Class MeatBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.entity.Entity>
net.minecraft.world.entity.Entity
net.minecraft.world.entity.projectile.Projectile
net.minecraft.world.entity.projectile.AbstractArrow
com.idark.valoria.registries.entity.projectile.MeatBlockEntity
- All Implemented Interfaces:
net.minecraft.commands.CommandSource
,net.minecraft.world.entity.TraceableEntity
,net.minecraft.world.level.entity.EntityAccess
,net.minecraft.world.Nameable
,net.minecraftforge.common.capabilities.ICapabilityProvider
,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.entity.Entity>
,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>
,net.minecraftforge.common.extensions.IForgeEntity
,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class MeatBlockEntity
extends net.minecraft.world.entity.projectile.AbstractArrow
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.projectile.AbstractArrow
net.minecraft.world.entity.projectile.AbstractArrow.Pickup
Nested classes/interfaces inherited from class net.minecraft.world.entity.Entity
net.minecraft.world.entity.Entity.MoveFunction, net.minecraft.world.entity.Entity.MovementEmission, net.minecraft.world.entity.Entity.RemovalReason
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>
-
Field Summary
Modifier and TypeFieldDescriptionboolean
float
net.minecraft.world.item.ItemStack
Fields inherited from class net.minecraft.world.entity.projectile.AbstractArrow
ARROW_BASE_DAMAGE, baseDamage, FLAG_CRIT, FLAG_CROSSBOW, FLAG_NOPHYSICS, ID_FLAGS, inGround, inGroundTime, knockback, lastState, life, pickup, PIERCE_LEVEL, piercedAndKilledEntities, piercingIgnoreEntityIds, shakeTime, soundEvent
Fields inherited from class net.minecraft.world.entity.Entity
BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, BREATHING_DISTANCE_BELOW_EYES, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, isInsidePortal, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalEntrancePos, portalTime, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOld
Fields inherited from interface net.minecraft.commands.CommandSource
NULL
-
Constructor Summary
ConstructorDescriptionMeatBlockEntity
(net.minecraft.world.entity.EntityType<? extends MeatBlockEntity> type, net.minecraft.world.level.Level worldIn) MeatBlockEntity
(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.LivingEntity thrower, net.minecraft.world.item.ItemStack thrownStackIn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalSaveData
(net.minecraft.nbt.CompoundTag compound) net.minecraft.world.phys.EntityHitResult
findHitEntity
(net.minecraft.world.phys.Vec3 startVec, net.minecraft.world.phys.Vec3 endVec) net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener>
net.minecraft.sounds.SoundEvent
net.minecraft.sounds.SoundEvent
net.minecraft.world.item.ItemStack
float
void
onHit
(net.minecraft.world.phys.HitResult pResult) void
onHitBlock
(net.minecraft.world.phys.BlockHitResult pResult) void
onHitEntity
(net.minecraft.world.phys.EntityHitResult result) void
playerTouch
(net.minecraft.world.entity.player.Player pEntity) void
readAdditionalSaveData
(net.minecraft.nbt.CompoundTag compound) void
setKnockback
(int pKnockback) boolean
shouldRender
(double x, double y, double z) void
tick()
void
Methods inherited from class net.minecraft.world.entity.projectile.AbstractArrow
canHitEntity, defineSynchedData, doPostHurtEffects, getBaseDamage, getEyeHeight, getKnockback, getMovementEmission, getPierceLevel, isAttackable, isCritArrow, isNoPhysics, lerpMotion, lerpTo, move, setBaseDamage, setCritArrow, setEnchantmentEffectsFromEntity, setNoPhysics, setOwner, setPierceLevel, setShotFromCrossbow, setSoundEvent, shoot, shotFromCrossbow, shouldRenderAtSqrDistance, tryPickup
Methods inherited from class net.minecraft.world.entity.projectile.Projectile
getEffectSource, getOwner, lerpRotation, mayInteract, ownedBy, recreateFromPacket, shootFromRotation, updateRotation
Methods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, animateHurt, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canChangeDimensions, canCollideWith, canEnterPose, canFreeze, canRide, canSpawnSprintParticle, canSprint, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, causeFallDamage, changeDimension, changeDimension, checkBelowWorld, checkDespawn, checkFallDamage, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, fixupDimensions, gameEvent, gameEvent, getAirSupply, getAllSlots, getArmorSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getBoundingBoxForCulling, getBoundingBoxForPose, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDimensionsForge, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getHandHoldingItemAngle, getHandSlots, getId, getIndirectPassengers, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMyRidingOffset, getName, getNameTagOffsetY, getOnPos, getOnPos, getOnPosLegacy, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPickResult, getPistonPushReaction, getPortalCooldown, getPortalWaitTime, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandomX, getRandomY, getRandomZ, getRelativePortalPosition, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSlot, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getViewYRot, getVisualRotationYInDegrees, getX, getX, getXRot, getY, getY, getYHeadRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handleInsidePortal, handleNetherPortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, hurt, ignoreExplosion, interact, interactAt, is, isAddedToWorld, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWall, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPickable, isPushable, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, kill, killedEntity, lavaHurt, lerpHeadTo, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mirror, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onBelowWorld, onClientRemoval, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, onSyncedDataUpdated, onSyncedDataUpdated, pick, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, refreshDimensions, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rideTick, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setItemSlot, setLevel, setLevelCallback, setMaxUpStep, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithKnownMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSecondsOnFire, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldShowName, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, teleportToWithTicket, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSound
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.commands.CommandSource
alwaysAccepts
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
Methods inherited from interface net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, deserializeNBT, getClassification, getEyeHeightForge, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, getStepHeight, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, serializeNBT, shouldRiderSit, shouldUpdateFluidWhileBoating
-
Field Details
-
dealtDamage
public boolean dealtDamage -
thrownStack
public net.minecraft.world.item.ItemStack thrownStack -
rotationVelocity
public float rotationVelocity
-
-
Constructor Details
-
MeatBlockEntity
public MeatBlockEntity(net.minecraft.world.entity.EntityType<? extends MeatBlockEntity> type, net.minecraft.world.level.Level worldIn) -
MeatBlockEntity
public MeatBlockEntity(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.LivingEntity thrower, net.minecraft.world.item.ItemStack thrownStackIn)
-
-
Method Details
-
tick
public void tick()- Overrides:
tick
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
onHit
public void onHit(net.minecraft.world.phys.HitResult pResult) - Overrides:
onHit
in classnet.minecraft.world.entity.projectile.Projectile
-
setKnockback
public void setKnockback(int pKnockback) - Overrides:
setKnockback
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
getPickupItem
public net.minecraft.world.item.ItemStack getPickupItem()- Specified by:
getPickupItem
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
findHitEntity
@Nullable public net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3 startVec, net.minecraft.world.phys.Vec3 endVec) - Overrides:
findHitEntity
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
onHitBlock
public void onHitBlock(net.minecraft.world.phys.BlockHitResult pResult) - Overrides:
onHitBlock
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
onHitEntity
public void onHitEntity(net.minecraft.world.phys.EntityHitResult result) - Overrides:
onHitEntity
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
getDefaultHitGroundSoundEvent
public net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent()- Overrides:
getDefaultHitGroundSoundEvent
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
getHitGroundSoundEvent
public net.minecraft.sounds.SoundEvent getHitGroundSoundEvent()- Overrides:
getHitGroundSoundEvent
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
playerTouch
public void playerTouch(net.minecraft.world.entity.player.Player pEntity) - Overrides:
playerTouch
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
getAddEntityPacket
public net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener> getAddEntityPacket()- Overrides:
getAddEntityPacket
in classnet.minecraft.world.entity.projectile.Projectile
-
readAdditionalSaveData
public void readAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Overrides:
readAdditionalSaveData
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
addAdditionalSaveData
public void addAdditionalSaveData(net.minecraft.nbt.CompoundTag compound) - Overrides:
addAdditionalSaveData
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
tickDespawn
public void tickDespawn()- Overrides:
tickDespawn
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
getWaterInertia
public float getWaterInertia()- Overrides:
getWaterInertia
in classnet.minecraft.world.entity.projectile.AbstractArrow
-
shouldRender
public boolean shouldRender(double x, double y, double z) - Overrides:
shouldRender
in classnet.minecraft.world.entity.Entity
-