- * Supports 1.10.0 1.10.1 and 1.10.2
- */
-public class Version_1_10 extends Version_1_11 {
- private MetaIndex ILLAGER_META;
- private MetaIndex ILLAGER_SPELL_TICKS;
- private MetaIndex
- * Intended for 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4
- */
-public class Version_1_9 extends Version_1_10 {
-}
diff --git a/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerClientInteract.java b/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerClientInteract.java
index 714edc4d..bf855823 100644
--- a/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerClientInteract.java
+++ b/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerClientInteract.java
@@ -1,19 +1,10 @@
package me.libraryaddict.disguise.utilities.packetlisteners;
-import org.bukkit.Material;
-import org.bukkit.entity.Arrow;
-import org.bukkit.entity.Entity;
-import org.bukkit.entity.ExperienceOrb;
-import org.bukkit.entity.Item;
-import org.bukkit.entity.Player;
-import org.bukkit.inventory.ItemStack;
-
import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.events.ListenerPriority;
import com.comphenix.protocol.events.PacketAdapter;
import com.comphenix.protocol.events.PacketEvent;
import com.comphenix.protocol.reflect.StructureModifier;
-
import me.libraryaddict.disguise.DisguiseAPI;
import me.libraryaddict.disguise.DisguiseConfig;
import me.libraryaddict.disguise.LibsDisguises;
@@ -22,6 +13,10 @@ import me.libraryaddict.disguise.disguisetypes.Disguise;
import me.libraryaddict.disguise.disguisetypes.DisguiseType;
import me.libraryaddict.disguise.disguisetypes.watchers.SheepWatcher;
import me.libraryaddict.disguise.disguisetypes.watchers.WolfWatcher;
+import me.libraryaddict.disguise.utilities.DisguiseUtilities;
+import org.bukkit.Material;
+import org.bukkit.entity.*;
+import org.bukkit.inventory.ItemStack;
public class PacketListenerClientInteract extends PacketAdapter {
public PacketListenerClientInteract(LibsDisguises plugin) {
@@ -43,19 +38,20 @@ public class PacketListenerClientInteract extends PacketAdapter {
Entity entity = entityModifer.read(0);
- if (entity instanceof ExperienceOrb || entity instanceof Item || entity instanceof Arrow || entity == observer) {
+ if (entity instanceof ExperienceOrb || entity instanceof Item || entity instanceof Arrow ||
+ entity == observer) {
event.setCancelled(true);
}
for (ItemStack item : new ItemStack[]{observer.getInventory().getItemInMainHand(),
observer.getInventory().getItemInOffHand()}) {
- if (item == null || item.getType() != Material.INK_SACK)
+ if (item == null || item.getType() != Material.INK_SAC)
continue;
Disguise disguise = DisguiseAPI.getDisguise(observer, entity);
- if (disguise == null || (disguise.getType() != DisguiseType.SHEEP && disguise
- .getType() != DisguiseType.WOLF))
+ if (disguise == null ||
+ (disguise.getType() != DisguiseType.SHEEP && disguise.getType() != DisguiseType.WOLF))
continue;
AnimalColor color = AnimalColor.getColor(item.getDurability());
diff --git a/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerSounds.java b/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerSounds.java
index cff324e3..24abfbb3 100644
--- a/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerSounds.java
+++ b/src/me/libraryaddict/disguise/utilities/packetlisteners/PacketListenerSounds.java
@@ -17,6 +17,7 @@ import me.libraryaddict.disguise.utilities.DisguiseSound.SoundType;
import me.libraryaddict.disguise.utilities.DisguiseUtilities;
import me.libraryaddict.disguise.utilities.ReflectionManager;
import org.bukkit.Location;
+import org.bukkit.block.Block;
import org.bukkit.entity.*;
import java.lang.reflect.InvocationTargetException;
@@ -153,14 +154,14 @@ public class PacketListenerSounds extends PacketAdapter {
} else {
if (sound.equals("step.grass")) {
try {
- int typeId = observer.getWorld().getBlockTypeIdAt((int) Math.floor(soundCords[0] / 8D),
+ Block block = observer.getWorld().getBlockAt((int) Math.floor(soundCords[0] / 8D),
(int) Math.floor(soundCords[1] / 8D), (int) Math.floor(soundCords[2] / 8D));
- Object block = ReflectionManager.getNmsMethod("RegistryMaterials", "getId", int.class)
- .invoke(ReflectionManager.getNmsField("Block", "REGISTRY").get(null), typeId);
-
if (block != null) {
- Object step = ReflectionManager.getNmsField("Block", "stepSound").get(block);
+ Object nmsBlock = ReflectionManager.getCraftMethod("block.CraftBlock", "getNMSBlock")
+ .invoke(block);
+
+ Object step = ReflectionManager.getNmsMethod("Block", "getStepSound").invoke(nmsBlock);
mods.write(0, ReflectionManager.getNmsMethod(step.getClass(), "d").invoke(step));
mods.write(1, ReflectionManager.getSoundCategory(disguise.getType()));
diff --git a/src/org/bukkit/inventory/EquipmentSlot.java b/src/org/bukkit/inventory/EquipmentSlot.java
deleted file mode 100644
index 44ca0374..00000000
--- a/src/org/bukkit/inventory/EquipmentSlot.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.bukkit.inventory;
-
-public enum EquipmentSlot {
- HAND,
- OFF_HAND,
- FEET,
- LEGS,
- CHEST,
- HEAD
-}
diff --git a/src/org/bukkit/inventory/MainHand.java b/src/org/bukkit/inventory/MainHand.java
deleted file mode 100644
index 180fb33c..00000000
--- a/src/org/bukkit/inventory/MainHand.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package org.bukkit.inventory;
-
-public enum MainHand {
- LEFT,
- RIGHT
-}