public class EntityPotion extends EntityThrowable
Modifier and Type | Field and Description |
---|---|
private static DataParameter<ItemStack> |
ITEM |
private static org.apache.logging.log4j.Logger |
LOGGER |
static com.google.common.base.Predicate<EntityLivingBase> |
WATER_SENSITIVE |
ignoreEntity, inGround, throwableShake, thrower
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 |
---|
EntityPotion(World worldIn) |
EntityPotion(World worldIn,
double x,
double y,
double z,
ItemStack potionDamageIn) |
EntityPotion(World worldIn,
EntityLivingBase throwerIn,
ItemStack potionDamageIn) |
Modifier and Type | Method and Description |
---|---|
private void |
applySplash(RayTraceResult p_190543_1_,
java.util.List<PotionEffect> p_190543_2_) |
private void |
applyWater() |
protected void |
entityInit() |
private void |
extinguishFires(BlockPos pos,
EnumFacing p_184542_2_) |
protected float |
getGravityVelocity() |
ItemStack |
getPotion() |
private boolean |
isLingering() |
private static boolean |
isWaterSensitiveEntity(EntityLivingBase p_190544_0_) |
private void |
makeAreaOfEffectCloud(ItemStack p_190542_1_,
PotionType p_190542_2_) |
protected void |
onImpact(RayTraceResult result) |
void |
readEntityFromNBT(NBTTagCompound compound) |
static void |
registerFixesPotion(DataFixer fixer) |
void |
setItem(ItemStack stack) |
void |
writeEntityToNBT(NBTTagCompound compound) |
getThrower, isInRangeToRenderDist, onUpdate, registerFixesThrowable, setVelocity, shoot, shoot
addEntityCrashInfo, addPassenger, addTag, addTrackingPlayer, addVelocity, applyEnchantments, applyEntityCollision, applyOrientationToEntity, applyPlayerInteraction, attackEntityFrom, awardKillScore, canBeAttackedWithItem, canBeCollidedWith, canBePushed, canBeRidden, canExplosionDestroyBlock, canFitPassenger, canPassengerSteer, canRenderOnFire, canRiderInteract, canTrample, canTriggerWalking, 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, handleStatusUpdate, 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, notifyDataManagerChange, 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, setDead, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInvisible, setInWeb, setItemStackToSlot, setLocationAndAngles, setNoGravity, setOnFireFromLava, setOutsideBorder, setPortal, setPosition, setPositionAndRotation, setPositionAndRotationDirect, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRenderYawOffset, setRotation, setRotationYawHead, setSilent, setSize, setSneaking, setSprinting, setUniqueId, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, spawnRunningParticles, startRiding, startRiding, toString, turn, updateFallState, updatePassenger, updateRidden, writeToNBT, writeToNBTAtomically, writeToNBTOptional
private static final DataParameter<ItemStack> ITEM
private static final org.apache.logging.log4j.Logger LOGGER
public static final com.google.common.base.Predicate<EntityLivingBase> WATER_SENSITIVE
public EntityPotion(World worldIn)
public EntityPotion(World worldIn, EntityLivingBase throwerIn, ItemStack potionDamageIn)
protected void entityInit()
entityInit
in class EntityThrowable
public ItemStack getPotion()
public void setItem(ItemStack stack)
protected float getGravityVelocity()
getGravityVelocity
in class EntityThrowable
protected void onImpact(RayTraceResult result)
onImpact
in class EntityThrowable
private void applyWater()
private void applySplash(RayTraceResult p_190543_1_, java.util.List<PotionEffect> p_190543_2_)
private void makeAreaOfEffectCloud(ItemStack p_190542_1_, PotionType p_190542_2_)
private boolean isLingering()
private void extinguishFires(BlockPos pos, EnumFacing p_184542_2_)
public static void registerFixesPotion(DataFixer fixer)
public void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT
in class EntityThrowable
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT
in class EntityThrowable
private static boolean isWaterSensitiveEntity(EntityLivingBase p_190544_0_)