net.minecraft.server.level

public class ServerLevel

extends Level implements ServerEntityGetter, WorldGenLevel

All mapped superinterfaces:

LevelAccessor, CommonLevelAccessor, EntityGetter, LevelReader, BlockAndTintGetter, BlockGetter, LevelHeightAccessor, CollisionGetter, SignalGetter, BiomeManager$NoiseBiomeSource, LevelSimulatedRW, LevelSimulatedReader, LevelWriter, LevelTimeAccess, ScheduledTickAccess, UUIDLookup, ServerEntityGetter, WorldGenLevel, ServerLevelAccessor

aub
net.minecraft.server.level.ServerLevel

Field summary

Modifier and TypeField
public static final BlockPos
a
END_SPAWN_POINT
public static final IntProvider
b
RAIN_DELAY
public static final IntProvider
c
RAIN_DURATION
private static final IntProvider
E
THUNDER_DELAY
public static final IntProvider
d
THUNDER_DURATION
private static final org.slf4j.Logger
F
LOGGER
private static final int
G
EMPTY_TIME_NO_TICK
private static final int
H
MAX_SCHEDULED_TICKS_PER_TICK
final List<ServerPlayer>
I
players
private final ServerChunkCache
J
chunkSource
private final MinecraftServer
K
server
private final ServerLevelData
L
serverLevelData
private int
M
lastSpawnChunkRadius
final EntityTickList
N
entityTickList
private final ServerWaypointManager
O
waypointManager
private final PersistentEntitySectionManager<Entity>
P
entityManager
private final GameEventDispatcher
Q
gameEventDispatcher
public boolean
e
noSave
private final SleepStatus
R
sleepStatus
private int
S
emptyTime
private final PortalForcer
T
portalForcer
private final LevelTicks<Block>
U
blockTicks
private final LevelTicks<Fluid>
V
fluidTicks
private final PathTypeCache
W
pathTypesByPosCache
final Set<Mob>
X
navigatingMobs
volatile boolean
Y
isUpdatingNavigations
protected final Raids
f
raids
private final it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet<BlockEventData>
Z
blockEvents
private final List<BlockEventData>
aa
blockEventsToReschedule
private boolean
ab
handlingTick
private final List<CustomSpawner>
ac
customSpawners
private EndDragonFight
ad
dragonFight
final it.unimi.dsi.fastutil.ints.Int2ObjectMap<EnderDragonPart>
ae
dragonParts
private final StructureManager
af
structureManager
private final StructureCheck
ag
structureCheck
private final boolean
ah
tickTime
private final RandomSequences
ai
randomSequences

Constructor summary

ModifierConstructor
public (MinecraftServer arg0, Executor arg1, LevelStorageSource$LevelStorageAccess arg2, ServerLevelData arg3, ResourceKey<Level> arg4, LevelStem arg5, ChunkProgressListener arg6, boolean arg7, long arg8, List<CustomSpawner> arg9, boolean arg10, RandomSequences arg11)

Method summary

