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, throweraddedToChunk, 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, shootaddEntityCrashInfo, 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, writeToNBTOptionalprivate 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 EntityThrowablepublic ItemStack getPotion()
public void setItem(ItemStack stack)
protected float getGravityVelocity()
getGravityVelocity in class EntityThrowableprotected void onImpact(RayTraceResult result)
onImpact in class EntityThrowableprivate 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 EntityThrowablepublic void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT in class EntityThrowableprivate static boolean isWaterSensitiveEntity(EntityLivingBase p_190544_0_)