类 TheEndGatewayBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.TheEndPortalBlockEntity
net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity
- 所有已实现的接口:
IAttachmentHolder
,IBlockEntityExtension
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.entity.BlockEntity
BlockEntity.BlockEntityPathElement
从类继承的嵌套类/接口 net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
-
字段概要
字段修饰符和类型字段说明private long
private static final int
private static final int
private static final long
private static final boolean
private static final int
private boolean
private BlockPos
private static final int
private static final org.slf4j.Logger
private static final int
private int
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从类继承的字段 net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void
beamAnimationTick
(Level p_155835_, BlockPos p_155836_, BlockState p_155837_, TheEndGatewayBlockEntity p_155838_) private static Vec3
findExitPortalXZPosTentative
(ServerLevel p_155842_, BlockPos p_155843_) private static BlockPos
findExitPosition
(Level p_155826_, BlockPos p_155827_) private static BlockPos
findOrCreateValidTeleportPos
(ServerLevel p_155819_, BlockPos p_155820_) private static BlockPos
findTallestBlock
(BlockGetter p_59943_, BlockPos p_59944_, int p_59945_, boolean p_59946_) private static BlockPos
findValidSpawnInChunk
(LevelChunk p_59954_) private static LevelChunk
float
getCooldownPercent
(float p_59968_) int
getPortalPosition
(ServerLevel p_350561_, BlockPos p_350271_) float
getSpawnPercent
(float p_59934_) getUpdateTag
(HolderLookup.Provider p_324313_) private static boolean
isChunkEmpty
(ServerLevel p_155816_, Vec3 p_155817_) boolean
boolean
protected void
loadAdditional
(ValueInput p_421812_) static void
portalTick
(Level p_350841_, BlockPos p_350745_, BlockState p_350476_, TheEndGatewayBlockEntity p_350562_) protected void
saveAdditional
(ValueOutput p_422500_) void
setExitPosition
(BlockPos p_59956_, boolean p_59957_) boolean
shouldRenderFace
(Direction p_59959_) private static void
spawnGatewayPortal
(ServerLevel p_155822_, BlockPos p_155823_, EndGatewayConfiguration p_155824_) static void
triggerCooldown
(Level p_155850_, BlockPos p_155851_, BlockState p_155852_, TheEndGatewayBlockEntity p_155853_) boolean
triggerEvent
(int p_59963_, int p_59964_) 从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved
从类继承的方法 net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SPAWN_TIME
private static final int SPAWN_TIME- 另请参阅:
-
COOLDOWN_TIME
private static final int COOLDOWN_TIME- 另请参阅:
-
ATTENTION_INTERVAL
private static final int ATTENTION_INTERVAL- 另请参阅:
-
EVENT_COOLDOWN
private static final int EVENT_COOLDOWN- 另请参阅:
-
GATEWAY_HEIGHT_ABOVE_SURFACE
private static final int GATEWAY_HEIGHT_ABOVE_SURFACE- 另请参阅:
-
DEFAULT_AGE
private static final long DEFAULT_AGE- 另请参阅:
-
DEFAULT_EXACT_TELEPORT
private static final boolean DEFAULT_EXACT_TELEPORT- 另请参阅:
-
age
private long age -
teleportCooldown
private int teleportCooldown -
exitPortal
-
exactTeleport
private boolean exactTeleport
-
-
构造器详细资料
-
TheEndGatewayBlockEntity
-
-
方法详细资料
-
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
loadAdditional
- 覆盖:
loadAdditional
在类中BlockEntity
-
beamAnimationTick
public static void beamAnimationTick(Level p_155835_, BlockPos p_155836_, BlockState p_155837_, TheEndGatewayBlockEntity p_155838_) -
portalTick
public static void portalTick(Level p_350841_, BlockPos p_350745_, BlockState p_350476_, TheEndGatewayBlockEntity p_350562_) -
isSpawning
public boolean isSpawning() -
isCoolingDown
public boolean isCoolingDown() -
getSpawnPercent
public float getSpawnPercent(float p_59934_) -
getCooldownPercent
public float getCooldownPercent(float p_59968_) -
getUpdatePacket
- 覆盖:
getUpdatePacket
在类中BlockEntity
-
getUpdateTag
- 覆盖:
getUpdateTag
在类中BlockEntity
-
triggerCooldown
public static void triggerCooldown(Level p_155850_, BlockPos p_155851_, BlockState p_155852_, TheEndGatewayBlockEntity p_155853_) -
triggerEvent
public boolean triggerEvent(int p_59963_, int p_59964_) - 覆盖:
triggerEvent
在类中BlockEntity
-
getPortalPosition
-
findExitPosition
-
findOrCreateValidTeleportPos
-
findExitPortalXZPosTentative
-
isChunkEmpty
-
findTallestBlock
private static BlockPos findTallestBlock(BlockGetter p_59943_, BlockPos p_59944_, int p_59945_, boolean p_59946_) -
getChunk
-
findValidSpawnInChunk
-
spawnGatewayPortal
private static void spawnGatewayPortal(ServerLevel p_155822_, BlockPos p_155823_, EndGatewayConfiguration p_155824_) -
shouldRenderFace
-
getParticleAmount
public int getParticleAmount() -
setExitPosition
-