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

asi
net.minecraft.server.level.ServerLevel
net.minecraft.class_3218

Field summary

Modifier and TypeField
public static final BlockPos
a
END_SPAWN_POINT
field_25144
public static final IntProvider
b
RAIN_DELAY
field_41749
public static final IntProvider
c
RAIN_DURATION
field_41750
private static final IntProvider
E
THUNDER_DELAY
field_41748
public static final IntProvider
d
THUNDER_DURATION
field_41751
private static final org.slf4j.Logger
F
LOGGER
field_13952
private static final int
G
EMPTY_TIME_NO_TICK
field_29768
private static final int
H
MAX_SCHEDULED_TICKS_PER_TICK
field_35441
final List<ServerPlayer>
I
players
field_18261
private final ServerChunkCache
J
chunkSource
field_24624
private final MinecraftServer
K
server
field_13959
private final ServerLevelData
L
serverLevelData
field_24456
private int
M
lastSpawnChunkRadius
field_48271
final EntityTickList
N
entityTickList
field_26934
private final ServerWaypointManager
O
waypointManager
field_59630
private final PersistentEntitySectionManager<Entity>
P
entityManager
field_26935
private final GameEventDispatcher
Q
gameEventDispatcher
field_39984
public boolean
e
noSave
field_13957
private final SleepStatus
R
sleepStatus
field_28859
private int
S
emptyTime
field_13948
private final PortalForcer
T
portalForcer
field_13956
private final LevelTicks<Block>
U
blockTicks
field_13949
private final LevelTicks<Fluid>
V
fluidTicks
field_13951
private final PathTypeCache
W
pathTypesByPosCache
field_49172
final Set<Mob>
X
navigatingMobs
field_26932
volatile boolean
Y
isUpdatingNavigations
field_36317
protected final Raids
f
raids
field_18811
private final it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet<BlockEventData>
Z
blockEvents
field_13950
private final List<BlockEventData>
aa
blockEventsToReschedule
field_35565
private boolean
ab
handlingTick
field_13953
private final List<CustomSpawner>
ac
customSpawners
field_25141
private EndDragonFight
ad
dragonFight
field_25142
final it.unimi.dsi.fastutil.ints.Int2ObjectMap<EnderDragonPart>
ae
dragonParts
field_26933
private final StructureManager
af
structureManager
field_23787
private final StructureCheck
ag
structureCheck
field_36208
private final boolean
ah
tickTime
field_25143
private final RandomSequences
ai
randomSequences
field_44857

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(egg arg0)
setDragonFight(EndDragonFight arg0)
method_51837(class_2881 arg0)
public void
a(int arg0, int arg1, boolean arg2, boolean arg3)
setWeatherParameters(int arg0, int arg1, boolean arg2, boolean arg3)
method_27910(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)
method_22387(int arg0, int arg1, int arg2)
public StructureManager
b()
structureManager()
method_27056()
public void
a(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
method_18765(BooleanSupplier arg0)
public boolean
a(long arg0)
shouldTickBlocksAt(long arg0)
method_39425(long arg0)
protected void
c()
tickTime()
method_29203()
public void
b(long arg0)
setDayTime(long arg0)
method_29199(long arg0)
public void
a(boolean arg0, boolean arg1)
tickCustomSpawners(boolean arg0, boolean arg1)
method_29202(boolean arg0, boolean arg1)
private void
av()
wakeUpAllPlayers()
method_23660()
public void
a(een arg0, int arg1)
tickChunk(LevelChunk arg0, int arg1)
method_18203(class_2818 arg0, int arg1)
public void
a(een arg0)
tickThunder(LevelChunk arg0)
method_67503(class_2818 arg0)
public void
a(iy arg0)
tickPrecipitation(BlockPos arg0)
method_52370(class_2338 arg0)
private Optional<BlockPos>
G(iy arg0)
findLightningRod(BlockPos arg0)
method_31418(class_2338 arg0)
protected BlockPos
b(iy arg0)
findLightningTargetAround(BlockPos arg0)
method_18210(class_2338 arg0)
public boolean
d()
isHandlingTick()
method_14177()
public boolean
e()
canSleepThroughNights()
method_33144()
private void
aw()
announceSleepStatus()
method_33143()
public void
f()
updateSleepingPlayerList()
method_8448()
public ServerScoreboard
g()
getScoreboard()
method_14170()
public ServerWaypointManager
h()
getWaypointManager()
method_70636()
private void
ax()
advanceWeatherCycle()
method_39501()
public void
i()
resetWeatherCycle()
method_14195()
public void
j()
resetEmptyTime()
method_14197()
private void
a(iy arg0, eyp arg1)
tickFluid(BlockPos arg0, Fluid arg1)
method_14171(class_2338 arg0, class_3611 arg1)
private void
c(iy arg0, doe arg1)
tickBlock(BlockPos arg0, Block arg1)
method_14189(class_2338 arg0, class_2248 arg1)
public void
a(bxs arg0)
tickNonPassenger(Entity arg0)
method_18762(class_1297 arg0)
private void
a(bxs arg0, bxs arg1)
tickPassenger(Entity arg0, Entity arg1)
method_18763(class_1297 arg0, class_1297 arg1)
public void
a(iy arg0, ecg arg1)
updateNeighboursOnBlockSet(BlockPos arg0, BlockState arg1)
method_70635(class_2338 arg0, class_2680 arg1)
public boolean
a(bxs arg0, iy arg1)
mayInteract(Entity arg0, BlockPos arg1)
method_8505(class_1297 arg0, class_2338 arg1)
public void
a(bap arg0, boolean arg1, boolean arg2)
save(ProgressListener arg0, boolean arg1, boolean arg2)
method_14176(class_3536 arg0, boolean arg1, boolean arg2)
private void
b(boolean arg0)
saveLevelData(boolean arg0)
method_14188(boolean arg0)
public <T extends Entity> List<? extends T>
a(egs<bxs, T> arg0, Predicate<? super T> arg1)
getEntities(EntityTypeTest<Entity, T> arg0, Predicate<? super T> arg1)
method_18198(class_5575<class_1297, T> arg0, Predicate<? super T> arg1)
public <T extends Entity> void
a(egs<bxs, T> arg0, Predicate<? super T> arg1, List<? super T> arg2)
getEntities(EntityTypeTest<Entity, T> arg0, Predicate<? super T> arg1, List<? super T> arg2)
method_47538(class_5575<class_1297, T> arg0, Predicate<? super T> arg1, List<? super T> arg2)
public <T extends Entity> void
a(egs<bxs, 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)
method_47539(class_5575<class_1297, T> arg0, Predicate<? super T> arg1, List<? super T> arg2, int arg3)
public List<? extends EnderDragon>
k()
getDragons()
method_18776()
public List<ServerPlayer>
a(Predicate<? super asj> arg0)
getPlayers(Predicate<? super ServerPlayer> arg0)
method_18766(Predicate<? super class_3222> arg0)
public List<ServerPlayer>
a(Predicate<? super asj> arg0, int arg1)
getPlayers(Predicate<? super ServerPlayer> arg0, int arg1)
method_47540(Predicate<? super class_3222> arg0, int arg1)
public ServerPlayer
l()
getRandomPlayer()
method_18779()
public boolean
b(bxs arg0)
addFreshEntity(Entity arg0)
method_8649(class_1297 arg0)
public boolean
c(bxs arg0)
addWithUUID(Entity arg0)
method_18768(class_1297 arg0)
public void
d(bxs arg0)
addDuringTeleport(Entity arg0)
method_18769(class_1297 arg0)
public void
a(asj arg0)
addNewPlayer(ServerPlayer arg0)
method_18213(class_3222 arg0)
public void
b(asj arg0)
addRespawnedPlayer(ServerPlayer arg0)
method_18215(class_3222 arg0)
private void
c(asj arg0)
addPlayer(ServerPlayer arg0)
method_18771(class_3222 arg0)
private boolean
i(bxs arg0)
addEntity(Entity arg0)
method_14175(class_1297 arg0)
public boolean
e(bxs arg0)
tryAddFreshEntityWithPassengers(Entity arg0)
method_30736(class_1297 arg0)
public void
b(een arg0)
unload(LevelChunk arg0)
method_18764(class_2818 arg0)
public void
a(asj arg0, bxs$e arg1)
removePlayerImmediately(ServerPlayer arg0, Entity$RemovalReason arg1)
method_18770(class_3222 arg0, class_1297$class_5529 arg1)
public void
a(int arg0, iy arg1, int arg2)
destroyBlockProgress(int arg0, BlockPos arg1, int arg2)
method_8517(int arg0, class_2338 arg1, int arg2)
public void
a(bxs arg0, double arg1, double arg2, double arg3, ji<axf> arg4, axh 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)
method_8465(class_1297 arg0, double arg1, double arg2, double arg3, class_6880<class_3414> arg4, class_3419 arg5, float arg6, float arg7, long arg8)
public void
a(bxs arg0, bxs arg1, ji<axf> arg2, axh arg3, float arg4, float arg5, long arg6)
playSeededSound(Entity arg0, Entity arg1, Holder<SoundEvent> arg2, SoundSource arg3, float arg4, float arg5, long arg6)
method_8449(class_1297 arg0, class_1297 arg1, class_6880<class_3414> arg2, class_3419 arg3, float arg4, float arg5, long arg6)
public void
b(int arg0, iy arg1, int arg2)
globalLevelEvent(int arg0, BlockPos arg1, int arg2)
method_8474(int arg0, class_2338 arg1, int arg2)
public void
a(bxs arg0, int arg1, iy arg2, int arg3)
levelEvent(Entity arg0, int arg1, BlockPos arg2, int arg3)
method_8444(class_1297 arg0, int arg1, class_2338 arg2, int arg3)
public int
m()
getLogicalHeight()
method_32819()
public void
a(ji<ehg> arg0, fgx arg1, ehg$a arg2)
gameEvent(Holder<GameEvent> arg0, Vec3 arg1, GameEvent$Context arg2)
method_32888(class_6880<class_5712> arg0, class_243 arg1, class_5712$class_7397 arg2)
public void
a(iy arg0, ecg arg1, ecg arg2, int arg3)
sendBlockUpdated(BlockPos arg0, BlockState arg1, BlockState arg2, int arg3)
method_8413(class_2338 arg0, class_2680 arg1, class_2680 arg2, int arg3)
public void
a(iy arg0, doe arg1)
updateNeighborsAt(BlockPos arg0, Block arg1)
method_8408(class_2338 arg0, class_2248 arg1)
public void
a(iy arg0, doe arg1, ezy arg2)
updateNeighborsAt(BlockPos arg0, Block arg1, Orientation arg2)
method_8452(class_2338 arg0, class_2248 arg1, class_9904 arg2)
public void
a(iy arg0, doe arg1, je arg2, ezy arg3)
updateNeighborsAtExceptFromFacing(BlockPos arg0, Block arg1, Direction arg2, Orientation arg3)
method_8508(class_2338 arg0, class_2248 arg1, class_2350 arg2, class_9904 arg3)
public void
b(iy arg0, doe arg1, ezy arg2)
neighborChanged(BlockPos arg0, Block arg1, Orientation arg2)
method_8492(class_2338 arg0, class_2248 arg1, class_9904 arg2)
public void
a(ecg arg0, iy arg1, doe arg2, ezy arg3, boolean arg4)
neighborChanged(BlockState arg0, BlockPos arg1, Block arg2, Orientation arg3, boolean arg4)
method_41410(class_2680 arg0, class_2338 arg1, class_2248 arg2, class_9904 arg3, boolean arg4)
public void
a(bxs arg0, byte arg1)
broadcastEntityEvent(Entity arg0, byte arg1)
method_8421(class_1297 arg0, byte arg1)
public void
a(bxs arg0, bwh arg1)
broadcastDamageEvent(Entity arg0, DamageSource arg1)
method_48760(class_1297 arg0, class_1282 arg1)
public ServerChunkCache
n()
getChunkSource()
method_14178()
public void
a(bxs arg0, bwh arg1, dkt arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, dkz$a arg8, lz arg9, lz arg10, ji<axf> 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)
method_8454(class_1297 arg0, class_1282 arg1, class_5362 arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, class_1937$class_7867 arg8, class_2394 arg9, class_2394 arg10, class_6880<class_3414> arg11)
private Explosion$BlockInteraction
a(dkv$e<dkv$a> arg0)
getDestroyType(GameRules$Key<GameRules$BooleanValue> arg0)
method_61270(class_1928$class_4313<class_1928$class_4310> arg0)
public void
a(iy arg0, doe arg1, int arg2, int arg3)
blockEvent(BlockPos arg0, Block arg1, int arg2, int arg3)
method_8427(class_2338 arg0, class_2248 arg1, int arg2, int arg3)
private void
ay()
runBlockEvents()
method_14192()
private boolean
a(dkc arg0)
doBlockEvent(BlockEventData arg0)
method_14174(class_1919 arg0)
public LevelTicks<Block>
o()
getBlockTicks()
method_14196()
public LevelTicks<Fluid>
p()
getFluidTicks()
method_14179()
public MinecraftServer
q()
getServer()
method_8503()
public PortalForcer
r()
getPortalForcer()
method_14173()
public StructureTemplateManager
s()
getStructureManager()
method_14183()
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)
method_65096(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)
method_14199(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(asj 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)
method_14166(class_3222 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(asj arg0, boolean arg1, double arg2, double arg3, double arg4, zs<?> arg5)
sendParticles(ServerPlayer arg0, boolean arg1, double arg2, double arg3, double arg4, Packet<?> arg5)
method_14191(class_3222 arg0, boolean arg1, double arg2, double arg3, double arg4, class_2596<?> arg5)
public Entity
a(int arg0)
getEntity(int arg0)
method_8469(int arg0)
public Entity
b(int arg0)
getEntityOrPart(int arg0)
method_31424(int arg0)
public Collection<EnderDragonPart>
t()
dragonParts()
method_65097()
public BlockPos
a(ayk<etd> arg0, iy arg1, int arg2, boolean arg3)
findNearestMapStructure(TagKey<Structure> arg0, BlockPos arg1, int arg2, boolean arg3)
method_8487(class_6862<class_3195> arg0, class_2338 arg1, int arg2, boolean arg3)
public com.mojang.datafixers.util.Pair<BlockPos, Holder<Biome>>
a(Predicate<ji<dmc>> arg0, iy arg1, int arg2, int arg3, int arg4)
findClosestBiome3d(Predicate<Holder<Biome>> arg0, BlockPos arg1, int arg2, int arg3, int arg4)
method_42108(Predicate<class_6880<class_1959>> arg0, class_2338 arg1, int arg2, int arg3, int arg4)
public RecipeManager
u()
recipeAccess()
method_64577()
public TickRateManager
v()
tickRateManager()
method_54719()
public boolean
w()
noSave()
method_8458()
public DimensionDataStorage
x()
getDataStorage()
method_17983()
public MapItemSavedData
a(faj arg0)
getMapData(MapId arg0)
method_17891(class_9209 arg0)
public void
a(faj arg0, fal arg1)
setMapData(MapId arg0, MapItemSavedData arg1)
method_17890(class_9209 arg0, class_22 arg1)
public MapId
y()
getFreeMapId()
method_17889()
public void
a(iy arg0, float arg1)
setDefaultSpawnPos(BlockPos arg0, float arg1)
method_8554(class_2338 arg0, float arg1)
public it.unimi.dsi.fastutil.longs.LongSet
z()
getForceLoadedChunks()
method_17984()
public boolean
a(int arg0, int arg1, boolean arg2)
setChunkForced(int arg0, int arg1, boolean arg2)
method_17988(int arg0, int arg1, boolean arg2)
public List<ServerPlayer>
A()
players()
method_18456()
public void
a(iy arg0, ecg arg1, ecg arg2)
updatePOIOnBlockStateChange(BlockPos arg0, BlockState arg1, BlockState arg2)
method_66016(class_2338 arg0, class_2680 arg1, class_2680 arg2)
public PoiManager
B()
getPoiManager()
method_19494()
public boolean
c(iy arg0)
isVillage(BlockPos arg0)
method_19500(class_2338 arg0)
public boolean
a(kb arg0)
isVillage(SectionPos arg0)
method_20588(class_4076 arg0)
public boolean
a(iy arg0, int arg1)
isCloseToVillage(BlockPos arg0, int arg1)
method_19497(class_2338 arg0, int arg1)
public int
b(kb arg0)
sectionsToVillage(SectionPos arg0)
method_19498(class_4076 arg0)
public Raids
C()
getRaids()
method_19495()
public Raid
d(iy arg0)
getRaidAt(BlockPos arg0)
method_19502(class_2338 arg0)
public boolean
e(iy arg0)
isRaided(BlockPos arg0)
method_19503(class_2338 arg0)
public void
a(cjs arg0, bxs arg1, bzh arg2)
onReputationEvent(ReputationEventType arg0, Entity arg1, ReputationEventHandler arg2)
method_19496(class_4151 arg0, class_1297 arg1, class_4094 arg2)
public void
a(Path arg0)
saveDebugReport(Path arg0)
method_21625(Path arg0)
private static void
a(Writer arg0, Iterable<bxs> arg1)
dumpEntities(Writer arg0, Iterable<Entity> arg1)
method_21624(Writer arg0, Iterable<class_1297> arg1)
private void
a(Writer arg0)
dumpBlockEntityTickers(Writer arg0)
method_21626(Writer arg0)
public void
a(esv arg0)
clearBlockEvents(BoundingBox arg0)
method_23658(class_3341 arg0)
public float
a(je arg0, boolean arg1)
getShade(Direction arg0, boolean arg1)
method_24852(class_2350 arg0, boolean arg1)
public Iterable<Entity>
D()
getAllEntities()
method_27909()
public boolean
E()
isFlat()
method_28125()
public long
F()
getSeed()
method_8412()
public EndDragonFight
G()
getDragonFight()
method_29198()
public ServerLevel
a()
getLevel()
method_8410()
public String
H()
getWatchdogStats()
method_31268()
private static <T> String
a(Iterable<T> arg0, Function<T, String> arg1)
getTypeCount(Iterable<T> arg0, Function<T, String> arg1)
method_31270(Iterable<T> arg0, Function<T, String> arg1)
protected LevelEntityGetter<Entity>
I()
getEntities()
method_31592()
public void
a(Stream<bxs> arg0)
addLegacyChunkEntities(Stream<Entity> arg0)
method_31423(Stream<class_1297> arg0)
public void
b(Stream<bxs> arg0)
addWorldGenChunkEntities(Stream<Entity> arg0)
method_31426(Stream<class_1297> arg0)
public void
c(een arg0)
startTickingChunk(LevelChunk arg0)
method_39223(class_2818 arg0)
public void
a(eed arg0)
onStructureStartsAvailable(ChunkAccess arg0)
method_39778(class_2791 arg0)
public PathTypeCache
J()
getPathTypeCache()
method_57133()
public void
close()
close()
public String
K()
gatherChunkSourceStats()
method_31419()
public boolean
c(long arg0)
areEntitiesLoaded(long arg0)
method_37116(long arg0)
public boolean
d(long arg0)
isPositionTickingWithEntitiesLoaded(long arg0)
method_37117(long arg0)
public boolean
f(iy arg0)
isPositionEntityTicking(BlockPos arg0)
method_37118(class_2338 arg0)
public boolean
a(dke arg0)
areEntitiesActuallyLoadedAndTicking(ChunkPos arg0)
method_66588(class_1923 arg0)
public boolean
g(iy arg0)
anyPlayerCloseEnoughForSpawning(BlockPos arg0)
method_67506(class_2338 arg0)
public boolean
b(dke arg0)
anyPlayerCloseEnoughForSpawning(ChunkPos arg0)
method_67504(class_1923 arg0)
public boolean
c(dke arg0)
canSpawnEntitiesInChunk(ChunkPos arg0)
method_67505(class_1923 arg0)
public FeatureFlagSet
L()
enabledFeatures()
method_45162()
public PotionBrewing
M()
potionBrewing()
method_59547()
public FuelValues
N()
fuelValues()
method_61269()
public RandomSource
a(alw arg0)
getRandomSequence(ResourceLocation arg0)
method_51836(class_2960 arg0)
public RandomSequences
O()
getRandomSequences()
method_52168()
public GameRules
P()
getGameRules()
method_64395()
public CrashReportCategory
a(p arg0)
fillReportDetails(CrashReport arg0)
method_8538(class_128 arg0)
public int
Q()
getSeaLevel()
method_8615()