package com.austinv11.peripheralsplusplus.utils; import com.mojang.authlib.GameProfile; import dan200.computercraft.api.turtle.ITurtleAccess; import net.minecraft.entity.Entity; import net.minecraft.entity.IMerchant; import net.minecraft.entity.item.EntityMinecartHopper; import net.minecraft.entity.passive.EntityHorse; import net.minecraft.inventory.IInventory; import net.minecraft.tileentity.*; import net.minecraft.util.ChunkCoordinates; import net.minecraft.util.IChatComponent; import net.minecraft.world.WorldServer; import net.minecraftforge.common.util.FakePlayer; import java.util.UUID; public class FakeTurtlePlayer extends FakePlayer { private static final GameProfile s_profile = new GameProfile(UUID.fromString("0d0c4ca0-4ff1-11e4-916c-0800200c9a66"), "ComputerCraft"); public FakeTurtlePlayer(WorldServer world) { super(world, s_profile); } public FakeTurtlePlayer(ITurtleAccess turtle) { this((WorldServer) turtle.getWorld()); ChunkCoordinates position = turtle.getPosition(); setPosition(position.posX + 0.5D, position.posY + 0.5D, position.posZ + 0.5D); } @Override public float getEyeHeight() { return 0.0F; } @Override public float getDefaultEyeHeight() { return 0.0F; } @Override public void func_146100_a(TileEntity entity) {} @Override public void mountEntity(Entity entity) {} @Override public void dismountEntity(Entity entity) {} @Override public void addChatMessage(IChatComponent chatmessagecomponent){} @Override public void displayGUIWorkbench(int p_71058_1_, int p_71058_2_, int p_71058_3_){} @Override public void displayGUIEnchantment(int p_71002_1_, int p_71002_2_, int p_71002_3_, String p_71002_4_){} @Override public void displayGUIAnvil(int p_82244_1_, int p_82244_2_, int p_82244_3_){} @Override public void displayGUIChest(IInventory p_71007_1_){} @Override public void func_146093_a(TileEntityHopper p_146093_1_){} @Override public void displayGUIHopperMinecart(EntityMinecartHopper p_96125_1_){} @Override public void func_146101_a(TileEntityFurnace p_146101_1_){} @Override public void func_146102_a(TileEntityDispenser p_146102_1_){} @Override public void func_146098_a(TileEntityBrewingStand p_146098_1_){} @Override public void func_146104_a(TileEntityBeacon p_146104_1_) {} @Override public void displayGUIMerchant(IMerchant p_71030_1_, String p_71030_2_) {} @Override public void displayGUIHorse(EntityHorse p_110298_1_, IInventory p_110298_2_) {} }