net.minecraft.world.level

public abstract class Level

implements LevelAccessor, UUIDLookup<Entity>, AutoCloseable

dmu
net.minecraft.world.level.Level

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<ResourceKey<Level>>
h
RESOURCE_KEY_CODEC
public static final ResourceKey<Level>
i
OVERWORLD
public static final ResourceKey<Level>
j
NETHER
public static final ResourceKey<Level>
k
END
public static final int
l
MAX_LEVEL_SIZE
public static final int
m
LONG_PARTICLE_CLIP_RANGE
public static final int
n
SHORT_PARTICLE_CLIP_RANGE
public static final int
o
MAX_BRIGHTNESS
public static final int
p
TICKS_PER_DAY
public static final int
q
MAX_ENTITY_SPAWN_Y
public static final int
r
MIN_ENTITY_SPAWN_Y
protected final List<TickingBlockEntity>
s
blockEntityTickers
protected final NeighborUpdater
t
neighborUpdater
private final List<TickingBlockEntity>
a
pendingBlockEntityTickers
private boolean
b
tickingBlockEntities
private final Thread
c
thread
private final boolean
d
isDebug
private int
e
skyDarken
protected int
u
randValue
protected final int
v
addend
protected float
w
oRainLevel
protected float
x
rainLevel
protected float
y
oThunderLevel
protected float
z
thunderLevel
public final RandomSource
A
random
private final RandomSource
f
threadSafeRandom
private final Holder<DimensionType>
E
dimensionTypeRegistration
protected final WritableLevelData
B
levelData
public final boolean
C
isClientSide
private final WorldBorder
F
worldBorder
private final BiomeManager
G
biomeManager
private final ResourceKey<Level>
H
dimension
private final RegistryAccess
I
registryAccess
private final DamageSources
J
damageSources
private long
K
subTickCount

Constructor summary

ModifierConstructor
protected (WritableLevelData arg0, ResourceKey<Level> arg1, RegistryAccess arg2, Holder<DimensionType> arg3, boolean arg4, boolean arg5, long arg6, int arg7)

Method summary

