类 ConduitBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.ConduitBlockEntity
- 所有已实现的接口:
ICapabilityProvider
,ICapabilityProviderImpl<BlockEntity>
,ICapabilitySerializable<CompoundTag>
,IForgeBlockEntity
,INBTSerializable<CompoundTag>
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private float
private static final int
private LivingEntity
private UUID
private static final int
private boolean
private boolean
private static final int
private static final int
private static final int
private long
private static final float
int
private static final Block[]
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static void
animationTick
(Level pLevel, BlockPos pPos, List<BlockPos> pPositions, Entity pEntity, int pTickCount) private static void
applyEffects
(Level pLevel, BlockPos pPos, List<BlockPos> pPositions) static void
clientTick
(Level pLevel, BlockPos pPos, BlockState pState, ConduitBlockEntity pBlockEntity) private static LivingEntity
findDestroyTarget
(Level pLevel, BlockPos pPos, UUID pTargetId) float
getActiveRotation
(float pPartialTick) private static AABB
getDestroyRangeAABB
(BlockPos pPos) boolean
isActive()
boolean
void
load
(CompoundTag pTag) protected void
saveAdditional
(CompoundTag pTag) static void
serverTick
(Level pLevel, BlockPos pPos, BlockState pState, ConduitBlockEntity pBlockEntity) private void
setHunting
(boolean pIsHunting) private static void
updateClientTarget
(Level pLevel, BlockPos pPos, ConduitBlockEntity pBlockEntity) private static void
updateDestroyTarget
(Level pLevel, BlockPos pPos, BlockState pState, List<BlockPos> pPositions, ConduitBlockEntity pBlockEntity) private static void
updateHunting
(ConduitBlockEntity pBlockEntity, List<BlockPos> pPositions) private static boolean
updateShape
(Level pLevel, BlockPos pPos, List<BlockPos> pPositions) 从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
字段详细资料
-
BLOCK_REFRESH_RATE
private static final int BLOCK_REFRESH_RATE- 另请参阅:
-
EFFECT_DURATION
private static final int EFFECT_DURATION- 另请参阅:
-
ROTATION_SPEED
private static final float ROTATION_SPEED- 另请参阅:
-
MIN_ACTIVE_SIZE
private static final int MIN_ACTIVE_SIZE- 另请参阅:
-
MIN_KILL_SIZE
private static final int MIN_KILL_SIZE- 另请参阅:
-
KILL_RANGE
private static final int KILL_RANGE- 另请参阅:
-
VALID_BLOCKS
-
tickCount
public int tickCount -
activeRotation
private float activeRotation -
isActive
private boolean isActive -
isHunting
private boolean isHunting -
effectBlocks
-
destroyTarget
-
destroyTargetUUID
-
nextAmbientSoundActivation
private long nextAmbientSoundActivation
-
-
构造器详细资料
-
ConduitBlockEntity
-
-
方法详细资料
-
load
- 覆盖:
load
在类中BlockEntity
-
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
getUpdatePacket
- 覆盖:
getUpdatePacket
在类中BlockEntity
-
getUpdateTag
- 覆盖:
getUpdateTag
在类中BlockEntity
-
clientTick
public static void clientTick(Level pLevel, BlockPos pPos, BlockState pState, ConduitBlockEntity pBlockEntity) -
serverTick
public static void serverTick(Level pLevel, BlockPos pPos, BlockState pState, ConduitBlockEntity pBlockEntity) -
updateHunting
-
updateShape
-
applyEffects
-
updateDestroyTarget
private static void updateDestroyTarget(Level pLevel, BlockPos pPos, BlockState pState, List<BlockPos> pPositions, ConduitBlockEntity pBlockEntity) -
updateClientTarget
private static void updateClientTarget(Level pLevel, BlockPos pPos, ConduitBlockEntity pBlockEntity) -
getDestroyRangeAABB
-
findDestroyTarget
@Nullable private static LivingEntity findDestroyTarget(Level pLevel, BlockPos pPos, UUID pTargetId) -
animationTick
-
isActive
public boolean isActive() -
isHunting
public boolean isHunting() -
setHunting
private void setHunting(boolean pIsHunting) -
getActiveRotation
public float getActiveRotation(float pPartialTick)
-