FC_Bans 0.5

Details

  • Filename
    FC_Bans.zip
  • Uploaded by
  • Uploaded
    Jul 7, 2012
  • Size
    56.46 KB
  • Downloads
    93
  • MD5
    39e62b543dc9504b9e931f311cb4f4a0

Supported Bukkit Versions

  • CB 1.2.5-R4.0

Changelog

Changelog:

Version 0.5:

  • No longer says 1969 for non-banned/muted people.
  • Stores person who performs punishment now. Comes with new global config option to display punisher name during actions or not. Disabling this config option will hide the punisher name every instance other than a check command.
  • Check command added, new permission, FC_Bans.check to use, or be admin/op.
  • Absolute control over warning system now. You can set the numbers to what you want. No commands added due to there being like 15 settings, and it's not really an "on the fly" type deal.
  • Auto-ban any detected multiple accounts. Very strict system that can be changed on/off with configuration settings.
  • Now using FC_General in culmination with all FC plugins. Other plugins are being updated constantly and their next versions will require it as well. See front page "How to use" section for more information.
  • Always a ton of code optimizations and improvements when they can be had.

Next Update:
- Next version I will be working on ways to use commands as console as well as allowing you to attach warnings to ANY command, even ones outside this plugin. It will be tied to a list you can put in configuration file. :)

Version 0.41:

  • Renamed /warn delete to /warn remove. Permission is still FC_Bans.warn.remove.
  • /warn remove now accounts for differences between config and userinput properly.
  • /mute should work again, was broken in 0.4 probably.

Version 0.4:

0.3 never made it out because I had found a few pretty big bugs in it so I removed it. I'm kind of glad it never got approved, lol! Think of 0.4 as 0.3 + 0.4. This new FC_Bans jar is significantly bigger (50% roughly), surprisingly imo. Must be the way I coded everything, lololol. Anyway, this version featured a loot of new coding schemes for everything. Everything should be better than ever now. I didn't add freeze because of the overhead involved with freeze commands. Also jails will probably be in the next version, or not, but it's on the backburner for now.

  • Fixed issue where my command blocker for muted players was overriding all commands that started with the blocked commands.
  • Modularized and optimized code massively. Was really having a ton of fun with it this time. Spent a few hours just trying to make the code the best it could be. Trying to get on dat Essentials Level, haha.
  • Check for permanent punishements are now stored in configuration as a boolean.
  • Bad duration input should be correctly handled and a nice message displayed on fails. Success = warning list will be shown.
  • Fixed unban date not being correct.
  • No more double-logging for blocked commands.
  • Fixed /warn check [name] to actually work now.
  • Confirmation given on /warn remove command.
  • Warning list for /warn command is only shown in /warn [name] command now.
  • Removed plugin.yml permissions. Were just yucking up my permissions making them not work.
  • Lots of really good output updates for notifying players why they are banned, how long, when players are muted, how long, perma status, on and on.

Version 0.3:

I would like to first and foremost say that this version is HIGHLY EXPERIMENTAL. I have tested as much as I can, I really have, but I added so much stuff, that it is possible something isn't working. Anyway, there are tons of features in this version, as promised. Suggestions are welcome and please make tickets for bugs. Thanks :D

  • New warning boolean - "type" which holds the type of ban. Time is also put in its own field. Warning level was moved down.
  • Can't mute,ban already muted,banned players.
  • New fc_bans.mute.check and fc_bans.ban.check fc_Bans.warn.check permissions.
  • Standard error library created to optimize and sync code greatly.
  • Updated warning list format to be a lot more useful now.
  • Add warning delete sub-command, requires fc_bans.warn.delete to use.
  • Updated the length that you can mute/ban for. Using a new far better method with Calenders that I should have just used, but was lazy. :P
  • Any ban that is 52ws+ is considered permanent. If you want to unban a permanent ban then use the /unban command.
  • /ban remove [name] command added. Requires fc_bans.ban.remove permission node.
  • /mute remove [name] command added. Requires fc_bans.mute.remove permission node.
  • New permission node, FC_Bans.user. Required to view help. Will have other uses later possibly.
  • New permissions node, FC_Bans.immune. Makes you immune to kicks/bans/warns/mutes.
  • New permission node, FC_Bans.admin. Gives access to every command. You still need the immune command with this, or you can just use fc_bans.*. Will be needed to change configuration settings with /fc_bans command.
  • Configuration settings are now in, also made sure that userWarnings can be updated through config in the future.
  • New Command fc_bans global to accompany global announcements setting. Needs fc_bans.admin to use and see in help.
  • /ban ip [name] [duration] [reasons] is now usable.
  • Can no longer message muted players either. A message is sent back telling the person that the person they are trying to chat to is muted.
  • Brand new color scheme. :) Used the sexy GRAY + YELLOW SCHEME. Seeing that bold yellow WILL, and I mean WILL make you jizz yourself. 100% chance.
  • Help command is made a lot better, use it... and use it often!
  • Next version will offer a way to export bans, but for now nothing implemented.

Please delete your configuration file when upgrading. You won't have to do this in the future unless I need to do major code rewrites, which even still, you probably wouldn't have to. :)

Version 0.21:

  • Updated in-game help to be more useful. It had some... wrong... information.

Version 0.2:

  • Forgot to add permissions to version .1, took it down immediately when I noticed, haha. Well this one has permission nodes now. Enjoy! :D

Version 0.1:

  • First version, wish me luck! :D