Modifier and TypeMethod
public boolean
B_()
isClientSide()
public MinecraftServer
q()
getServer()
public boolean
k(jb arg0)
isInWorldBounds(BlockPos arg0)
public static boolean
l(jb arg0)
isInSpawnableBounds(BlockPos arg0)
private static boolean
g(jb arg0)
isInWorldBoundsHorizontal(BlockPos arg0)
private static boolean
b(int arg0)
isOutsideSpawnableHeight(int arg0)
public LevelChunk
m(jb arg0)
getChunkAt(BlockPos arg0)
public LevelChunk
d(int arg0, int arg1)
getChunk(int arg0, int arg1)
public ChunkAccess
a(int arg0, int arg1, egz arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
public boolean
a(jb arg0, eeb arg1, int arg2)
setBlock(BlockPos arg0, BlockState arg1, int arg2)
public boolean
a(jb arg0, eeb arg1, int arg2, int arg3)
setBlock(BlockPos arg0, BlockState arg1, int arg2, int arg3)
public void
a(jb arg0, eeb arg1, eeb arg2)
updatePOIOnBlockStateChange(BlockPos arg0, BlockState arg1, BlockState arg2)
public boolean
a(jb arg0, boolean arg1)
removeBlock(BlockPos arg0, boolean arg1)
public boolean
a(jb arg0, boolean arg1, bzm arg2, int arg3)
destroyBlock(BlockPos arg0, boolean arg1, Entity arg2, int arg3)
public void
b(jb arg0, eeb arg1)
addDestroyBlockEffect(BlockPos arg0, BlockState arg1)
public boolean
c(jb arg0, eeb arg1)
setBlockAndUpdate(BlockPos arg0, BlockState arg1)
public abstract void
a(jb arg0, eeb arg1, eeb arg2, int arg3)
sendBlockUpdated(BlockPos arg0, BlockState arg1, BlockState arg2, int arg3)
public void
b(jb arg0, eeb arg1, eeb arg2)
setBlocksDirty(BlockPos arg0, BlockState arg1, BlockState arg2)
public void
a(jb arg0, dpz arg1, fbt arg2)
updateNeighborsAt(BlockPos arg0, Block arg1, Orientation arg2)
public void
a(jb arg0, dpz arg1, jh arg2, fbt arg3)
updateNeighborsAtExceptFromFacing(BlockPos arg0, Block arg1, Direction arg2, Orientation arg3)
public void
b(jb arg0, dpz arg1, fbt arg2)
neighborChanged(BlockPos arg0, Block arg1, Orientation arg2)
public void
a(eeb arg0, jb arg1, dpz arg2, fbt arg3, boolean arg4)
neighborChanged(BlockState arg0, BlockPos arg1, Block arg2, Orientation arg3, boolean arg4)
public void
a(jh arg0, jb arg1, jb arg2, eeb arg3, int arg4, int arg5)
neighborShapeChanged(Direction arg0, BlockPos arg1, BlockPos arg2, BlockState arg3, int arg4, int arg5)
public int
a(eka$a arg0, int arg1, int arg2)
getHeight(Heightmap$Types arg0, int arg1, int arg2)
public LevelLightEngine
C_()
getLightEngine()
public BlockState
a_(jb arg0)
getBlockState(BlockPos arg0)
public FluidState
b_(jb arg0)
getFluidState(BlockPos arg0)
public boolean
W()
isBrightOutside()
public boolean
X()
isDarkOutside()
public boolean
Y()
isMoonVisible()
public void
a(bzm arg0, jb arg1, ayy arg2, aza arg3, float arg4, float arg5)
playSound(Entity arg0, BlockPos arg1, SoundEvent arg2, SoundSource arg3, float arg4, float arg5)
public abstract void
a(bzm arg0, double arg1, double arg2, double arg3, jl<ayy> arg4, aza arg5, float arg6, float arg7, long arg8)
playSeededSound(Entity arg0, double arg1, double arg2, double arg3, Holder<SoundEvent> arg4, SoundSource arg5, float arg6, float arg7, long arg8)
public void
a(bzm arg0, double arg1, double arg2, double arg3, ayy arg4, aza arg5, float arg6, float arg7, long arg8)
playSeededSound(Entity arg0, double arg1, double arg2, double arg3, SoundEvent arg4, SoundSource arg5, float arg6, float arg7, long arg8)
public abstract void
a(bzm arg0, bzm arg1, jl<ayy> arg2, aza arg3, float arg4, float arg5, long arg6)
playSeededSound(Entity arg0, Entity arg1, Holder<SoundEvent> arg2, SoundSource arg3, float arg4, float arg5, long arg6)
public void
a(bzm arg0, double arg1, double arg2, double arg3, ayy arg4, aza arg5)
playSound(Entity arg0, double arg1, double arg2, double arg3, SoundEvent arg4, SoundSource arg5)
public void
a(bzm arg0, double arg1, double arg2, double arg3, ayy arg4, aza arg5, float arg6, float arg7)
playSound(Entity arg0, double arg1, double arg2, double arg3, SoundEvent arg4, SoundSource arg5, float arg6, float arg7)
public void
a(bzm arg0, double arg1, double arg2, double arg3, jl<ayy> arg4, aza arg5, float arg6, float arg7)
playSound(Entity arg0, double arg1, double arg2, double arg3, Holder<SoundEvent> arg4, SoundSource arg5, float arg6, float arg7)
public void
a(bzm arg0, bzm arg1, ayy arg2, aza arg3, float arg4, float arg5)
playSound(Entity arg0, Entity arg1, SoundEvent arg2, SoundSource arg3, float arg4, float arg5)
public void
a(jb arg0, ayy arg1, aza arg2, float arg3, float arg4, boolean arg5)
playLocalSound(BlockPos arg0, SoundEvent arg1, SoundSource arg2, float arg3, float arg4, boolean arg5)
public void
a(bzm arg0, ayy arg1, aza arg2, float arg3, float arg4)
playLocalSound(Entity arg0, SoundEvent arg1, SoundSource arg2, float arg3, float arg4)
public void
a(double arg0, double arg1, double arg2, ayy arg3, aza arg4, float arg5, float arg6, boolean arg7)
playLocalSound(double arg0, double arg1, double arg2, SoundEvent arg3, SoundSource arg4, float arg5, float arg6, boolean arg7)
public void
a(ayy arg0, aza arg1, float arg2, float arg3)
playPlayerSound(SoundEvent arg0, SoundSource arg1, float arg2, float arg3)
public void
a(mc arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addParticle(ParticleOptions arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
public void
a(mc arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8)
addParticle(ParticleOptions arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8)
public void
b(mc arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addAlwaysVisibleParticle(ParticleOptions arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
public void
a(mc arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
addAlwaysVisibleParticle(ParticleOptions arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
public float
a(float arg0)
getSunAngle(float arg0)
public void
a(ecx arg0)
addBlockEntityTicker(TickingBlockEntity arg0)
protected void
Z()
tickBlockEntities()
public <T extends Entity> void
a(Consumer<T> arg0, T arg1)
guardEntityTick(Consumer<T> arg0, T arg1)
public boolean
h(bzm arg0)
shouldTickDeath(Entity arg0)
public boolean
a(long arg0)
shouldTickBlocksAt(long arg0)
public boolean
n(jb arg0)
shouldTickBlocksAt(BlockPos arg0)
public void
a(bzm arg0, double arg1, double arg2, double arg3, float arg4, dmu$a arg5)
explode(Entity arg0, double arg1, double arg2, double arg3, float arg4, Level$ExplosionInteraction arg5)
public void
a(bzm arg0, double arg1, double arg2, double arg3, float arg4, boolean arg5, dmu$a arg6)
explode(Entity arg0, double arg1, double arg2, double arg3, float arg4, boolean arg5, Level$ExplosionInteraction arg6)
public void
a(bzm arg0, byb arg1, dmo arg2, fis arg3, float arg4, boolean arg5, dmu$a arg6)
explode(Entity arg0, DamageSource arg1, ExplosionDamageCalculator arg2, Vec3 arg3, float arg4, boolean arg5, Level$ExplosionInteraction arg6)
public void
a(bzm arg0, byb arg1, dmo arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, dmu$a arg8)
explode(Entity arg0, DamageSource arg1, ExplosionDamageCalculator arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, Level$ExplosionInteraction arg8)
public abstract void
a(bzm arg0, byb arg1, dmo arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, dmu$a arg8, mc arg9, mc arg10, jl<ayy> arg11)
explode(Entity arg0, DamageSource arg1, ExplosionDamageCalculator arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, Level$ExplosionInteraction arg8, ParticleOptions arg9, ParticleOptions arg10, Holder<SoundEvent> arg11)
public abstract String
K()
gatherChunkSourceStats()
public BlockEntity
c_(jb arg0)
getBlockEntity(BlockPos arg0)
public void
a(eaz arg0)
setBlockEntity(BlockEntity arg0)
public void
o(jb arg0)
removeBlockEntity(BlockPos arg0)
public boolean
p(jb arg0)
isLoaded(BlockPos arg0)
public boolean
a(jb arg0, bzm arg1, jh arg2)
loadedAndEntityCanStandOnFace(BlockPos arg0, Entity arg1, Direction arg2)
public boolean
a(jb arg0, bzm arg1)
loadedAndEntityCanStandOn(BlockPos arg0, Entity arg1)
public void
aa()
updateSkyBrightness()
public void
a(boolean arg0)
setSpawnSettings(boolean arg0)
public BlockPos
ab()
getSharedSpawnPos()
public float
ac()
getSharedSpawnAngle()
protected void
ad()
prepareWeather()
public void
close()
close()
public BlockGetter
c(int arg0, int arg1)
getChunkForCollisions(int arg0, int arg1)
public List<Entity>
a(bzm arg0, fin arg1, Predicate<? super bzm> arg2)
getEntities(Entity arg0, AABB arg1, Predicate<? super Entity> arg2)
public <T extends Entity> List<T>
a(ein<bzm, T> arg0, fin arg1, Predicate<? super T> arg2)
getEntities(EntityTypeTest<Entity, T> arg0, AABB arg1, Predicate<? super T> arg2)
public <T extends Entity> void
a(ein<bzm, T> arg0, fin arg1, Predicate<? super T> arg2, List<? super T> arg3)
getEntities(EntityTypeTest<Entity, T> arg0, AABB arg1, Predicate<? super T> arg2, List<? super T> arg3)
public <T extends Entity> void
a(ein<bzm, T> arg0, fin arg1, Predicate<? super T> arg2, List<? super T> arg3, int arg4)
getEntities(EntityTypeTest<Entity, T> arg0, AABB arg1, Predicate<? super T> arg2, List<? super T> arg3, int arg4)
public List<Entity>
i(bzm arg0, fin arg1)
getPushableEntities(Entity arg0, AABB arg1)
public abstract Entity
a(int arg0)
getEntity(int arg0)
public Entity
b(UUID arg0)
getEntity(UUID arg0)
public abstract Collection<EnderDragonPart>
t()
dragonParts()
public void
q(jb arg0)
blockEntityChanged(BlockPos arg0)
public void
b(eaz arg0)
onBlockEntityAdded(BlockEntity arg0)
public long
ae()
getGameTime()
public long
af()
getDayTime()
public boolean
a(bzm arg0, jb arg1)
mayInteract(Entity arg0, BlockPos arg1)
public void
a(bzm arg0, byte arg1)
broadcastEntityEvent(Entity arg0, byte arg1)
public void
a(bzm arg0, byb arg1)
broadcastDamageEvent(Entity arg0, DamageSource arg1)
public void
a(jb arg0, dpz arg1, int arg2, int arg3)
blockEvent(BlockPos arg0, Block arg1, int arg2, int arg3)
public LevelData
D_()
getLevelData()
public abstract TickRateManager
v()
tickRateManager()
public float
b(float arg0)
getThunderLevel(float arg0)
public void
c(float arg0)
setThunderLevel(float arg0)
public float
d(float arg0)
getRainLevel(float arg0)
public void
e(float arg0)
setRainLevel(float arg0)
private boolean
a()
canHaveWeather()
public boolean
ag()
isThundering()
public boolean
ah()
isRaining()
public boolean
r(jb arg0)
isRainingAt(BlockPos arg0)
public Biome$Precipitation
s(jb arg0)
precipitationAt(BlockPos arg0)
public abstract MapItemSavedData
a(fce arg0)
getMapData(MapId arg0)
public void
b(int arg0, jb arg1, int arg2)
globalLevelEvent(int arg0, BlockPos arg1, int arg2)
public CrashReportCategory
a(p arg0)
fillReportDetails(CrashReport arg0)
public abstract void
a(int arg0, jb arg1, int arg2)
destroyBlockProgress(int arg0, BlockPos arg1, int arg2)
public void
a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, List<dfj> arg6)
createFireworks(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, List<FireworkExplosion> arg6)
public abstract Scoreboard
S()
getScoreboard()
public void
b(jb arg0, dpz arg1)
updateNeighbourForOutputSignal(BlockPos arg0, Block arg1)
public DifficultyInstance
d_(jb arg0)
getCurrentDifficultyAt(BlockPos arg0)
public int
E_()
getSkyDarken()
public void
c(int arg0)
setSkyFlashTime(int arg0)
public WorldBorder
F_()
getWorldBorder()
public void
a(zw<?> arg0)
sendPacketToServer(Packet<?> arg0)
public DimensionType
G_()
dimensionType()
public Holder<DimensionType>
ai()
dimensionTypeRegistration()
public ResourceKey<Level>
aj()
dimension()
public RandomSource
H_()
getRandom()
public boolean
a(jb arg0, Predicate<eeb> arg1)
isStateAtPosition(BlockPos arg0, Predicate<BlockState> arg1)
public boolean
b(jb arg0, Predicate<fal> arg1)
isFluidAtPosition(BlockPos arg0, Predicate<FluidState> arg1)
public abstract RecipeAccess
R()
recipeAccess()
public BlockPos
a(int arg0, int arg1, int arg2, int arg3)
getBlockRandomPos(int arg0, int arg1, int arg2, int arg3)
public boolean
w()
noSave()
public BiomeManager
I_()
getBiomeManager()
public final boolean
ak()
isDebug()
protected abstract LevelEntityGetter<Entity>
I()
getEntities()
public long
J_()
nextSubTickCount()
public RegistryAccess
K_()
registryAccess()
public DamageSources
al()
damageSources()
public abstract PotionBrewing
M()
potionBrewing()
public abstract FuelValues
N()
fuelValues()
public int
t(jb arg0)
getClientLeafTintColor(BlockPos arg0)