Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.iamguus.sendserver.nms;
- import java.lang.reflect.Field;
- import org.bukkit.craftbukkit.v1_7_R3.util.UnsafeList;
- import net.minecraft.server.v1_7_R3.EntityVillager;
- import net.minecraft.server.v1_7_R3.PathfinderGoalSelector;
- import net.minecraft.server.v1_7_R3.World;
- public class CustomVillager extends EntityVillager {
- public CustomVillager(World world, int i) {
- super(world);
- this.setProfession(i);
- try {
- Field bField = PathfinderGoalSelector.class.getDeclaredField("b");
- bField.setAccessible(true);
- Field cField = PathfinderGoalSelector.class.getDeclaredField("c");
- cField.setAccessible(true);
- bField.set(goalSelector, new UnsafeList<PathfinderGoalSelector>());
- bField.set(targetSelector, new UnsafeList<PathfinderGoalSelector>());
- cField.set(goalSelector, new UnsafeList<PathfinderGoalSelector>());
- cField.set(targetSelector, new UnsafeList<PathfinderGoalSelector>());
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- @Override
- public void move(double d0, double d1, double d2) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement