100 Commits
Author SHA1 Message Date
JeromSar 9fa4c0662c Fix /premium. Fixes #1850
Add ArmorStand to list of wipeable entities
Add /whohas clear. Resolves #1836
2016-10-02 23:05:03 +02:00
JeromSar c10b08df27 Force wipe entities when using /entitywipe 2016-10-02 22:42:36 +02:00
JeromSar 25fafa7a6c Fix /wildcard selecting only 1 player. Fixes #1861 2016-10-02 22:33:00 +02:00
JeromSar 1e47d29adf Add aggelosQQ to the developers list 2016-08-26 22:40:10 +02:00
JeromSar 2008871658 Fixed /dtoggle
Apparantly LibsDisguises does not support plugin reloading.
Now switched back to OxLemonxO's method, using a modified LibsDisguises method
2016-08-26 22:06:20 +02:00
JeromSar 662cef44d5 Automatically despawn item entities after some time. Resolves #901 2016-08-26 12:54:53 +02:00
JeromSar c885bbb144 Prevent /saconfig setrank from setting to a console rank. Fixes #1721 2016-08-26 12:44:57 +02:00
JeromSar f2260d56a4 Fix potential IOOBE in /stfu. Fixes #1750 2016-08-26 12:40:59 +02:00
JeromSar 174a782759 Make /save-all available to admins again. Resolves #1795 2016-08-26 12:36:54 +02:00
JeromSar 6a86f66cf6 Improved entitywiper. Fixes #512 2016-08-26 12:34:18 +02:00
JeromSar b153debdef Block sign interaction. Fixes #1831 2016-08-26 11:57:39 +02:00
JeromSar 71c46b5431 Update the target IP when using /myadmin -o. Fixes #1841 2016-08-26 11:42:13 +02:00
JeromSar 580e88d1a9 Improved wildcard command blocking. Fixes #1842 2016-08-26 11:38:35 +02:00
JeromSar 924f718d5a Fixed bugs in TFM 5.0
Added /saconfig setrank
Added /saconfig reload
Small changes
2016-03-07 21:32:05 +01:00
JeromSar 055973aa37 Many changes for TFM 5.0
Refractoring
Reworked /saconfig
Reworked part of the command system
Removed unused config sections
Refractored part of the config
Fixed bugs with admin list
Actually allow CONSOLE to have senior perms
2016-03-02 20:28:01 +01:00
JeromSar 19ced05110 Update to Spigot 1.9-R1 2016-03-01 19:14:14 +01:00
JeromSar e93ac11172 Use custom service abstraction in favour of Aero's AbstractService
Use Aero's YamlConfig in favour of FConfig
Refractoring
Small edits
2016-03-01 17:47:01 +01:00
JeromSar 7328d20c84 Rename some commands to more fitting alternatives
Preserve old command names as aliases
2016-02-29 22:27:11 +01:00
JeromSar 4586b7519f [Bleeding] Revamped rank system yet again
Refractoring
Bug fixes
Mass format
2016-02-29 21:48:17 +01:00
JeromSar a0058869c9 Added checkstyle plugin
Moved resources to correct folder
Fixed and improved build information, no longer tracking build.properties
2015-11-22 19:28:32 +01:00
JeromSar 89a317b7df Mavenized project 2015-11-18 21:41:51 +01:00
JeromSar 0c3bc40b03 Completely switched over to service-based events 2015-11-16 00:32:04 +01:00
JeromSar 848f103afa [Bleeding] TotalFreedomMod 5.0
Mass Refractoring, now uses me.totalfreedom.totalfreedommod as package
Uses Aero https://github.com/Pravian/Aero
Revamped command system
Remove all TFM_ prefixes
Revamp rank system
Use new service based system
Cleanup
2015-10-19 19:43:46 +02:00
JeromSar a7a2db15d6 Track build information in a better way
build.properties replaces buildcreator.properties, buildcreator.default.properties annd buildnumber.properties, but is untracked.
'git describe --tags --always HEAD' is now used to identify the build version, and its result is stored in the build properties file, included with the build. appinfo.properties is removed in favour of build.properties in the compiled jar.
The build number is still tracked, but offline, allowing TFM commits to more easily be merged
2015-09-06 23:05:36 +02:00
JeromSar bf1d779b95 Merge with upstream 2015-06-11 22:29:39 +02:00
JeromSar 27004da544 Compile for Spigot-1.8.7-R0.1. Resolves #644 2015-06-11 22:28:55 +02:00
JeromSar c002fbc537 Handle player online check in AsyncPlayerPreLoginEvent
Apparently, online players with the same username are kicked before PlayerLoginEvent is called. This commit moves the online player check to AsyncPlayerPreloginEvent so the default behaviour can still be modified

