FC_Bans 0.81.1

Details

  • Filename
    FC_Bans.zip
  • Uploaded by
  • Uploaded
    Aug 8, 2012
  • Size
    76.49 KB
  • Downloads
    269
  • MD5
    3f5a96f6a04f50ba0b4c7da9d85daaf3

Supported Bukkit Versions

  • CB 1.3.1-R1.0

Changelog

Changelog:

Version 0.81.1:

  • Fixed immunity issue. Console can now bypass immunity properly and use commands.
  • Ban command fixed.
  • Fixed issue with player files not properly updating. <- major issue

Version 0.81:

  • Compiled on RB 1.3.1.
  • Completely reworked permissions.
  • Renamed FC_General to FC_Suite_Shared.
  • Player information will now automatically migrate the plugin folder for FC_Suite_Shared. You MUST make a backup of your bans before running this update because they MAY NOT TRANSFER PROPERLY! I do not give my garuntee this migration will work but it worked perfectly for me every time I tested it. If all your bans are lost, there is nothing I can do to help you. If your bans don't migrate for you to the new folder, then send me a copy of your config and I'll attempt to do the migration for you (and fix any issues there may be). You are warned.
  • Player ips configuration option renamed to something more useful.
  • New option to disable the logging of ips of players that join.
  • The new features I mentioned for version 0.7 will be in 0.9 and then I will release 1.0 if 0.9 is good and solid. It is important if you seriously want to use the plugin that on 0.9 you report any bugs to me so I can fix then before I do release. I really want to make sure everything is solid and working well!

Version 0.7:

  • Updated for 1.2.5. I can't code on 1.3.1, my server doesn't work, so I have to release as 1.2.5, nothing I can do really about this. Feel free to try on 1.3.1, should work fine.
  • Updated try/catches for commands to be more optimized + fixed error on just using /kick with no arguments.
  • Configurable Blocked Commands are added.
  • Configurable /ban,mute,kick,warn commands added (deatils on front page how to use)
  • Configurable whether you want to log all commands or not.
  • Configurable automatic punishment upon using blocked commands.
  • Recorded /mute command blocking for more accuracy.
  • Fixed mute blocking ALL block placements. Now only blocks signs properly.
  • Upcoming features -> Every Players information will be in seperate files (I have it coded already, just can't test atm). I will make sure that preexisting player data is automatically converted to the new file system. Freeze command will be coming as well. I'm not going to code in jail, but I will add the "attach automatic warning" feature as well so that if you want to you can add a warning + warning/level to any command that is used on a player. That will be a harder feature to code though so I didn't put it in this version.

Version 0.6.1:

Simply compiled against the new dev build of Bukkit. There might be some features that were added, but they were done during private use as bugfixes so I don't have them logged.

Working on new features for this plugin hopefully on Saturday all day. Got a lot of cool ideas and going to add a lot of the "configuration options" I really planned on earlier in 0.7. Might release it as 1.0.

Version 0.6:

This is mostly a bugfix, usability update. Should generally just make things "work" better.

  • FC_Bans, tons of little bug fixes
  • Console can now use any command. Tell me if any errors pop up. Console also overrides immunity. TRUE POWER TO THE CONSOLE, HUZZAH!
  • No longer need to specify "perm" for duration but it is required if you want to enter a reason.
  • Player name matcher added, so you don't have to use full names anymore. Requires at least 3 characters of a name.
  • Made the warning that a player is muted message ONLY pop up if the message you use has the players name in it. Should prevent that message popping up now a TON! Also fixed mute preventing tons of other commands from being used. Overall a better mute.
  • Fixed global announcements not working at all. Now works properly.

Version 0.53:

  • Bug Fix version again. Fixed all issues presented by peman.
  • Had forgot to add config setting for bonus mute/ban time per day banned. Added now.
  • Fixed super strict multi-account checking. Now lets players of the same username log on with the same ip. Also much better algorithm.

Version 0.51:

Accidentally left in a debug message. Very sorry. I test single-player so I do not get a chance to see the things that happen when other players log on and so when I learned about this I was kind of like "darn".

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