MobDisguisePVPControl
This plugin allows for the handling of PVP-related disguise events in the plugins: DisguiseCraft
This plugin got the name MobDisguisePVPControl because it was originally made with MobDisguise in mind. Now it only supports DisguiseCraft, because MobDisguise is no longer updated.
Features:
- Allows you to prevent players from being able to attack others while disguised.
- Allows you to make players lose their disguise upon taking damage.
- Allows to not show the death messages of disguised players.
- Allows you to make players lose their disguise upon attacking.
Permissions nodes:
Defaults in parenthesis
- mdpvpcontrol.* - Is not affected by this plugin whatsoever (ops)
- mdpvpcontrol.nodamagedisguiseloss - Does not lose disguise upon being damaged. (ops)
- mdpvpcontrol.candisguiseattack - Can attack others while disguised. (everybody)
- mdpvpcontrol.hidedisguisedeath - Will not show a death message if killed while disguised. (ops)
- mdpvpcontrol.noattackdisguiseloss - Does not lose disguise upon attacking. (ops)
@Nikecow
You must use ProtocolLib 1.8.0
It's not approved yet, but aadnk has a link to it in his comments section.
You know how I promised how I would love you forever if you update (No homo). Well I do <3 But I still get errors: http://pastie.org/5508920
@numanumajosh
Already did v0.5
@monstercat101
Yes, but not the lastest version of DisguiseCraft.
It works with v3.8 and lower.
does this work with 1.4.5? ^.-
@Omarz9787
That's already a requirement for DisguiseCraft o.o
Mind if you add the requirement in description, requires ProtocolLib?
@Devil_Boy
yes
@MrMime22
Are you using the DisguiseCraft dev builds?
They have a different API...
2012-11-16 11:48:11 [SEVERE] Could not pass event EntityDamageByEntityEvent to MobDisguisePVPControl v0.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) 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) at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80) at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364) at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:658) at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:605) at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:306) at net.minecraft.server.EntityHuman.attack(EntityHuman.java:794) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1053) at net.minecraft.server.Packet7UseEntity.handle(SourceFile:36) at net.minecraft.server.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:112) at net.minecraft.server.ServerConnection.b(SourceFile:39) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:596) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.util.NoSuchElementException at java.util.LinkedList.getFirst(Unknown Source) at pgDev.bukkit.DisguiseCraft.packet.DCPacketGenerator.getPlayerInfoPacket(DCPacketGenerator.java:250) at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendUnDisguise(DisguiseCraft.java:410) at pgDev.bukkit.DisguiseCraft.DisguiseCraft.unDisguisePlayer(DisguiseCraft.java:330) at pgDev.bukkit.DisguiseCraft.api.DisguiseCraftAPI.undisguisePlayer(DisguiseCraftAPI.java:121) at pgDev.bukkit.MDPVPControl.MDPVPCMain.unDisguise(MDPVPCMain.java:98) at pgDev.bukkit.MDPVPControl.MDPVPListener.damageCatcher(MDPVPListener.java:45) at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 21 more
@UltraDigSkillz
And you have ProtocolLib right?
you don't get undisguised when u get hit or hit someone
@Nikecow
What part is broken?
Hey mate please update this ill love you forever...
how can i disable Player disguse a player in PvP
@MrMime22
i see only ProtocolLib crashing, and not this. uninstall ProtocolLib.
@MrMime22
You sure about that? My server keeps crashing due high CPU as well.
This plugin and Protocol Lib are freezing up my servers CPU, therefore a crash.
@CowKingz
What part doesn't work?