Package guideme.scene.level
Class GuidebookLevel
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.Level
guideme.scene.level.GuidebookLevel
- All Implemented Interfaces:
AutoCloseable,net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.BlockGetter,net.minecraft.world.level.CollisionGetter,net.minecraft.world.level.CommonLevelAccessor,net.minecraft.world.level.EntityGetter,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.LevelReader,net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.LevelSimulatedRW,net.minecraft.world.level.LevelTimeAccess,net.minecraft.world.level.LevelWriter,net.minecraft.world.level.ScheduledTickAccess,net.minecraft.world.level.SignalGetter,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockAndTintGetterExtension,net.neoforged.neoforge.common.extensions.IBlockGetterExtension,net.neoforged.neoforge.common.extensions.ILevelExtension,net.neoforged.neoforge.common.extensions.ILevelReaderExtension
public class GuidebookLevel
extends net.minecraft.world.level.Level
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.level.Level
net.minecraft.world.level.Level.ExplosionInteractionNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsFieldNested classes/interfaces inherited from interface net.minecraft.world.level.BlockGetter
net.minecraft.world.level.BlockGetter.BlockStepVisitor -
Field Summary
Fields inherited from class net.minecraft.world.level.Level
addend, blockEntityTickers, captureBlockSnapshots, capturedBlockSnapshots, END, levelData, LONG_PARTICLE_CLIP_RANGE, MAX_BRIGHTNESS, MAX_ENTITY_SPAWN_Y, MAX_LEVEL_SIZE, MIN_ENTITY_SPAWN_Y, neighborUpdater, NETHER, oRainLevel, oThunderLevel, OVERWORLD, rainLevel, random, randValue, RESOURCE_KEY_CODEC, restoringBlockSnapshots, SHORT_PARTICLE_CLIP_RANGE, thunderLevel, TICKS_PER_DAYFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEYFields inherited from interface net.neoforged.neoforge.common.extensions.ILevelExtension
TRANSLATION_PREFIXFields inherited from interface net.minecraft.world.level.SignalGetter
DIRECTIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntity(net.minecraft.world.entity.Entity entity) voiddestroyBlockProgress(int breakerId, net.minecraft.core.BlockPos pos, int progress) Collection<net.neoforged.neoforge.entity.PartEntity<?>> net.minecraft.world.flag.FeatureFlagSetvoidexplode(@Nullable net.minecraft.world.entity.Entity source, @Nullable net.minecraft.world.damagesource.DamageSource damageSource, @Nullable net.minecraft.world.level.ExplosionDamageCalculator damageCalculator, double x, double y, double z, float radius, boolean fire, net.minecraft.world.level.Level.ExplosionInteraction explosionInteraction, net.minecraft.core.particles.ParticleOptions p_364907_, net.minecraft.core.particles.ParticleOptions p_360946_, net.minecraft.util.random.WeightedList<net.minecraft.core.particles.ExplosionParticleInfo> p_437262_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_363757_) net.minecraft.world.level.block.entity.FuelValuesvoidgameEvent(net.minecraft.core.Holder<net.minecraft.world.level.gameevent.GameEvent> gameEvent, net.minecraft.world.phys.Vec3 vec3, net.minecraft.world.level.gameevent.GameEvent.Context context) Set<net.minecraft.world.level.block.entity.BlockEntity> net.minecraft.world.ticks.LevelTickAccess<net.minecraft.world.level.block.Block> net.minecraft.world.level.chunk.ChunkSourcefloatfloatprotected net.minecraft.world.level.entity.LevelEntityGetter<net.minecraft.world.entity.Entity> Iterable<net.minecraft.world.entity.Entity> @Nullable net.minecraft.world.entity.EntitygetEntity(int id) Stream<net.minecraft.core.BlockPos> net.minecraft.world.ticks.LevelTickAccess<net.minecraft.world.level.material.Fluid> @Nullable net.minecraft.world.level.saveddata.maps.MapItemSavedDatagetMapData(net.minecraft.world.level.saveddata.maps.MapId mapId) net.neoforged.neoforge.model.data.ModelDatagetModelData(net.minecraft.core.BlockPos pos) @Nullable net.neoforged.neoforge.model.data.ModelDataManagerfloatnet.minecraft.world.level.storage.LevelData.RespawnDatanet.minecraft.world.scores.ScoreboardintfloatgetShade(net.minecraft.core.Direction direction, boolean shade) net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> getUncachedNoiseBiome(int i, int j, int k) net.minecraft.world.level.border.WorldBorderbooleanbooleanisFilledBlock(net.minecraft.core.BlockPos blockPos) voidlevelEvent(@Nullable net.minecraft.world.entity.Entity player, int type, net.minecraft.core.BlockPos pos, int data) voidList<? extends net.minecraft.world.entity.player.Player> players()voidplaySeededSound(@Nullable net.minecraft.world.entity.Entity p_394382_, double p_220364_, double p_220365_, double p_220366_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_394088_, net.minecraft.sounds.SoundSource p_220368_, float p_220369_, float p_220370_, long p_220371_) voidplaySeededSound(@Nullable net.minecraft.world.entity.Entity p_394455_, net.minecraft.world.entity.Entity p_393481_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_263359_, net.minecraft.sounds.SoundSource p_263020_, float p_263055_, float p_262914_, long p_262991_) net.minecraft.world.item.alchemy.PotionBrewingvoidprepareLighting(net.minecraft.core.BlockPos pos) Ensures lighting is set to skylight level 15 in the entire chunk and adjacent chunks whenever a block is first changed in that chunk.net.minecraft.world.item.crafting.RecipeAccessnet.minecraft.core.RegistryAccessvoidremoveEntity(int entityId, net.minecraft.world.entity.Entity.RemovalReason reason) voidsendBlockUpdated(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState oldState, net.minecraft.world.level.block.state.BlockState newState, int flags) voidsetDayTimeFraction(float v) voidsetDayTimePerTick(float v) voidsetRespawnData(net.minecraft.world.level.storage.LevelData.RespawnData p_451027_) net.minecraft.world.TickRateManagerMethods inherited from class net.minecraft.world.level.Level
addAlwaysVisibleParticle, addAlwaysVisibleParticle, addBlockEntityTicker, addDestroyBlockEffect, addFreshBlockEntities, addParticle, addParticle, advanceDaytime, blockEntityChanged, blockEvent, broadcastDamageEvent, broadcastEntityEvent, close, createFireworks, damageSources, destroyBlock, dimension, dimensionType, dimensionTypeRegistration, explode, explode, explode, explode, fillReportDetails, getBiomeManager, getBlockEntity, getBlockRandomPos, getBlockState, getChunk, getChunk, getChunkAt, getChunkForCollisions, getClientLeafTintColor, getCurrentDifficultyAt, getDayTime, getEntities, getEntities, getEntities, getEntities, getEntity, getEntityInAnyDimension, getFluidState, getGameTime, getHeight, getLevelData, getLightEngine, getMaxEntityRadius, getPlayerInAnyDimension, getPushableEntities, getRainLevel, getRandom, getServer, getSkyDarken, getSunAngle, getThunderLevel, getWorldBorderAdjustedRespawnData, globalLevelEvent, guardEntityTick, hasEntities, increaseMaxEntityRadius, isBrightOutside, isClientSide, isDarkOutside, isDebug, isFluidAtPosition, isInSpawnableBounds, isInWorldBounds, isLoaded, isMoonVisible, isRaining, isRainingAt, isStateAtPosition, isThundering, loadedAndEntityCanStandOn, loadedAndEntityCanStandOnFace, markAndNotifyBlock, mayInteract, neighborChanged, neighborChanged, neighborShapeChanged, nextSubTickCount, noSave, onBlockEntityAdded, palettedContainerFactory, playLocalSound, playLocalSound, playLocalSound, playPlayerSound, playSeededSound, playSound, playSound, playSound, playSound, playSound, precipitationAt, prepareWeather, removeBlock, removeBlockEntity, sendPacketToServer, setBlock, setBlock, setBlockAndUpdate, setBlockEntity, setBlocksDirty, setRainLevel, setSkyFlashTime, setSpawnSettings, setThunderLevel, shouldTickBlocksAt, shouldTickBlocksAt, shouldTickDeath, tickBlockEntities, updateNeighborsAt, updateNeighborsAtExceptFromFacing, updateNeighbourForOutputSignal, updatePOIOnBlockStateChange, updateSkyBrightnessMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachments, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.BlockAndTintGetter
canSeeSky, getBrightness, getRawBrightnessMethods inherited from interface net.minecraft.world.level.BlockGetter
clip, clipWithInteractionOverride, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, isBlockInLineMethods inherited from interface net.minecraft.world.level.CollisionGetter
clipIncludingBorder, collidesWithSuffocatingBlock, findFreePosition, findSupportingBlock, getBlockAndLiquidCollisions, getBlockCollisions, getCollisions, getEntityCollisions, getPreMoveCollisions, isUnobstructed, isUnobstructed, isUnobstructed, noBlockCollision, noCollision, noCollision, noCollision, noCollisionMethods inherited from interface net.minecraft.world.level.CommonLevelAccessor
getBlockEntity, getEntityCollisions, getHeightmapPos, isUnobstructedMethods inherited from interface net.minecraft.world.level.EntityGetter
getEntities, getEntitiesOfClass, getEntitiesOfClass, getNearestPlayer, getNearestPlayer, getNearestPlayer, getPlayerByUUID, hasNearbyAlivePlayerMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncData, syncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockAndTintGetterExtension
getShadeMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockGetterExtension
getAuxLightManager, getAuxLightManagerMethods inherited from interface net.neoforged.neoforge.common.extensions.ILevelExtension
getCapability, getCapability, getCapability, getCapability, getDescription, getDescriptionKey, invalidateCapabilities, invalidateCapabilitiesMethods inherited from interface net.neoforged.neoforge.common.extensions.ILevelReaderExtension
holder, holderOrThrow, isAreaLoadedMethods inherited from interface net.minecraft.world.level.LevelAccessor
createTick, createTick, dayTime, gameEvent, gameEvent, gameEvent, gameEvent, getDifficulty, hasChunk, levelEvent, playSound, updateNeighborsAtMethods inherited from interface net.minecraft.world.level.LevelHeightAccessor
getMaxSectionY, getMaxY, getMinSectionY, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isInsideBuildHeight, isOutsideBuildHeight, isOutsideBuildHeightMethods inherited from interface net.minecraft.world.level.LevelReader
canSeeSkyFromBelowWater, containsAnyLiquid, getBiome, getBlockStatesIfLoaded, getBlockTint, getChunk, getChunk, getHeight, getHeight, getLightLevelDependentMagicValue, getMaxLocalRawBrightness, getMaxLocalRawBrightness, getMinY, getNoiseBiome, getPathfindingCostFromLightLevels, hasChunkAt, hasChunkAt, hasChunksAt, hasChunksAt, hasChunksAt, holderLookup, isEmptyBlock, isWaterAtMethods inherited from interface net.minecraft.world.level.LevelTimeAccess
getMoonBrightness, getMoonPhase, getTimeOfDayMethods inherited from interface net.minecraft.world.level.LevelWriter
addFreshEntity, destroyBlock, destroyBlockMethods inherited from interface net.minecraft.world.level.ScheduledTickAccess
scheduleTick, scheduleTick, scheduleTick, scheduleTickMethods inherited from interface net.minecraft.world.level.SignalGetter
getBestNeighborSignal, getControlInputSignal, getDirectSignal, getDirectSignalTo, getSignal, hasNeighborSignal, hasSignal
-
Constructor Details
-
GuidebookLevel
public GuidebookLevel() -
GuidebookLevel
public GuidebookLevel(net.minecraft.core.RegistryAccess registryAccess)
-
-
Method Details
-
getBounds
-
isFilledBlock
public boolean isFilledBlock(net.minecraft.core.BlockPos blockPos) -
prepareLighting
public void prepareLighting(net.minecraft.core.BlockPos pos) Ensures lighting is set to skylight level 15 in the entire chunk and adjacent chunks whenever a block is first changed in that chunk. -
getPartialTick
public float getPartialTick() -
getModelData
public net.neoforged.neoforge.model.data.ModelData getModelData(net.minecraft.core.BlockPos pos) -
getModelDataManager
@Nullable public @Nullable net.neoforged.neoforge.model.data.ModelDataManager getModelDataManager() -
onRenderFrame
public void onRenderFrame() -
hasFilledBlocks
public boolean hasFilledBlocks() -
getFilledBlocks
-
getBlockEntities
- Returns:
- All block entities in the level.
-
getEntities
protected net.minecraft.world.level.entity.LevelEntityGetter<net.minecraft.world.entity.Entity> getEntities()- Specified by:
getEntitiesin classnet.minecraft.world.level.Level
-
getEntitiesForRendering
-
addEntity
public void addEntity(net.minecraft.world.entity.Entity entity) -
removeEntity
public void removeEntity(int entityId, net.minecraft.world.entity.Entity.RemovalReason reason) -
getEntity
@Nullable public @Nullable net.minecraft.world.entity.Entity getEntity(int id) - Specified by:
getEntityin classnet.minecraft.world.level.Level
-
tickRateManager
public net.minecraft.world.TickRateManager tickRateManager()- Specified by:
tickRateManagerin classnet.minecraft.world.level.Level
-
sendBlockUpdated
public void sendBlockUpdated(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState oldState, net.minecraft.world.level.block.state.BlockState newState, int flags) - Specified by:
sendBlockUpdatedin classnet.minecraft.world.level.Level
-
playSeededSound
public void playSeededSound(@Nullable @Nullable net.minecraft.world.entity.Entity p_394382_, double p_220364_, double p_220365_, double p_220366_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_394088_, net.minecraft.sounds.SoundSource p_220368_, float p_220369_, float p_220370_, long p_220371_) - Specified by:
playSeededSoundin classnet.minecraft.world.level.Level
-
playSeededSound
public void playSeededSound(@Nullable @Nullable net.minecraft.world.entity.Entity p_394455_, net.minecraft.world.entity.Entity p_393481_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_263359_, net.minecraft.sounds.SoundSource p_263020_, float p_263055_, float p_262914_, long p_262991_) - Specified by:
playSeededSoundin classnet.minecraft.world.level.Level
-
gatherChunkSourceStats
- Specified by:
gatherChunkSourceStatsin classnet.minecraft.world.level.Level
-
getMapData
@Nullable public @Nullable net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(net.minecraft.world.level.saveddata.maps.MapId mapId) - Specified by:
getMapDatain classnet.minecraft.world.level.Level
-
destroyBlockProgress
public void destroyBlockProgress(int breakerId, net.minecraft.core.BlockPos pos, int progress) - Specified by:
destroyBlockProgressin classnet.minecraft.world.level.Level
-
getScoreboard
public net.minecraft.world.scores.Scoreboard getScoreboard()- Specified by:
getScoreboardin classnet.minecraft.world.level.Level
-
recipeAccess
public net.minecraft.world.item.crafting.RecipeAccess recipeAccess()- Specified by:
recipeAccessin classnet.minecraft.world.level.Level
-
fuelValues
public net.minecraft.world.level.block.entity.FuelValues fuelValues()- Specified by:
fuelValuesin classnet.minecraft.world.level.Level
-
getBlockTicks
public net.minecraft.world.ticks.LevelTickAccess<net.minecraft.world.level.block.Block> getBlockTicks() -
getFluidTicks
public net.minecraft.world.ticks.LevelTickAccess<net.minecraft.world.level.material.Fluid> getFluidTicks() -
getChunkSource
public net.minecraft.world.level.chunk.ChunkSource getChunkSource() -
levelEvent
public void levelEvent(@Nullable @Nullable net.minecraft.world.entity.Entity player, int type, net.minecraft.core.BlockPos pos, int data) -
gameEvent
public void gameEvent(net.minecraft.core.Holder<net.minecraft.world.level.gameevent.GameEvent> gameEvent, net.minecraft.world.phys.Vec3 vec3, net.minecraft.world.level.gameevent.GameEvent.Context context) -
getShade
public float getShade(net.minecraft.core.Direction direction, boolean shade) -
players
-
getUncachedNoiseBiome
public net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> getUncachedNoiseBiome(int i, int j, int k) -
registryAccess
public net.minecraft.core.RegistryAccess registryAccess()- Specified by:
registryAccessin interfacenet.minecraft.world.level.LevelReader- Overrides:
registryAccessin classnet.minecraft.world.level.Level
-
potionBrewing
public net.minecraft.world.item.alchemy.PotionBrewing potionBrewing()- Specified by:
potionBrewingin classnet.minecraft.world.level.Level
-
setDayTimeFraction
public void setDayTimeFraction(float v) - Specified by:
setDayTimeFractionin classnet.minecraft.world.level.Level
-
getDayTimeFraction
public float getDayTimeFraction()- Specified by:
getDayTimeFractionin classnet.minecraft.world.level.Level
-
getDayTimePerTick
public float getDayTimePerTick()- Specified by:
getDayTimePerTickin classnet.minecraft.world.level.Level
-
setDayTimePerTick
public void setDayTimePerTick(float v) - Specified by:
setDayTimePerTickin classnet.minecraft.world.level.Level
-
enabledFeatures
public net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -
explode
public void explode(@Nullable @Nullable net.minecraft.world.entity.Entity source, @Nullable @Nullable net.minecraft.world.damagesource.DamageSource damageSource, @Nullable @Nullable net.minecraft.world.level.ExplosionDamageCalculator damageCalculator, double x, double y, double z, float radius, boolean fire, net.minecraft.world.level.Level.ExplosionInteraction explosionInteraction, net.minecraft.core.particles.ParticleOptions p_364907_, net.minecraft.core.particles.ParticleOptions p_360946_, net.minecraft.util.random.WeightedList<net.minecraft.core.particles.ExplosionParticleInfo> p_437262_, net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent> p_363757_) - Specified by:
explodein classnet.minecraft.world.level.Level
-
dragonParts
- Specified by:
dragonPartsin classnet.minecraft.world.level.Level
-
getSeaLevel
public int getSeaLevel() -
setRespawnData
public void setRespawnData(net.minecraft.world.level.storage.LevelData.RespawnData p_451027_) - Specified by:
setRespawnDatain classnet.minecraft.world.level.Level
-
getRespawnData
public net.minecraft.world.level.storage.LevelData.RespawnData getRespawnData()- Specified by:
getRespawnDatain classnet.minecraft.world.level.Level
-
getWorldBorder
public net.minecraft.world.level.border.WorldBorder getWorldBorder()
-