Fixed Bat disguise

Fixed Painting disguise
Fixed Experience Orb disguise
Fixed some more datawatcher related things
Sounds added back in
Fixed *most* sounds (Some might still not work, please let me know)
Arrows now equal tipped arrows
Code cleanup

NOTE: Yes, this does take a lot of time, there's a lot to do here, and there's so much code to update. Not even mentioning the fact that most packets don't  even work the same anymore (SPAWN NAMED ENTITY and SPAWN ENTITY both do not work the same way anymore)
This commit is contained in:
NavidK0
2016-03-10 00:44:11 -05:00
parent 432571cb09
commit 7dabbb7ce4
15 changed files with 454 additions and 455 deletions

View File

@@ -25,6 +25,7 @@ import me.libraryaddict.disguise.disguisetypes.watchers.MinecartWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.SkeletonWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.SlimeWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.TameableWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.TippedArrowWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.ZombieWatcher;
import me.libraryaddict.disguise.utilities.DisguiseSound;
import me.libraryaddict.disguise.utilities.DisguiseUtilities;
@@ -101,9 +102,11 @@ public class LibsDisguises extends JavaPlugin {
if (disguiseType.getEntityType() == null) {
continue;
}
Class watcherClass;
Class watcherClass = null;
try {
switch (disguiseType) {
case ITEM_FRAME: //Not really supported...
break;
case MINECART_CHEST:
case MINECART_COMMAND:
case MINECART_FURNACE:
@@ -134,6 +137,9 @@ public class LibsDisguises extends JavaPlugin {
case WITHER_SKELETON:
watcherClass = SkeletonWatcher.class;
break;
case ARROW:
watcherClass = TippedArrowWatcher.class;
break;
default:
watcherClass = Class.forName("me.libraryaddict.disguise.disguisetypes.watchers."
+ toReadable(disguiseType.name()) + "Watcher");
@@ -199,6 +205,8 @@ public class LibsDisguises extends JavaPlugin {
case ELDER_GUARDIAN:
nmsEntityName = "Guardian";
break;
case ARROW:
nmsEntityName = "TippedArrow";
default:
break;
}