Fixes #642
2015-05-30 20:51:49 +02:00
JeromSar a4d8f4646e Properly block /jail and /unjail
They're both aliases, /togglejail is the actual command
2015-05-30 20:13:11 +02:00
JeromSar f2dc46d4ef Work around /saconfig clearme bug. Fixes #629 2015-05-30 20:01:10 +02:00
JeromSar 901a327b1e Block/unblock pending commands for non-superadmins
Blocked /jail, /unjail and /blockdata for non-superadmins
Moved /clearhistory, /save-all, /save-on and /save-off to non-autoeject section

Resolves #671, Resolves #670, Resolves #656
2015-05-30 19:58:15 +02:00
JeromSar abf52870dd Block /green for non-superadmins. Resolves #594
Moved /restart to the correct section
2015-05-14 15:27:15 +02:00
JeromSar d48bfde128 Merge branch 'pr/625' into tfm44 2015-05-14 15:19:15 +02:00
JeromSar ff70f13e05 Fixed bug where /uuid recalculate would set ranks incorrectly 2015-05-13 14:56:38 +02:00
JeromSar ea110c01dd Add /overlord 2015-05-13 14:52:01 +02:00
JeromSar 632f3647a8 Blocked /tpall for non-superadmins 2015-05-12 20:43:35 +02:00
JeromSar 80287433eb Properly fixed commandblocker
Rest in peace, terrible, terrible mistake
2015-05-12 20:34:04 +02:00
JeromSar b18aeb2d38 Work around setFlying() throwing exceptions 2015-05-12 20:17:38 +02:00
JeromSar 68f972c562 Allow players to fly. Fixes #608 2015-05-12 17:18:12 +02:00
JeromSar 994056047a Block /weather for non-superadmins. Resolves #617 2015-05-12 17:13:28 +02:00
JeromSar f115315341 Block /worldborder for non-superadmins. Resolves #615 2015-05-12 17:08:44 +02:00
JeromSar 57e5395143 Block /title for non-superadmins. Resolves #621 2015-05-12 17:07:41 +02:00
JeromSar 17f3a4ca3d Remove blocked commands from the CommandMap. Resolves #622
Temporarily workaround: Remove blocked command from the CommandMap
In Spigot 1.8.3, cancelling PlayerCommandPreprocessEvent will have no effect
This results in TFM failing to block player commands: The player will get a message,
but the command will still execute. Removing the command from the CommandMap is a
temporary workaround untill the related Spigot issue has been fixed.

