LibsDisguises icon indicating copy to clipboard operation
LibsDisguises copied to clipboard

ConstructDisguise doesn't convert metadata properly? 1.17.1

Open libraryaddict opened this issue 3 years ago • 0 comments

0:57:06 ERROR]: Could not pass event PlayerInteractEntityEvent to CivilizationWar v1.0 java.lang.ClassCastException: class net.minecraft.network.chat.ChatComponentText cannot be cast to class com.comphenix.protocol.wrappers.WrappedChatComponent (net.minecraft.network.chat.ChatComponentText is in unnamed module of loader 'app'; com.comphenix.protocol.wrappers.WrappedChatComponent is in unnamed module of loader 'ProtocolLib (11).jar' @4412c8f9) at me.libraryaddict.disguise.disguisetypes.FlagWatcher.getCustomName(FlagWatcher.java:529) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.disguisetypes.FlagWatcher.hasCustomName(FlagWatcher.java:667) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.disguisetypes.Disguise.setupWatcher(Disguise.java:855) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.disguisetypes.Disguise.setEntity(Disguise.java:450) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.disguisetypes.PlayerDisguise.setEntity(PlayerDisguise.java:585) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.disguisetypes.PlayerDisguise.setEntity(PlayerDisguise.java:23) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.DisguiseAPI.disguiseEntity(DisguiseAPI.java:205) ~[LibsDisguises.jar:?] at me.libraryaddict.disguise.DisguiseAPI.disguiseEntity(DisguiseAPI.java:18

Example code

` public void disguisePlayer (Player disguiser, Player disguised) { //CivilizationWar.skinsInstance().set Disguise disguise = DisguiseAPI.constructDisguise(disguised);

    DisguiseAPI.setViewDisguiseToggled(disguiser, true);
    DisguiseAPI.setActionBarShown(disguiser, false);
    DisguiseAPI.disguiseEntity(disguiser, disguise);
    disguiseEffect(disguiser.getLocation());
}

`

libraryaddict avatar Jan 07 '22 08:01 libraryaddict