Package com.comphenix.protocol.injector

Examples of com.comphenix.protocol.injector.BukkitUnwrapper


  public static WrappedDataWatcher getEntityWatcher(Entity entity) throws FieldAccessException {
    if (ENTITY_DATA_FIELD == null)
      ENTITY_DATA_FIELD = FuzzyReflection.fromClass(MinecraftReflection.getEntityClass(), true).
        getFieldByType("datawatcher", MinecraftReflection.getDataWatcherClass());

    BukkitUnwrapper unwrapper = new BukkitUnwrapper();
   
    try {
      Object nsmWatcher = FieldUtils.readField(ENTITY_DATA_FIELD, unwrapper.unwrapItem(entity), true);
     
      if (nsmWatcher != null)
        return new WrappedDataWatcher(nsmWatcher);
      else
        return null;
View Full Code Here


   * Retrieve the notch (NMS) entity player object.
   * @param player - the player to retrieve.
   * @return Notch player object.
   */
  protected Object getEntityPlayer(Player player) {
    BukkitUnwrapper unwrapper = new BukkitUnwrapper();
    return unwrapper.unwrapItem(player);
  }
View Full Code Here

  public static Object getMinecraftItemStack(ItemStack stack) {
    // Make sure this is a CraftItemStack
    if (!isCraftItemStack(stack))
      stack = getBukkitItemStack(stack);
   
    BukkitUnwrapper unwrapper = new BukkitUnwrapper();
    return unwrapper.unwrapItem(stack);
  }
View Full Code Here

TOP

Related Classes of com.comphenix.protocol.injector.BukkitUnwrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.