Modifier and TypeMethod
public void
a(eib arg0)
setDragonFight(EndDragonFight arg0)
public void
a(int arg0, int arg1, boolean arg2, boolean arg3)
setWeatherParameters(int arg0, int arg1, boolean arg2, boolean arg3)
public Holder<Biome>
a(int arg0, int arg1, int arg2)
getUncachedNoiseBiome(int arg0, int arg1, int arg2)
public StructureManager
b()
structureManager()
public void
a(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
public boolean
a(long arg0)
shouldTickBlocksAt(long arg0)
protected void
c()
tickTime()
public void
b(long arg0)
setDayTime(long arg0)
public void
a(boolean arg0, boolean arg1)
tickCustomSpawners(boolean arg0, boolean arg1)
private void
au()
wakeUpAllPlayers()
public void
a(egi arg0, int arg1)
tickChunk(LevelChunk arg0, int arg1)
public void
a(egi arg0)
tickThunder(LevelChunk arg0)
public void
a(jb arg0)
tickPrecipitation(BlockPos arg0)
private Optional<BlockPos>
G(jb arg0)
findLightningRod(BlockPos arg0)
protected BlockPos
b(jb arg0)
findLightningTargetAround(BlockPos arg0)
public boolean
d()
isHandlingTick()
public boolean
e()
canSleepThroughNights()
private void
av()
announceSleepStatus()
public void
f()
updateSleepingPlayerList()
public ServerScoreboard
g()
getScoreboard()
public ServerWaypointManager
h()
getWaypointManager()
private void
aw()
advanceWeatherCycle()
public void
i()
resetWeatherCycle()
public void
j()
resetEmptyTime()
private void
a(jb arg0, fak arg1)
tickFluid(BlockPos arg0, Fluid arg1)
private void
c(jb arg0, dpz arg1)
tickBlock(BlockPos arg0, Block arg1)
public void
a(bzm arg0)
tickNonPassenger(Entity arg0)
private void
a(bzm arg0, bzm arg1)
tickPassenger(Entity arg0, Entity arg1)
public void
a(jb arg0, eeb arg1)
updateNeighboursOnBlockSet(BlockPos arg0, BlockState arg1)
public boolean
a(bzm arg0, jb arg1)
mayInteract(Entity arg0, BlockPos arg1)
public void
a(bcj arg0, boolean arg1, boolean arg2)
save(ProgressListener arg0, boolean arg1, boolean arg2)
private void
b(boolean arg0)
saveLevelData(boolean arg0)
public <T extends Entity> List<? extends T>
a(ein<bzm, T> arg0, Predicate<? super T> arg1)
getEntities(EntityTypeTest<Entity, T> arg0, Predicate<? super T> arg1)
public <T extends Entity> void
a(ein<bzm, T> arg0, Predicate<? super T> arg1, List<? super T> arg2)
getEntities(EntityTypeTest<Entity, T> arg0, Predicate<? super T> arg1, List<? super T> arg2)
public <T extends Entity> void
a(ein<bzm, T> arg0, Predicate<? super T> arg1, List<? super T> arg2, int arg3)
getEntities(EntityTypeTest<Entity, T> arg0, Predicate<? super T> arg1, List<? super T> arg2, int arg3)
public List<? extends EnderDragon>
k()
getDragons()
public List<ServerPlayer>
a(Predicate<? super auc> arg0)
getPlayers(Predicate<? super ServerPlayer> arg0)
public List<ServerPlayer>
a(Predicate<? super auc> arg0, int arg1)
getPlayers(Predicate<? super ServerPlayer> arg0, int arg1)
public ServerPlayer
l()
getRandomPlayer()
public boolean
b(bzm arg0)
addFreshEntity(Entity arg0)
public boolean
c(bzm arg0)
addWithUUID(Entity arg0)
public void
d(bzm arg0)
addDuringTeleport(Entity arg0)
public void
a(auc arg0)
addNewPlayer(ServerPlayer arg0)
public void
b(auc arg0)
addRespawnedPlayer(ServerPlayer arg0)
private void
c(auc arg0)
addPlayer(ServerPlayer arg0)
private boolean
i(bzm arg0)
addEntity(Entity arg0)
public boolean
e(bzm arg0)
tryAddFreshEntityWithPassengers(Entity arg0)
public void
b(egi arg0)
unload(LevelChunk arg0)
public void
a(auc arg0, bzm$e arg1)
removePlayerImmediately(ServerPlayer arg0, Entity$RemovalReason arg1)
public void
a(int arg0, jb arg1, int arg2)
destroyBlockProgress(int arg0, BlockPos arg1, int arg2)
public 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, 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
b(int arg0, jb arg1, int arg2)
globalLevelEvent(int arg0, BlockPos arg1, int arg2)
public void
a(bzm arg0, int arg1, jb arg2, int arg3)
levelEvent(Entity arg0, int arg1, BlockPos arg2, int arg3)
public int
m()
getLogicalHeight()
public void
a(jl<ejb> arg0, fis arg1, ejb$a arg2)
gameEvent(Holder<GameEvent> arg0, Vec3 arg1, GameEvent$Context arg2)
public void
a(jb arg0, eeb arg1, eeb arg2, int arg3)
sendBlockUpdated(BlockPos arg0, BlockState arg1, BlockState arg2, int arg3)
public void
a(jb arg0, dpz arg1)
updateNeighborsAt(BlockPos arg0, Block arg1)
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(bzm arg0, byte arg1)
broadcastEntityEvent(Entity arg0, byte arg1)
public void
a(bzm arg0, byb arg1)
broadcastDamageEvent(Entity arg0, DamageSource arg1)
public ServerChunkCache
n()
getChunkSource()
public 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)
private Explosion$BlockInteraction
a(dmq$e<dmq$a> arg0)
getDestroyType(GameRules$Key<GameRules$BooleanValue> arg0)
public void
a(jb arg0, dpz arg1, int arg2, int arg3)
blockEvent(BlockPos arg0, Block arg1, int arg2, int arg3)
private void
ax()
runBlockEvents()
private boolean
a(dlx arg0)
doBlockEvent(BlockEventData arg0)
public LevelTicks<Block>
o()
getBlockTicks()
public LevelTicks<Fluid>
p()
getFluidTicks()
public MinecraftServer
q()
getServer()
public PortalForcer
r()
getPortalForcer()
public StructureTemplateManager
s()
getStructureManager()
public <T extends ParticleOptions> int
a(T arg0, double arg1, double arg2, double arg3, int arg4, double arg5, double arg6, double arg7, double arg8)
sendParticles(T arg0, double arg1, double arg2, double arg3, int arg4, double arg5, double arg6, double arg7, double arg8)
public <T extends ParticleOptions> int
a(T arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, int arg6, double arg7, double arg8, double arg9, double arg10)
sendParticles(T arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, int arg6, double arg7, double arg8, double arg9, double arg10)
public <T extends ParticleOptions> boolean
a(auc arg0, T arg1, boolean arg2, boolean arg3, double arg4, double arg5, double arg6, int arg7, double arg8, double arg9, double arg10, double arg11)
sendParticles(ServerPlayer arg0, T arg1, boolean arg2, boolean arg3, double arg4, double arg5, double arg6, int arg7, double arg8, double arg9, double arg10, double arg11)
private boolean
a(auc arg0, boolean arg1, double arg2, double arg3, double arg4, zw<?> arg5)
sendParticles(ServerPlayer arg0, boolean arg1, double arg2, double arg3, double arg4, Packet<?> arg5)
public Entity
a(int arg0)
getEntity(int arg0)
public Entity
b(int arg0)
getEntityOrPart(int arg0)
public Collection<EnderDragonPart>
t()
dragonParts()
public BlockPos
a(bae<euy> arg0, jb arg1, int arg2, boolean arg3)
findNearestMapStructure(TagKey<Structure> arg0, BlockPos arg1, int arg2, boolean arg3)
public com.mojang.datafixers.util.Pair<BlockPos, Holder<Biome>>
a(Predicate<jl<dnx>> arg0, jb arg1, int arg2, int arg3, int arg4)
findClosestBiome3d(Predicate<Holder<Biome>> arg0, BlockPos arg1, int arg2, int arg3, int arg4)
public RecipeManager
u()
recipeAccess()
public TickRateManager
v()
tickRateManager()
public boolean
w()
noSave()
public DimensionDataStorage
x()
getDataStorage()
public MapItemSavedData
a(fce arg0)
getMapData(MapId arg0)
public void
a(fce arg0, fcg arg1)
setMapData(MapId arg0, MapItemSavedData arg1)
public MapId
y()
getFreeMapId()
public void
a(jb arg0, float arg1)
setDefaultSpawnPos(BlockPos arg0, float arg1)
public it.unimi.dsi.fastutil.longs.LongSet
z()
getForceLoadedChunks()
public boolean
a(int arg0, int arg1, boolean arg2)
setChunkForced(int arg0, int arg1, boolean arg2)
public List<ServerPlayer>
A()
players()
public void
a(jb arg0, eeb arg1, eeb arg2)
updatePOIOnBlockStateChange(BlockPos arg0, BlockState arg1, BlockState arg2)
public PoiManager
B()
getPoiManager()
public boolean
c(jb arg0)
isVillage(BlockPos arg0)
public boolean
a(ke arg0)
isVillage(SectionPos arg0)
public boolean
a(jb arg0, int arg1)
isCloseToVillage(BlockPos arg0, int arg1)
public int
b(ke arg0)
sectionsToVillage(SectionPos arg0)
public Raids
C()
getRaids()
public Raid
d(jb arg0)
getRaidAt(BlockPos arg0)
public boolean
e(jb arg0)
isRaided(BlockPos arg0)
public void
a(clm arg0, bzm arg1, cbb arg2)
onReputationEvent(ReputationEventType arg0, Entity arg1, ReputationEventHandler arg2)
public void
a(Path arg0)
saveDebugReport(Path arg0)
private static void
a(Writer arg0, Iterable<bzm> arg1)
dumpEntities(Writer arg0, Iterable<Entity> arg1)
private void
a(Writer arg0)
dumpBlockEntityTickers(Writer arg0)
public void
a(euq arg0)
clearBlockEvents(BoundingBox arg0)
public float
a(jh arg0, boolean arg1)
getShade(Direction arg0, boolean arg1)
public Iterable<Entity>
D()
getAllEntities()
public boolean
E()
isFlat()
public long
F()
getSeed()
public EndDragonFight
G()
getDragonFight()
public ServerLevel
a()
getLevel()
public String
H()
getWatchdogStats()
private static <T> String
a(Iterable<T> arg0, Function<T, String> arg1)
getTypeCount(Iterable<T> arg0, Function<T, String> arg1)
protected LevelEntityGetter<Entity>
I()
getEntities()
public void
a(Stream<bzm> arg0)
addLegacyChunkEntities(Stream<Entity> arg0)
public void
b(Stream<bzm> arg0)
addWorldGenChunkEntities(Stream<Entity> arg0)
public void
c(egi arg0)
startTickingChunk(LevelChunk arg0)
public void
a(efy arg0)
onStructureStartsAvailable(ChunkAccess arg0)
public PathTypeCache
J()
getPathTypeCache()
public void
a(dlz arg0, int arg1)
waitForChunkAndEntities(ChunkPos arg0, int arg1)
public void
close()
close()
public String
K()
gatherChunkSourceStats()
public boolean
c(long arg0)
areEntitiesLoaded(long arg0)
public boolean
d(long arg0)
isPositionTickingWithEntitiesLoaded(long arg0)
public boolean
f(jb arg0)
isPositionEntityTicking(BlockPos arg0)
public boolean
a(dlz arg0)
areEntitiesActuallyLoadedAndTicking(ChunkPos arg0)
public boolean
g(jb arg0)
anyPlayerCloseEnoughForSpawning(BlockPos arg0)
public boolean
b(dlz arg0)
anyPlayerCloseEnoughForSpawning(ChunkPos arg0)
public boolean
c(dlz arg0)
canSpawnEntitiesInChunk(ChunkPos arg0)
public FeatureFlagSet
L()
enabledFeatures()
public PotionBrewing
M()
potionBrewing()
public FuelValues
N()
fuelValues()
public RandomSource
a(ame arg0)
getRandomSequence(ResourceLocation arg0)
public RandomSequences
O()
getRandomSequences()
public GameRules
P()
getGameRules()
public CrashReportCategory
a(p arg0)
fillReportDetails(CrashReport arg0)
public int
Q()
getSeaLevel()