TotalFreedomMod/src/main/java/me/totalfreedom/totalfreedommod/command
Video 032e54e2d4 Multiple birds, one commit
Here's a list of things I've fixed/mitigated:
- Range bans in ban-related commands (FS-209)
- Bug in /tempban where the duration in the broadcast is always wrong
- Over-complicated handling of /tempban durations (instead of trying to process them and silently fail, it'll flat out say that an invalid duration is well, invalid)
- Inconsistent "player not found" messages in banning commands
- (Mitigates) weird issue with case-sensitive usernames in banning commands when the server has restarted since a player last joined
- (Mitigates) banned IPs being inaccurate when a player was banned offline whilst containing multiple IPs in their playerdata
- Redoing how MovementValidator handled positive and negative infinity exploit items, completely removing the need for Mojangson in the first place and allowing the plugin to run without Essentials once more in the process (related to FS-406)

Here is what I've done in addition:
- Merged /tban and /noob into /tempban, which now bans for 5 minutes by default (FS-205)
2021-09-06 04:44:39 -06:00
..
Command_adminchat.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_admininfo.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_adminmode.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_adminworld.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_adventure.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_aeclear.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_announce.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_attributelist.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_autoclear.java Finish the job 2020-09-27 22:17:01 -05:00
Command_autotp.java Finish the job 2020-09-27 22:17:01 -05:00
Command_ban.java Multiple birds, one commit 2021-09-06 04:44:39 -06:00
Command_banip.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_banlist.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_banname.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_bird.java Replaced All Instances of Random With SplittableRandom 2020-12-25 15:57:10 -05:00
Command_blockcmd.java Even more punishment log types 2021-06-17 06:56:52 -06:00
Command_blockedit.java Even more punishment log types 2021-06-17 06:56:52 -06:00
Command_blockpvp.java Even more punishment log types 2021-06-17 06:56:52 -06:00
Command_blockredstone.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_cage.java 2 bugfixes 2021-06-29 21:52:46 -06:00
Command_cake.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_cartsit.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_cleanchat.java Temporarily re-naming /clearchat to /cleanchat (#91) 2021-07-05 23:29:22 +01:00
Command_cleardiscordqueue.java permission changes & remove massmurder 2021-01-10 16:23:20 -05:00
Command_clearinventory.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_clownfish.java fix codacy errors 2021-02-25 17:03:31 -05:00
Command_cmdspy.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_coins.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_colorme.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_commandlist.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_consolesay.java unnecessary 2020-12-24 20:07:09 -05:00
Command_cookie.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_creative.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_deafen.java Replaced All Instances of Random With SplittableRandom 2020-12-25 15:57:10 -05:00
Command_debugstick.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_denick.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_deop.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_deopall.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_disguisetoggle.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_dispfill.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_doom.java Multiple birds, one commit 2021-09-06 04:44:39 -06:00
Command_eject.java FS-409 (#124) 2021-09-05 14:51:43 +01:00
Command_enchant.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_end.java got bored 2020-04-23 04:18:03 -07:00
Command_entitywipe.java Simple fix 2021-06-16 22:42:45 -06:00
Command_expel.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_explode.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_explosivearrows.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_findip.java Finish the job 2020-09-27 22:17:01 -05:00
Command_fireball.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_flatlands.java Change command descriptions, as well as simplify some commands 2020-03-30 19:43:57 -04:00
Command_forcekill.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_freeze.java ez (#77) 2021-06-18 13:16:52 +01:00
Command_fuckoff.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_gcmd.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_glow.java grammar fix 2021-05-02 14:03:48 +02:00
Command_grapplinghook.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_gravity.java Change command descriptions, as well as simplify some commands 2020-03-30 19:43:57 -04:00
Command_health.java permission changes & remove massmurder 2021-01-10 16:23:20 -05:00
Command_indefban.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_inspect.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_invis.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_invsee.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_jumppads.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_kick.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_kicknoob.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_landmine.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_lastcmd.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_lightningrod.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_linkdiscord.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_links.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_list.java Calculate the player count without offline players (FS-247) (#68) 2021-05-22 15:40:55 +01:00
Command_localspawn.java Update NMS + Use PaperLib for teleportAsync 2020-08-30 19:13:46 -05:00
Command_lockup.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_loginmessage.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_logs.java Finish the job 2020-09-27 22:17:01 -05:00
Command_manageshop.java Code quality and consistency improvements 2021-06-16 21:10:08 -06:00
Command_manuallyverify.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_masterbuilderinfo.java Change command descriptions, as well as simplify some commands 2020-03-30 19:43:57 -04:00
Command_masterbuilderworld.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_mbconfig.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_moblimiter.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_mobpurge.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_modifyitem.java Replaced All Instances of Random With SplittableRandom 2020-12-25 15:57:10 -05:00
Command_mp44.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_mute.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_myadmin.java Merge branch 'development' into paldiu-local 2021-01-04 13:14:53 -06:00
Command_myinfo.java Hot fixes 2020-07-09 22:43:10 -07:00
Command_namehistory.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_nether.java Change command descriptions, as well as simplify some commands 2020-03-30 19:43:57 -04:00
Command_nickclean.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_nickfilter.java Oops 2021-04-05 18:08:24 -06:00
Command_nickgradient.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_nicknyan.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_nickrainbow.java god marco you really had to make it that way 2019-12-28 21:17:25 -05:00
Command_notes.java Code quality and consistency improvements 2021-06-16 21:10:08 -06:00
Command_op.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_opall.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_opme.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_ops.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_orbit.java Even more punishment log types 2021-06-17 06:56:52 -06:00
Command_panel.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_permissions.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_playerverification.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_playtime.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_plotworld.java Update NMS + Use PaperLib for teleportAsync 2020-08-30 19:13:46 -05:00
Command_plugincontrol.java removing BukkitTelnet from untouchable plugins 2021-02-17 22:03:35 +01:00
Command_potion.java Code quality and consistency improvements 2021-06-16 21:10:08 -06:00
Command_potionspy.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_purgeall.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_rank.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_rawsay.java relying on someone else to look this over to see if i missed anything 2020-09-27 21:51:15 -05:00
Command_reactionbar.java relying on someone else to look this over to see if i missed anything 2020-09-27 21:51:15 -05:00
Command_report.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_ride.java Update Command_ride.java 2021-04-26 00:37:16 -06:00
Command_rideablepearl.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_ro.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_rock.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_saconfig.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_say.java unnecessary 2020-12-24 20:07:09 -05:00
Command_scare.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_seed.java Adds /seed command (FS-225) (#85) 2021-06-26 14:25:08 +01:00
Command_serverstats.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_setcompass.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_setlever.java Oops 2021-04-05 18:08:24 -06:00
Command_setlimit.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_setplayerlimit.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_setspawnworld.java Finish the job 2020-09-27 22:17:01 -05:00
Command_settotalvotes.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_shop.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_sit.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_smite.java Switched from -c to -ci (#63) 2021-05-16 15:27:12 +01:00
Command_spawnmob.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_spectate.java Finish the job 2020-09-27 22:17:01 -05:00
Command_spectator.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_stackingpotato.java 1.16 Update (#219) 2020-07-09 17:07:03 -07:00
Command_status.java Change command descriptions, as well as simplify some commands 2020-03-30 19:43:57 -04:00
Command_stop.java Finish the job 2020-09-27 22:17:01 -05:00
Command_stopsound.java fix exceptions, properly teleport player in /ride 2020-08-14 21:56:04 -04:00
Command_survival.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_tag.java Code quality and consistency improvements 2021-06-16 21:10:08 -06:00
Command_tagnyan.java Bug fixes, improvements, and removals (FS-192) (#46) 2021-05-09 16:42:31 +01:00
Command_tagrainbow.java Bug fixes, improvements, and removals (FS-192) (#46) 2021-05-09 16:42:31 +01:00
Command_tempban.java Multiple birds, one commit 2021-09-06 04:44:39 -06:00
Command_toggle.java Shut up Codacy 2021-06-16 21:56:25 -06:00
Command_togglechat.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_toggleclownfish.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_togglediscord.java Kuper forgot db stuff 2020-07-20 07:05:00 -07:00
Command_togglepickup.java . 2018-08-11 21:21:57 -07:00
Command_tossmob.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_totalfreedommod.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_tprandom.java Update NMS + Use PaperLib for teleportAsync 2020-08-30 19:13:46 -05:00
Command_trail.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_unban.java Multiple birds, one commit 2021-09-06 04:44:39 -06:00
Command_unbanip.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_unbanname.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_unblockcmd.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_uncage.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_undisguiseall.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_unlinkdiscord.java staff -> admins 2020-12-03 19:28:53 -05:00
Command_unmute.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_vanish.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_verify.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_verifynoadmin.java Right, so this change applies only to commands. For the sake of code consistency, I tried to change as many as possible to use FreedomCommand.msg instead of CommandSender.sendMessage for their messages. Here are a list of the files containing those changes: 2021-04-05 17:13:26 -06:00
Command_vote.java my end of the bargain 2021-02-25 16:42:30 -05:00
Command_warn.java Two fixes, one commit 2021-06-16 17:29:57 -06:00
Command_whitelist.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_whohas.java Removal of Lombok 2020-12-25 14:46:43 -05:00
Command_wildcard.java Bug fixes, improvements, and removals (FS-192) (#46) 2021-05-09 16:42:31 +01:00
CommandFailException.java Patches 2017-10-13 23:35:11 +05:00
CommandLoader.java Finalized lombok removal 2020-12-29 21:37:50 -06:00
CommandParameters.java Patches 2017-10-13 23:35:11 +05:00
CommandPermissions.java Some updates 2020-08-04 15:16:11 -07:00
FreedomCommand.java Codacy complacency 2020-12-29 22:06:12 -06:00
SourceType.java Removal of Lombok 2020-12-25 14:46:43 -05:00