Advertisement
Guest User

Untitled

a guest
Jan 31st, 2015
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. package me.iamguus.sendserver.nms;
  2.  
  3. import java.lang.reflect.Field;
  4.  
  5. import org.bukkit.craftbukkit.v1_7_R3.util.UnsafeList;
  6.  
  7. import net.minecraft.server.v1_7_R3.EntityVillager;
  8. import net.minecraft.server.v1_7_R3.PathfinderGoalSelector;
  9. import net.minecraft.server.v1_7_R3.World;
  10.  
  11. public class CustomVillager extends EntityVillager {
  12.  
  13. public CustomVillager(World world, int i) {
  14. super(world);
  15.  
  16. this.setProfession(i);
  17.  
  18. try {
  19. Field bField = PathfinderGoalSelector.class.getDeclaredField("b");
  20. bField.setAccessible(true);
  21. Field cField = PathfinderGoalSelector.class.getDeclaredField("c");
  22. cField.setAccessible(true);
  23.  
  24. bField.set(goalSelector, new UnsafeList<PathfinderGoalSelector>());
  25. bField.set(targetSelector, new UnsafeList<PathfinderGoalSelector>());
  26. cField.set(goalSelector, new UnsafeList<PathfinderGoalSelector>());
  27. cField.set(targetSelector, new UnsafeList<PathfinderGoalSelector>());
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. }
  31. }
  32.  
  33. @Override
  34. public void move(double d0, double d1, double d2) {
  35.  
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement