promotional bannermobile promotional banner

FC_Bans

Abandoned
FC_Bans

File Details

FC_Bans 1.12

  • R
  • Sep 2, 2012
  • 99.08 KB
  • 402
  • CB 1.3.1-R2.0

File Name

FC_Bans.zip

Supported Versions

  • CB 1.3.1-R2.0

Changelog:

Version 1.12:

  • Big day, video is uploading. Did a lot of bug fixing in this version for the video and found lots of small issues. Good solid bug fix version here Video is uploading and the art/video will be up later tonight still I believe!
  • Updated freeze command to work better. Had to research "Player Join Event". Was using playerLogin event. Also makes it detect better materials to pass through on grounding players.
  • Added reason tags to /fc_Bans 2 kick command help.
  • Fixed capitalization for commands not registering them properly.
  • Fixed commands with /fc_bans to actually work.
  • Added command to disable the banned player join alert.
  • Fixed Name Matching not properly matching!
  • Updated the check (sub-)commands to match names now properly.
  • Made it so that you can exclude a punishment reason and duration again for the default of "perm" to be used.

Version 1.11:

  • Made it so that you have to remove punishments before you can apply a new one.
  • Lots of minor cosmetic changes.
  • Freeze command now has a 1 second delay. Automatically grounds the player. Uses exact coordinates of the player now to prevent suffocation issues.
  • Made a proper error tag (FC_Suite_Shared) for error messages.
  • Added ability to change check and freeze keywords now if you want to.
  • Fixed FC_Bans being null when used from console.
  • New config setting, ShowBannedPlayersAttemptedLogins which will show banned players attempted logons.
  • When players log on, those that can see warnings will be alerted to the current mute/freeze status of players.
  • Realized that I was using the player ips section for the recording of multi-account users, DURR. Don't delete that section and it's called "PlayerIps" again. Please just rename the section to "PlayerIps" if you want to preserve your old player names. Thank you and sorry about this, it's just a small fix.
  • Didn't make a changelog sadly before so this is all you get. There are many more changes, just not listed. Will be actually making good changelogs from now on though. :D

Version 1.0:

So as I said, no major changelog. But I will try to remember some things. Basically tons of little tiny things were changed, hardly noticable really:

  • Freeze command added. Works pretty nice actually. Managed to get a nice NOT GOING TO MOLEST YOUR COMPUTER version going. Moving too sporatically while frozen will cause an error that I can not avoid which will be logged in the console and as well it will kick the person teleporting like crazy. Nothing I can do on this. Oh also you will have to unfreeze the person, OR, they will have to relog in order for a freeze to stop. It's too much to try and have the freeze automatically disable. I would really only use the freeze sparingly just because it DOES actually take up a good bit of power but should work pretty reasonably. I wouldn't permanently freeze anybody or anything or freeze many people at once. Definately use a jail plugin for instances where you need to confine people.
  • Total Integration of all color themes with FC_Suite_Shared. Completely able to change the colors of all commands. Yay!
  • Lots of code changes and integrations into FC_Suite_Shared as well as tons of code refactored/optimized.
  • New warning 'length' which will show you exactly how long a punishment lasted for. It is also tied into all of the commands with /check and stuff pretty much now... yeah. Good stuff, lol. I was merging it into the "reason" string and figured, meh, might as well just seperate it.
  • I decided against adding the 'attach automatic warnings' to command feature. Why? Because it's IMPOSSIBLE to detect where the name might be in the command. So, yeah. I could give a shot at attempting to detect names but I don't even want to work on this, it just seems very heavy for such a small feature. Just warn players manually if you would like to after using a command with the /warn command. That's the best I can do on this.
  • Noticed that having large amounts of warnings on a player caused substantial server lag so I optimized the lookup to be vastly more efficient. I don't know how to calculate time efficiency but the lag at just 30 warnings alone was REALLY REALLY BAD, it was like 1 second. I made it so it's less than .1 seconds at 30 warnings. Performance is always a good bug fix! :D I don't know what things are like past 30 but it shouldn't matter too much, I think the algorithm is pretty efficient so long as you aren't adding in warnings by hand messing up the natural number count. It's kind of hard to tell how good it is running the plugin solo but it's just BETTER now by some degree. I would recommend banning anybody with 30 warnings though anyway, lol.
  • Help is on two pages now to account for new freeze command and I guess some other stuff, maybe, ha.

First page will be updated to accommodate all of this new information tomorrow, I'm also going to make all the art/videos so yeah. The format for the free command permissions is the same as the other commands and you can always use fc_bans for help.

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