https://hub.spigotmc.org/jira/browse/SPIGOT-879
2015-05-12 16:54:51 +02:00
JeromSar e2d0e9e754 Fixed error when blocking player commands 2015-05-12 16:45:10 +02:00
JeromSar b167540ad7 Properly cancel blocked commands 2015-05-11 23:05:21 +02:00
JeromSar 0d1ce072dc Reorder prefix assignments, fixes admin prefixes 2015-05-11 22:37:38 +02:00
JeromSar 887a5c6b16 Fixed all admins showing up as Superadmins 2015-05-11 22:21:59 +02:00
JeromSar ea6bfa8387 Fix commandblocker not blocking properly. Resolves #586 2015-05-10 23:28:13 +02:00
JeromSar 42266c37ea Fixed false positive plugin specific command block. Resolves #575 2015-05-10 23:19:23 +02:00
Jerom van der Sar 2dd8e00201 Lowercase commands before mute-block checking. Resolves #312 2015-04-27 00:58:27 +02:00
Jerom van der Sar 46cd88a18a Add protected spawnpoints after all worlds have been loaded. Resolves #438 2015-04-27 00:53:07 +02:00
Jerom van der Sar 2ff0f6f5d6 Fix Forge clients being unable to log in. Resolves #493 2015-04-27 00:48:33 +02:00
Jerom van der Sar 9ff6325469 Add owner to standard prefixes. Resolves #504 2015-04-27 00:45:47 +02:00
Jerom van der Sar ea404985fd Ban IPs in /tban. Resolves #499 2015-04-27 00:39:36 +02:00
Jerom van der Sar 8fc25111e2 Synchronize calls in AsyncPlayerChatEvent listener. Resolves #524 2015-04-27 00:31:54 +02:00
Jerom van der Sar 4fce1109a1 Merge branch 'master' into pr/553 2015-04-27 00:08:13 +02:00
Jerom van der Sar aa35aae58f Merge branch 'master' into pr/574 2015-04-26 23:51:18 +02:00
Jerom van der Sar 313577d083 Merge from master 2015-04-26 23:30:54 +02:00
Jerom van der Sar edaaeef65f Merge branch 'master' into pr/571 2015-04-26 23:25:32 +02:00
Jerom van der Sar 7d675923db Replaced last instances of DarthSalamon with Prozza 2015-04-26 22:40:38 +02:00
Jerom van der Sar 87fd8a165c Added MCConnect IP to nosuper IPs 2015-04-26 22:29:31 +02:00
Jerom van der Sar 1205252450 Correct compile NMS version 2015-04-26 22:21:26 +02:00
Jerom van der Sar 1ed45b1a20 Compile with Java 7 2015-04-26 22:17:25 +02:00
Jerom van der Sar 822f55d9f2 Merge with master 2015-04-26 20:44:28 +02:00
Jerom van der Sar aacf37aa56 Update to Spigot 1.8.3-R2 2015-04-26 20:43:37 +02:00
JeromSar f4aa0c324c Updated to new WorldEdit API
TF-WorldEdit doesn't depend on TFM anymore. It's event-based now.
Moved TFM_TelnetListener to the Bridge subpackage
2015-03-07 17:32:27 +01:00
JeromSar 73ee1f3624 Implement SuperAdmin service 2015-02-18 19:24:04 +01:00
JeromSar 4ca3593653 Release v4.3 2015-02-16 17:13:21 +01:00
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
Jerom van der Sar eee8682959 Merge branch 'master' into commandblocker 2015-02-15 19:28: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
Jerom van der Sar e2308ee904 Block /spreadplayers in config. Closes #382 2014-12-06 15:02:51 +01:00
Jerom van der Sar 5190af0a6b Merge pull request #377 from ItzLevvie/patch-3
Fixed spelling mistake in TFM_PlayerData.java
2014-11-25 20:39:00 +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
Jerom van der Sar cf072dc0d5 Merge pull request #353 from Wild1145/master
ForceIP bugfixes.
2014-11-01 21:00:19 +01:00
Jerom van der Sar 0aa0bae0ad Merge pull request #349 from Wild1145/master
Added ForceIP. Resolves #224
2014-11-01 20:14:27 +01:00
JeromSar 8b45482d0a [Bleeding] Block listed IPs from being supered. Resolves #201 2014-10-30 19:44:05 +01:00
JeromSar af64a77268 Officially compiling for Spigot for the time being 2014-10-30 19:28:47 +01:00
Jerom van der Sar 3968dbe0a2 Merge pull request #316 from KingDragonRider/master
Blocked /size and //mask. Resolves #316
2014-09-23 21:23:49 +02:00
Jerom van der Sar f4440fd262 Merge pull request #310 from ItzLevvie/patch-1
Blocked "/setidletimeout" in config.yml
2014-09-13 17:49:56 +02: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 9233bcfedc Added some getters for TFM_Announcer 2014-08-25 20:05:10 +02:00
unknown b0aa4a850d Added Announcer. Resolves #226
Organised onEnable()
Formatting
2014-08-25 20:01:54 +02:00
unknown af97481d11 Return false on incorrect args in Command_rollback. Fixes #296 2014-08-25 18:47:29 +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 eaa23985bd Merge pull request #294 from Obi2kanobi/contributing
Format GTFO reason broadcast. Fixes #293
2014-08-24 11:21:24 +01:00
Jerom van der Sar fc1c487dce Woops 2014-08-09 18:53:54 +02:00
Jerom van der Sar e2cc14370a Added /forestgen to blocked commands 2014-08-09 18:13:15 +02:00
Jerom van der Sar 00e22dc56e Formatting fix for CONTRIBUTING.md 2014-08-02 21:58:57 +02:00