public class EntityRobot extends EntityRobotBase implements cpw.mods.fml.common.registry.IEntityAdditionalSpawnData, net.minecraft.inventory.IInventory, net.minecraftforge.fluids.IFluidHandler, ICommandReceiver, IDebuggable
| Modifier and Type | Field and Description |
|---|---|
RedstoneBoardRobot |
board |
BlockIndex |
currentDockingStationIndex |
net.minecraftforge.common.util.ForgeDirection |
currentDockingStationSide |
boolean |
isDocked |
boolean |
itemActive |
float |
itemActiveStage |
float |
itemAngle1 |
float |
itemAngle2 |
net.minecraft.item.ItemStack |
itemInUse |
LaserData |
laser |
long |
lastUpdateTime |
DockingStation |
linkedDockingStation |
BlockIndex |
linkedDockingStationIndex |
net.minecraftforge.common.util.ForgeDirection |
linkedDockingStationSide |
AIRobotMain |
mainAI |
static int |
MAX_WEARABLES |
float |
renderItemAngle1 |
static net.minecraft.util.ResourceLocation |
ROBOT_BASE |
MAX_ENERGY, NULL_ROBOT_ID, SAFETY_ENERGY, SHUTDOWN_ENERGYdefaultPitch, equipmentDropChances, experienceValue, livingSoundTime, numTicksToChaseTarget, targetTasks, tasksarrowHitTimer, attackedAtYaw, attackingPlayer, attackTime, cameraPitch, dead, deathTime, entityAge, field_110154_aX, field_70741_aB, field_70763_ax, field_70764_aw, field_70768_au, field_70769_ao, field_70770_ap, hurtTime, isJumping, isSwingInProgress, jumpMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, moveForward, moveStrafing, newPosRotationIncrements, newPosX, newPosY, newPosZ, newRotationPitch, newRotationYaw, prevCameraPitch, prevHealth, prevLimbSwingAmount, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, swingProgress, swingProgressIntaddedToChunk, boundingBox, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, dataWatcher, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, extendedProperties, fallDistance, field_70135_K, fireResistance, forceSpawn, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj, yOffset, ySize| Constructor and Description |
|---|
EntityRobot(net.minecraft.world.World world) |
EntityRobot(net.minecraft.world.World world,
RedstoneBoardRobotNBT boardNBT) |
| Modifier and Type | Method and Description |
|---|---|
void |
aimItemAt(float yaw,
float pitch) |
void |
aimItemAt(int x,
int y,
int z) |
void |
applyEntityCollision(net.minecraft.entity.Entity par1Entity) |
boolean |
attackEntityFrom(net.minecraft.util.DamageSource source,
float f) |
void |
attackTargetEntityWithCurrentItem(net.minecraft.entity.Entity par1Entity) |
boolean |
canBePushed() |
protected boolean |
canDespawn() |
boolean |
canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
boolean |
canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
void |
closeInventory() |
protected void |
collideWithEntity(net.minecraft.entity.Entity par1Entity) |
boolean |
containsItems() |
net.minecraft.item.ItemStack |
decrStackSize(int var1,
int var2) |
void |
dock(DockingStation station) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
int maxDrain,
boolean doDrain) |
protected void |
entityInit() |
protected void |
fall(float par1) |
int |
fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
protected void |
firstUpdate() |
protected float |
func_110146_f(float targetYaw,
float dist) |
float |
getAimPitch() |
float |
getAimYaw() |
RFBattery |
getBattery() |
RedstoneBoardRobot |
getBoard() |
net.minecraft.util.AxisAlignedBB |
getBoundingBox() |
java.lang.String |
getCommandSenderName() |
void |
getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
Get the debug information from a tile entity as a list of strings,
usable with the BuildCraft Debugger.
|
DockingStation |
getDockingStation() |
int |
getEnergy() |
net.minecraft.item.ItemStack |
getEquipmentInSlot(int var1) |
net.minecraft.item.ItemStack |
getHeldItem() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
net.minecraft.util.IIcon |
getItemIcon(net.minecraft.item.ItemStack stack,
int renderPass) |
net.minecraft.item.ItemStack[] |
getLastActiveItems() |
DockingStation |
getLinkedStation() |
AIRobot |
getOverridingAI() |
RobotRegistry |
getRegistry() |
long |
getRobotId() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int var1) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int var1) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
net.minecraft.util.ResourceLocation |
getTexture() |
java.util.List<net.minecraft.item.ItemStack> |
getWearables() |
IZone |
getZoneToLoadUnload() |
IZone |
getZoneToWork() |
boolean |
handleWaterMovement() |
boolean |
hasCustomInventoryName() |
boolean |
hasFreeSlot() |
void |
hideLaser() |
protected void |
init() |
protected boolean |
interact(net.minecraft.entity.player.EntityPlayer player) |
boolean |
isActive() |
boolean |
isInRangeToRenderDist(double par1) |
boolean |
isItemValidForSlot(int var1,
net.minecraft.item.ItemStack var2) |
boolean |
isKnownUnreachable(net.minecraft.entity.Entity entity) |
boolean |
isMoving() |
boolean |
isOnLadder() |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer var1) |
void |
markDirty() |
void |
moveEntityWithHeading(float par1,
float par2) |
void |
onChunkUnload() |
void |
onEntityUpdate() |
protected void |
onRobotHit(boolean attacked) |
void |
openInventory() |
void |
overrideAI(AIRobot ai) |
void |
readEntityFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
readSpawnData(io.netty.buffer.ByteBuf data) |
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
int |
receiveEnergy(int maxReceive,
boolean simulate) |
net.minecraft.item.ItemStack |
receiveItem(net.minecraft.tileentity.TileEntity tile,
net.minecraft.item.ItemStack stack)
Tries to receive items in parameters, return items that are left after
the operation.
|
void |
releaseResources() |
void |
setCurrentItemOrArmor(int i,
net.minecraft.item.ItemStack itemstack) |
void |
setDead() |
void |
setHealth(float par1) |
void |
setInventorySlotContents(int var1,
net.minecraft.item.ItemStack var2) |
void |
setItemActive(boolean isActive) |
void |
setItemInUse(net.minecraft.item.ItemStack stack) |
void |
setLaserDestination(float x,
float y,
float z) |
void |
setMainStation(DockingStation station) |
void |
setNullBoundingBox() |
void |
setUniqueRobotId(long iRobotId) |
void |
showLaser() |
void |
undock() |
void |
unreachableEntityDetected(net.minecraft.entity.Entity entity) |
void |
updateClientSlot(int slot) |
protected void |
updateDataClient() |
protected void |
updateDataServer() |
protected void |
updateEntityActionState() |
protected void |
updateFallState(double par1,
boolean par3) |
void |
writeEntityToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
writeSpawnData(io.netty.buffer.ByteBuf data) |
addRandomArmor, allowLeashing, applyEntityAttributes, canAttackClass, canBeSteered, canPickUpLoot, clearLeashed, despawnEntity, dropEquipment, dropFewItems, eatGrassBonus, enchantEquipment, faceEntity, func_110163_bv, func_130225_q, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorItemForSlot, getArmorPosition, getAttackTarget, getCanSpawnHere, getCustomNameTag, getDropItem, getEntitySenses, getExperiencePoints, getJumpHelper, getLeashed, getLeashedToEntity, getLivingSound, getLookHelper, getMaxSafePointTries, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getRenderSizeModifier, getTalkInterval, getVerticalFaceSpeed, hasCustomNameTag, interactFirst, isAIEnabled, isNoDespawnRequired, onLivingUpdate, onSpawnWithEgg, onUpdate, playLivingSound, setAIMoveSpeed, setAlwaysRenderNameTag, setAttackTarget, setCanPickUpLoot, setCustomNameTag, setEquipmentDropChance, setLeashedToEntity, setMoveForward, spawnExplosionParticle, updateAITasks, updateLeashedStateaddPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, attackEntityAsMob, canBeCollidedWith, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, collideWithNearbyEntities, curePotionEffects, damageArmor, damageEntity, decreaseAirSupply, dismountEntity, dropRareDrop, func_110142_aN, func_142015_aE, func_146066_aG, func_146067_o, func_152111_bt, func_152112_bu, func_94060_bK, getAbsorptionAmount, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getArrowCountInEntity, getAttributeMap, getCreatureAttribute, getDeathSound, getEntityAttribute, getEyeHeight, getHealth, getHurtSound, getLastAttacker, getLastAttackerTime, getLook, getLookVec, getMaxHealth, getPosition, getRNG, getRotationYawHead, getSoundPitch, getSoundVolume, getSwingProgress, getTeam, getTotalArmorValue, handleHealthUpdate, heal, isChild, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnSameTeam, isOnTeam, isPlayer, isPlayerSleeping, isPotionActive, isPotionActive, isPotionApplicable, jump, kill, knockBack, onChangedPotionEffect, onDeath, onDeathUpdate, onFinishedPotionEffect, onItemPickup, onNewPotionEffect, performHurtAnimation, rayTrace, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAbsorptionAmount, setArrowCountInEntity, setBeenAttacked, setJumping, setLastAttacker, setPositionAndRotation2, setPositionAndUpdate, setRevengeTarget, setRotationYawHead, setSprinting, shouldRiderFaceForward, swingItem, updateAITick, updateArmSwingProgress, updatePotionEffects, updateRiddenaddEntityCrashInfo, addToPlayerScore, addVelocity, canAttackWithItem, canRenderOnFire, canRiderInteract, canTriggerWalking, copyDataFrom, copyLocationAndAnglesFrom, dealFireDamage, doesEntityNotTriggerPressurePlate, dropItem, entityDropItem, equals, extinguish, func_145748_c_, func_145771_j, func_145772_a, func_145774_a, func_145775_I, func_145778_a, func_145780_a, func_145781_i, getAir, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getEntityId, getEntityString, getExtendedProperties, getFlag, getMaxInPortalTime, getMountedYOffset, getParts, getPersistentID, getPickedResult, getPortalCooldown, getShadowSize, getSplashSound, getSwimSound, getTeleportDirection, getUniqueID, getYOffset, handleLavaMovement, hashCode, hitByEntity, isBurning, isCreatureType, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isImmuneToFire, isInRangeToRender3d, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isOffsetPositionInLiquid, isPushedByWater, isRiding, isSneaking, isSprinting, isWet, mountEntity, moveEntity, moveFlying, newDoubleNBTList, newFloatNBTList, onChunkLoad, onCollideWithPlayer, onKillEntity, onStruckByLightning, playSound, preparePlayerToSpawn, readFromNBT, registerExtendedProperties, resetEntityId, setAir, setAngles, setEating, setEntityId, setFire, setFlag, setInPortal, setInvisible, setInWeb, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSize, setSneaking, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, toString, travelToDimension, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptionalpublic static final net.minecraft.util.ResourceLocation ROBOT_BASE
public static final int MAX_WEARABLES
public LaserData laser
public DockingStation linkedDockingStation
public BlockIndex linkedDockingStationIndex
public net.minecraftforge.common.util.ForgeDirection linkedDockingStationSide
public BlockIndex currentDockingStationIndex
public net.minecraftforge.common.util.ForgeDirection currentDockingStationSide
public boolean isDocked
public RedstoneBoardRobot board
public AIRobotMain mainAI
public net.minecraft.item.ItemStack itemInUse
public float itemAngle1
public float renderItemAngle1
public float itemAngle2
public boolean itemActive
public float itemActiveStage
public long lastUpdateTime
public EntityRobot(net.minecraft.world.World world,
RedstoneBoardRobotNBT boardNBT)
public EntityRobot(net.minecraft.world.World world)
protected void entityInit()
entityInit in class net.minecraft.entity.EntityLivingprotected void updateDataClient()
protected void updateDataServer()
public boolean isActive()
protected void init()
public void setLaserDestination(float x,
float y,
float z)
public void showLaser()
public void hideLaser()
protected void firstUpdate()
public java.lang.String getCommandSenderName()
getCommandSenderName in class net.minecraft.entity.EntityLivingpublic void onEntityUpdate()
onEntityUpdate in class net.minecraft.entity.EntityLivingprotected void updateEntityActionState()
updateEntityActionState in class net.minecraft.entity.EntityLivingpublic boolean handleWaterMovement()
handleWaterMovement in class net.minecraft.entity.Entitypublic net.minecraft.util.AxisAlignedBB getBoundingBox()
getBoundingBox in class net.minecraft.entity.Entitypublic void setNullBoundingBox()
public void writeSpawnData(io.netty.buffer.ByteBuf data)
writeSpawnData in interface cpw.mods.fml.common.registry.IEntityAdditionalSpawnDatapublic void readSpawnData(io.netty.buffer.ByteBuf data)
readSpawnData in interface cpw.mods.fml.common.registry.IEntityAdditionalSpawnDatapublic net.minecraft.item.ItemStack getHeldItem()
getHeldItem in class net.minecraft.entity.EntityLivingpublic void setCurrentItemOrArmor(int i,
net.minecraft.item.ItemStack itemstack)
setCurrentItemOrArmor in class net.minecraft.entity.EntityLivingpublic net.minecraft.item.ItemStack[] getLastActiveItems()
getLastActiveItems in class net.minecraft.entity.EntityLivingprotected void fall(float par1)
fall in class net.minecraft.entity.EntityLivingBaseprotected void updateFallState(double par1,
boolean par3)
updateFallState in class net.minecraft.entity.EntityLivingBasepublic void moveEntityWithHeading(float par1,
float par2)
moveEntityWithHeading in class net.minecraft.entity.EntityLivingBasepublic boolean isOnLadder()
isOnLadder in class net.minecraft.entity.EntityLivingBasepublic net.minecraft.util.ResourceLocation getTexture()
public void writeEntityToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeEntityToNBT in class net.minecraft.entity.EntityLivingpublic void readEntityFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readEntityFromNBT in class net.minecraft.entity.EntityLivingpublic void dock(DockingStation station)
dock in class EntityRobotBasepublic void undock()
undock in class EntityRobotBasepublic DockingStation getDockingStation()
getDockingStation in class EntityRobotBasepublic void setMainStation(DockingStation station)
setMainStation in class EntityRobotBasepublic net.minecraft.item.ItemStack getEquipmentInSlot(int var1)
getEquipmentInSlot in class net.minecraft.entity.EntityLivingpublic int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int var1)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int var1,
int var2)
decrStackSize in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int var1)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int var1,
net.minecraft.item.ItemStack var2)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventorypublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic void markDirty()
markDirty in interface net.minecraft.inventory.IInventorypublic void updateClientSlot(int slot)
public boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer var1)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic void openInventory()
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory()
closeInventory in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int var1,
net.minecraft.item.ItemStack var2)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic boolean isMoving()
isMoving in class EntityRobotBasepublic void setItemInUse(net.minecraft.item.ItemStack stack)
setItemInUse in class EntityRobotBasepublic void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverpublic void setHealth(float par1)
setHealth in class net.minecraft.entity.EntityLivingBasepublic boolean attackEntityFrom(net.minecraft.util.DamageSource source,
float f)
attackEntityFrom in class net.minecraft.entity.EntityLivingBasepublic float getAimYaw()
getAimYaw in class EntityRobotBasepublic float getAimPitch()
getAimPitch in class EntityRobotBasepublic void aimItemAt(float yaw,
float pitch)
aimItemAt in class EntityRobotBasepublic void aimItemAt(int x,
int y,
int z)
aimItemAt in class EntityRobotBaseprotected float func_110146_f(float targetYaw,
float dist)
func_110146_f in class net.minecraft.entity.EntityLivingpublic void setItemActive(boolean isActive)
setItemActive in class EntityRobotBasepublic RedstoneBoardRobot getBoard()
getBoard in class EntityRobotBasepublic DockingStation getLinkedStation()
getLinkedStation in class EntityRobotBasepublic boolean isInRangeToRenderDist(double par1)
isInRangeToRenderDist in class net.minecraft.entity.Entitypublic int getEnergy()
getEnergy in class EntityRobotBasepublic RFBattery getBattery()
getBattery in class EntityRobotBaseprotected boolean canDespawn()
canDespawn in class net.minecraft.entity.EntityLivingpublic AIRobot getOverridingAI()
public void overrideAI(AIRobot ai)
public void attackTargetEntityWithCurrentItem(net.minecraft.entity.Entity par1Entity)
public IZone getZoneToWork()
getZoneToWork in class EntityRobotBasepublic IZone getZoneToLoadUnload()
getZoneToLoadUnload in class EntityRobotBasepublic boolean containsItems()
containsItems in class EntityRobotBasepublic boolean hasFreeSlot()
hasFreeSlot in class EntityRobotBasepublic void unreachableEntityDetected(net.minecraft.entity.Entity entity)
unreachableEntityDetected in class EntityRobotBasepublic boolean isKnownUnreachable(net.minecraft.entity.Entity entity)
isKnownUnreachable in class EntityRobotBaseprotected void onRobotHit(boolean attacked)
protected boolean interact(net.minecraft.entity.player.EntityPlayer player)
interact in class net.minecraft.entity.EntityLivingpublic void setDead()
setDead in class net.minecraft.entity.Entitypublic void onChunkUnload()
onChunkUnload in class EntityRobotBasepublic boolean canBePushed()
canBePushed in class net.minecraft.entity.EntityLivingBaseprotected void collideWithEntity(net.minecraft.entity.Entity par1Entity)
collideWithEntity in class net.minecraft.entity.EntityLivingBasepublic void applyEntityCollision(net.minecraft.entity.Entity par1Entity)
applyEntityCollision in class net.minecraft.entity.Entitypublic void setUniqueRobotId(long iRobotId)
public long getRobotId()
getRobotId in class EntityRobotBasepublic RobotRegistry getRegistry()
getRegistry in class EntityRobotBasepublic void releaseResources()
releaseResources in class EntityRobotBasepublic net.minecraft.item.ItemStack receiveItem(net.minecraft.tileentity.TileEntity tile,
net.minecraft.item.ItemStack stack)
receiveItem in class EntityRobotBasepublic int fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill)
fill in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
int maxDrain,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic boolean canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canFill in interface net.minecraftforge.fluids.IFluidHandlerpublic boolean canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canDrain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidTankInfo[] getTankInfo(net.minecraftforge.common.util.ForgeDirection from)
getTankInfo in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraft.util.IIcon getItemIcon(net.minecraft.item.ItemStack stack,
int renderPass)
getItemIcon in class net.minecraft.entity.EntityLivingBasepublic void getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
IDebuggablegetDebugInfo in interface IDebuggableinfo - The List debug strings should be output to.side - The side of the tile.debugger - The debugger ItemStack used.player - The player querying the debug information.public int receiveEnergy(int maxReceive,
boolean simulate)
public java.util.List<net.minecraft.item.ItemStack> getWearables()