main/Antifarm/Butcheries
Butchery detector
What is butchery?
Butchery is a zone where mob where killed, defined by radius. If you kill two mobs in distance less than radius it will increase counter of this butchery. When counter exceed limit drops in this area will be disabled, and counter will be multiplied by penalty (if btchpenalty is set to 2 and more) Counter drops with rate 1 per minute, and when it reach 0, butchery will be deleted.
Setup zone radius:
/mfix btchradius=<radius>
Default radius value is 5, but I think you can increase it.
Setup butchery counter limit:
/mfix btchcount=<counter limit>
Default value - 50. I think it enough to the "progressive mode" (enabled by default), and too high to the "simple" mode.
Setup limit exceed penalty
/mfix btchpenalty=<penalty>
When killed mob counter exceed the mob limit value in current butchery. Counter will be multiplied by penalty. For example if you set limit to 50, and penalty is set to 2, than when counter increased up to 51, it will be multiplied by 2 and equal to 102.
Drop disabling modes Simple (drop will disable only when counter exceeded the limit) and Progressive (drop will decrease until limit reaches, and disable when the limit exceeding by counter):
Simple mode
To enable this mode use command /mfix btchprogres=off
When you kill mob, new butchery records created, and begins to count how much mob was killed in this butcher. Every killed mob will drop xp and items until limit was not reached. When limit was reached drops will be disabled.
For example. We set limit to 10 with command /mfix btchcount=10. You kill 10 mob and gain 10 drops. But when you kill next mob, drop will be disabled. After one minute counter decreased and you can kill one mob to gain drops. So if you need to collect drop only in this area you must kill only one mob per minute. If counter exceed the limit by 10. - You killed 20 mobs. You need to wait 10 minutes to receive 1 drop. Or wait 20 minutes to removing butchery record in this area.
Progressive mode
To enable this mode use command /mfix btchprogres=on
Same to first mode butchery record creating after first mob killed. But in this mode mob counter is use to count the chance of drop in this butchery.
For example, we set limit to 100 with command - /mfix btchcount=100 You kill first mob - chance to drop from this mob is 100%, butchery record created, butchery counter = 1; You kill second mob - chance to drop from this mob is 98%, butchery counter = 2; You kill third mob - chance to drop from this mob is 97%, butchery counter = 3; You kill fourth mob - chance to drop from this mob is 96%, butchery counter = 4; .... You kill ninety-ninth mob - chance to drop from this mob is 1%, butchery counter = 99; You kill hundredth mob - chance to drop from this mob is 0%, butchery counter = 100 - limit reached.
So when you 200 mobs, last 100 will not drops nothing. Previous 100 will drop, but actually successfully will drop only about 50% of that mob.
Best configuration?
I'm really don't know what is really best. But I think, the progressive mode is more efficient. I think you don't be afraid to set high limit 50, or 100 mobs. Player will gain drop from 50% of mobs, but he will wait a long time before mobs start to drop items again. And you can increase the radius. But I'm not sure that set radius to hight values (20, 30...) is good idea. And you must disable drops from mobs spawned from mobspawners, and disable drop from mob that was killed not by the player.
Comments