Commit Graph

238 Commits

Author SHA1 Message Date
JeromSar
af52dec24a Store UUIDs in a SQLite database. Resolves #373 and resolves #406 2015-02-16 17:00:38 +01:00
JeromSar
34ebb3586c Resolve PlayerRank entries by IP. Resolves #415 2015-02-16 15:49:10 +01:00
JeromSar
af1dd2e9ff Added support for blocking subcommands. Resolves #357, Resolves #365 and Resolves #334 2015-02-15 19:27:35 +01:00
ItzLevvie
e699ad1663 Cleanup: Mass reformat and organize imports 2015-01-15 15:47:10 +01:00
Ryan
d14a595ac4 Update to Spigot's CraftBukkit 1.8
Corrected the version check number

Moved Apache Commons reference to imports section
2014-11-30 13:54:29 +01:00
JeromSar
c7a0604afc Move unfreeze and unmute tasks to TFM_PlayerData. Resolves #352
Mass format & cleanup
2014-11-20 23:20:31 +01:00
JeromSar
9970277134 Fixed last bugs with ForceIP. Closes #354 2014-11-13 21:14:21 +01:00
JeromSar
49f6879ccb Merged with master 2014-11-13 19:22:18 +01:00
JeromSar
794b76321a Avoid adding blocked IPs to the superadmin list 2014-11-13 18:37:49 +01:00
Jerom van der Sar
e5b4ae0e3e Merge with master 2014-11-02 14:22:53 +01:00
WickedGamingUK
310ce4f75a Ported all useful features from MobArena over to TFM 2014-11-02 14:20:10 +01:00
Ryan
7fe0b562ee Cleaned it up a bit as suggested by @jeromsar 2014-11-01 19:55:45 +00:00
Ryan
524d4da9d8 Bug Crunching on the ForceIP - Should work a lot better now. 2014-11-01 19:46:00 +00:00
Ryan
8a92ff132b Changed the default config entry for the server address & added a little tweak. 2014-11-01 15:36:24 +00:00
Ryan
99043a7c49 Removed Hostname and Port from the config - Now using the server address. 2014-11-01 12:10:08 +00:00
Ryan
57a6b35457 Added the ForceIP feature - Resolves #224 2014-10-31 17:47:05 +00:00
Jerom van der Sar
8cae042857 Don't write spoofed UUIDs to cache 2014-08-30 16:24:35 +02:00
JeromSar
b7175d73ab Fixed AIOOBE in /rollback 2014-08-27 13:30:46 +02:00
JeromSar
9c976b381b Added TFM_UuidManager to cache UUIDs. Resolves #255
All methods related to UUIDs in TFM_Util have been moved to TFM_UuidManager
2014-08-27 11:42:49 +02:00
JeromSar
0c99862793 Perform backups in a seperate folder
Perform weekly backups on config.yml
Minor refractoring
2014-08-27 10:58:26 +02:00
unknown
0240b65fad Save and remove player entries on leave
Removed timer for player loading, applied to plugin instead
2014-08-27 00:28:44 +02:00
unknown
b6d3e5baca Merged with master 2014-08-26 18:25:27 +02:00
unknown
15650b84cf Fixed duplicate ban entries
Bans are equal when:
a) The ban-type matches
b) The ban-subject matches
Small changes
2014-08-26 18:23:48 +02:00
unknown
b0aa4a850d Added Announcer. Resolves #226
Organised onEnable()
Formatting
2014-08-25 20:01:54 +02:00
unknown
3c6e706c98 Merged with master 2014-08-25 14:07:47 +02:00
unknown
aca62caec1 Revamped TFM_BanManager, TFM_Ban and TFM_ServerInterface
Better ban type checking
Moved ban reason compilation to TFM_Ban
TFM_ServerInterface: Less expensive operations first
Command_rollback now polls TFM_RollbackManager for available players
2014-08-25 13:57:13 +02:00
Jerom van der Sar
ef9ce2a9a7 [Bleeding] First compile of new playerdata system. Resolves #223
The new TFM_PlayerList stores player under /players/[uuid].yml and only caches online players. When players log in, their playerdata will be loaded.
2014-08-02 16:27:43 +02:00
unknown
a0d5743232 Ensure UUID is never null at login. Amends #214 and fixes #229 2014-06-30 19:09:26 +02:00
unknown
7598d211cd Correctly display permban URL. Fixes #228 2014-06-30 17:51:13 +02:00
unknown
6b064d0e68 Correctly reference static members in TFM_Jumppads. Fixes #225 2014-06-30 17:35:58 +02:00
unknown
8fc0673bb2 /tfm: Return true when the player doesn't have permission. Fixes #227 2014-06-30 17:30:16 +02:00
unknown
aa062a9d11 Ensure UUID is never null for non-existing players
Currently, the player's name is SHA-1'ed and the first 32 hexadecimal
characters are formed into a 'spoofed UUID'. I think this is the best solution
2014-06-29 16:40:53 +02:00
unknown
8b4b2f97e0 Finished TFM_UuidResolver and /uuid. Resolves #214 2014-06-29 12:09:03 +02:00
unknown
c4f1d0c06f Merge from master 2014-06-29 10:53:39 +02:00
unknown
20d4e886fc Merge from bleeding 2014-06-28 22:31:33 +02:00
unknown
e36ace1671 [Bleeding] Started work on TFM_UuidFetcher 2014-06-28 22:24:36 +02:00
unknown
2f055fbecb /gadmin: return false if required args are not present. Resolves #220 2014-06-28 12:00:16 +02:00
unknown
d193686c79 Block //snow. Resolves #217 2014-06-28 11:50:15 +02:00
unknown
ba2ada569f [Bleeding] Fixed permissions through console. Resolves #195 2014-06-28 11:43:05 +02:00
unknown
850fd9aa4a [Bleeding] Save when purging (ip)ban list. Resolves #219
Small changes
2014-06-28 00:22:55 +02:00
unknown
1fb14ca1dd Added /list -a. Resolves #194 2014-06-22 18:07:02 +02:00
unknown
499472a126 Remove adminworld guests properly. Fixes #202 2014-06-22 17:53:50 +02:00
unknown
cdf03b4353 Perform suggested changes. Fixes #184 2014-06-22 17:12:30 +02:00
unknown
adb3834836 Don't double toggle in /toggle. Fixes #193 2014-06-22 16:56:02 +02:00
unknown
d82d6fd704 Updated latest WorldEdit methods 2014-06-22 16:50:57 +02:00
unknown
8cb4ef111c Rename /saconfig clear to /saconfig clearme. Closes #189 2014-05-19 19:46:40 +02:00
unknown
50d6cf471c Incremented version number for development towards next release 2014-05-19 19:33:18 +02:00
unknown
e942f0bf75 Removed most singleton patterns. Resolves #181 2014-05-19 19:32:25 +02:00
unknown
f8231aeb3f Stable release v4.2 2014-05-19 14:25:04 +02:00
unknown
eddbcf515c Allow customization of Owners. Appends to #178 and commit 67c86aea 2014-05-19 14:21:37 +02:00