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 :)
This plugin was not allowing my players to place lava in worlds with custom generators,worlds liek The Walls, SkyBlock and PlotMe
Wish I came across this a long time ago, absolutely essential to any server that wants real gameplay.
Looking good with 1.7.2 too, thankyou very much!
How I exclude a world from being detected by anti xpgrinder? I want the anti xpgrinder enabled in the overworld but disabled in the end. How I do this? Nothing in the config about this.
Edit: I just put enderman on exception list this will do.
@Craftman333
I will test space suit. I'm going to release new version soon, but I can not predict the date.
@CollinDesigns
what you mean? no source for this - License - All Rights Reserved
Edit: fixed it myself
me interesting, space suit is not work only for me in any server version? highlands damage is work, space suit - not work
-----is not work too. installed plugins for test: pex, essentials and monster fix. help please
@Jahb57 Hello! Blaze farms is allowed by default. Because, blaze are naturally spawning only by the mobswaners at Nether. You can enable blaze farms, just edit config file and exclude Blaze for exception-mob-list:
I have monsterfix on my server (and Love it) main use is to stop XP farms but people seem to be able to make Blaze XP farms is there something I am doing wrong?
Were having a few problems with this and are unsure if its possible to fix it.
We are using FTB Unleashed modpack with MCPC+ but unfortunately this plugin doesn't seem to work with grinders/melee turtles, I was wondering if there was any chance of adding compatibility in some way to prevent this?
No worries if not I know how big of a task it is to accommodate all server setups but I thought it wouldn't hurt to ask :)
@fromgate
I'm sorry if anything I said was unclear. There are no bugs. I thought there were bugs on my server, but it was just a matter of misconfiguration on my part.
For your 2nd point, I mean it in that all features should automatically come at normal/sane standards, otherwise they should be pre-disabled. If an admin decides to get this plugin, it is their responsibility to turn on what they want. This is the point of leaving most features off and the rest at a sensible default. When I ran around spawning zombies/skeletons, they were spawning with colourful leather armour and a mix-match of (sometimes enchanted) gold, iron, diamond, and chainmail armour, which in my opinion, is not a "sensible" default for a "normal" server to have.
For your 4th point, I understand (and I can also see) that English is not your primary language. This is okay. I just wanted to point out that you should have someone help you work on your documentation. What would be most preferable (but more rare) would be someone who understood both Russian and English fluently, so you can write it in Russian and the other person translates. I'd help document, but I'm no good with code (as of now), and I don't know Russian.
And thank you for taking the time to read my comment and come up with a response for each point. :)
@CommodoreAlpha
Thank you for your message.
1. What bugs you mean? Whats works wrong with MonsterFix? 2. I'm not sure that disabling all features is the best way for default config. I think if all features will be disabled nobody will enable it :) But, I think It's a good idea to disable some hardcore features... I'll think about it. 3. I will think how to remove "[CONSOLE: Saving all...] message... But It may require to create a my own saving routine. 4. I know documentation is too ugly - I totally agree with you. You know, English is foreign for me and it's too hard sometime to describe any feature of a plugin. If anyone going to help me, I will be happy and I can grant an documenter access to this plugin page and can share a reward points. There's another problem with documentation: I'm using default bukkit routines to save plugin's config. Config file creating fully automatically and there's no way to add comment to the specified line.
This plugin made me feel like an idiot. I had two "bugs" on my server that I had to go through some lengthy debugging to find the source of the issue. Apparently it was this plugin, which I had not expected. They weren't bugs, they were features added into this plugin. And somehow, I let the new additions you made to the configuration slide under my nose.
Anyway, I learned my lesson. But so that future admins don't experience this same frustration, you should make it so that all features are disabled by default. I really don't like it when new sections of a configuration turn on without me knowing it (even if it was my fault for being careless, which I should do better to avoid next time).
I still like your plugin nonetheless for being a bit like CraftBook, except mainly for mechanics. You provide that nifty feature here and there that you just can't find anywhere else.
Also, would it be possible to remove the "[CONSOLE: Saving all]" message entirely? It looks rather annoying when it goes off every hour or so.
Your documentation seems largely incomplete, and the comments within the config.yml aren't very descriptive either. You should focus on the documentation before adding new features so that people know how to configure this plugin. Or you could get someone else to focus on the documentation. But a plugin with inadequate documentation is like putting a blindfold on a server admin and telling them to configure something.
Can you please make it possible to to change the hunger rate?
@podus_
Thank you! I will fix typos in text release. And thank you for suggestion. I will try to implement it.
You seem to have a few typos in the config.
melon-pumpkin-grow_description: Fix unlimited mellon and pumpkin grow
water-farming-fix:
enabe_description: Fix farming with water
enabe: false
zombie-break-door-fix_description: Prvent zombies from breaking doors
Also, I think a possible feature you could consider adding on to explosions control is if blocks blow up from tnt when covered with liquid, better yet specific blocks which blow up from tnt when covered with liquid.
@Paril101 Thank you very much for your messages and for suggestions. I'm planning to recode MonsterFix is in plan to recode, some part may turn to fully separated plugin o class. Every part of MonsterFix will use own config file (for example: antifarm.yml, mob.yml, etc...)
Thank you again.
Hey there. I really like the concept of this plugin, however if I may, I'd like to make a few suggestions;
Please take these to heart - it's just from one developer to another. I don't intend any disrespect, and I definitely will be using this plugin on my servers for the anti-farm purposes! Thank you for developing this.
Brilliant! Nicely made, i am especially interested in that new Mob Addition.
v0.4.0