MonsterFix
MonsterFix v0.4.2
Highly customizable anti-farm, gameplay and explosion control, bug-fix and anti-cheat plugin. It was create special for server MCCity Project (game.minecraft-mccity.ru)
Features
- Antifarm (preventing drop (item and xp) from mob that was not killed by a player, drop from mobs that was spawned from the mobspawners, detecting traps (butcheries) and preventing drop from mob killed in the butchery area, preventing cactus farms, snowfarm, obsidian generators, etc...)
- Anticheat (sending blockcodes for cheating plugin, preventing moving and action processing after player perform blocked action, boat placing only on water... etc.)
- Gameplay (headshots, sprinting in armour limiter, long time sneak preventer, health regeneration limiter, ender pearl preventer, etc...)
- Explosions (total explosions control, detonating TNT in player inventory)
- System (save-all, use colors and font modifiers in chat, etc..)
- World (unsnowable block list, remove trash blocks in nature, allow to place redstone_lamp_on etc...)
- Mobs (now here is only equipment for spawned mobs, description will be added later)
Video
It is not possible to create videos to show all features of MonsterFix.
Last feature - wool coloring video:
Explosions control video:
Why Do I Want It?
If you interest in any listed features you need the MonsterFix :-) Even you need only one feature - you can easy disable any feature that you don't need to use.
How Do I Install It?
Just copy it in your Plugins folder.
How to use it?
Just install it. After first run config file will be created. All fixes will be enabled. You can change any parameter with commands, or edit config file.
Commands
- /mfix help - help page, includes all parameters list
- /mfix cfg - display current status, and group list
- /mfix <groupname> - display group variables settings
- /mfix <groupname>=<on/off> - enable/disable all fixes included in group
- /mfix <parameter> - check variable value
- /mfix <parameter>=<value> - set the value of variable
- /mfix rst - reload variables from config.yml and restart plugin
- /mfix fly - Fly!!!! (permissions required)
Most parameters require to set "on" or "off" value ("on" is default value). But there's some additional parameters required to configure basic fixes:
Permissions
Metrics and update checker
MonsterFix include too features that use your server internet connection. First one is Metrics, using to collect information about plugin (versions of plugin, of Java.. etc.) and second is update checker (required to find newer version of MonsterFix at dev.bukkit.org). If you don't like this features you can easy disable it. To disable update checker you need to set parameter "version-check" to "false" in config.yml. Obtain more information about Metrics and learn how to switch off it, you can read here.
Like this plugin?
You can buy me a chocolate :)
@fromgate
Wish I could but my friend is sort of protective of it to keep utalizing it but he literally will stand infront of doors or walls and interact with beds to port in , steal from brewing stands or touch anything else he can reach. Also VCA and a few other hack clients have a feature of speed mining that isn't detected by nocheat or anything that I know of. Basically it starts digging a block and moves onto the next while it tells the server it's still finishing the last you can mine in a fan like motion and destroy areas.
As for the vehicle crash I actually found out today that bukkit finnally fixed it in 1.2.3 R0.2 Beta release. But i'll describe it anyways there was a specific coordinate that you sent a packet to the server that you moved there while in a boat or other vehicle and the server would not like it at all and lock up and crash. Every big server was griefed by this for weeks until we all just banned boats and minecarts
@Queequag12
If you can tell me more information about the hack-code, or if you can tell the mod's name I'll check can do something with it.
And can you describe "Vehicle crash bug with boats minecarts pigs"? I'm not sure, that I understood you right...
There's actually hack code where a player can either break a faction protected object or just use modified code and utilize and interact with items in buildings like chests beds etc using the bed allows you to actually get into the building. Don't have the code but seen it used with explanation.
Also this doesn't happen to stop the dreaded Vehicle crash bug with boats minecarts pigs, right? That would be a clutch thing to fix.
@fromgate
Ah if it's a 1.2.3 issue then that is my mistake for not telling you I could of sworn I saw 1.2.3 next to the newest update you did...but i've been so busy updating new plugins and such it seems I overlooked that.
I can see the freeze or "lag" in your video i'm on build #2060 the newest beta build they have out. He said he couldn't move but could keep punching through even with that in place.
@ace1177 And.. do you using 1.2.3 server? Which craftbukkit build? Beta or latest dev-build?
How about "freezing" did that person see that he can not move some time (about 2 seconds if you set the 2 seconds) - you can see freeze-effect in my video?
I have one idea why players able to open chests through walls. I'll do some changes in code, and publish new version if it will help.
@fromgate
I use Factions as a way to protect my land and disable people opening doors and breaking blocks. Unless I misunderstood " It will prevent using lags to walk through closed doors, open chest located at closed doors, pressing buttons that placed on other side of the wall...)" I have doors set to make it so people can't open but I do have chests unprotected but I had a person on my server test this opening a door really fast to open a chest behind it and breaking blocks over and over and opening a chest behind the blocks.
@ace1177 Which plugin you using to protect doors, opens, chests? MonsterFix is not a protection plugin, it add additional anti-glitch feature. I think two seconds is too much time to freeze. I've use 400 milliseconds on our server, and players see some "lags" when trying to open private doors. Here is demo video from our server (we use Towny and Road Protector to protect areas). http://youtu.be/7VTuaWFyFfM
I've been messing with the freeze settings trying to make it so people can't punch through blocks or doors to open a chest and seems they can no matter what. I turned the time up to two seconds and it can still be done as they can still punch. Is there a way to make it so it stops them from punching as well?
@predawnia
New version uploaded. Reported bugs fixed. Thanks for your help! :)
http://dev.bukkit.org/media/files/578/349/MCCMonsterFix.jar
@predawnia Thank you for bug report. I know the reason. I'm going to fix it today. If you need to use MonsterFix now, you can disable headshots and sprinting fix.
Running on Bukkit #3034, and Monsterfix 0.1.6
Getting this error messages when skellies shoot their arrows.
http://www.pastie.org/3524893
@Mhjort
Hmm... strange.. I'll think about it tomorrow. It's time to sleep now...
Hi just tried 0.1.6 with CB #2036 and getting this error:
@Joymo New version uploaded. Successfully tested with latest devbuild.
@Joymo
Today I started to check all my plugins for compatibility with MC1.2. I'm going to fix all incompatible plugins as soon as possible.
Could you open tickets section perhaps?
This issue on latest CB and latest plugin:
13:23:44 [WARNING] Task of 'MCCMonsterFix' generated an exception java.lang.NullPointerException at fromgate.mccity.monsterfix.MonsterFix.calcBoots(MonsterFix.java:368) at fromgate.mccity.monsterfix.MonsterFix.calcArmourModifier(MonsterFix.java:362) at fromgate.mccity.monsterfix.MonsterFix.TickPlayerDmg(MonsterFix.java:413) at fromgate.mccity.monsterfix.MonsterFix$3.run(MonsterFix.java:644) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:520) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
That's so greate this plugin, love you. have missed this on my server.
Everyone who interested to separate permissions for cheats, or interested in separated anti-cheat plugin now you can try my new plugin SBC: http://dev.bukkit.org/server-mods/sbc/
@sheepwool7
Thank you, it's a great pleasure to see it )
I <3 you! Thanks!