public class EntityFishHook extends Entity
Modifier and Type | Class and Description |
---|---|
(package private) static class |
EntityFishHook.State |
Modifier and Type | Field and Description |
---|---|
private EntityPlayer |
angler |
Entity |
caughtEntity |
private EntityFishHook.State |
currentState |
private static DataParameter<java.lang.Integer> |
DATA_HOOKED_ENTITY |
private float |
fishApproachAngle |
private boolean |
inGround |
private int |
luck |
private int |
lureSpeed |
private int |
ticksCatchable |
private int |
ticksCatchableDelay |
private int |
ticksCaughtDelay |
private int |
ticksInAir |
private int |
ticksInGround |
addedToChunk, cachedUniqueIdString, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, collided, collidedHorizontally, collidedVertically, dataManager, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, firstUpdate, FLAGS, forceSpawn, glowing, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isDead, isImmuneToFire, isInWeb, lastPortalPos, lastPortalVec, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, rideCooldown, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, updateBlocked, velocityChanged, width, world
Constructor and Description |
---|
EntityFishHook(World worldIn,
EntityPlayer fishingPlayer) |
EntityFishHook(World worldIn,
EntityPlayer p_i47290_2_,
double x,
double y,
double z) |
Modifier and Type | Method and Description |
---|---|
protected void |
bringInHookedEntity() |
protected boolean |
canBeHooked(Entity p_189739_1_) |
protected boolean |
canTriggerWalking() |
private void |
catchingFish(BlockPos p_190621_1_) |
private void |
checkCollision() |
protected void |
entityInit() |
EntityPlayer |
getAngler() |
int |
handleHookRetraction() |
void |
handleStatusUpdate(byte id) |
private void |
init(EntityPlayer p_190626_1_) |
boolean |
isInRangeToRenderDist(double distance) |
void |
notifyDataManagerChange(DataParameter<?> key) |
void |
onUpdate() |
void |
readEntityFromNBT(NBTTagCompound compound) |
void |
setDead() |
private void |
setHookedEntity() |
void |
setLuck(int p_191517_1_) |
void |
setLureSpeed(int p_191516_1_) |
void |
setPositionAndRotationDirect(double x,
double y,
double z,
float yaw,
float pitch,
int posRotationIncrements,
boolean teleport) |
private void |
shoot() |
private boolean |
shouldStopFishing() |
private void |
updateRotation() |
void |
writeEntityToNBT(NBTTagCompound compound) |
addEntityCrashInfo, addPassenger, addTag, addTrackingPlayer, addVelocity, applyEnchantments, applyEntityCollision, applyOrientationToEntity, applyPlayerInteraction, attackEntityFrom, awardKillScore, canBeAttackedWithItem, canBeCollidedWith, canBePushed, canBeRidden, canExplosionDestroyBlock, canFitPassenger, canPassengerSteer, canRenderOnFire, canRiderInteract, canTrample, canUseCommand, changeDimension, changeDimension, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, decrementTimeUntilPortal, deserializeNBT, dismountRidingEntity, doBlockCollisions, doesEntityNotTriggerPressurePlate, doWaterSplashEffect, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, fall, getAdjustedHorizontalFacing, getAir, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorInventoryList, getBrightness, getBrightnessForRender, getCachedUniqueIdString, getCapability, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getControllingPassenger, getCustomNameTag, getDataManager, getDisplayName, getDistance, getDistance, getDistanceSq, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getEntityBoundingBox, getEntityData, getEntityId, getEntityString, getEntityWorld, getEquipmentAndArmor, getExplosionResistance, getEyeHeight, getFireImmuneTicks, getFlag, getForward, getHeldEquipment, getHorizontalFacing, getHoverEvent, getIsInvulnerable, getLastPortalVec, getLook, getLookVec, getLowestRidingEntity, getMaxFallHeight, getMaxInPortalTime, getMirroredYaw, getMountedYOffset, getName, getParts, getPassengers, getPersistentID, getPickedResult, getPitchYaw, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getPushReaction, getRecursivePassengers, getRecursivePassengersByType, getRenderBoundingBox, getRenderDistanceWeight, getRidingEntity, getRotatedYaw, getRotationYawHead, getServer, getSoundCategory, getSplashSound, getSwimSound, getTags, getTeam, getTeleportDirection, getUniqueID, getVectorForRotation, getYOffset, handleWaterMovement, hasCapability, hasCustomName, hashCode, hasNoGravity, hitByEntity, ignoreItemEntityData, isAddedToWorld, isBeingRidden, isBurning, isCreatureType, isEntityAlive, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isGlowing, isImmuneToExplosions, isImmuneToFire, isInLava, isInRangeToRender3d, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isNonBoss, isOffsetPositionInLiquid, isOnSameTeam, isOnScoreboardTeam, isOutsideBorder, isOverWater, isPassenger, isPushedByWater, isRiding, isRidingOrBeingRiddenBy, isRidingSameEntity, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, makeFlySound, markVelocityChanged, move, moveRelative, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, onAddedToWorld, onCollideWithPlayer, onEntityUpdate, onInsideBlock, onKillCommand, onKillEntity, onRemovedFromWorld, onStruckByLightning, outOfWorld, performHurtAnimation, playFlySound, playSound, playStepSound, preparePlayerToSpawn, processInitialInteract, pushOutOfBlocks, rayTrace, readFromNBT, registerFixes, removePassenger, removePassengers, removeTag, removeTrackingPlayer, replaceItemInInventory, resetEntityId, resetPositionToBB, sendCommandFeedback, sendMessage, serializeNBT, setAir, setAlwaysRenderNameTag, setCommandStat, setCommandStats, setCustomNameTag, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInvisible, setInWeb, setItemStackToSlot, setLocationAndAngles, setNoGravity, setOnFireFromLava, setOutsideBorder, setPortal, setPosition, setPositionAndRotation, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRenderYawOffset, setRotation, setRotationYawHead, setSilent, setSize, setSneaking, setSprinting, setUniqueId, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, spawnRunningParticles, startRiding, startRiding, toString, turn, updateFallState, updatePassenger, updateRidden, writeToNBT, writeToNBTAtomically, writeToNBTOptional
private static final DataParameter<java.lang.Integer> DATA_HOOKED_ENTITY
private boolean inGround
private int ticksInGround
private EntityPlayer angler
private int ticksInAir
private int ticksCatchable
private int ticksCaughtDelay
private int ticksCatchableDelay
private float fishApproachAngle
public Entity caughtEntity
private EntityFishHook.State currentState
private int luck
private int lureSpeed
public EntityFishHook(World worldIn, EntityPlayer p_i47290_2_, double x, double y, double z)
public EntityFishHook(World worldIn, EntityPlayer fishingPlayer)
private void init(EntityPlayer p_190626_1_)
public void setLureSpeed(int p_191516_1_)
public void setLuck(int p_191517_1_)
private void shoot()
protected void entityInit()
entityInit
in class Entity
public void notifyDataManagerChange(DataParameter<?> key)
notifyDataManagerChange
in class Entity
public boolean isInRangeToRenderDist(double distance)
isInRangeToRenderDist
in class Entity
public void setPositionAndRotationDirect(double x, double y, double z, float yaw, float pitch, int posRotationIncrements, boolean teleport)
setPositionAndRotationDirect
in class Entity
private boolean shouldStopFishing()
private void updateRotation()
private void checkCollision()
private void setHookedEntity()
private void catchingFish(BlockPos p_190621_1_)
protected boolean canBeHooked(Entity p_189739_1_)
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT
in class Entity
public void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT
in class Entity
public int handleHookRetraction()
public void handleStatusUpdate(byte id)
handleStatusUpdate
in class Entity
protected void bringInHookedEntity()
protected boolean canTriggerWalking()
canTriggerWalking
in class Entity
public EntityPlayer getAngler()