Uses of Class
net.minecraft.server.level.ServerLevel
Packages that use ServerLevel
Package
Description
-
Uses of ServerLevel in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
BlockPredicate.matches
(ServerLevel level, BlockPos pos) boolean
DamageSourcePredicate.matches
(ServerLevel level, Vec3 position, DamageSource source) boolean
DistanceTrigger.TriggerInstance.matches
(ServerLevel level, Vec3 startPosition, Vec3 currentPosition) boolean
EntityPredicate.matches
(ServerLevel level, Vec3 position, Entity entity) boolean
EntitySubPredicate.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
EntitySubPredicates.EntityHolderVariantPredicateType.Instance.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
EntitySubPredicates.EntityVariantPredicateType.Instance.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
FallAfterExplosionTrigger.TriggerInstance.matches
(ServerLevel level, Vec3 startPosition, Vec3 endPosition, LootContext context) boolean
FishingHookPredicate.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
FluidPredicate.matches
(ServerLevel level, BlockPos pos) boolean
LightningBoltPredicate.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
LightPredicate.matches
(ServerLevel level, BlockPos pos) boolean
LocationPredicate.matches
(ServerLevel level, double x, double y, double z) boolean
PlayerPredicate.matches
(Entity p_entity, ServerLevel level, Vec3 position) boolean
RaiderPredicate.matches
(Entity entity, ServerLevel level, Vec3 position) boolean
SlimePredicate.matches
(Entity entity, ServerLevel level, Vec3 position) -
Uses of ServerLevel in net.minecraft.client.gui.components
Methods in net.minecraft.client.gui.components that return ServerLevel -
Uses of ServerLevel in net.minecraft.client.renderer.debug
Methods in net.minecraft.client.renderer.debug with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
GameEventListenerRenderer.TrackedListener.handleGameEvent
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) -
Uses of ServerLevel in net.minecraft.commands
Fields in net.minecraft.commands declared as ServerLevelMethods in net.minecraft.commands that return ServerLevelMethods in net.minecraft.commands with parameters of type ServerLevelConstructors in net.minecraft.commands with parameters of type ServerLevelModifierConstructorDescriptionCommandSourceStack
(CommandSource source, Vec3 worldPosition, Vec2 rotation, ServerLevel level, int permissionLevel, String textName, Component displayName, MinecraftServer server, Entity entity) protected
CommandSourceStack
(CommandSource source, Vec3 worldPosition, Vec2 rotation, ServerLevel level, int permissionLevel, String textName, Component displayName, MinecraftServer server, Entity entity, boolean silent, CommandResultCallback resultCallback, EntityAnchorArgument.Anchor anchor, CommandSigningContext signingContext, TaskChainer chatMessageChainer) -
Uses of ServerLevel in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return ServerLevelModifier and TypeMethodDescriptionstatic ServerLevel
DimensionArgument.getDimension
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, String name) -
Uses of ServerLevel in net.minecraft.commands.arguments.blocks
Methods in net.minecraft.commands.arguments.blocks with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
BlockInput.place
(ServerLevel level, BlockPos pos, int flags) boolean
BlockInput.test
(ServerLevel level, BlockPos pos) -
Uses of ServerLevel in net.minecraft.commands.arguments.coordinates
Methods in net.minecraft.commands.arguments.coordinates with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic BlockPos
BlockPosArgument.getLoadedBlockPos
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, ServerLevel level, String name) -
Uses of ServerLevel in net.minecraft.commands.arguments.selector
Methods in net.minecraft.commands.arguments.selector with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
EntitySelector.addEntities
(List<Entity> entities, ServerLevel level, AABB box, Predicate<Entity> predicate) -
Uses of ServerLevel in net.minecraft.core.dispenser
Fields in net.minecraft.core.dispenser declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
BlockSource.level
The field for thelevel
record component.Methods in net.minecraft.core.dispenser that return ServerLevelModifier and TypeMethodDescriptionBlockSource.level()
Returns the value of thelevel
record component.Methods in net.minecraft.core.dispenser with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static boolean
ShearsDispenseItemBehavior.tryShearBeehive
(ServerLevel level, BlockPos pos) private static boolean
ShearsDispenseItemBehavior.tryShearLivingEntity
(ServerLevel level, BlockPos pos, ItemStack stack) Constructors in net.minecraft.core.dispenser with parameters of type ServerLevelModifierConstructorDescriptionBlockSource
(ServerLevel level, BlockPos pos, BlockState state, DispenserBlockEntity blockEntity) Creates an instance of aBlockSource
record class. -
Uses of ServerLevel in net.minecraft.gametest.framework
Fields in net.minecraft.gametest.framework declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
GameTestInfo.level
private final ServerLevel
GameTestRunner.Builder.level
(package private) final ServerLevel
GameTestRunner.level
private final ServerLevel
TestCommand.TestSummaryDisplayer.level
The field for thelevel
record component.Fields in net.minecraft.gametest.framework with type parameters of type ServerLevelModifier and TypeFieldDescriptionprivate static final Map
<String, Consumer<ServerLevel>> GameTestRegistry.AFTER_BATCH_FUNCTIONS
private final Consumer
<ServerLevel> GameTestBatch.afterBatchFunction
The field for theafterBatchFunction
record component.private static final Map
<String, Consumer<ServerLevel>> GameTestRegistry.BEFORE_BATCH_FUNCTIONS
private final Consumer
<ServerLevel> GameTestBatch.beforeBatchFunction
The field for thebeforeBatchFunction
record component.Methods in net.minecraft.gametest.framework that return ServerLevelModifier and TypeMethodDescriptionGameTestHelper.getLevel()
GameTestInfo.getLevel()
TestCommand.TestSummaryDisplayer.level()
Returns the value of thelevel
record component.Methods in net.minecraft.gametest.framework that return types with arguments of type ServerLevelModifier and TypeMethodDescriptionGameTestBatch.afterBatchFunction()
Returns the value of theafterBatchFunction
record component.GameTestBatch.beforeBatchFunction()
Returns the value of thebeforeBatchFunction
record component.static Consumer
<ServerLevel> GameTestRegistry.getAfterBatchFunction
(String functionName) static Consumer
<ServerLevel> GameTestRegistry.getBeforeBatchFunction
(String functionName) Methods in net.minecraft.gametest.framework with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
StructureUtils.addCommandBlockAndButtonToStartTest
(BlockPos structureBlockPos, BlockPos offset, Rotation rotation, ServerLevel serverLevel) private static void
StructureUtils.clearBlock
(int structureBlockY, BlockPos pos, ServerLevel serverLevel) static void
GameTestRunner.clearMarkers
(ServerLevel serverLevel) static void
StructureUtils.clearSpaceForStructure
(BoundingBox boundingBox, ServerLevel level) private static Optional
<GameTestInfo> TestCommand.createGameTestInfo
(BlockPos pos, ServerLevel level, RetryOptions retryOptions) static void
StructureUtils.createNewEmptyStructureBlock
(String structureName, BlockPos pos, Vec3i size, Rotation rotation, ServerLevel serverLevel) private static StructureBlockEntity
StructureUtils.createStructureBlock
(GameTestInfo gameTestInfo, BlockPos pos, Rotation rotation, ServerLevel level) private static boolean
StructureUtils.doesStructureContain
(BlockPos structureBlockPos, BlockPos posToTest, ServerLevel serverLevel) static void
StructureUtils.encaseStructure
(AABB bounds, ServerLevel level, boolean placeBarriers) StructureUtils.findNearestStructureBlock
(BlockPos pos, int radius, ServerLevel level) StructureUtils.findStructureBlockContainingPos
(BlockPos pos, int radius, ServerLevel serverLevel) StructureUtils.findStructureBlocks
(BlockPos pos, int radius, ServerLevel level) StructureUtils.findStructureByTestFunction
(BlockPos pos, int radius, ServerLevel level, String testName) private static void
StructureUtils.forceLoadChunks
(BoundingBox boundingBox, ServerLevel level) static GameTestRunner.Builder
GameTestRunner.Builder.fromBatches
(Collection<GameTestBatch> batches, ServerLevel level) static GameTestRunner.Builder
GameTestRunner.Builder.fromInfo
(Collection<GameTestInfo> infos, ServerLevel level) static Collection
<GameTestBatch> GameTestBatchFactory.fromTestFunction
(Collection<TestFunction> testFunctions, ServerLevel level) private static BoundingBox
StructureUtils.getBoundingBoxAtGround
(BlockPos pos, int radius, ServerLevel level) StructureUtils.lookedAtStructureBlockPos
(BlockPos pos, Entity entity, ServerLevel level) default void
GameTestRunner.StructureSpawner.onBatchStart
(ServerLevel level) void
StructureGridSpawner.onBatchStart
(ServerLevel level) static StructureBlockEntity
StructureUtils.prepareTestStructure
(GameTestInfo gameTestInfo, BlockPos pos, Rotation rotation, ServerLevel level) static void
StructureUtils.removeBarriers
(AABB bounds, ServerLevel level) protected static void
ReportGameListener.say
(ServerLevel serverLevel, ChatFormatting formatting, String message) (package private) static void
TestCommand.say
(ServerLevel serverLevel, String message, ChatFormatting formatting) private static void
ReportGameListener.showRedBox
(ServerLevel serverLevel, BlockPos pos, String displayMessage) private static void
TestCommand.TestSummaryDisplayer.showTestSummaryIfAllDone
(ServerLevel level, MultipleTestTracker tracker) private void
GameTestServer.startTests
(ServerLevel serverLevel) static GameTestInfo
GameTestBatchFactory.toGameTestInfo
(TestFunction testFunction, int rotationSteps, ServerLevel level) (package private) static int
TestCommand.trackAndStartRunner
(CommandSourceStack source, ServerLevel level, GameTestRunner runner) private static boolean
TestCommand.verifyStructureExists
(ServerLevel level, String structure) Method parameters in net.minecraft.gametest.framework with type arguments of type ServerLevelModifier and TypeMethodDescriptionprivate static <T extends Annotation>
voidGameTestRegistry.registerBatchFunction
(Method testMethod, Class<T> annotationType, Function<T, String> valueGetter, Map<String, Consumer<ServerLevel>> positioning) Constructors in net.minecraft.gametest.framework with parameters of type ServerLevelModifierConstructorDescriptionprivate
Builder
(Collection<GameTestBatch> batches, ServerLevel level) GameTestInfo
(TestFunction testFunction, Rotation rotation, ServerLevel level, RetryOptions retryOptions) protected
GameTestRunner
(GameTestRunner.GameTestBatcher testBatcher, Collection<GameTestBatch> batches, ServerLevel level, GameTestTicker testTicker, GameTestRunner.StructureSpawner existingStructureSpawner, GameTestRunner.StructureSpawner newStructureSpawner, boolean haltOnError) TestSummaryDisplayer
(ServerLevel level, MultipleTestTracker tracker) Creates an instance of aTestSummaryDisplayer
record class.Constructor parameters in net.minecraft.gametest.framework with type arguments of type ServerLevelModifierConstructorDescriptionGameTestBatch
(String name, Collection<GameTestInfo> gameTestInfos, Consumer<ServerLevel> beforeBatchFunction, Consumer<ServerLevel> afterBatchFunction) Creates an instance of aGameTestBatch
record class. -
Uses of ServerLevel in net.minecraft.network.protocol
Methods in net.minecraft.network.protocol with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic <T extends PacketListener>
voidPacketUtils.ensureRunningOnSameThread
(Packet<T> packet, T processor, ServerLevel level) Ensures that the given packet is handled on the main thread. -
Uses of ServerLevel in net.minecraft.network.protocol.game
Methods in net.minecraft.network.protocol.game with parameters of type ServerLevelModifier and TypeMethodDescriptionServerboundTeleportToEntityPacket.getEntity
(ServerLevel level) private static String
DebugPackets.getShortDescription
(ServerLevel level, Object p_object) ServerboundInteractPacket.getTarget
(ServerLevel level) static void
DebugPackets.sendGameTestAddMarker
(ServerLevel level, BlockPos pos, String text, int color, int lifetimeMillis) static void
DebugPackets.sendGameTestClearPacket
(ServerLevel level) private static void
DebugPackets.sendPacketToAllPlayers
(ServerLevel level, CustomPacketPayload payload) static void
DebugPackets.sendPoiAddedPacket
(ServerLevel level, BlockPos pos) static void
DebugPackets.sendPoiPacketsForChunk
(ServerLevel level, ChunkPos chunkPos) static void
DebugPackets.sendPoiRemovedPacket
(ServerLevel level, BlockPos pos) static void
DebugPackets.sendPoiTicketCountPacket
(ServerLevel level, BlockPos pos) static void
DebugPackets.sendRaids
(ServerLevel level, Collection<Raid> raids) private static void
DebugPackets.sendVillageSectionsPacket
(ServerLevel level, BlockPos pos) -
Uses of ServerLevel in net.minecraft.server
Fields in net.minecraft.server declared as ServerLevelFields in net.minecraft.server with type parameters of type ServerLevelModifier and TypeFieldDescriptionprivate final Map
<ResourceKey<Level>, ServerLevel> MinecraftServer.levels
Methods in net.minecraft.server that return ServerLevelModifier and TypeMethodDescriptionMinecraftServer.getLevel
(ResourceKey<Level> dimension) Gets the worldServer by the given dimension.private ServerLevel[]
MinecraftServer.getWorldArray()
final ServerLevel
MinecraftServer.overworld()
Methods in net.minecraft.server that return types with arguments of type ServerLevelModifier and TypeMethodDescriptionMinecraftServer.forgeGetWorldMap()
Deprecated.MinecraftServer.getAllLevels()
Methods in net.minecraft.server with parameters of type ServerLevelModifier and TypeMethodDescriptionint
MinecraftServer.getSpawnRadius
(ServerLevel level) boolean
MinecraftServer.isUnderSpawnProtection
(ServerLevel level, BlockPos pos, Player player) private static void
MinecraftServer.setInitialSpawn
(ServerLevel level, ServerLevelData levelData, boolean generateBonusChest, boolean debug) private void
MinecraftServer.synchronizeTime
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.server.commands
Fields in net.minecraft.server.commands declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
CloneCommands.DimensionAndPosition.dimension
The field for thedimension
record component.Methods in net.minecraft.server.commands that return ServerLevelModifier and TypeMethodDescriptionCloneCommands.DimensionAndPosition.dimension()
Returns the value of thedimension
record component.Methods in net.minecraft.server.commands with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static void
PlaceCommand.checkLoaded
(ServerLevel level, ChunkPos start, ChunkPos end) private static OptionalInt
ExecuteCommand.checkRegions
(ServerLevel level, BlockPos begin, BlockPos end, BlockPos destination, boolean isMasked) static com.mojang.datafixers.util.Either
<Integer, com.mojang.brigadier.exceptions.CommandSyntaxException> static com.mojang.datafixers.util.Either
<Integer, com.mojang.brigadier.exceptions.CommandSyntaxException> FillBiomeCommand.fill
(ServerLevel level, BlockPos from, BlockPos to, Holder<Biome> biome, Predicate<Holder<Biome>> filter, Consumer<Supplier<Component>> messageOutput) SetBlockCommand.Filter.filter
(BoundingBox boundingBox, BlockPos pos, BlockInput blockInput, ServerLevel level) private static int
TimeCommand.getDayTime
(ServerLevel level) Returns the day time (time wrapped within a day)private static CloneCommands.DimensionAndPosition
CloneCommands.getLoadedDimensionAndPosition
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, ServerLevel level, String name) private static boolean
ExecuteCommand.isChunkLoaded
(ServerLevel level, BlockPos pos) private static void
TeleportCommand.performTeleport
(CommandSourceStack source, Entity entity, ServerLevel level, double x, double y, double z, Set<RelativeMovement> relativeList, float yaw, float pitch, TeleportCommand.LookAt facing) private static double
SpreadPlayersCommand.setPlayerPositions
(Collection<? extends Entity> targets, ServerLevel level, SpreadPlayersCommand.Position[] positions, int maxHeight, boolean respectTeams) private static void
SpreadPlayersCommand.spreadPositions
(Vec2 center, double spreadDistance, ServerLevel level, RandomSource random, double minX, double minZ, double maxX, double maxZ, int maxHeight, SpreadPlayersCommand.Position[] positions, boolean respectTeams) private static int
TeleportCommand.teleportToPos
(CommandSourceStack source, Collection<? extends Entity> targets, ServerLevel level, Coordinates position, Coordinates rotation, TeleportCommand.LookAt facing) Method parameters in net.minecraft.server.commands with type arguments of type ServerLevelModifier and TypeMethodDescriptionprivate static com.mojang.brigadier.builder.ArgumentBuilder
<CommandSourceStack, ?> CloneCommands.beginEndDestinationAndModeSuffix
(CommandBuildContext buildContext, CloneCommands.CommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> levelGetter) private static com.mojang.brigadier.builder.ArgumentBuilder
<CommandSourceStack, ?> CloneCommands.destinationAndModeSuffix
(CommandBuildContext buildContext, CloneCommands.CommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> sourceLevelGetter, CloneCommands.CommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> destinationLevelGetter) Constructors in net.minecraft.server.commands with parameters of type ServerLevelModifierConstructorDescription(package private)
DimensionAndPosition
(ServerLevel dimension, BlockPos position) Creates an instance of aDimensionAndPosition
record class. -
Uses of ServerLevel in net.minecraft.server.dedicated
Methods in net.minecraft.server.dedicated with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
DedicatedServer.isUnderSpawnProtection
(ServerLevel level, BlockPos pos, Player player) -
Uses of ServerLevel in net.minecraft.server.level
Fields in net.minecraft.server.level declared as ServerLevelModifier and TypeFieldDescription(package private) final ServerLevel
ChunkMap.level
final ServerLevel
ServerChunkCache.level
private final ServerLevel
ServerEntity.level
protected ServerLevel
ServerPlayerGameMode.level
private final ServerLevel
WorldGenRegion.level
Methods in net.minecraft.server.level that return ServerLevelModifier and TypeMethodDescriptionServerLevel.getLevel()
WorldGenRegion.getLevel()
Deprecated.ServerPlayer.serverLevel()
Methods in net.minecraft.server.level with parameters of type ServerLevelModifier and TypeMethodDescriptionServerPlayer.adjustSpawnLocation
(ServerLevel level, BlockPos pos) ServerPlayer.createCommonSpawnInfo
(ServerLevel level) private static Optional
<ServerPlayer.RespawnPosAngle> ServerPlayer.findRespawnAndUseSpawnBlock
(ServerLevel level, BlockPos pos, float angle, boolean forced, boolean keepInventory) protected static BlockPos
PlayerRespawnLogic.getOverworldRespawnPos
(ServerLevel level, int x, int z) static BlockPos
PlayerRespawnLogic.getSpawnPosInChunk
(ServerLevel level, ChunkPos chunkPos) protected void
ServerPlayer.onChangedBlock
(ServerLevel level, BlockPos pos) void
ServerPlayerGameMode.setLevel
(ServerLevel serverLevel) Sets the world instance.void
ServerPlayer.setServerLevel
(ServerLevel level) void
ServerPlayer.teleportTo
(ServerLevel newLevel, double x, double y, double z, float yaw, float pitch) boolean
ServerPlayer.teleportTo
(ServerLevel level, double x, double y, double z, Set<RelativeMovement> relativeMovements, float yRot, float xRot) private void
ServerPlayer.triggerDimensionChangeTriggers
(ServerLevel level) Constructors in net.minecraft.server.level with parameters of type ServerLevelModifierConstructorDescriptionChunkMap
(ServerLevel level, LevelStorageSource.LevelStorageAccess levelStorageAccess, com.mojang.datafixers.DataFixer fixerUpper, StructureTemplateManager structureManager, Executor dispatcher, BlockableEventLoop<Runnable> mainThreadExecutor, LightChunkGetter lightChunk, ChunkGenerator generator, ChunkProgressListener progressListener, ChunkStatusUpdateListener chunkStatusListener, Supplier<DimensionDataStorage> overworldDataStorage, int viewDistance, boolean sync) ServerChunkCache
(ServerLevel level, LevelStorageSource.LevelStorageAccess levelStorageAccess, com.mojang.datafixers.DataFixer fixerUpper, StructureTemplateManager structureManager, Executor dispatcher, ChunkGenerator generator, int viewDistance, int simulationDistance, boolean sync, ChunkProgressListener progressListener, ChunkStatusUpdateListener chunkStatusListener, Supplier<DimensionDataStorage> overworldDataStorage) ServerEntity
(ServerLevel level, Entity entity, int updateInterval, boolean trackDelta, Consumer<Packet<?>> broadcast) ServerPlayer
(MinecraftServer server, ServerLevel level, com.mojang.authlib.GameProfile gameProfile, ClientInformation clientInformation) WorldGenRegion
(ServerLevel level, StaticCache2D<GenerationChunkHolder> cache, ChunkStep generatingStep, ChunkAccess center) -
Uses of ServerLevel in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static void
PlayerChunkSender.sendChunk
(ServerGamePacketListenerImpl packetListener, ServerLevel level, LevelChunk chunk) -
Uses of ServerLevel in net.minecraft.server.players
Methods in net.minecraft.server.players with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
PlayerList.addWorldborderListener
(ServerLevel level) void
PlayerList.sendLevelInfo
(ServerPlayer player, ServerLevel level) Updates the time and weather for the given player to those of the given world -
Uses of ServerLevel in net.minecraft.util
Methods in net.minecraft.util with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
SpawnUtil.Strategy.canSpawnOn
(ServerLevel level, BlockPos targetPos, BlockState targetState, BlockPos attemptedPos, BlockState attemptedState) private static boolean
SpawnUtil.moveToPossibleSpawnPosition
(ServerLevel level, int yOffset, BlockPos.MutableBlockPos pos, SpawnUtil.Strategy strategy) SpawnUtil.trySpawnMob
(EntityType<T> entityType, MobSpawnType spawnType, ServerLevel level, BlockPos pos, int attempts, int spread, int yOffset, SpawnUtil.Strategy strategy) -
Uses of ServerLevel in net.minecraft.world.effect
Methods in net.minecraft.world.effect with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic List
<ServerPlayer> MobEffectUtil.addEffectToPlayersAround
(ServerLevel level, Entity source, Vec3 pos, double radius, MobEffectInstance effect, int duration) -
Uses of ServerLevel in net.minecraft.world.entity
Methods in net.minecraft.world.entity with parameters of type ServerLevelModifier and TypeMethodDescriptionEntity.adjustSpawnLocation
(ServerLevel level, BlockPos pos) EntityType.appendCustomEntityStackConfig
(Consumer<T> consumer, ServerLevel level, ItemStack stack, Player player) EntityType.appendDefaultStackConfig
(Consumer<T> consumer, ServerLevel serverLevel, ItemStack stack, Player player) static void
ExperienceOrb.award
(ServerLevel level, Vec3 pos, int amount) EntityType.create
(ServerLevel level, Consumer<T> consumer, BlockPos pos, MobSpawnType spawnType, boolean shouldOffsetY, boolean shouldOffsetYMore) EntityType.createDefaultStackConfig
(ServerLevel serverLevel, ItemStack stack, Player player) private LootParams
Mob.createEquipmentParams
(ServerLevel level) protected void
LivingEntity.dropAllDeathLoot
(ServerLevel p_level, DamageSource damageSource) protected void
LivingEntity.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
Mob.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) abstract AgeableMob
AgeableMob.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) final int
LivingEntity.getExperienceReward
(ServerLevel level, Entity killer) PortalProcessor.getPortalDestination
(ServerLevel level, Entity entity) boolean
Entity.killedEntity
(ServerLevel level, LivingEntity entity) protected void
LivingEntity.onChangedBlock
(ServerLevel level, BlockPos pos) boolean
PortalProcessor.processPortalTeleportation
(ServerLevel level, Entity entity, boolean canChangeDimensions) EntityType.spawn
(ServerLevel level, Consumer<T> consumer, BlockPos pos, MobSpawnType spawnType, boolean shouldOffsetY, boolean shouldOffsetYMore) EntityType.spawn
(ServerLevel level, BlockPos pos, MobSpawnType spawnType) EntityType.spawn
(ServerLevel serverLevel, ItemStack stack, Player player, BlockPos pos, MobSpawnType spawnType, boolean shouldOffsetY, boolean shouldOffsetYMore) boolean
Entity.teleportTo
(ServerLevel level, double x, double y, double z, Set<RelativeMovement> relativeMovements, float yRot, float xRot) void
Entity.thunderHit
(ServerLevel level, LightningBolt lightning) private static boolean
ExperienceOrb.tryMergeToExisting
(ServerLevel level, Vec3 pos, int amount) default void
NeutralMob.updatePersistentAnger
(ServerLevel serverLevel, boolean updateAnger) Method parameters in net.minecraft.world.entity with type arguments of type ServerLevelModifier and TypeMethodDescriptionvoid
Entity.updateDynamicGameEventListener
(BiConsumer<DynamicGameEventListener<?>, ServerLevel> listenerConsumer) -
Uses of ServerLevel in net.minecraft.world.entity.ai
Methods in net.minecraft.world.entity.ai with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
Brain.startEachNonRunningBehavior
(ServerLevel level, E entity) void
Brain.stopAll
(ServerLevel level, E owner) void
Brain.tick
(ServerLevel level, E entity) private void
Brain.tickEachRunningBehavior
(ServerLevel level, E entity) private void
Brain.tickSensors
(ServerLevel level, E brainHolder) -
Uses of ServerLevel in net.minecraft.world.entity.ai.behavior
Methods in net.minecraft.world.entity.ai.behavior with parameters of type ServerLevelModifier and TypeMethodDescriptionabstract <E extends LivingEntity>
voidGateBehavior.RunningPolicy.apply
(Stream<BehaviorControl<? super E>> behaviors, ServerLevel level, E owner, long gameTime) private static boolean
ValidateNearbyPoi.bedIsOccupied
(ServerLevel level, BlockPos pos, LivingEntity entity) VillagerMakeLove.breed
(ServerLevel level, Villager parent, Villager partner) private static int
GiveGiftToHero.calculateTimeUntilNextGift
(ServerLevel level) protected boolean
AnimalMakeLove.canStillUse
(ServerLevel level, Animal entity, long gameTime) protected boolean
AnimalPanic.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
Behavior.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
CelebrateVillagersSurvivedRaid.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
CountDownCooldownTicks.canStillUse
(ServerLevel level, LivingEntity entity, long gameTime) protected boolean
Croak.canStillUse
(ServerLevel p_217154_, Frog p_217155_, long p_217156_) protected boolean
CrossbowAttack.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
FollowTemptation.canStillUse
(ServerLevel level, PathfinderMob entity, long gameTime) protected boolean
GiveGiftToHero.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
GoAndGiveItemsToTarget.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
GoToPotentialJobSite.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
HarvestFarmland.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
JumpOnBed.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
LongJumpMidJump.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
LongJumpToRandomPos.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
LookAndFollowTradingPlayerSink.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
LookAtTargetSink.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
MoveToTargetSink.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
PrepareRamNearestTarget.canStillUse
(ServerLevel level, PathfinderMob entity, long gameTime) protected boolean
RamTarget.canStillUse
(ServerLevel level, Goat entity, long gameTime) boolean
ShowTradesToPlayer.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
SleepInBed.canStillUse
(ServerLevel level, LivingEntity entity, long gameTime) protected boolean
Swim.canStillUse
(ServerLevel level, Mob entity, long gameTime) protected boolean
TradeWithVillager.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
UseBonemeal.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
VillagerMakeLove.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
VillagerPanicTrigger.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
WorkAtPoi.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
AnimalMakeLove.checkExtraStartConditions
(ServerLevel level, Animal owner) protected boolean
AnimalPanic.checkExtraStartConditions
(ServerLevel level, E owner) protected boolean
Behavior.checkExtraStartConditions
(ServerLevel level, E owner) protected boolean
CelebrateVillagersSurvivedRaid.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
Croak.checkExtraStartConditions
(ServerLevel p_217151_, Frog p_217152_) protected boolean
CrossbowAttack.checkExtraStartConditions
(ServerLevel level, E owner) protected boolean
GiveGiftToHero.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
GoAndGiveItemsToTarget.checkExtraStartConditions
(ServerLevel level, E owner) protected boolean
GoToPotentialJobSite.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
HarvestFarmland.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
JumpOnBed.checkExtraStartConditions
(ServerLevel level, Mob owner) protected boolean
LongJumpToRandomPos.checkExtraStartConditions
(ServerLevel level, Mob owner) protected boolean
LookAndFollowTradingPlayerSink.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
MoveToTargetSink.checkExtraStartConditions
(ServerLevel level, Mob owner) protected boolean
RamTarget.checkExtraStartConditions
(ServerLevel level, Goat owner) boolean
ShowTradesToPlayer.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
SleepInBed.checkExtraStartConditions
(ServerLevel level, LivingEntity owner) protected boolean
Swim.checkExtraStartConditions
(ServerLevel level, Mob owner) protected boolean
TradeWithVillager.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
UseBonemeal.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
VillagerMakeLove.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
WorkAtPoi.checkExtraStartConditions
(ServerLevel level, Villager owner) static void
InteractWithDoor.closeDoorsThatIHaveOpenedOrPassedThrough
(ServerLevel level, LivingEntity entity, Node previous, Node next, Set<GlobalPos> doorPositions, Optional<List<LivingEntity>> nearestLivingEntities) private void
WorkAtComposter.compostItems
(ServerLevel level, Villager villager, GlobalPos global, BlockState state) final void
Behavior.doStop
(ServerLevel level, E entity, long gameTime) void
BehaviorControl.doStop
(ServerLevel level, E entity, long gameTime) final void
DoNothing.doStop
(ServerLevel level, LivingEntity entity, long gameTime) final void
GateBehavior.doStop
(ServerLevel level, E entity, long gameTime) final void
OneShot.doStop
(ServerLevel p_260215_, E p_259970_, long p_260273_) static SectionPos
BehaviorUtils.findSectionClosestToVillage
(ServerLevel serverLevel, SectionPos sectionPos, int radius) protected void
RamTarget.finishRam
(ServerLevel level, Goat owner) protected Optional
<LongJumpToRandomPos.PossibleJump> LongJumpToPreferredBlock.getJumpCandidate
(ServerLevel level) protected Optional
<LongJumpToRandomPos.PossibleJump> LongJumpToRandomPos.getJumpCandidate
(ServerLevel level) private static Vec3
MoveToSkySeeingSpot.getOutdoorPosition
(ServerLevel level, LivingEntity entity) private Vec3
AnimalPanic.getPanicPos
(E pathfinder, ServerLevel level) private BlockPos
HarvestFarmland.getValidFarmland
(ServerLevel serverLevel) private void
VillagerMakeLove.giveBedToChild
(ServerLevel level, Villager villager, BlockPos pos) static boolean
MoveToSkySeeingSpot.hasNoBlocksAbove
(ServerLevel level, LivingEntity entity, BlockPos pos) private boolean
RamTarget.hasRammedHornBreakingBlock
(ServerLevel level, Goat owner) private boolean
LongJumpToRandomPos.isAcceptableLandingPosition
(ServerLevel level, E entity, BlockPos pos) private boolean
JumpOnBed.isBed
(ServerLevel level, BlockPos pos) private static boolean
InteractWithDoor.isDoorTooFarAway
(ServerLevel level, LivingEntity entity, GlobalPos pos) private boolean
JumpOnBed.nearBed
(ServerLevel level, Mob mob) private boolean
JumpOnBed.onBedSurface
(ServerLevel level, Mob mob) private boolean
JumpOnBed.onOrOverBed
(ServerLevel level, Mob mob) protected void
LongJumpToRandomPos.pickCandidate
(ServerLevel level, E entity, long prepareJumpStart) UseBonemeal.pickNextTarget
(ServerLevel level, Villager villager) private static boolean
VillagerGoalPackages.raidExistsAndActive
(ServerLevel level, LivingEntity entity) private static boolean
VillagerGoalPackages.raidExistsAndNotVictory
(ServerLevel level, LivingEntity entity) InteractWithDoor.rememberDoorToClose
(MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox.Mu, Set<GlobalPos>> doorsToClose, Optional<Set<GlobalPos>> doorPositions, ServerLevel level, BlockPos pos) private void
WorkAtComposter.spawnComposterFillEffects
(ServerLevel level, BlockState preState, BlockPos pos, BlockState postState) protected void
AnimalMakeLove.start
(ServerLevel level, Animal entity, long gameTime) protected void
AnimalPanic.start
(ServerLevel level, E entity, long gameTime) protected void
Behavior.start
(ServerLevel level, E entity, long gameTime) protected void
Croak.start
(ServerLevel p_217162_, Frog p_217163_, long p_217164_) protected void
FollowTemptation.start
(ServerLevel level, PathfinderMob entity, long gameTime) protected void
GiveGiftToHero.start
(ServerLevel level, Villager entity, long gameTime) protected void
GoAndGiveItemsToTarget.start
(ServerLevel level, E entity, long gameTime) protected void
HarvestFarmland.start
(ServerLevel level, Villager entity, long gameTime) protected void
JumpOnBed.start
(ServerLevel level, Mob entity, long gameTime) protected void
LongJumpMidJump.start
(ServerLevel level, Mob entity, long gameTime) protected void
LongJumpToPreferredBlock.start
(ServerLevel level, E entity, long gameTime) protected void
LongJumpToRandomPos.start
(ServerLevel level, E entity, long gameTime) protected void
LookAndFollowTradingPlayerSink.start
(ServerLevel level, Villager entity, long gameTime) protected void
MoveToTargetSink.start
(ServerLevel level, Mob entity, long gameTime) protected void
PrepareRamNearestTarget.start
(ServerLevel level, PathfinderMob entity, long gameTime) protected void
RamTarget.start
(ServerLevel level, Goat entity, long gameTime) protected void
RandomLookAround.start
(ServerLevel level, Mob entity, long gameTime) void
ShowTradesToPlayer.start
(ServerLevel level, Villager entity, long gameTime) protected void
SleepInBed.start
(ServerLevel level, LivingEntity entity, long gameTime) protected void
TradeWithVillager.start
(ServerLevel level, Villager entity, long gameTime) protected void
UseBonemeal.start
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerMakeLove.start
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerPanicTrigger.start
(ServerLevel level, Villager entity, long gameTime) protected void
WorkAtPoi.start
(ServerLevel level, Villager entity, long gameTime) protected void
AnimalMakeLove.stop
(ServerLevel level, Animal entity, long gameTime) protected void
AnimalPanic.stop
(ServerLevel level, E entity, long gameTime) protected void
Behavior.stop
(ServerLevel level, E entity, long gameTime) protected void
CelebrateVillagersSurvivedRaid.stop
(ServerLevel level, Villager entity, long gameTime) protected void
CountDownCooldownTicks.stop
(ServerLevel level, LivingEntity entity, long gameTime) protected void
Croak.stop
(ServerLevel p_217170_, Frog p_217171_, long p_217172_) protected void
CrossbowAttack.stop
(ServerLevel level, E entity, long gameTime) protected void
FollowTemptation.stop
(ServerLevel level, PathfinderMob entity, long gameTime) protected void
GiveGiftToHero.stop
(ServerLevel level, Villager entity, long gameTime) protected void
GoToPotentialJobSite.stop
(ServerLevel level, Villager entity, long gameTime) protected void
HarvestFarmland.stop
(ServerLevel level, Villager entity, long gameTime) protected void
JumpOnBed.stop
(ServerLevel level, Mob entity, long gameTime) protected void
LongJumpMidJump.stop
(ServerLevel level, Mob entity, long gameTime) protected void
LookAndFollowTradingPlayerSink.stop
(ServerLevel level, Villager entity, long gameTime) protected void
LookAtTargetSink.stop
(ServerLevel level, Mob entity, long gameTime) protected void
MoveToTargetSink.stop
(ServerLevel level, Mob entity, long gameTime) protected void
PrepareRamNearestTarget.stop
(ServerLevel level, E entity, long gameTime) void
ShowTradesToPlayer.stop
(ServerLevel level, Villager entity, long gameTime) protected void
SleepInBed.stop
(ServerLevel level, LivingEntity entity, long gameTime) protected void
TradeWithVillager.stop
(ServerLevel level, Villager entity, long gameTime) protected void
UseBonemeal.stop
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerMakeLove.stop
(ServerLevel level, Villager entity, long gameTime) VillagerMakeLove.takeVacantBed
(ServerLevel level, Villager villager) protected void
AnimalMakeLove.tick
(ServerLevel level, Animal owner, long gameTime) protected void
AnimalPanic.tick
(ServerLevel level, E owner, long gameTime) protected void
Behavior.tick
(ServerLevel level, E owner, long gameTime) protected void
CelebrateVillagersSurvivedRaid.tick
(ServerLevel level, Villager owner, long gameTime) protected void
CountDownCooldownTicks.tick
(ServerLevel level, LivingEntity owner, long gameTime) protected void
Croak.tick
(ServerLevel p_217178_, Frog p_217179_, long p_217180_) protected void
CrossbowAttack.tick
(ServerLevel level, E owner, long gameTime) protected void
FollowTemptation.tick
(ServerLevel level, PathfinderMob owner, long gameTime) protected void
GiveGiftToHero.tick
(ServerLevel level, Villager owner, long gameTime) protected void
GoAndGiveItemsToTarget.tick
(ServerLevel level, E owner, long gameTime) protected void
GoToPotentialJobSite.tick
(ServerLevel level, Villager owner, long gameTime) protected void
HarvestFarmland.tick
(ServerLevel level, Villager owner, long gameTime) protected void
JumpOnBed.tick
(ServerLevel level, Mob owner, long gameTime) protected void
LongJumpToRandomPos.tick
(ServerLevel level, E owner, long gameTime) protected void
LookAndFollowTradingPlayerSink.tick
(ServerLevel level, Villager owner, long gameTime) protected void
LookAtTargetSink.tick
(ServerLevel level, Mob owner, long gameTime) protected void
MoveToTargetSink.tick
(ServerLevel level, Mob owner, long gameTime) protected void
PrepareRamNearestTarget.tick
(ServerLevel level, E owner, long gameTime) protected void
RamTarget.tick
(ServerLevel level, Goat owner, long gameTime) void
ShowTradesToPlayer.tick
(ServerLevel level, Villager owner, long gameTime) protected void
Swim.tick
(ServerLevel level, Mob owner, long gameTime) protected void
TradeWithVillager.tick
(ServerLevel level, Villager owner, long gameTime) protected void
UseBonemeal.tick
(ServerLevel level, Villager owner, long gameTime) protected void
VillagerMakeLove.tick
(ServerLevel level, Villager owner, long gameTime) protected void
VillagerPanicTrigger.tick
(ServerLevel level, Villager owner, long gameTime) final void
Behavior.tickOrStop
(ServerLevel level, E entity, long gameTime) void
BehaviorControl.tickOrStop
(ServerLevel level, E entity, long gameTime) final void
DoNothing.tickOrStop
(ServerLevel level, LivingEntity entity, long gameTime) final void
GateBehavior.tickOrStop
(ServerLevel level, E entity, long gameTime) final void
OneShot.tickOrStop
(ServerLevel p_259112_, E p_259594_, long p_259046_) private boolean
JumpOnBed.tiredOfJumping
(ServerLevel level, Mob mob) private boolean
JumpOnBed.tiredOfWalking
(ServerLevel level, Mob mob) final boolean
Behavior.tryStart
(ServerLevel level, E owner, long gameTime) boolean
BehaviorControl.tryStart
(ServerLevel level, E entity, long gameTime) final boolean
DoNothing.tryStart
(ServerLevel level, LivingEntity entity, long gameTime) final boolean
GateBehavior.tryStart
(ServerLevel level, E entity, long gameTime) final boolean
OneShot.tryStart
(ServerLevel p_260083_, E p_259643_, long p_259226_) private void
VillagerMakeLove.tryToGiveBirth
(ServerLevel level, Villager parent, Villager partner) protected void
WorkAtComposter.useWorkstation
(ServerLevel level, Villager villager) protected void
WorkAtPoi.useWorkstation
(ServerLevel level, Villager villager) private boolean
HarvestFarmland.validPos
(BlockPos pos, ServerLevel serverLevel) private boolean
UseBonemeal.validPos
(BlockPos pos, ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.ai.behavior.declarative
Methods in net.minecraft.world.entity.ai.behavior.declarative with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
Trigger.trigger
(ServerLevel level, E entity, long gameTime) BehaviorBuilder.TriggerWithResult.tryTrigger
(ServerLevel level, E entity, long gameTime) Method parameters in net.minecraft.world.entity.ai.behavior.declarative with type arguments of type ServerLevelModifier and TypeMethodDescriptionstatic <E extends LivingEntity>
OneShot<E> BehaviorBuilder.triggerIf
(BiPredicate<ServerLevel, E> predicate) -
Uses of ServerLevel in net.minecraft.world.entity.ai.behavior.warden
Methods in net.minecraft.world.entity.ai.behavior.warden with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
Digging.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
Emerging.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
Roar.canStillUse
(ServerLevel p_217588_, Warden p_217589_, long p_217590_) protected boolean
Sniffing.canStillUse
(ServerLevel level, E entity, long gameTime) protected boolean
SonicBoom.canStillUse
(ServerLevel level, Warden entity, long gameTime) protected boolean
Digging.checkExtraStartConditions
(ServerLevel level, E owner) protected boolean
ForceUnmount.checkExtraStartConditions
(ServerLevel p_238424_, LivingEntity p_238425_) protected boolean
SonicBoom.checkExtraStartConditions
(ServerLevel level, Warden owner) protected void
Digging.start
(ServerLevel level, E entity, long gameTime) protected void
Emerging.start
(ServerLevel level, E entity, long gameTime) protected void
ForceUnmount.start
(ServerLevel p_238410_, LivingEntity p_238411_, long p_238412_) protected void
Roar.start
(ServerLevel p_217580_, Warden p_217581_, long p_217582_) protected void
Sniffing.start
(ServerLevel level, E entity, long gameTime) protected void
SonicBoom.start
(ServerLevel level, Warden entity, long gameTime) protected void
Digging.stop
(ServerLevel level, E entity, long gameTime) protected void
Emerging.stop
(ServerLevel level, E entity, long gameTime) protected void
Roar.stop
(ServerLevel p_217604_, Warden p_217605_, long p_217606_) protected void
Sniffing.stop
(ServerLevel level, E entity, long gameTime) protected void
SonicBoom.stop
(ServerLevel level, Warden entity, long gameTime) protected void
Roar.tick
(ServerLevel p_217596_, Warden p_217597_, long p_217598_) protected void
SonicBoom.tick
(ServerLevel level, Warden owner, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.ai.sensing
Methods in net.minecraft.world.entity.ai.sensing with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected void
AdultSensor.doTick
(ServerLevel level, AgeableMob entity) protected void
BreezeAttackEntitySensor.doTick
(ServerLevel p_312447_, Breeze p_312739_) protected void
DummySensor.doTick
(ServerLevel level, LivingEntity entity) protected void
GolemSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
HoglinSpecificSensor.doTick
(ServerLevel level, Hoglin entity) protected void
HurtBySensor.doTick
(ServerLevel level, LivingEntity p_entity) protected void
IsInWaterSensor.doTick
(ServerLevel p_217816_, LivingEntity p_217817_) protected void
MobSensor.doTick
(ServerLevel level, T entity) protected void
NearestBedSensor.doTick
(ServerLevel level, Mob entity) protected void
NearestItemSensor.doTick
(ServerLevel level, Mob entity) protected void
NearestLivingEntitySensor.doTick
(ServerLevel level, T entity) protected void
NearestVisibleLivingEntitySensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PiglinBruteSpecificSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PiglinSpecificSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PlayerSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
SecondaryPoiSensor.doTick
(ServerLevel level, Villager entity) protected abstract void
Sensor.doTick
(ServerLevel level, E entity) protected void
TemptingSensor.doTick
(ServerLevel level, PathfinderMob entity) protected void
VillagerBabiesSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
WardenEntitySensor.doTick
(ServerLevel level, Warden entity) HoglinSpecificSensor.findNearestRepellent
(ServerLevel level, Hoglin hoglin) PiglinSpecificSensor.findNearestRepellent
(ServerLevel level, LivingEntity livingEntity) private static boolean
PiglinSpecificSensor.isValidRepellent
(ServerLevel level, BlockPos pos) final void
Sensor.tick
(ServerLevel level, E entity) -
Uses of ServerLevel in net.minecraft.world.entity.ai.village
Methods in net.minecraft.world.entity.ai.village with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate Vec3
VillageSiege.findRandomSpawnPos
(ServerLevel level, BlockPos pos) int
VillageSiege.tick
(ServerLevel level, boolean spawnHostiles, boolean spawnPassives) private void
VillageSiege.trySpawn
(ServerLevel level) private boolean
VillageSiege.tryToSetupSiege
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected void
Fox.dropAllDeathLoot
(ServerLevel level, DamageSource damageSource) void
Animal.finalizeSpawnChildFromBreeding
(ServerLevel level, Animal animal, AgeableMob baby) Bee.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Cat.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Chicken.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Cow.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Fox.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) MushroomCow.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Ocelot.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Panda.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Parrot.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Pig.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) PolarBear.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Rabbit.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Sheep.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Turtle.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Wolf.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) void
Animal.spawnChildFromBreeding
(ServerLevel level, Animal mate) void
MushroomCow.thunderHit
(ServerLevel level, LightningBolt lightning) void
Pig.thunderHit
(ServerLevel level, LightningBolt lightning) void
Turtle.thunderHit
(ServerLevel level, LightningBolt lightning) -
Uses of ServerLevel in net.minecraft.world.entity.animal.allay
Methods in net.minecraft.world.entity.animal.allay with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
Allay.VibrationUser.canReceiveVibration
(ServerLevel p_282038_, BlockPos p_283385_, Holder<GameEvent> p_316820_, GameEvent.Context p_282208_) boolean
Allay.JukeboxListener.handleGameEvent
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) void
Allay.VibrationUser.onReceiveVibration
(ServerLevel p_281422_, BlockPos p_281449_, Holder<GameEvent> p_316630_, Entity p_281794_, Entity p_281864_, float p_281642_) Method parameters in net.minecraft.world.entity.animal.allay with type arguments of type ServerLevelModifier and TypeMethodDescriptionvoid
Allay.updateDynamicGameEventListener
(BiConsumer<DynamicGameEventListener<?>, ServerLevel> listenerConsumer) -
Uses of ServerLevel in net.minecraft.world.entity.animal.armadillo
Methods in net.minecraft.world.entity.animal.armadillo with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
ArmadilloAi.ArmadilloBallUp.canStillUse
(ServerLevel level, Armadillo entity, long gameTime) protected boolean
ArmadilloAi.ArmadilloBallUp.checkExtraStartConditions
(ServerLevel level, Armadillo owner) Armadillo.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) protected void
ArmadilloAi.ArmadilloBallUp.start
(ServerLevel level, Armadillo entity, long gameTime) protected void
ArmadilloAi.ArmadilloPanic.start
(ServerLevel p_326201_, Armadillo p_326188_, long p_325949_) protected void
ArmadilloAi.ArmadilloBallUp.stop
(ServerLevel level, Armadillo entity, long gameTime) protected void
ArmadilloAi.ArmadilloBallUp.tick
(ServerLevel level, Armadillo owner, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.animal.axolotl
Methods in net.minecraft.world.entity.animal.axolotl with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
PlayDead.canStillUse
(ServerLevel p_149322_, Axolotl p_149323_, long p_149324_) protected boolean
PlayDead.checkExtraStartConditions
(ServerLevel p_149319_, Axolotl p_149320_) Axolotl.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) protected void
PlayDead.start
(ServerLevel p_149330_, Axolotl p_149331_, long p_149332_) -
Uses of ServerLevel in net.minecraft.world.entity.animal.camel
Methods in net.minecraft.world.entity.animal.camel with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
CamelAi.RandomSitting.checkExtraStartConditions
(ServerLevel level, Camel owner) Camel.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) protected void
CamelAi.CamelPanic.start
(ServerLevel p_326184_, Camel p_326451_, long p_326217_) protected void
CamelAi.RandomSitting.start
(ServerLevel level, Camel entity, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.animal.frog
Methods in net.minecraft.world.entity.animal.frog with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
ShootTongue.canStillUse
(ServerLevel level, Frog entity, long gameTime) protected boolean
ShootTongue.checkExtraStartConditions
(ServerLevel level, Frog owner) private void
ShootTongue.eatEntity
(ServerLevel level, Frog frog) Frog.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) void
Frog.spawnChildFromBreeding
(ServerLevel level, Animal mate) protected void
ShootTongue.start
(ServerLevel level, Frog entity, long gameTime) protected void
ShootTongue.stop
(ServerLevel level, Frog entity, long gameTime) protected void
ShootTongue.tick
(ServerLevel level, Frog owner, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.animal.goat
Methods in net.minecraft.world.entity.animal.goat with parameters of type ServerLevelModifier and TypeMethodDescriptionGoat.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) -
Uses of ServerLevel in net.minecraft.world.entity.animal.horse
Methods in net.minecraft.world.entity.animal.horse with parameters of type ServerLevelModifier and TypeMethodDescriptionAbstractHorse.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Donkey.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Horse.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Llama.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) Mule.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) SkeletonHorse.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) ZombieHorse.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) -
Uses of ServerLevel in net.minecraft.world.entity.animal.sniffer
Methods in net.minecraft.world.entity.animal.sniffer with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected boolean
SnifferAi.Digging.canStillUse
(ServerLevel level, Sniffer entity, long gameTime) protected boolean
SnifferAi.FeelingHappy.canStillUse
(ServerLevel level, Sniffer entity, long gameTime) protected boolean
SnifferAi.FinishedDigging.canStillUse
(ServerLevel level, Sniffer entity, long gameTime) protected boolean
SnifferAi.Scenting.canStillUse
(ServerLevel level, Sniffer entity, long gameTime) protected boolean
SnifferAi.Searching.canStillUse
(ServerLevel p_273196_, Sniffer p_273769_, long p_273602_) protected boolean
SnifferAi.Sniffing.canStillUse
(ServerLevel level, Sniffer entity, long gameTime) protected boolean
SnifferAi.Digging.checkExtraStartConditions
(ServerLevel level, Sniffer owner) protected boolean
SnifferAi.FinishedDigging.checkExtraStartConditions
(ServerLevel level, Sniffer owner) protected boolean
SnifferAi.Scenting.checkExtraStartConditions
(ServerLevel level, Sniffer owner) protected boolean
SnifferAi.Searching.checkExtraStartConditions
(ServerLevel p_273493_, Sniffer p_272857_) protected boolean
SnifferAi.Sniffing.checkExtraStartConditions
(ServerLevel level, Sniffer owner) Sniffer.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) void
Sniffer.spawnChildFromBreeding
(ServerLevel level, Animal mate) protected void
SnifferAi.Digging.start
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.FeelingHappy.start
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.FinishedDigging.start
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.Scenting.start
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.Searching.start
(ServerLevel p_273563_, Sniffer p_273394_, long p_273358_) protected void
SnifferAi.Sniffing.start
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.Digging.stop
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.FeelingHappy.stop
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.FinishedDigging.stop
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.Scenting.stop
(ServerLevel level, Sniffer entity, long gameTime) protected void
SnifferAi.Searching.stop
(ServerLevel p_273705_, Sniffer p_273135_, long p_272667_) protected void
SnifferAi.Sniffing.stop
(ServerLevel level, Sniffer entity, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.boss.enderdragon
Methods in net.minecraft.world.entity.boss.enderdragon with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
EnderDragon.knockBack
(ServerLevel level, List<Entity> targets) -
Uses of ServerLevel in net.minecraft.world.entity.boss.wither
Methods in net.minecraft.world.entity.boss.wither with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected void
WitherBoss.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) -
Uses of ServerLevel in net.minecraft.world.entity.decoration
Methods in net.minecraft.world.entity.decoration with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
ArmorStand.brokenByAnything
(ServerLevel level, DamageSource damageSource) private void
ArmorStand.brokenByPlayer
(ServerLevel level, DamageSource damageSource) private void
ArmorStand.causeDamage
(ServerLevel level, DamageSource damageSource, float damageAmount) void
ArmorStand.thunderHit
(ServerLevel level, LightningBolt lightning) void
BlockAttachedEntity.thunderHit
(ServerLevel level, LightningBolt lightning) -
Uses of ServerLevel in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
Evoker.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) void
Illusioner.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) void
Pillager.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) void
Ravager.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) void
Vindicator.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) void
Witch.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) protected void
Creeper.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
EnderMan.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
Skeleton.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
WitherSkeleton.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
Zombie.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) private void
ZombieVillager.finishConversion
(ServerLevel serverLevel) Strider.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) boolean
Zombie.killedEntity
(ServerLevel level, LivingEntity entity) void
Creeper.thunderHit
(ServerLevel level, LightningBolt lightning) -
Uses of ServerLevel in net.minecraft.world.entity.monster.breeze
Methods in net.minecraft.world.entity.monster.breeze with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static boolean
LongJump.canJumpFromCurrentPosition
(ServerLevel level, Breeze breeze) static boolean
LongJump.canRun
(ServerLevel level, Breeze breeze) protected boolean
LongJump.canStillUse
(ServerLevel level, Breeze entity, long gameTime) protected boolean
Shoot.canStillUse
(ServerLevel level, Breeze entity, long gameTime) protected boolean
ShootWhenStuck.canStillUse
(ServerLevel p_314552_, Breeze p_314459_, long p_314460_) protected boolean
LongJump.checkExtraStartConditions
(ServerLevel level, Breeze owner) protected boolean
Shoot.checkExtraStartConditions
(ServerLevel level, Breeze owner) protected boolean
ShootWhenStuck.checkExtraStartConditions
(ServerLevel p_314464_, Breeze p_314546_) protected boolean
Slide.checkExtraStartConditions
(ServerLevel level, Breeze owner) protected void
BreezeAi.SlideToTargetSink.start
(ServerLevel p_312732_, Mob p_312543_, long p_312612_) protected void
LongJump.start
(ServerLevel level, Breeze entity, long gameTime) protected void
Shoot.start
(ServerLevel level, Breeze entity, long gameTime) protected void
ShootWhenStuck.start
(ServerLevel p_314434_, Breeze p_314572_, long p_314431_) protected void
Slide.start
(ServerLevel level, Breeze entity, long gameTime) protected void
BreezeAi.SlideToTargetSink.stop
(ServerLevel p_312932_, Mob p_311871_, long p_312594_) protected void
LongJump.stop
(ServerLevel level, Breeze entity, long gameTime) protected void
Shoot.stop
(ServerLevel level, Breeze entity, long gameTime) protected void
LongJump.tick
(ServerLevel level, Breeze owner, long gameTime) protected void
Shoot.tick
(ServerLevel level, Breeze owner, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
Hoglin.finishConversion
(ServerLevel serverLevel) Hoglin.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) -
Uses of ServerLevel in net.minecraft.world.entity.monster.piglin
Methods in net.minecraft.world.entity.monster.piglin with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected void
Piglin.dropCustomDeathLoot
(ServerLevel level, DamageSource damageSource, boolean recentlyHit) protected void
AbstractPiglin.finishConversion
(ServerLevel serverLevel) protected void
Piglin.finishConversion
(ServerLevel serverLevel) -
Uses of ServerLevel in net.minecraft.world.entity.monster.warden
Methods in net.minecraft.world.entity.monster.warden with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
Warden.applyDarknessAround
(ServerLevel level, Vec3 pos, Entity source, int radius) boolean
Warden.VibrationUser.canReceiveVibration
(ServerLevel p_282574_, BlockPos p_282323_, Holder<GameEvent> p_316784_, GameEvent.Context p_282515_) private void
AngerManagement.convertFromUuids
(ServerLevel level) private static List
<ServerPlayer> WardenSpawnTracker.getNearbyPlayers
(ServerLevel level, BlockPos pos) private static boolean
WardenSpawnTracker.hasNearbyWarden
(ServerLevel level, BlockPos pos) void
Warden.VibrationUser.onReceiveVibration
(ServerLevel p_281325_, BlockPos p_282386_, Holder<GameEvent> p_316139_, Entity p_281438_, Entity p_282582_, float p_283699_) void
AngerManagement.tick
(ServerLevel level, Predicate<Entity> predicate) static OptionalInt
WardenSpawnTracker.tryWarn
(ServerLevel level, BlockPos pos, ServerPlayer player) Method parameters in net.minecraft.world.entity.monster.warden with type arguments of type ServerLevelModifier and TypeMethodDescriptionvoid
Warden.updateDynamicGameEventListener
(BiConsumer<DynamicGameEventListener<?>, ServerLevel> listenerConsumer) -
Uses of ServerLevel in net.minecraft.world.entity.npc
Methods in net.minecraft.world.entity.npc with parameters of type ServerLevelModifier and TypeMethodDescriptionVillager.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) WanderingTrader.getBreedOffspring
(ServerLevel level, AgeableMob otherParent) void
Villager.gossip
(ServerLevel serverLevel, Villager target, long gameTime) void
Villager.refreshBrain
(ServerLevel serverLevel) private boolean
WanderingTraderSpawner.spawn
(ServerLevel serverLevel) private int
CatSpawner.spawnCat
(BlockPos pos, ServerLevel serverLevel) void
Villager.spawnGolemIfNeeded
(ServerLevel serverLevel, long gameTime, int minVillagerAmount) private int
CatSpawner.spawnInHut
(ServerLevel serverLevel, BlockPos pos) private int
CatSpawner.spawnInVillage
(ServerLevel serverLevel, BlockPos pos) void
Villager.thunderHit
(ServerLevel level, LightningBolt lightning) int
CatSpawner.tick
(ServerLevel level, boolean spawnHostiles, boolean spawnPassives) int
WanderingTraderSpawner.tick
(ServerLevel level, boolean spawnHostiles, boolean spawnPassives) private void
WanderingTraderSpawner.tryToSpawnLlamaFor
(ServerLevel serverLevel, WanderingTrader trader, int maxDistance) -
Uses of ServerLevel in net.minecraft.world.entity.player
Methods in net.minecraft.world.entity.player with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
Player.killedEntity
(ServerLevel level, LivingEntity entity) -
Uses of ServerLevel in net.minecraft.world.entity.projectile
Methods in net.minecraft.world.entity.projectile with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected void
AbstractArrow.hitBlockEnchantmentEffects
(ServerLevel level, BlockHitResult hitResult, ItemStack stack) protected void
ThrownTrident.hitBlockEnchantmentEffects
(ServerLevel level, BlockHitResult hitResult, ItemStack stack) -
Uses of ServerLevel in net.minecraft.world.entity.raid
Fields in net.minecraft.world.entity.raid declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
Raid.level
private final ServerLevel
Raids.level
Methods in net.minecraft.world.entity.raid with parameters of type ServerLevelModifier and TypeMethodDescriptionabstract void
Raider.applyRaidBuffs
(ServerLevel level, int wave, boolean unused) static SavedData.Factory
<Raids> Raids.factory
(ServerLevel level) private Raid
Raids.getOrCreateRaid
(ServerLevel serverLevel, BlockPos pos) static Raids
Raids.load
(ServerLevel level, CompoundTag tag) Constructors in net.minecraft.world.entity.raid with parameters of type ServerLevelModifierConstructorDescriptionRaid
(int id, ServerLevel level, BlockPos center) Raid
(ServerLevel level, CompoundTag compound) Raids
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.vehicle
Methods in net.minecraft.world.entity.vehicle that return ServerLevelMethods in net.minecraft.world.entity.vehicle with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic AbstractMinecart
AbstractMinecart.createMinecart
(ServerLevel level, double x, double y, double z, AbstractMinecart.Type type, ItemStack stack, Player player) -
Uses of ServerLevel in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
ItemStack.hurtAndBreak
(int damage, ServerLevel level, ServerPlayer player, Consumer<Item> onBreak) void
ItemStack.hurtAndBreak
(int p_220158_, ServerLevel p_346256_, LivingEntity p_220160_, Consumer<Item> p_348596_) static void
MapItem.renderBiomePreviewMap
(ServerLevel serverLevel, ItemStack stack) protected void
ProjectileWeaponItem.shoot
(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectileItems, float velocity, float inaccuracy, boolean isCrit, LivingEntity target) private void
MobBucketItem.spawn
(ServerLevel serverLevel, ItemStack bucketedMobStack, BlockPos pos) SpawnEggItem.spawnOffspringFromSpawnEgg
(Player player, Mob p_mob, EntityType<? extends Mob> entityType, ServerLevel serverLevel, Vec3 pos, ItemStack stack) -
Uses of ServerLevel in net.minecraft.world.item.component
Methods in net.minecraft.world.item.component with parameters of type ServerLevel -
Uses of ServerLevel in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic LootContext
Enchantment.blockHitContext
(ServerLevel level, int enchantmentLevel, Entity entity, Vec3 origin, BlockState state) static LootContext
Enchantment.damageContext
(ServerLevel level, int enchantmentLevel, Entity entity, DamageSource damageSource) void
Enchantment.doPostAttack
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, EnchantmentTarget target, Entity entity, DamageSource damageSource) static void
Enchantment.doPostAttack
(TargetedConditionalEffect<EnchantmentEntityEffect> effect, ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity p_entity, DamageSource damageSource) static void
EnchantmentHelper.doPostAttackEffects
(ServerLevel level, Entity entity, DamageSource damageSource) static void
EnchantmentHelper.doPostAttackEffectsWithItemSource
(ServerLevel level, Entity entity, DamageSource damageSource, ItemStack itemSource) static LootContext
Enchantment.entityContext
(ServerLevel level, int enchantmentLevel, Entity entity, Vec3 origin) static float
EnchantmentHelper.getDamageProtection
(ServerLevel level, LivingEntity entity, DamageSource damageSource) static int
EnchantmentHelper.getFishingLuckBonus
(ServerLevel level, ItemStack stack, Entity entity) static float
EnchantmentHelper.getFishingTimeReduction
(ServerLevel level, ItemStack stack, Entity entity) static int
EnchantmentHelper.getPiercingCount
(ServerLevel level, ItemStack firedFromWeapon, ItemStack pickupItemStack) static int
EnchantmentHelper.getTridentReturnToOwnerAcceleration
(ServerLevel level, ItemStack stack, Entity entity) boolean
Enchantment.isImmuneToDamage
(ServerLevel level, int enchantmentLevel, Entity entity, DamageSource damageSource) static boolean
EnchantmentHelper.isImmuneToDamage
(ServerLevel level, LivingEntity entity, DamageSource damageSource) static LootContext
Enchantment.itemContext
(ServerLevel level, int enchantmentLevel, ItemStack tool) static LootContext
Enchantment.locationContext
(ServerLevel level, int enchantmentLevel, Entity entity, boolean enchantmentActive) void
Enchantment.modifyAmmoCount
(ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat ammoCount) static float
EnchantmentHelper.modifyArmorEffectiveness
(ServerLevel level, ItemStack tool, Entity entity, DamageSource damageSource, float armorEffectiveness) void
Enchantment.modifyArmorEffectivness
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat armorEffectiveness) void
Enchantment.modifyBlockExperience
(ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat blockExperience) void
Enchantment.modifyDamage
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat damage) static float
EnchantmentHelper.modifyDamage
(ServerLevel level, ItemStack tool, Entity entity, DamageSource damageSource, float damage) void
Enchantment.modifyDamageFilteredValue
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> componentType, ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat value) void
Enchantment.modifyDamageProtection
(ServerLevel level, int enchantmentLevel, ItemStack stack, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat damageProtection) void
Enchantment.modifyDurabilityChange
(ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat durabilityChange) void
Enchantment.modifyDurabilityToRepairFromXp
(ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat durabilityToRepairFromXp) static int
EnchantmentHelper.modifyDurabilityToRepairFromXp
(ServerLevel level, ItemStack stack, int duabilityToRepairFromXp) void
Enchantment.modifyEntityFilteredValue
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> componentType, ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat value) void
Enchantment.modifyFallBasedDamage
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat fallBasedDamage) static float
EnchantmentHelper.modifyFallBasedDamage
(ServerLevel level, ItemStack tool, Entity enity, DamageSource damageSource, float fallBasedDamage) void
Enchantment.modifyFishingLuckBonus
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat fishingLuckBonus) void
Enchantment.modifyFishingTimeReduction
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat fishingTimeReduction) void
Enchantment.modifyItemFilteredCount
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> componentType, ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat value) void
Enchantment.modifyKnockback
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat knockback) static float
EnchantmentHelper.modifyKnockback
(ServerLevel level, ItemStack tool, Entity entity, DamageSource damageSource, float knockback) void
Enchantment.modifyMobExperience
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat mobExperience) void
Enchantment.modifyPiercingCount
(ServerLevel level, int enchantmentLevel, ItemStack tool, org.apache.commons.lang3.mutable.MutableFloat piercingCount) void
Enchantment.modifyProjectileCount
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat projectileCount) void
Enchantment.modifyProjectileSpread
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat projectileSpread) void
Enchantment.modifyTridentReturnToOwnerAcceleration
(ServerLevel level, int enchantmentLevel, ItemStack tool, Entity entity, org.apache.commons.lang3.mutable.MutableFloat tridentReturnToOwnerAcceleration) void
Enchantment.onHitBlock
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, BlockState state) static void
EnchantmentHelper.onHitBlock
(ServerLevel level, ItemStack stack, LivingEntity owner, Entity entity, EquipmentSlot slot, Vec3 pos, BlockState state, Consumer<Item> onBreak) void
Enchantment.onProjectileSpawned
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity) static void
EnchantmentHelper.onProjectileSpawned
(ServerLevel level, ItemStack firedFromWeapon, AbstractArrow arrow, Consumer<Item> onBreak) static int
EnchantmentHelper.processAmmoUse
(ServerLevel level, ItemStack weapon, ItemStack ammo, int count) static int
EnchantmentHelper.processBlockExperience
(ServerLevel level, ItemStack stack, int experience) static int
EnchantmentHelper.processDurabilityChange
(ServerLevel level, ItemStack stack, int damage) static float
EnchantmentHelper.processEquipmentDropChance
(ServerLevel level, LivingEntity entity, DamageSource damageSource, float equipmentDropChance) static int
EnchantmentHelper.processMobExperience
(ServerLevel level, Entity killer, Entity mob, int experience) static int
EnchantmentHelper.processProjectileCount
(ServerLevel level, ItemStack tool, Entity entity, int projectileCount) static float
EnchantmentHelper.processProjectileSpread
(ServerLevel level, ItemStack tool, Entity entity, float projectileSpread) void
Enchantment.runLocationChangedEffects
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, LivingEntity entity) static void
EnchantmentHelper.runLocationChangedEffects
(ServerLevel level, LivingEntity entity) static void
EnchantmentHelper.runLocationChangedEffects
(ServerLevel level, ItemStack stack, LivingEntity entity, EquipmentSlot slot) void
Enchantment.tick
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity) static void
EnchantmentHelper.tickEffects
(ServerLevel level, LivingEntity entity) -
Uses of ServerLevel in net.minecraft.world.item.enchantment.effects
Methods in net.minecraft.world.item.enchantment.effects with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
AllOf.EntityEffects.apply
(ServerLevel p_346093_, int p_345940_, EnchantedItemInUse p_344929_, Entity p_345319_, Vec3 p_345200_) void
ApplyMobEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
DamageEntity.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
DamageItem.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
EnchantmentEntityEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
ExplodeEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
Ignite.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
PlaySoundEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
ReplaceBlock.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
ReplaceDisk.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
RunFunction.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
SetBlockProperties.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
SpawnParticlesEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) void
SummonEntityEffect.apply
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity p_entity, Vec3 origin) void
AllOf.LocationBasedEffects.onChangedBlock
(ServerLevel p_345329_, int p_345154_, EnchantedItemInUse p_344984_, Entity p_345671_, Vec3 p_344781_, boolean p_345113_) void
EnchantmentAttributeEffect.onChangedBlock
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, boolean applyTransientEffects) default void
EnchantmentEntityEffect.onChangedBlock
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, boolean applyTransientEffects) void
EnchantmentLocationBasedEffect.onChangedBlock
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, boolean applyTransientEffects) -
Uses of ServerLevel in net.minecraft.world.level
Methods in net.minecraft.world.level that return ServerLevelModifier and TypeMethodDescriptionabstract ServerLevel
BaseCommandBlock.getLevel()
ServerLevelAccessor.getLevel()
Methods in net.minecraft.world.level with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static boolean
NaturalSpawner.canSpawnMobAt
(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory category, MobSpawnSettings.SpawnerData data, BlockPos pos) private static Mob
NaturalSpawner.getMobForSpawn
(ServerLevel level, EntityType<?> entityType) private static Optional
<MobSpawnSettings.SpawnerData> NaturalSpawner.getRandomSpawnMobAt
(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory category, RandomSource random, BlockPos pos) static boolean
NaturalSpawner.isInNetherFortressBounds
(BlockPos pos, ServerLevel level, MobCategory category, StructureManager structureManager) private static boolean
NaturalSpawner.isRightDistanceToPlayerAndSpawnPoint
(ServerLevel level, ChunkAccess chunk, BlockPos.MutableBlockPos pos, double distance) boolean
SpawnData.CustomSpawnRules.isValidPosition
(BlockPos pos, ServerLevel level) private static boolean
NaturalSpawner.isValidPositionForMob
(ServerLevel level, Mob mob, double distance) private static boolean
NaturalSpawner.isValidSpawnPostitionForType
(ServerLevel level, MobCategory category, StructureManager structureManager, ChunkGenerator generator, MobSpawnSettings.SpawnerData data, BlockPos.MutableBlockPos pos, double distance) private static WeightedRandomList
<MobSpawnSettings.SpawnerData> NaturalSpawner.mobsAt
(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory category, BlockPos pos, Holder<Biome> biome) void
BaseSpawner.serverTick
(ServerLevel serverLevel, BlockPos pos) static void
NaturalSpawner.spawnCategoryForChunk
(MobCategory category, ServerLevel level, LevelChunk chunk, NaturalSpawner.SpawnPredicate filter, NaturalSpawner.AfterSpawnCallback callback) static void
NaturalSpawner.spawnCategoryForPosition
(MobCategory category, ServerLevel level, BlockPos pos) static void
NaturalSpawner.spawnCategoryForPosition
(MobCategory category, ServerLevel level, ChunkAccess chunk, BlockPos pos, NaturalSpawner.SpawnPredicate filter, NaturalSpawner.AfterSpawnCallback callback) static void
NaturalSpawner.spawnForChunk
(ServerLevel level, LevelChunk chunk, NaturalSpawner.SpawnState spawnState, boolean spawnFriendlies, boolean spawnMonsters, boolean forcedDespawn) int
CustomSpawner.tick
(ServerLevel level, boolean spawnEnemies, boolean spawnFriendlies) -
Uses of ServerLevel in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
SaplingBlock.advanceTree
(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) private static boolean
PointedDripstoneBlock.canTipGrow
(BlockState state, ServerLevel level, BlockPos pos) default void
ChangeOverTimeBlock.changeOverTime
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) void
CopperBulbBlock.checkAndFlip
(BlockState state, ServerLevel level, BlockPos pos) private static DimensionTransition
NetherPortalBlock.createDimensionTransition
(ServerLevel level, BlockUtil.FoundRectangle rectangle, Direction.Axis axis, Vec3 offset, Entity entity, Vec3 speed, float yRot, float xRot, DimensionTransition.PostDimensionTransition postDimensionTransition) protected void
CrafterBlock.dispenseFrom
(BlockState state, ServerLevel level, BlockPos pos) protected void
DispenserBlock.dispenseFrom
(ServerLevel level, BlockState state, BlockPos pos) protected void
DropperBlock.dispenseFrom
(ServerLevel p_52944_, BlockState p_302455_, BlockPos p_52945_) private void
CrafterBlock.dispenseItem
(ServerLevel level, BlockPos pos, CrafterBlockEntity crafter, ItemStack stack, BlockState state, RecipeHolder<CraftingRecipe> recipe) static Fluid
PointedDripstoneBlock.getCauldronFillFluidType
(ServerLevel level, BlockPos pos) private static DimensionTransition
NetherPortalBlock.getDimensionTransitionFromExit
(Entity entity, BlockPos pos, BlockUtil.FoundRectangle rectangle, ServerLevel level, DimensionTransition.PostDimensionTransition postDimensionTransition) Block.getDrops
(BlockState state, ServerLevel level, BlockPos pos, BlockEntity blockEntity) Block.getDrops
(BlockState state, ServerLevel level, BlockPos pos, BlockEntity blockEntity, Entity entity, ItemStack tool) private DimensionTransition
NetherPortalBlock.getExitPortal
(ServerLevel level, Entity entity, BlockPos pos, BlockPos exitPos, boolean isNether, WorldBorder worldBorder) default <T extends BlockEntity>
GameEventListenerEntityBlock.getListener
(ServerLevel level, T blockEntity) default Optional
<BlockState> ChangeOverTimeBlock.getNextState
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) EndGatewayBlock.getPortalDestination
(ServerLevel level, Entity entity, BlockPos pos) EndPortalBlock.getPortalDestination
(ServerLevel level, Entity entity, BlockPos pos) NetherPortalBlock.getPortalDestination
(ServerLevel level, Entity entity, BlockPos pos) Portal.getPortalDestination
(ServerLevel level, Entity entity, BlockPos pos) int
NetherPortalBlock.getPortalTransitionTime
(ServerLevel level, Entity entity) default int
Portal.getPortalTransitionTime
(ServerLevel level, Entity entity) private void
PitcherCropBlock.grow
(ServerLevel level, BlockState state, BlockPos pos, int ageIncrement) private static void
PointedDripstoneBlock.grow
(ServerLevel server, BlockPos pos, Direction direction) boolean
MushroomBlock.growMushroom
(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) static void
PointedDripstoneBlock.growStalactiteOrStalagmiteIfPossible
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) private static void
PointedDripstoneBlock.growStalagmiteBelow
(ServerLevel level, BlockPos pos) private void
FrogspawnBlock.hatchFrogspawn
(ServerLevel level, BlockPos pos, RandomSource random) static BlockState
ComposterBlock.insertItem
(Entity entity, BlockState state, ServerLevel level, ItemStack stack, BlockPos pos) static void
PointedDripstoneBlock.maybeTransferFluid
(BlockState state, ServerLevel level, BlockPos pos, float randChance) void
AzaleaBlock.performBonemeal
(ServerLevel p_220707_, RandomSource p_220708_, BlockPos p_220709_, BlockState p_220710_) void
BambooSaplingBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
BambooStalkBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
BigDripleafBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
BigDripleafStemBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
BonemealableBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
CaveVinesBlock.performBonemeal
(ServerLevel p_220923_, RandomSource p_220924_, BlockPos p_220925_, BlockState p_220926_) void
CaveVinesPlantBlock.performBonemeal
(ServerLevel p_220938_, RandomSource p_220939_, BlockPos p_220940_, BlockState p_220941_) void
CocoaBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
CropBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
FungusBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
GlowLichenBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
GrassBlock.performBonemeal
(ServerLevel p_221270_, RandomSource p_221271_, BlockPos p_221272_, BlockState p_221273_) void
GrowingPlantBodyBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
GrowingPlantHeadBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
MangroveLeavesBlock.performBonemeal
(ServerLevel p_221427_, RandomSource p_221428_, BlockPos p_221429_, BlockState p_221430_) void
MangrovePropaguleBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
MossBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
MushroomBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
NetherrackBlock.performBonemeal
(ServerLevel p_221811_, RandomSource p_221812_, BlockPos p_221813_, BlockState p_221814_) void
NyliumBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
PinkPetalsBlock.performBonemeal
(ServerLevel p_273476_, RandomSource p_273093_, BlockPos p_272601_, BlockState p_272683_) void
PitcherCropBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
RootedDirtBlock.performBonemeal
(ServerLevel p_221974_, RandomSource p_221975_, BlockPos p_221976_, BlockState p_221977_) void
SaplingBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
SeagrassBlock.performBonemeal
(ServerLevel p_222423_, RandomSource p_222424_, BlockPos p_222425_, BlockState p_222426_) void
SeaPickleBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
SmallDripleafBlock.performBonemeal
(ServerLevel p_222433_, RandomSource p_222434_, BlockPos p_222435_, BlockState p_222436_) void
StemBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
SweetBerryBushBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) void
TallFlowerBlock.performBonemeal
(ServerLevel p_222568_, RandomSource p_222569_, BlockPos p_222570_, BlockState p_222571_) void
TallGrassBlock.performBonemeal
(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) private void
NyliumBlock.place
(Registry<ConfiguredFeature<?, ?>> featureRegistry, ResourceKey<ConfiguredFeature<?, ?>> featureKey, ServerLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos pos) void
Block.popExperience
(ServerLevel level, BlockPos pos, int amount) Spawns the given amount of experience into the Level as experience orb entities.protected void
BambooSaplingBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
BambooStalkBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
BeetrootBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
BuddingAmethystBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
CactusBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
ChorusFlowerBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
CocoaBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
CropBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
FarmBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
GrowingPlantHeadBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
IceBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
LeavesBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
LiquidBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
MangrovePropaguleBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
MushroomBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
NetherPortalBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
NetherWartBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
NyliumBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.void
PitcherCropBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
PointedDripstoneBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
RedStoneOreBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
SaplingBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
SnowLayerBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
SpreadingSnowyDirtBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
StemBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
SugarCaneBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
SweetBerryBushBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.void
TorchflowerCropBlock.randomTick
(BlockState p_273361_, ServerLevel p_273515_, BlockPos p_273546_, RandomSource p_273261_) protected void
TurtleEggBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
VineBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperBulbBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperDoorBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperFullBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperGrateBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperSlabBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperStairBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
WeatheringCopperTrapDoorBlock.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected void
DropExperienceBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
InfestedBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
RedStoneOreBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SculkCatalystBlock.spawnAfterBreak
(BlockState p_222109_, ServerLevel p_222110_, BlockPos p_222111_, ItemStack p_222112_, boolean p_222113_) protected void
SculkSensorBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SculkShriekerBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SpawnerBlock.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishprivate static void
PointedDripstoneBlock.spawnFallingStalactite
(BlockState state, ServerLevel level, BlockPos pos) private void
InfestedBlock.spawnInfestation
(ServerLevel level, BlockPos pos) private void
FrogspawnBlock.spawnTadpoles
(ServerLevel level, BlockPos pos, RandomSource random) protected void
AbstractCauldronBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BambooStalkBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BarrelBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BasePressurePlateBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BigDripleafBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BigDripleafStemBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) void
BrushableBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
BubbleColumnBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ButtonBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CactusBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ChestBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ChorusFlowerBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ChorusPlantBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CommandBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ComparatorBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ComposterBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CoralBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CoralFanBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CoralPlantBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CoralWallFanBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
CrafterBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
DetectorRailBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
DiodeBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
DirtPathBlock.tick
(BlockState p_221070_, ServerLevel p_221071_, BlockPos p_221072_, RandomSource p_221073_) protected void
DispenserBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
EnderChestBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
FallingBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
FarmBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
FireBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
FrogspawnBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
FrostedIceBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
GrowingPlantBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
LeavesBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
LecternBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
LightningRodBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
MagmaBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ObserverBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
PointedDripstoneBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
RedstoneLampBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
RedstoneTorchBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
ScaffoldingBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
SculkCatalystBlock.tick
(BlockState p_222104_, ServerLevel p_222105_, BlockPos p_222106_, RandomSource p_222107_) protected void
SculkSensorBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
SculkShriekerBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) void
SnifferEggBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
SoulSandBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
SugarCaneBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
TargetBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
TripWireBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected void
TripWireHookBlock.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) private void
StructureBlock.trigger
(ServerLevel level, StructureBlockEntity blockEntity) protected void
Block.tryDropExperience
(ServerLevel level, BlockPos pos, ItemStack heldItem, IntProvider amount) -
Uses of ServerLevel in net.minecraft.world.level.block.entity
Methods in net.minecraft.world.level.block.entity with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate void
SculkCatalystBlockEntity.CatalystListener.bloom
(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) boolean
CalibratedSculkSensorBlockEntity.VibrationUser.canReceiveVibration
(ServerLevel level, BlockPos pos, Holder<GameEvent> gameEvent, GameEvent.Context context) boolean
SculkSensorBlockEntity.VibrationUser.canReceiveVibration
(ServerLevel level, BlockPos pos, Holder<GameEvent> gameEvent, GameEvent.Context context) boolean
SculkShriekerBlockEntity.VibrationUser.canReceiveVibration
(ServerLevel p_281256_, BlockPos p_281528_, Holder<GameEvent> p_316788_, GameEvent.Context p_282914_) private boolean
SculkShriekerBlockEntity.canRespond
(ServerLevel level) private static void
AbstractFurnaceBlockEntity.createExperience
(ServerLevel level, Vec3 popVec, int recipeIndex, float experience) private static Vec3
TheEndGatewayBlockEntity.findExitPortalXZPosTentative
(ServerLevel level, BlockPos pos) private static BlockPos
TheEndGatewayBlockEntity.findOrCreateValidTeleportPos
(ServerLevel level, BlockPos pos) void
JigsawBlockEntity.generate
(ServerLevel level, int maxDepth, boolean keepJigsaws) TheEndGatewayBlockEntity.getPortalPosition
(ServerLevel level, BlockPos pos) List
<RecipeHolder<?>> AbstractFurnaceBlockEntity.getRecipesToAwardAndPopExperience
(ServerLevel level, Vec3 popVec) private StructureTemplate
StructureBlockEntity.getStructureTemplate
(ServerLevel level) boolean
SculkCatalystBlockEntity.CatalystListener.handleGameEvent
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) private static boolean
TheEndGatewayBlockEntity.isChunkEmpty
(ServerLevel level, Vec3 pos) boolean
StructureBlockEntity.loadStructureInfo
(ServerLevel level) void
SculkSensorBlockEntity.VibrationUser.onReceiveVibration
(ServerLevel level, BlockPos pos, Holder<GameEvent> gameEvent, Entity entity, Entity playerEntity, float distance) void
SculkShriekerBlockEntity.VibrationUser.onReceiveVibration
(ServerLevel p_283372_, BlockPos p_281679_, Holder<GameEvent> p_316155_, Entity p_282286_, Entity p_281384_, float p_283119_) void
StructureBlockEntity.placeStructure
(ServerLevel level) private void
StructureBlockEntity.placeStructure
(ServerLevel level, StructureTemplate structureTemplate) boolean
StructureBlockEntity.placeStructureIfSameSize
(ServerLevel level) private void
SculkShriekerBlockEntity.shriek
(ServerLevel level, Entity sourceEntity) private static void
TheEndGatewayBlockEntity.spawnGatewayPortal
(ServerLevel level, BlockPos pos, EndGatewayConfiguration config) void
SculkShriekerBlockEntity.tryRespond
(ServerLevel level) void
SculkShriekerBlockEntity.tryShriek
(ServerLevel level, ServerPlayer player) private boolean
SculkShriekerBlockEntity.trySummonWarden
(ServerLevel level) private boolean
SculkShriekerBlockEntity.tryToWarn
(ServerLevel level, ServerPlayer player) -
Uses of ServerLevel in net.minecraft.world.level.block.entity.trialspawner
Methods in net.minecraft.world.level.block.entity.trialspawner with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
TrialSpawner.applyOminous
(ServerLevel level, BlockPos pos) TrialSpawnerState.calculatePositionAbove
(Entity entity, ServerLevel level) TrialSpawnerState.calculatePositionToSpawnSpawner
(ServerLevel level, BlockPos pos, TrialSpawner spawner, TrialSpawnerData spawnerData) PlayerDetector.detect
(ServerLevel level, PlayerDetector.EntitySelector entitySelector, BlockPos pos, double maxDistance, boolean requireLineOfSight) void
TrialSpawner.ejectReward
(ServerLevel level, BlockPos pos, ResourceKey<LootTable> lootTable) TrialSpawnerData.findPlayerWithOminousEffect
(ServerLevel level, List<UUID> players) (package private) SimpleWeightedRandomList
<ItemStack> TrialSpawnerData.getDispensingItems
(ServerLevel level, TrialSpawnerConfig config, BlockPos pos) PlayerDetector.EntitySelector.getEntities
(ServerLevel level, EntityTypeTest<Entity, T> typeTest, AABB boundingBox, Predicate<? super T> predicate) PlayerDetector.EntitySelector.getPlayers
(ServerLevel level, Predicate<? super Player> predicate) boolean
TrialSpawnerData.isCooldownFinished
(ServerLevel level) boolean
TrialSpawnerData.isReadyToEjectItems
(ServerLevel level, float delay, int targetCooldownLength) boolean
TrialSpawnerData.isReadyToOpenShutter
(ServerLevel level, float delay, int targetCooldownLength) boolean
TrialSpawnerData.isReadyToSpawnNextMob
(ServerLevel level, TrialSpawnerConfig config, int players) private static long
TrialSpawnerData.lowResolutionPosition
(ServerLevel level, BlockPos pos) void
TrialSpawner.removeOminous
(ServerLevel level, BlockPos pos) void
TrialSpawnerData.resetAfterBecomingOminous
(TrialSpawner spawner, ServerLevel level) private static Entity
TrialSpawnerState.selectEntityToSpawnItemAbove
(List<Player> player, Set<UUID> currentMobs, TrialSpawner spawner, BlockPos pos, ServerLevel level) private static boolean
TrialSpawner.shouldMobBeUntracked
(ServerLevel level, BlockPos pos, UUID uuid) TrialSpawner.spawnMob
(ServerLevel level, BlockPos pos) private void
TrialSpawnerState.spawnOminousOminousItemSpawner
(ServerLevel level, BlockPos pos, TrialSpawner spawner) (package private) TrialSpawnerState
TrialSpawnerState.tickAndGetNext
(BlockPos pos, TrialSpawner spawner, ServerLevel level) void
TrialSpawner.tickServer
(ServerLevel level, BlockPos pos, boolean isOminous) private boolean
TrialSpawnerState.timeToSpawnItemSpawner
(ServerLevel level, TrialSpawnerData spawnerData) void
TrialSpawnerData.tryDetectPlayers
(ServerLevel level, BlockPos pos, TrialSpawner spawner) -
Uses of ServerLevel in net.minecraft.world.level.block.entity.vault
Methods in net.minecraft.world.level.block.entity.vault with parameters of type ServerLevelModifier and TypeMethodDescription(package private) static void
VaultBlockEntity.Server.cycleDisplayItemFromLootTable
(ServerLevel level, VaultState state, VaultConfig config, VaultSharedData sharedData, BlockPos pos) private void
VaultState.ejectResultItem
(ServerLevel level, BlockPos pos, ItemStack stack, float ejectionProgress) private static ItemStack
VaultBlockEntity.Server.getRandomDisplayItemFromLootTable
(ServerLevel level, BlockPos pos, ResourceKey<LootTable> lootTable) protected void
VaultState.onEnter
(ServerLevel level, BlockPos pos, VaultConfig config, VaultSharedData sharedData, boolean isOminous) protected void
VaultState.onExit
(ServerLevel level, BlockPos pos, VaultConfig config, VaultSharedData sharedData) void
VaultState.onTransition
(ServerLevel level, BlockPos pos, VaultState state, VaultConfig config, VaultSharedData sharedData, boolean isOminous) private static void
VaultBlockEntity.Server.playInsertFailSound
(ServerLevel level, VaultServerData serverData, BlockPos pos, SoundEvent sound) VaultBlockEntity.Server.resolveItemsToEject
(ServerLevel level, VaultConfig config, BlockPos pos, Player player) (package private) static void
VaultBlockEntity.Server.setVaultState
(ServerLevel level, BlockPos pos, BlockState oldState, BlockState newState, VaultConfig config, VaultSharedData sharedData) static void
VaultBlockEntity.Server.tick
(ServerLevel level, BlockPos pos, BlockState state, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData) VaultState.tickAndGetNext
(ServerLevel level, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData) static void
VaultBlockEntity.Server.tryInsertKey
(ServerLevel level, BlockPos pos, BlockState state, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, Player player, ItemStack stack) private static void
VaultBlockEntity.Server.unlock
(ServerLevel level, BlockState state, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject) (package private) void
VaultSharedData.updateConnectedPlayersWithinRange
(ServerLevel level, BlockPos pos, VaultServerData serverData, VaultConfig config, double deactivationRange) private static VaultState
VaultState.updateStateForConnectedPlayers
(ServerLevel level, BlockPos pos, VaultConfig config, VaultServerData severData, VaultSharedData sharedData, double deactivationRange) -
Uses of ServerLevel in net.minecraft.world.level.block.grower
Methods in net.minecraft.world.level.block.grower with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
TreeGrower.growTree
(ServerLevel level, ChunkGenerator chunkGenerator, BlockPos pos, BlockState state, RandomSource random) -
Uses of ServerLevel in net.minecraft.world.level.block.state
Methods in net.minecraft.world.level.block.state with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
BlockBehaviour.BlockStateBase.randomTick
(ServerLevel level, BlockPos pos, RandomSource random) protected void
BlockBehaviour.randomTick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.void
BlockBehaviour.BlockStateBase.spawnAfterBreak
(ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) protected void
BlockBehaviour.spawnAfterBreak
(BlockState state, ServerLevel level, BlockPos pos, ItemStack stack, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishvoid
BlockBehaviour.BlockStateBase.tick
(ServerLevel level, BlockPos pos, RandomSource random) protected void
BlockBehaviour.tick
(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) -
Uses of ServerLevel in net.minecraft.world.level.chunk
Methods in net.minecraft.world.level.chunk with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate <T extends BlockEntity>
voidLevelChunk.addGameEventListener
(T blockEntity, ServerLevel level) ChunkGenerator.findNearestMapStructure
(ServerLevel level, HolderSet<Structure> structure, BlockPos pos, int searchRadius, boolean skipKnownStructures) ChunkGenerator.getNearestGeneratedStructure
(Set<Holder<Structure>> structureHoldersSet, ServerLevel level, StructureManager structureManager, BlockPos pos, boolean skipKnownStructures, ConcentricRingsStructurePlacement placement) void
LevelChunk.registerTickContainerInLevel
(ServerLevel level) private <T extends BlockEntity>
voidLevelChunk.removeGameEventListener
(T blockEntity, ServerLevel level) void
LevelChunk.unregisterTickContainerFromLevel
(ServerLevel level) Constructors in net.minecraft.world.level.chunk with parameters of type ServerLevelModifierConstructorDescriptionLevelChunk
(ServerLevel level, ProtoChunk chunk, LevelChunk.PostLoadProcessor postLoad) -
Uses of ServerLevel in net.minecraft.world.level.chunk.status
Fields in net.minecraft.world.level.chunk.status declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
WorldGenContext.level
The field for thelevel
record component.Methods in net.minecraft.world.level.chunk.status that return ServerLevelModifier and TypeMethodDescriptionWorldGenContext.level()
Returns the value of thelevel
record component.Methods in net.minecraft.world.level.chunk.status with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static void
ChunkStatusTasks.postLoadProtoChunk
(ServerLevel level, List<CompoundTag> entityTags) Constructors in net.minecraft.world.level.chunk.status with parameters of type ServerLevelModifierConstructorDescriptionWorldGenContext
(ServerLevel level, ChunkGenerator generator, StructureTemplateManager structureManager, ThreadedLevelLightEngine lightEngine, ProcessorHandle<ChunkTaskPriorityQueueSorter.Message<Runnable>> mainThreadMailBox) Creates an instance of aWorldGenContext
record class. -
Uses of ServerLevel in net.minecraft.world.level.chunk.storage
Fields in net.minecraft.world.level.chunk.storage declared as ServerLevelMethods in net.minecraft.world.level.chunk.storage with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static LevelChunk.PostLoadProcessor
ChunkSerializer.postLoadChunk
(ServerLevel level, CompoundTag tag) static ProtoChunk
ChunkSerializer.read
(ServerLevel level, PoiManager poiManager, RegionStorageInfo regionStorageInfo, ChunkPos pos, CompoundTag tag) private static void
ChunkSerializer.saveTicks
(ServerLevel level, CompoundTag tag, ChunkAccess.TicksToSave ticksToSave) static CompoundTag
ChunkSerializer.write
(ServerLevel level, ChunkAccess chunk) Constructors in net.minecraft.world.level.chunk.storage with parameters of type ServerLevelModifierConstructorDescriptionEntityStorage
(SimpleRegionStorage simpleRegionStorage, ServerLevel level, Executor executor) -
Uses of ServerLevel in net.minecraft.world.level.dimension.end
Fields in net.minecraft.world.level.dimension.end declared as ServerLevelMethods in net.minecraft.world.level.dimension.end with parameters of type ServerLevelModifier and TypeMethodDescriptionabstract void
DragonRespawnAnimation.tick
(ServerLevel level, EndDragonFight manager, List<EndCrystal> crystals, int ticks, BlockPos pos) Constructors in net.minecraft.world.level.dimension.end with parameters of type ServerLevelModifierConstructorDescriptionEndDragonFight
(ServerLevel level, long seed, EndDragonFight.Data data) EndDragonFight
(ServerLevel level, long seed, EndDragonFight.Data data, BlockPos origin) -
Uses of ServerLevel in net.minecraft.world.level.gameevent
Fields in net.minecraft.world.level.gameevent declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
EuclideanGameEventListenerRegistry.level
private final ServerLevel
GameEventDispatcher.level
Methods in net.minecraft.world.level.gameevent with parameters of type ServerLevelModifier and TypeMethodDescriptionvoid
DynamicGameEventListener.add
(ServerLevel level) EuclideanGameEventListenerRegistry.getPostableListenerPosition
(ServerLevel level, Vec3 pos, GameEventListener listener) boolean
GameEventListener.handleGameEvent
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) void
DynamicGameEventListener.move
(ServerLevel level) void
DynamicGameEventListener.remove
(ServerLevel level) Constructors in net.minecraft.world.level.gameevent with parameters of type ServerLevelModifierConstructorDescriptionEuclideanGameEventListenerRegistry
(ServerLevel level, int sectionY, EuclideanGameEventListenerRegistry.OnEmptyAction onEmptyAction) GameEventDispatcher
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.level.gameevent.vibrations
Methods in net.minecraft.world.level.gameevent.vibrations with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
VibrationSystem.User.canReceiveVibration
(ServerLevel level, BlockPos pos, Holder<GameEvent> gameEvent, GameEvent.Context context) void
VibrationSystem.Listener.forceScheduleVibration
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) VibrationInfo.getEntity
(ServerLevel level) VibrationInfo.getProjectileOwner
(ServerLevel level) boolean
VibrationSystem.Listener.handleGameEvent
(ServerLevel level, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos) void
VibrationSystem.User.onReceiveVibration
(ServerLevel level, BlockPos pos, Holder<GameEvent> gameEvent, Entity entity, Entity playerEntity, float distance) private static boolean
VibrationSystem.Ticker.receiveVibration
(ServerLevel level, VibrationSystem.Data data, VibrationSystem.User user, VibrationInfo vibrationInfo) private void
VibrationSystem.Listener.scheduleVibration
(ServerLevel level, VibrationSystem.Data data, Holder<GameEvent> gameEvent, GameEvent.Context context, Vec3 pos, Vec3 sensorPos) private static void
VibrationSystem.Ticker.tryReloadVibrationParticle
(ServerLevel level, VibrationSystem.Data data, VibrationSystem.User user) private static void
VibrationSystem.Ticker.trySelectAndScheduleVibration
(ServerLevel level, VibrationSystem.Data data, VibrationSystem.User user) -
Uses of ServerLevel in net.minecraft.world.level.levelgen
Methods in net.minecraft.world.level.levelgen with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate boolean
PatrolSpawner.spawnPatrolMember
(ServerLevel level, BlockPos pos, RandomSource random, boolean leader) int
PatrolSpawner.tick
(ServerLevel level, boolean spawnEnemies, boolean spawnFriendlies) int
PhantomSpawner.tick
(ServerLevel p_64576_, boolean p_64577_, boolean p_64578_) -
Uses of ServerLevel in net.minecraft.world.level.levelgen.feature
Fields in net.minecraft.world.level.levelgen.feature with type parameters of type ServerLevelModifier and TypeFieldDescriptionprivate static final com.google.common.cache.LoadingCache
<ServerLevel, FeatureCountTracker.LevelData> FeatureCountTracker.data
Methods in net.minecraft.world.level.levelgen.feature with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
FeatureCountTracker.chunkDecorated
(ServerLevel level) static void
FeatureCountTracker.featurePlaced
(ServerLevel level, ConfiguredFeature<?, ?> feature, Optional<PlacedFeature> topFeature) -
Uses of ServerLevel in net.minecraft.world.level.levelgen.structure.pieces
Methods in net.minecraft.world.level.levelgen.structure.pieces with parameters of type ServerLevelModifier and TypeMethodDescriptionStructurePieceSerializationContext.fromLevel
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.level.levelgen.structure.pools
Methods in net.minecraft.world.level.levelgen.structure.pools with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic boolean
JigsawPlacement.generateJigsaw
(ServerLevel level, Holder<StructureTemplatePool> startPool, ResourceLocation startJigsawName, int maxDepth, BlockPos pos, boolean keepJigsaws) -
Uses of ServerLevel in net.minecraft.world.level.portal
Fields in net.minecraft.world.level.portal declared as ServerLevelModifier and TypeFieldDescriptionprotected final ServerLevel
PortalForcer.level
private final ServerLevel
DimensionTransition.newLevel
The field for thenewLevel
record component.Methods in net.minecraft.world.level.portal that return ServerLevelModifier and TypeMethodDescriptionDimensionTransition.newLevel()
Returns the value of thenewLevel
record component.Methods in net.minecraft.world.level.portal with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static Vec3
DimensionTransition.findAdjustedSharedSpawnPos
(ServerLevel newLevel, Entity entity) static Vec3
PortalShape.findCollisionFreePosition
(Vec3 pos, ServerLevel level, Entity entity, EntityDimensions dimensions) static DimensionTransition
DimensionTransition.missingRespawnBlock
(ServerLevel level, Entity entity, DimensionTransition.PostDimensionTransition postDimensionTransition) Constructors in net.minecraft.world.level.portal with parameters of type ServerLevelModifierConstructorDescriptionDimensionTransition
(ServerLevel p_348609_, Entity p_352432_, DimensionTransition.PostDimensionTransition p_352373_) DimensionTransition
(ServerLevel newLevel, Vec3 pos, Vec3 speed, float yRot, float xRot, boolean missingRespawnBlock, DimensionTransition.PostDimensionTransition postDimensionTransition) Creates an instance of aDimensionTransition
record class.DimensionTransition
(ServerLevel p_348637_, Vec3 p_348645_, Vec3 p_348472_, float p_348548_, float p_348664_, DimensionTransition.PostDimensionTransition p_352139_) PortalForcer
(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
LootParams.Builder.level
private final ServerLevel
LootParams.level
Methods in net.minecraft.world.level.storage.loot that return ServerLevelModifier and TypeMethodDescriptionLootContext.Builder.getLevel()
LootContext.getLevel()
LootParams.Builder.getLevel()
LootParams.getLevel()
Methods in net.minecraft.world.level.storage.loot with parameters of type ServerLevelModifier and TypeMethodDescriptionLootTable.createStackSplitter
(ServerLevel level, Consumer<ItemStack> output) Constructors in net.minecraft.world.level.storage.loot with parameters of type ServerLevelModifierConstructorDescriptionBuilder
(ServerLevel level) LootParams
(ServerLevel level, Map<LootContextParam<?>, Object> params, Map<ResourceLocation, LootParams.DynamicDrop> dynamicDrops, float luck) -
Uses of ServerLevel in net.neoforged.neoforge.attachment
Fields in net.neoforged.neoforge.attachment declared as ServerLevelMethods in net.neoforged.neoforge.attachment with parameters of type ServerLevelConstructors in net.neoforged.neoforge.attachment with parameters of type ServerLevel -
Uses of ServerLevel in net.neoforged.neoforge.capabilities
Fields in net.neoforged.neoforge.capabilities declared as ServerLevelMethods in net.neoforged.neoforge.capabilities that return ServerLevelMethods in net.neoforged.neoforge.capabilities with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic <T,
C extends @Nullable Object>
BlockCapabilityCache<T, C> BlockCapabilityCache.create
(BlockCapability<T, C> capability, ServerLevel level, BlockPos pos, C context) Creates a new cache instance and registers it to the level.static <T,
C extends @Nullable Object>
BlockCapabilityCache<T, C> BlockCapabilityCache.create
(BlockCapability<T, C> capability, ServerLevel level, BlockPos pos, C context, BooleanSupplier isValid, Runnable invalidationListener) Creates a new cache instance with an invalidation listener, and registers it to the level.Constructors in net.neoforged.neoforge.capabilities with parameters of type ServerLevelModifierConstructorDescriptionprivate
BlockCapabilityCache
(BlockCapability<T, C> capability, ServerLevel level, BlockPos pos, C context, BooleanSupplier isValid, Runnable invalidationListener) -
Uses of ServerLevel in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client that return ServerLevel -
Uses of ServerLevel in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
CommonHooks.handleBlockDrops
(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Fires theBlockDropsEvent
when block drops (items and experience) are determined.static boolean
CommonHooks.tryDispenseShearsHarvestBlock
(BlockSource source, ItemStack stack, ServerLevel level, BlockPos pos) Attempts to modify target block usingItemAbilities.SHEARS_HARVEST
inShearsDispenseItemBehavior
, consistent with vanilla beehive harvest behavior (also controlled byItemAbilities.SHEARS_HARVEST
). -
Uses of ServerLevel in net.neoforged.neoforge.common.advancements.critereon
Methods in net.neoforged.neoforge.common.advancements.critereon with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
PiglinNeutralArmorEntityPredicate.matches
(Entity entity, ServerLevel level, @Nullable Vec3 position) boolean
SnowBootsEntityPredicate.matches
(Entity entity, ServerLevel level, @Nullable Vec3 position) -
Uses of ServerLevel in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with parameters of type ServerLevelModifier and TypeMethodDescriptiondefault boolean
IBlockExtension.addLandingEffects
(BlockState state1, ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle.default boolean
IBlockStateExtension.addLandingEffects
(ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle. -
Uses of ServerLevel in net.neoforged.neoforge.common.util
Fields in net.neoforged.neoforge.common.util declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
FakePlayerFactory.FakePlayerKey.level
The field for thelevel
record component.Methods in net.neoforged.neoforge.common.util that return ServerLevelModifier and TypeMethodDescriptionFakePlayerFactory.FakePlayerKey.level()
Returns the value of thelevel
record component.Methods in net.neoforged.neoforge.common.util with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic FakePlayer
FakePlayerFactory.get
(ServerLevel level, com.mojang.authlib.GameProfile username) Get a fake player with a given username, Mods should either hold weak references to the return value, or listen for a WorldEvent.Unload and kill all references to prevent worlds staying in memory, or call this function every time and let Forge take care of the cleanup.static FakePlayer
FakePlayerFactory.getMinecraft
(ServerLevel level) static void
FakePlayerFactory.unloadLevel
(ServerLevel level) Constructors in net.neoforged.neoforge.common.util with parameters of type ServerLevelModifierConstructorDescriptionFakePlayer
(ServerLevel level, com.mojang.authlib.GameProfile name) private
FakePlayerKey
(ServerLevel level, com.mojang.authlib.GameProfile username) Creates an instance of aFakePlayerKey
record class. -
Uses of ServerLevel in net.neoforged.neoforge.common.world.chunk
Methods in net.neoforged.neoforge.common.world.chunk with parameters of type ServerLevelModifier and TypeMethodDescription(package private) static <T extends Comparable<? super T>>
booleanForcedChunkManager.forceChunk
(ServerLevel level, ResourceLocation id, T owner, int chunkX, int chunkZ, boolean add, boolean ticking, TicketType<ForcedChunkManager.TicketOwner<T>> type, Function<ForcedChunksSavedData, ForcedChunkManager.TicketTracker<T>> ticketGetter) Forces a chunk to be loaded for the given mod with the given "owner".private static <T extends Comparable<? super T>>
voidForcedChunkManager.forceChunk
(ServerLevel level, ChunkPos pos, TicketType<ForcedChunkManager.TicketOwner<T>> type, ForcedChunkManager.TicketOwner<T> owner, boolean add, boolean ticking) Adds/Removes a ticket from the level's chunk provider with the proper levels to match the forced chunks.boolean
TicketController.forceChunk
(ServerLevel level, UUID owner, int chunkX, int chunkZ, boolean add, boolean ticking) Forces a chunk to be loaded with the "owner" of the ticket being a given UUID.boolean
TicketController.forceChunk
(ServerLevel level, BlockPos owner, int chunkX, int chunkZ, boolean add, boolean ticking) Forces a chunk to be loaded with the "owner" of the ticket being a given block position.boolean
TicketController.forceChunk
(ServerLevel level, Entity owner, int chunkX, int chunkZ, boolean add, boolean ticking) Forces a chunk to be loaded with the "owner" of the ticket being the UUID of the given entity.static boolean
ForcedChunkManager.hasForcedChunks
(ServerLevel level) Checks if a level has any forced chunks.private static <T extends Comparable<? super T>>
voidForcedChunkManager.reinstatePersistentChunks
(ServerLevel level, TicketType<ForcedChunkManager.TicketOwner<T>> type, Map<ForcedChunkManager.TicketOwner<T>, it.unimi.dsi.fastutil.longs.LongSet> tickets, boolean ticking) Adds back any persistent forced chunks to the level's chunk provider.static void
ForcedChunkManager.reinstatePersistentChunks
(ServerLevel level, ForcedChunksSavedData saveData) Reinstates NeoForge's forced chunks when vanilla initially loads a level and reinstates their forced chunks.void
LoadingValidationCallback.validateTickets
(ServerLevel level, TicketHelper ticketHelper) Called back when tickets are about to be loaded and reinstated to allow mods to invalidate and remove specific tickets that may no longer be valid. -
Uses of ServerLevel in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
EventHooks.fireChunkSent
(ServerPlayer entity, LevelChunk chunk, ServerLevel level) static void
EventHooks.fireChunkTicketLevelUpdated
(ServerLevel level, long chunkPos, int oldTicketLevel, int newTicketLevel, @Nullable ChunkHolder chunkHolder) static void
EventHooks.fireChunkUnWatch
(ServerPlayer entity, ChunkPos chunkpos, ServerLevel level) static void
EventHooks.fireChunkWatch
(ServerPlayer entity, LevelChunk chunk, ServerLevel level) static PlayerSpawnPhantomsEvent
EventHooks.firePlayerSpawnPhantoms
(ServerPlayer player, ServerLevel level, BlockPos pos) Called fromPhantomSpawner.tick(net.minecraft.server.level.ServerLevel, boolean, boolean)
just before the spawn conditions for phantoms are evaluated.static List
<CustomSpawner> EventHooks.getCustomSpawners
(ServerLevel serverLevel, List<CustomSpawner> customSpawners) Fires theModifyCustomSpawnersEvent
.static long
EventHooks.onSleepFinished
(ServerLevel level, long newTime, long minTime) -
Uses of ServerLevel in net.neoforged.neoforge.event.entity.player
Methods in net.neoforged.neoforge.event.entity.player with parameters of type ServerLevelModifier and TypeMethodDescriptionboolean
PlayerSpawnPhantomsEvent.shouldSpawnPhantoms
(ServerLevel level, BlockPos pos) Checks if a spawn attempt should be made by checking the current result and evaluating the vanilla conditions if necessary. -
Uses of ServerLevel in net.neoforged.neoforge.event.level
Fields in net.neoforged.neoforge.event.level declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevel
ChunkTicketLevelUpdatedEvent.level
private final ServerLevel
ChunkWatchEvent.level
private final ServerLevel
ModifyCustomSpawnersEvent.serverLevel
Methods in net.neoforged.neoforge.event.level that return ServerLevelModifier and TypeMethodDescriptionBlockDropsEvent.getLevel()
ChunkTicketLevelUpdatedEvent.getLevel()
Returns the server level containing the chunk.ChunkWatchEvent.getLevel()
Returns the server level containing the chunk.ModifyCustomSpawnersEvent.getLevel()
Returns the server level this event is affecting.Constructors in net.neoforged.neoforge.event.level with parameters of type ServerLevelModifierConstructorDescriptionBlockDropsEvent
(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Constructs a new BlockDropsEventChunkTicketLevelUpdatedEvent
(ServerLevel level, long chunkPos, int oldTicketLevel, int newTicketLevel, @Nullable ChunkHolder chunkHolder) ChunkWatchEvent
(ServerPlayer player, ChunkPos pos, ServerLevel level) ModifyCustomSpawnersEvent
(ServerLevel serverLevel, List<CustomSpawner> customSpawners) Sent
(ServerPlayer player, LevelChunk chunk, ServerLevel level) SleepFinishedTimeEvent
(ServerLevel level, long newTime, long minTime) UnWatch
(ServerPlayer player, ChunkPos pos, ServerLevel level) Watch
(ServerPlayer player, LevelChunk chunk, ServerLevel level) -
Uses of ServerLevel in net.neoforged.neoforge.network
Methods in net.neoforged.neoforge.network with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic void
PacketDistributor.sendToPlayersInDimension
(ServerLevel level, CustomPacketPayload payload, CustomPacketPayload... payloads) Send the given payload(s) to all players in the given dimensionstatic void
PacketDistributor.sendToPlayersNear
(ServerLevel level, @Nullable ServerPlayer excluded, double x, double y, double z, double radius, CustomPacketPayload payload, CustomPacketPayload... payloads) Send the given payload(s) to all players in the area covered by the given radius around the given coordinates in the given dimension, except the given excluded player if presentstatic void
PacketDistributor.sendToPlayersTrackingChunk
(ServerLevel level, ChunkPos chunkPos, CustomPacketPayload payload, CustomPacketPayload... payloads) Send the given payload(s) to all players tracking the chunk at the given position in the given level -
Uses of ServerLevel in net.neoforged.neoforge.server.command
Methods in net.neoforged.neoforge.server.command with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static Component
TPSCommand.createComponent
(MinecraftServer server, @Nullable ServerLevel dimension) private static int
TPSCommand.sendTime
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, @Nullable ServerLevel dimension) -
Uses of ServerLevel in net.neoforged.neoforge.server.command.generation
Fields in net.neoforged.neoforge.server.command.generation declared as ServerLevelConstructors in net.neoforged.neoforge.server.command.generation with parameters of type ServerLevel