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 :)
@TheCoryGuy @MrMime22
v0.3.0
http://dev.bukkit.org/media/files/614/773/MonsterFix.jar
@TheCoryGuy
In progress :) I hope it will be ready in a few days.
/poke
@ace1177
2012-08-18 19:13:07 [SEVERE] Could not pass event EntityDamageByEntityEvent to MonsterFix org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
2012-08-18 19:13:07 [SEVERE] Could not pass event EntityDamageByEntityEvent to MonsterFix org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
Normal players can use enderpearls...even though i blocked it
CANT KILL MOBS
Looking forward to an update as this plugin is amazing and a must have. Thanks for all your hard work.
@fromgate
Another update. :)
Trash block clean up works, after some experimenting. It seems the only feature not coming into effect is antifarming.
Works perfect for me on 1.2.5 !
But not on 1.3.1 :(
*PLEASE KEEP UPDATING *
I realy need it. Now my server(minecraft4.eu) is running without it and it sucks!
@fromgate
For some reason my server won't allow any commands.
/mfix fixmobfall=off
RETURNS WITH
/mfix help
/mfix help
RETURNS WITH
/mfix help
=============EDIT
/mfix help
RETURNS WITH
help menu (added monsterfix.config permission)
/mfix mobfall=off
RETURNS WITH
proper indication saying mobfall is off
The changes are said to have been made, but the error still appears. Meh. ;-)
Also, I'm seeing no other changes to the server other than headshots. I really want that farming one. ;-) I harvest melons and they keep growing from the same stem.
@TheCoryGuy
Hello! "removing trash blocks" is feature that allows you to define some blocks as a trash, that will be removed from "natural" area (grass, trees, leaves). I'm using this feature to remove workbenches from the server: because I hate to find workbenches at every island on our world :) Trash block will be removed only if it placed near natural blocks (default - 0,1,2,3,8,9,10,11,12,13,17,18,24,31,32,37,38,39,40,78,79,82,83,86,99,100,106,110,111,50,58). If trash blocks are placed near other blocks (for example, workbench placed at cobblestone) it will not removed.
About error message. I think if you "fixmobfall" (/mfix fixmobfall=off) it will remove the error message.
@fromgate
A request and a couple errors.
May I please have more of a description as to what "removing trash blocks in nature" does? I'm afraid to use the feature, as I'm not entirely sure what it does. I'll make a tutorial video for you if you help me!
Also, I'm getting a severe error when enabling "ANTIFARM" on my pre-existing world. Along the lines of: [SEVERE} Could not pass event EntityDamageByEntityEvent to MonsterFix. Caused by: java.lang.NullPointerException at fromgate.mccity.monsterfix.MFPlayerListener.onEntityDamageMob(MFrListener.java:188)
All of the conditions handling spawners and mobs are disabled. I simply wanted the ability to stop endless Melon and Pumpkin growth. Any ideas? I'm using Bukkit 1.2.5v4.0 because the SpoutPlugin has yet to be updated.
Thanks a bunch.
@predawnia :) Hello, sorry for delay. There was a lot of work to create an update for WeatherMan (new version released today) and I prefer not to take up other plugin, while is not finished work with previous.
@fromgate
Can't wait for the update, I miss the skeleton head shots.
@drorex
You can still make some parts of MonsterFix work by disabling the ones that are causing the errors, as a temporary measure. Basically just disable all the ones that can cause damage to the player :)
@dabetatesta
Hello, I know about this problem. I'm going to update MonsterFix as soon as I can.
@pedro9891
I am having the same problem too :/
I'm having the same issues as well.
@drorex
@datwerd86
i have the same error as drorex craftbukkit 1.2.5R5