Uses of Class
net.minecraft.server.level.ServerLevel
Packages that use ServerLevel
Package
Description
-
Uses of ServerLevel in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanBlockPredicate.matches(ServerLevel level, BlockPos pos) booleanDamageSourcePredicate.matches(ServerLevel level, Vec3 position, DamageSource source) booleanDistanceTrigger.TriggerInstance.matches(ServerLevel level, Vec3 enteredPosition, Vec3 playerPosition) booleanEntityPredicate.matches(ServerLevel level, @Nullable Vec3 position, @Nullable Entity entity) booleanEntitySubPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanFallAfterExplosionTrigger.TriggerInstance.matches(ServerLevel level, Vec3 enteredPosition, Vec3 playerPosition, @Nullable LootContext cause) booleanFishingHookPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanFluidPredicate.matches(ServerLevel level, BlockPos pos) booleanLightningBoltPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanLightPredicate.matches(ServerLevel level, BlockPos pos) booleanLocationPredicate.matches(ServerLevel level, double x, double y, double z) booleanPlayerPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanRaiderPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanSheepPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanSlimePredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) -
Uses of ServerLevel in net.minecraft.client.gui.components
Methods in net.minecraft.client.gui.components that return ServerLevelModifier and TypeMethodDescriptionprivate @Nullable ServerLevelDebugScreenOverlay.getServerLevel() -
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 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, String textName, Component displayName, MinecraftServer server, @Nullable Entity entity) privateCommandSourceStack(CommandSource source, Vec3 position, Vec2 rotation, ServerLevel level, PermissionSet permissions, String textName, Component displayName, MinecraftServer server, @Nullable 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 ServerLevelDimensionArgument.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 TypeMethodDescriptionbooleanBlockInput.place(ServerLevel level, BlockPos pos, int update) booleanBlockInput.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 BlockPosBlockPosArgument.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 voidEntitySelector.addEntities(List<Entity> result, ServerLevel level, @Nullable AABB absoluteAABB, Predicate<Entity> predicate) -
Uses of ServerLevel in net.minecraft.core.dispenser
Fields in net.minecraft.core.dispenser declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelBlockSource.levelThe field for thelevelrecord component.Methods in net.minecraft.core.dispenser that return ServerLevelModifier and TypeMethodDescriptionBlockSource.level()Returns the value of thelevelrecord component.Methods in net.minecraft.core.dispenser with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static RailShapeMinecartDispenseItemBehavior.getRailShape(BlockState blockFront, ServerLevel level, BlockPos pos) private static booleanShearsDispenseItemBehavior.tryShearBeehive(ServerLevel level, ItemStack tool, BlockPos pos) private static booleanShearsDispenseItemBehavior.tryShearEntity(ServerLevel level, BlockPos pos, ItemStack tool) Constructors in net.minecraft.core.dispenser with parameters of type ServerLevelModifierConstructorDescriptionBlockSource(ServerLevel level, BlockPos pos, BlockState state, DispenserBlockEntity blockEntity) Creates an instance of aBlockSourcerecord class. -
Uses of ServerLevel in net.minecraft.gametest.framework
Fields in net.minecraft.gametest.framework declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelGameTestInfo.levelprivate final ServerLevelGameTestRunner.Builder.levelprivate final ServerLevelGameTestRunner.levelprivate final ServerLevelTestEnvironmentDefinition.Activation.levelMethods in net.minecraft.gametest.framework that return ServerLevelMethods in net.minecraft.gametest.framework with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic <T> TestEnvironmentDefinition.Activation<T> TestEnvironmentDefinition.activate(TestEnvironmentDefinition<T> environment, ServerLevel level) (package private) voidTestEnvironmentDefinition.Weather.Type.apply(ServerLevel level) private static voidStructureUtils.clearBlock(int airIfAboveThisY, BlockPos pos, ServerLevel level) static voidStructureUtils.clearSpaceForStructure(BoundingBox structureBoundingBox, ServerLevel level) static TestInstanceBlockEntityStructureUtils.createNewEmptyTest(Identifier id, BlockPos structurePos, Vec3i size, Rotation rotation, ServerLevel level) private @Nullable TestInstanceBlockEntityGameTestInfo.createTestInstanceBlock(BlockPos testPos, Rotation rotation, ServerLevel level) GameTestBatchFactory.TestDecorator.decorate(Holder.Reference<GameTestInstance> test, ServerLevel level) static List<GameTestBatch> GameTestBatchFactory.divideIntoBatches(Collection<Holder.Reference<GameTestInstance>> allTests, GameTestBatchFactory.TestDecorator decorator, ServerLevel level) private static booleanStructureUtils.doesStructureContain(BlockPos testInstanceBlockPos, BlockPos pos, ServerLevel level) private List<GameTestBatch> GameTestServer.evaluateTestsToRun(ServerLevel level) StructureUtils.findNearestTest(BlockPos relativeToPos, int searchRadius, ServerLevel level) StructureUtils.findTestBlocks(BlockPos centerPos, int searchRadius, ServerLevel level) StructureUtils.findTestContainingPos(BlockPos pos, int searchRadius, ServerLevel level) static GameTestRunner.BuilderGameTestRunner.Builder.fromBatches(Collection<GameTestBatch> batches, ServerLevel level) static GameTestRunner.BuilderGameTestRunner.Builder.fromInfo(Collection<GameTestInfo> tests, ServerLevel level) StructureUtils.lookedAtTestPos(BlockPos pos, Entity camera, ServerLevel level) private Stream<GameTestInfo> GameTestServer.multiplyTest(Holder.Reference<GameTestInstance> test, ServerLevel level) default voidGameTestRunner.StructureSpawner.onBatchStart(ServerLevel level) voidStructureGridSpawner.onBatchStart(ServerLevel level) private static Stream<GameTestInfo> GameTestServer.rotateAndMultiply(Holder.Reference<GameTestInstance> test, ServerLevel level) private static voidTestEnvironmentDefinition.Functions.run(ServerLevel level, Identifier functionId) protected static voidReportGameListener.say(ServerLevel level, ChatFormatting format, String text) List<? extends TestEnvironmentDefinition.Activation<?>> TestEnvironmentDefinition.AllOf.setup(ServerLevel level) TestEnvironmentDefinition.ClockTime.setup(ServerLevel level) TestEnvironmentDefinition.Functions.setup(ServerLevel level) TestEnvironmentDefinition.SetGameRules.setup(ServerLevel level) TestEnvironmentDefinition.setup(ServerLevel level) TestEnvironmentDefinition.Weather.setup(ServerLevel level) private voidGameTestServer.startTests(ServerLevel level) voidTestEnvironmentDefinition.AllOf.teardown(ServerLevel level, List<? extends TestEnvironmentDefinition.Activation<?>> activations) voidTestEnvironmentDefinition.ClockTime.teardown(ServerLevel level, Long saveData) voidTestEnvironmentDefinition.Functions.teardown(ServerLevel level, Unit saveData) voidTestEnvironmentDefinition.SetGameRules.teardown(ServerLevel level, GameRuleMap saveData) voidTestEnvironmentDefinition.teardown(ServerLevel level, SavedDataType saveData) voidTestEnvironmentDefinition.Weather.teardown(ServerLevel level, TestEnvironmentDefinition.Weather.Type saveData) Constructors in net.minecraft.gametest.framework with parameters of type ServerLevelModifierConstructorDescriptionprivateActivation(T value, TestEnvironmentDefinition<T> definition, ServerLevel level) privateBuilder(Collection<GameTestBatch> batches, ServerLevel level) GameTestInfo(Holder.Reference<GameTestInstance> test, Rotation extraRotation, ServerLevel level, RetryOptions retryOptions) protectedGameTestRunner(GameTestRunner.GameTestBatcher batcher, Collection<GameTestBatch> batches, ServerLevel level, GameTestTicker testTicker, GameTestRunner.StructureSpawner existingStructureSpawner, GameTestRunner.StructureSpawner newStructureSpawner, boolean haltOnError, boolean clearBetweenBatches) -
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 listener, 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 TypeMethodDescription@Nullable EntityServerboundTeleportToEntityPacket.getEntity(ServerLevel level) -
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.levelsMethods in net.minecraft.server that return ServerLevelModifier and TypeMethodDescriptionMinecraftServer.findRespawnDimension()@Nullable ServerLevelMinecraftServer.getLevel(ResourceKey<Level> dimension) Gets the worldServer by the given dimension.private ServerLevel[]MinecraftServer.getWorldArray()final ServerLevelMinecraftServer.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 TypeMethodDescriptionbooleanMinecraftServer.isUnderSpawnProtection(ServerLevel level, BlockPos pos, Player player) private static voidMinecraftServer.setInitialSpawn(ServerLevel level, ServerLevelData levelData, boolean spawnBonusChest, boolean isDebug, LevelLoadListener levelLoadListener) -
Uses of ServerLevel in net.minecraft.server.commands
Fields in net.minecraft.server.commands declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelCloneCommands.DimensionAndPosition.dimensionThe field for thedimensionrecord component.Methods in net.minecraft.server.commands that return ServerLevelModifier and TypeMethodDescriptionCloneCommands.DimensionAndPosition.dimension()Returns the value of thedimensionrecord component.Methods in net.minecraft.server.commands with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanFillCommand.Affector.affect(ServerLevel level, BlockPos pos) private static voidPlaceCommand.checkLoaded(ServerLevel level, ChunkPos chunkMin, ChunkPos chunkMax) private static OptionalIntExecuteCommand.checkRegions(ServerLevel level, BlockPos startPos, BlockPos endPos, BlockPos destPos, boolean skipAir) 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 rawFrom, BlockPos rawTo, Holder<Biome> biome, Predicate<Holder<Biome>> filter, Consumer<Supplier<Component>> successMessageConsumer) @Nullable BlockInputFillCommand.Filter.filter(BoundingBox region, BlockPos pos, BlockInput block, ServerLevel level) private static CloneCommands.DimensionAndPositionCloneCommands.getLoadedDimensionAndPosition(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, ServerLevel level, String positionArgument) private static booleanExecuteCommand.isChunkLoaded(ServerLevel level, BlockPos pos) private static voidTeleportCommand.performTeleport(CommandSourceStack source, Entity victim, ServerLevel level, double x, double y, double z, Set<Relative> relatives, float yRot, float xRot, @Nullable LookAt lookAt) private static doubleSpreadPlayersCommand.setPlayerPositions(Collection<? extends Entity> entities, ServerLevel level, SpreadPlayersCommand.Position[] positions, int maxHeight, boolean respectTeams) private static voidSpreadPlayersCommand.spreadPositions(Vec2 center, double spreadDist, ServerLevel level, RandomSource random, double minX, double minZ, double maxX, double maxZ, int maxHeight, SpreadPlayersCommand.Position[] positions, boolean respectTeams) private static intTeleportCommand.teleportToPos(CommandSourceStack source, Collection<? extends Entity> entities, ServerLevel level, Coordinates destination, @Nullable Coordinates rotation, @Nullable LookAt lookAt) 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 context, InCommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> fromDimension) private static com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> CloneCommands.destinationAndStrictSuffix(CommandBuildContext context, InCommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> fromDimension, InCommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, ServerLevel> toDimension) Constructors in net.minecraft.server.commands with parameters of type ServerLevelModifierConstructorDescriptionprivateDimensionAndPosition(ServerLevel dimension, BlockPos position) Creates an instance of aDimensionAndPositionrecord class. -
Uses of ServerLevel in net.minecraft.server.dedicated
Methods in net.minecraft.server.dedicated with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanDedicatedServer.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 TypeFieldDescriptionprivate final ServerLevelChunkMap.levelprivate final ServerLevelPlayerSpawnFinder.levelfinal ServerLevelServerChunkCache.levelprivate final ServerLevelServerEntity.levelprotected ServerLevelServerPlayerGameMode.levelprivate final ServerLevelWorldGenRegion.levelMethods in net.minecraft.server.level that return ServerLevelModifier and TypeMethodDescriptionServerEntityGetter.getLevel()ServerLevel.getLevel()WorldGenRegion.getLevel()Deprecated.ServerPlayer.level()Methods in net.minecraft.server.level with parameters of type ServerLevelModifier and TypeMethodDescriptionServerPlayer.adjustSpawnLocation(ServerLevel level, BlockPos spawnSuggestion) ServerPlayer.createCommonSpawnInfo(ServerLevel level) private static Optional<ServerPlayer.RespawnPosAngle> ServerPlayer.findRespawnAndUseSpawnBlock(ServerLevel level, ServerPlayer.RespawnConfig respawnConfig, boolean consumeSpawnBlock) static CompletableFuture<Vec3> PlayerSpawnFinder.findSpawn(ServerLevel level, BlockPos spawnSuggestion) protected static @Nullable BlockPosPlayerSpawnFinder.getOverworldRespawnPos(ServerLevel level, int x, int z) static @Nullable BlockPosPlayerSpawnFinder.getSpawnPosInChunk(ServerLevel level, ChunkPos chunkPos) booleanServerPlayer.hurtServer(ServerLevel level, DamageSource source, float damage) booleanServerPlayer.isInvulnerableTo(ServerLevel level, DamageSource source) booleanServerPlayer.mayInteract(ServerLevel level, BlockPos pos) protected voidServerPlayer.onChangedBlock(ServerLevel level, BlockPos pos) static longServerPlayer.placeEnderPearlTicket(ServerLevel level, ChunkPos chunk) voidServerPlayerGameMode.setLevel(ServerLevel newLevel) Sets the world instance.voidServerPlayer.setServerLevel(ServerLevel level) booleanServerPlayer.teleportTo(ServerLevel level, double x, double y, double z, Set<Relative> relatives, float newYRot, float newXRot, boolean resetCamera) voidChunkLoadCounter.track(ServerLevel level, Runnable scheduler) private voidServerPlayer.triggerDimensionChangeTriggers(ServerLevel oldLevel) Constructors in net.minecraft.server.level with parameters of type ServerLevelModifierConstructorDescriptionChunkMap(ServerLevel level, LevelStorageSource.LevelStorageAccess levelStorage, com.mojang.datafixers.DataFixer dataFixer, StructureTemplateManager structureManager, Executor executor, BlockableEventLoop<Runnable> mainThreadExecutor, LightChunkGetter chunkGetter, ChunkGenerator generator, ChunkStatusUpdateListener chunkStatusListener, Supplier<SavedDataStorage> overworldDataStorage, TicketStorage ticketStorage, int serverViewDistance, boolean syncWrites) privatePlayerSpawnFinder(ServerLevel level, BlockPos spawnSuggestion, int radius) ServerChunkCache(ServerLevel level, LevelStorageSource.LevelStorageAccess levelStorage, com.mojang.datafixers.DataFixer fixerUpper, StructureTemplateManager structureTemplateManager, Executor executor, ChunkGenerator generator, int viewDistance, int simulationDistance, boolean syncWrites, ChunkStatusUpdateListener chunkStatusListener, Supplier<SavedDataStorage> overworldDataStorage) ServerEntity(ServerLevel level, Entity entity, int updateInterval, boolean trackDelta, ServerEntity.Synchronizer synchronizer) 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 voidServerGamePacketListenerImpl.addBlockDataToItem(BlockState blockState, ServerLevel level, BlockPos pos, ItemStack itemStack) private static voidPlayerChunkSender.sendChunk(ServerGamePacketListenerImpl connection, ServerLevel level, LevelChunk chunk) -
Uses of ServerLevel in net.minecraft.server.network.config
Fields in net.minecraft.server.network.config declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelPrepareSpawnTask.Preparing.spawnLevelprivate final ServerLevelPrepareSpawnTask.Ready.spawnLevelConstructors in net.minecraft.server.network.config with parameters of type ServerLevelModifierConstructorDescriptionprivatePreparing(ServerLevel spawnLevel, CompletableFuture<Vec3> spawnPosition, Vec2 spawnAngle) privateReady(ServerLevel spawnLevel, Vec3 spawnPosition, Vec2 spawnAngle) -
Uses of ServerLevel in net.minecraft.server.players
Methods in net.minecraft.server.players with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidPlayerList.addWorldborderListener(ServerLevel level) voidPlayerList.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 TypeMethodDescriptionbooleanSpawnUtil.Strategy.canSpawnOn(ServerLevel level, BlockPos pos, BlockState blockState, BlockPos abovePos, BlockState aboveState) private static booleanSpawnUtil.moveToPossibleSpawnPosition(ServerLevel level, int spawnRangeY, BlockPos.MutableBlockPos searchPos, SpawnUtil.Strategy strategy) SpawnUtil.trySpawnMob(EntityType<T> entityType, EntitySpawnReason spawnReason, ServerLevel level, BlockPos start, int spawnAttempts, int spawnRangeXZ, int spawnRangeY, SpawnUtil.Strategy strategy, boolean checkCollisions) -
Uses of ServerLevel in net.minecraft.util.debug
Fields in net.minecraft.util.debug declared as ServerLevelMethods in net.minecraft.util.debug with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidTrackingDebugSynchronizer.SourceSynchronizer.dropBlockEntity(ServerLevel level, BlockPos blockPos) private static voidTrackingDebugSynchronizer.VillageSectionSynchronizer.forEachVillageSectionUpdate(ServerLevel level, SectionPos centerSection, BiConsumer<SectionPos, Boolean> consumer) private static StringDebugBrainDump.getMemoryDescription(ServerLevel level, long timestamp, MemoryModuleType<?> memoryType, Optional<?> maybeValue, OptionalLong ttl) DebugBrainDump.getMemoryDescriptions(ServerLevel level, LivingEntity body, long timestamp) private static StringDebugBrainDump.getShortDescription(ServerLevel level, @Nullable Object obj) voidTrackingDebugSynchronizer.PoiSynchronizer.onPoiAdded(ServerLevel level, PoiRecord record) voidTrackingDebugSynchronizer.VillageSectionSynchronizer.onPoiAdded(ServerLevel level, PoiRecord record) voidTrackingDebugSynchronizer.PoiSynchronizer.onPoiRemoved(ServerLevel level, BlockPos poiPos) voidTrackingDebugSynchronizer.VillageSectionSynchronizer.onPoiRemoved(ServerLevel level, BlockPos poiPos) voidTrackingDebugSynchronizer.PoiSynchronizer.onPoiTicketCountChanged(ServerLevel level, BlockPos poiPos) protected voidTrackingDebugSynchronizer.pollAndSendUpdates(ServerLevel level) protected voidTrackingDebugSynchronizer.SourceSynchronizer.pollAndSendUpdates(ServerLevel level) voidDebugValueSource.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) protected final voidTrackingDebugSynchronizer.sendToPlayersTrackingChunk(ServerLevel level, ChunkPos trackedChunk, Packet<? super ClientGamePacketListener> packet) protected final voidTrackingDebugSynchronizer.sendToPlayersTrackingEntity(ServerLevel level, Entity trackedEntity, Packet<? super ClientGamePacketListener> packet) private voidTrackingDebugSynchronizer.VillageSectionSynchronizer.sendVillageSectionsPacket(ServerLevel level, BlockPos poiPos) static DebugBrainDumpDebugBrainDump.takeBrainDump(ServerLevel serverLevel, LivingEntity entity) final voidTrackingDebugSynchronizer.tick(ServerLevel level) Constructors in net.minecraft.util.debug with parameters of type ServerLevel -
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, @Nullable Entity source, Vec3 position, double radius, MobEffectInstance effectInstance, int displayEffectLimit) booleanAbsorptionMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanBadOmenMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanHealOrHarmMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanHungerMobEffect.applyEffectTick(ServerLevel serverLevel, LivingEntity mob, int amplification) booleanMobEffect.applyEffectTick(ServerLevel serverLevel, LivingEntity mob, int amplification) booleanPoisonMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanRaidOmenMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanRegenerationMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanSaturationMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) booleanWitherMobEffect.applyEffectTick(ServerLevel level, LivingEntity mob, int amplification) voidHealOrHarmMobEffect.applyInstantenousEffect(ServerLevel serverLevel, @Nullable Entity source, @Nullable Entity owner, LivingEntity mob, int amplification, double scale) voidMobEffect.applyInstantenousEffect(ServerLevel level, @Nullable Entity source, @Nullable Entity owner, LivingEntity mob, int amplification, double scale) voidInfestedMobEffect.onMobHurt(ServerLevel level, LivingEntity mob, int amplifier, DamageSource source, float damage) voidMobEffect.onMobHurt(ServerLevel level, LivingEntity mob, int amplifier, DamageSource source, float damage) voidMobEffectInstance.onMobHurt(ServerLevel level, LivingEntity mob, DamageSource source, float damage) voidMobEffect.onMobRemoved(ServerLevel level, LivingEntity mob, int amplifier, Entity.RemovalReason reason) voidMobEffectInstance.onMobRemoved(ServerLevel level, LivingEntity mob, Entity.RemovalReason reason) voidOozingMobEffect.onMobRemoved(ServerLevel level, LivingEntity mob, int amplifier, Entity.RemovalReason reason) voidWeavingMobEffect.onMobRemoved(ServerLevel level, LivingEntity mob, int amplifier, Entity.RemovalReason reason) voidWindChargedMobEffect.onMobRemoved(ServerLevel level, LivingEntity mob, int amplifier, Entity.RemovalReason reason) private voidWeavingMobEffect.spawnCobwebsRandomlyAround(ServerLevel level, RandomSource random, BlockPos pos) private voidInfestedMobEffect.spawnSilverfish(ServerLevel level, LivingEntity mob, double x, double y, double z) booleanMobEffectInstance.tickServer(ServerLevel serverLevel, LivingEntity target, Runnable onEffectUpdate) -
Uses of ServerLevel in net.minecraft.world.entity
Methods in net.minecraft.world.entity with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidLivingEntity.actuallyHurt(ServerLevel level, DamageSource source, float dmg) Entity.adjustSpawnLocation(ServerLevel level, BlockPos spawnSuggestion) floatLivingEntity.applyItemBlocking(ServerLevel level, DamageSource source, float damage) static voidExperienceOrb.award(ServerLevel level, Vec3 pos, int amount) static voidExperienceOrb.awardWithDirection(ServerLevel level, Vec3 pos, Vec3 roughDirection, int amount) protected voidLivingEntity.blockUsingItem(ServerLevel level, LivingEntity attacker) booleanEntity.canTrample(ServerLevel level, BlockState state, BlockPos pos, double fallDistance) @Nullable TEntityType.create(ServerLevel level, @Nullable Consumer<T> postSpawnConfig, BlockPos spawnPos, EntitySpawnReason spawnReason, boolean tryMoveDown, boolean movedUp) Entity.createCommandSourceStackForNameResolution(ServerLevel level) private LootParamsMob.createEquipmentParams(ServerLevel serverLevel) protected voidMob.customServerAiStep(ServerLevel level) private voidEntity.debugBlockIntersection(ServerLevel level, BlockPos pos, boolean insideBlock, boolean insideFluid) booleanLivingEntity.doHurtTarget(ServerLevel level, Entity target) booleanMob.doHurtTarget(ServerLevel level, Entity target) protected voidLivingEntity.dropAllDeathLoot(ServerLevel level, DamageSource source) protected voidLivingEntity.dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer) protected voidMob.dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer) protected voidLivingEntity.dropEquipment(ServerLevel level) protected voidLivingEntity.dropExperience(ServerLevel level, @Nullable Entity killer) booleanLivingEntity.dropFromEntityInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, @Nullable Entity interactingEntity, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) booleanLivingEntity.dropFromGiftLootTable(ServerLevel level, ResourceKey<LootTable> key, BiConsumer<ServerLevel, ItemStack> consumer) protected booleanLivingEntity.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) protected voidLivingEntity.dropFromLootTable(ServerLevel level, DamageSource source, boolean playerKilled) voidLivingEntity.dropFromLootTable(ServerLevel level, DamageSource source, boolean playerKilled, ResourceKey<LootTable> lootTable) voidLivingEntity.dropFromLootTable(ServerLevel level, DamageSource source, boolean playerKilled, ResourceKey<LootTable> lootTable, Consumer<ItemStack> itemStackConsumer) protected voidMob.dropFromLootTable(ServerLevel level, DamageSource source, boolean playerKilled) protected voidLivingEntity.dropFromShearingLootTable(ServerLevel level, ResourceKey<LootTable> key, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) voidMob.dropPreservedEquipment(ServerLevel level) Mob.dropPreservedEquipment(ServerLevel level, Predicate<ItemStack> shouldDrop) Mob.equipItemIfPossible(ServerLevel level, ItemStack itemStack) protected intLivingEntity.getBaseExperienceReward(ServerLevel level) protected intMob.getBaseExperienceReward(ServerLevel level) abstract @Nullable AgeableMobAgeableMob.getBreedOffspring(ServerLevel level, AgeableMob partner) final intLivingEntity.getExperienceReward(ServerLevel level, @Nullable Entity killer) @Nullable TeleportTransitionPortalProcessor.getPortalDestination(ServerLevel serverLevel, Entity entity) final booleanAreaEffectCloud.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanDisplay.hurtServer(ServerLevel level, DamageSource source, float damage) abstract booleanEntity.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanExperienceOrb.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanInteraction.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanLightningBolt.hurtServer(ServerLevel level, DamageSource source, float damage) booleanLivingEntity.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanMarker.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanOminousItemSpawner.hurtServer(ServerLevel level, DamageSource source, float damage) default booleanNeutralMob.isAngryAt(LivingEntity entity, ServerLevel level) default booleanNeutralMob.isAngryAtAllPlayers(ServerLevel level) booleanLivingEntity.isInvulnerableTo(ServerLevel level, DamageSource source) voidEntity.kill(ServerLevel level) voidLivingEntity.kill(ServerLevel level) booleanEntity.killedEntity(ServerLevel level, LivingEntity entity, DamageSource source) booleanEntity.mayInteract(ServerLevel level, BlockPos pos) protected voidLivingEntity.onChangedBlock(ServerLevel level, BlockPos pos) protected voidMob.pickUpItem(ServerLevel level, ItemEntity entity) default voidNeutralMob.playerDied(ServerLevel level, Player player) booleanPortalProcessor.processPortalTeleportation(ServerLevel serverLevel, Entity entity, boolean allowedToTeleport) voidEntity.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) voidMob.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) private voidAreaEffectCloud.serverTick(ServerLevel serverLevel) voidShearable.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) Deprecated.protected booleanLivingEntity.shouldDropLoot(ServerLevel level) @Nullable TEntityType.spawn(ServerLevel level, @Nullable Consumer<T> postSpawnConfig, BlockPos spawnPos, EntitySpawnReason spawnReason, boolean tryMoveDown, boolean movedUp) @Nullable TEntityType.spawn(ServerLevel level, BlockPos spawnPos, EntitySpawnReason spawnReason) @Nullable TEntityType.spawn(ServerLevel level, @Nullable ItemStack itemStack, @Nullable LivingEntity user, BlockPos spawnPos, EntitySpawnReason spawnReason, boolean tryMoveDown, boolean movedUp) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, float offset) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, Vec3 offset) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemLike resource) private EntityOminousItemSpawner.spawnProjectile(ServerLevel level, ProjectileItem projectileItem, ItemStack item) private @Nullable EntityEntity.teleportCrossDimension(ServerLevel oldLevel, ServerLevel newLevel, TeleportTransition transition) private EntityEntity.teleportSameDimension(ServerLevel level, TeleportTransition transition) protected voidEntity.teleportSpectators(TeleportTransition transition, ServerLevel oldLevel) booleanEntity.teleportTo(ServerLevel level, double x, double y, double z, Set<Relative> relatives, float newYRot, float newXRot, boolean resetCamera) voidEntity.thunderHit(ServerLevel level, LightningBolt lightningBolt) Leashable.tickLeash(ServerLevel level, E entity) private voidOminousItemSpawner.tickServer(ServerLevel level) protected voidLivingEntity.triggerOnDeathMobEffects(ServerLevel level, Entity.RemovalReason reason) private static booleanExperienceOrb.tryMergeToExisting(ServerLevel level, Vec3 pos, int value) default voidNeutralMob.updatePersistentAnger(ServerLevel level, boolean stayAngryIfTargetPresent) booleanMob.wantsToPickUp(ServerLevel level, ItemStack itemStack) Method parameters in net.minecraft.world.entity with type arguments of type ServerLevelModifier and TypeMethodDescriptionbooleanLivingEntity.dropFromEntityInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, @Nullable Entity interactingEntity, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) booleanLivingEntity.dropFromGiftLootTable(ServerLevel level, ResourceKey<LootTable> key, BiConsumer<ServerLevel, ItemStack> consumer) protected booleanLivingEntity.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) protected voidLivingEntity.dropFromShearingLootTable(ServerLevel level, ResourceKey<LootTable> key, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) voidEntity.updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel> action) -
Uses of ServerLevel in net.minecraft.world.entity.ai
Methods in net.minecraft.world.entity.ai with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate voidBrain.startEachNonRunningBehavior(ServerLevel level, E body) voidBrain.stopAll(ServerLevel level, E body) voidBrain.tick(ServerLevel level, E body) private voidBrain.tickEachRunningBehavior(ServerLevel level, E body) private voidBrain.tickSensors(ServerLevel level, E body) -
Uses of ServerLevel in net.minecraft.world.entity.ai.behavior
Methods in net.minecraft.world.entity.ai.behavior with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidStopAttackingIfTargetInvalid.TargetErasedCallback.accept(ServerLevel level, E body, LivingEntity target) abstract <E extends LivingEntity>
voidGateBehavior.RunningPolicy.apply(Stream<BehaviorControl<? super E>> behaviors, ServerLevel level, E body, long timestamp) private static booleanValidateNearbyPoi.bedIsOccupied(ServerLevel poiLevel, BlockPos poiPos, LivingEntity body) private static booleanValidateNearbyPoi.bedIsOccupiedByVillager(ServerLevel poiLevel, BlockPos poiPos) VillagerMakeLove.breed(ServerLevel level, Villager source, Villager target) private static intGiveGiftToHero.calculateTimeUntilNextGift(ServerLevel level) protected booleanAnimalMakeLove.canStillUse(ServerLevel level, Animal body, long timestamp) protected booleanAnimalPanic.canStillUse(ServerLevel level, E body, long timestamp) protected booleanBehavior.canStillUse(ServerLevel level, E body, long timestamp) protected booleanCelebrateVillagersSurvivedRaid.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanChargeAttack.canStillUse(ServerLevel level, Animal body, long timestamp) protected booleanCountDownCooldownTicks.canStillUse(ServerLevel level, LivingEntity body, long timestamp) protected booleanCroak.canStillUse(ServerLevel level, Frog body, long timestamp) protected booleanCrossbowAttack.canStillUse(ServerLevel level, E body, long timestamp) protected booleanFollowTemptation.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanGiveGiftToHero.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanGoAndGiveItemsToTarget.canStillUse(ServerLevel level, E body, long timestamp) protected booleanGoToPotentialJobSite.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanHarvestFarmland.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanJumpOnBed.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanLongJumpMidJump.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanLongJumpToRandomPos.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanLookAndFollowTradingPlayerSink.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanLookAtTargetSink.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanMoveToTargetSink.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanPrepareRamNearestTarget.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanRamTarget.canStillUse(ServerLevel level, Goat body, long timestamp) booleanShowTradesToPlayer.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanSleepInBed.canStillUse(ServerLevel level, LivingEntity body, long timestamp) protected booleanSpearApproach.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearAttack.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearRetreat.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSwim.canStillUse(ServerLevel level, Mob body, long timestamp) protected booleanTradeWithVillager.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanTransportItemsBetweenContainers.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanUseBonemeal.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanVillagerMakeLove.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanVillagerPanicTrigger.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanWorkAtPoi.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanAnimalMakeLove.checkExtraStartConditions(ServerLevel level, Animal body) protected booleanAnimalPanic.checkExtraStartConditions(ServerLevel level, E body) protected booleanBehavior.checkExtraStartConditions(ServerLevel level, E body) protected booleanCelebrateVillagersSurvivedRaid.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanChargeAttack.checkExtraStartConditions(ServerLevel level, Animal body) protected booleanCroak.checkExtraStartConditions(ServerLevel level, Frog body) protected booleanCrossbowAttack.checkExtraStartConditions(ServerLevel level, E body) protected booleanGiveGiftToHero.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanGoAndGiveItemsToTarget.checkExtraStartConditions(ServerLevel level, E body) protected booleanGoToPotentialJobSite.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanHarvestFarmland.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanJumpOnBed.checkExtraStartConditions(ServerLevel level, Mob body) protected booleanLongJumpToRandomPos.checkExtraStartConditions(ServerLevel level, Mob body) protected booleanLookAndFollowTradingPlayerSink.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanMoveToTargetSink.checkExtraStartConditions(ServerLevel level, Mob body) protected booleanRamTarget.checkExtraStartConditions(ServerLevel level, Goat body) booleanShowTradesToPlayer.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanSleepInBed.checkExtraStartConditions(ServerLevel level, LivingEntity body) protected booleanSpearApproach.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanSpearAttack.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanSpearRetreat.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanSwim.checkExtraStartConditions(ServerLevel level, Mob body) protected booleanTradeWithVillager.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanTransportItemsBetweenContainers.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanUseBonemeal.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanVillagerMakeLove.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanWorkAtPoi.checkExtraStartConditions(ServerLevel level, Villager body) static voidInteractWithDoor.closeDoorsThatIHaveOpenedOrPassedThrough(ServerLevel level, LivingEntity body, @Nullable Node movingFromNode, @Nullable Node movingToNode, Set<GlobalPos> doors, Optional<List<LivingEntity>> nearestEntities) private voidWorkAtComposter.compostItems(ServerLevel level, Villager body, GlobalPos jobSitePos, BlockState blockState) private voidChargeAttack.dealDamageToTarget(ServerLevel level, Animal body, LivingEntity target) final voidBehavior.doStop(ServerLevel level, E body, long timestamp) voidBehaviorControl.doStop(ServerLevel level, E body, long timestamp) final voidDoNothing.doStop(ServerLevel level, LivingEntity body, long timestamp) final voidGateBehavior.doStop(ServerLevel level, E body, long timestamp) final voidOneShot.doStop(ServerLevel level, E body, long timestamp) static SectionPosBehaviorUtils.findSectionClosestToVillage(ServerLevel level, SectionPos center, int radius) protected voidRamTarget.finishRam(ServerLevel level, Goat body) Optional<? extends LivingEntity> StartAttacking.TargetFinder.get(ServerLevel level, E body) protected Optional<LongJumpToRandomPos.PossibleJump> LongJumpToPreferredBlock.getJumpCandidate(ServerLevel level) protected Optional<LongJumpToRandomPos.PossibleJump> LongJumpToRandomPos.getJumpCandidate(ServerLevel level) private static @Nullable Vec3MoveToSkySeeingSpot.getOutdoorPosition(ServerLevel level, LivingEntity body) private @Nullable Vec3AnimalPanic.getPanicPos(E body, ServerLevel level) TransportItemsBetweenContainers.getTransportTarget(ServerLevel level, PathfinderMob body) private @Nullable BlockPosHarvestFarmland.getValidFarmland(ServerLevel level) private voidVillagerMakeLove.giveBedToChild(ServerLevel level, Villager child, BlockPos bedPos) static booleanMoveToSkySeeingSpot.hasNoBlocksAbove(ServerLevel level, LivingEntity body, BlockPos target) private booleanRamTarget.hasRammedHornBreakingBlock(ServerLevel level, Goat body) private booleanLongJumpToRandomPos.isAcceptableLandingPosition(ServerLevel level, E body, BlockPos targetPos) private booleanJumpOnBed.isBed(ServerLevel level, BlockPos bodyPos) private static booleanInteractWithDoor.isDoorTooFarAway(ServerLevel level, LivingEntity body, GlobalPos doorGlobalPos) private voidWorkAtComposter.makeBread(ServerLevel level, Villager body) private booleanJumpOnBed.nearBed(ServerLevel level, Mob body) private booleanJumpOnBed.onBedSurface(ServerLevel level, Mob body) voidGoAndGiveItemsToTarget.ItemThrower.onItemThrown(ServerLevel level, E thrower, ItemStack item, BlockPos targetPos) private booleanJumpOnBed.onOrOverBed(ServerLevel level, Mob body) protected voidLongJumpToRandomPos.pickCandidate(ServerLevel level, E body, long timestamp) UseBonemeal.pickNextTarget(ServerLevel level, Villager body) private static booleanVillagerGoalPackages.raidExistsAndActive(ServerLevel level, LivingEntity body) private static booleanVillagerGoalPackages.raidExistsAndNotVictory(ServerLevel level, LivingEntity body) InteractWithDoor.rememberDoorToClose(MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox.Mu, Set<GlobalPos>> doorsMemory, Optional<Set<GlobalPos>> doors, ServerLevel level, BlockPos doorPos) private voidWorkAtComposter.spawnComposterFillEffects(ServerLevel level, BlockState blockState, BlockPos pos, BlockState newState) protected voidAnimalMakeLove.start(ServerLevel level, Animal body, long timestamp) protected voidAnimalPanic.start(ServerLevel level, E body, long timestamp) protected voidBehavior.start(ServerLevel level, E body, long timestamp) protected voidChargeAttack.start(ServerLevel level, Animal body, long timestamp) protected voidCroak.start(ServerLevel level, Frog body, long timestamp) protected voidFollowTemptation.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidGiveGiftToHero.start(ServerLevel level, Villager body, long timestamp) protected voidGoAndGiveItemsToTarget.start(ServerLevel level, E body, long timestamp) protected voidHarvestFarmland.start(ServerLevel level, Villager body, long timestamp) protected voidJumpOnBed.start(ServerLevel level, Mob body, long timestamp) protected voidLongJumpMidJump.start(ServerLevel level, Mob body, long timestamp) protected voidLongJumpToPreferredBlock.start(ServerLevel level, E body, long timestamp) protected voidLongJumpToRandomPos.start(ServerLevel level, E body, long timestamp) protected voidLookAndFollowTradingPlayerSink.start(ServerLevel level, Villager body, long timestamp) protected voidMoveToTargetSink.start(ServerLevel level, Mob body, long timestamp) protected voidPrepareRamNearestTarget.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidRamTarget.start(ServerLevel level, Goat body, long timestamp) protected voidRandomLookAround.start(ServerLevel level, Mob body, long timestamp) voidShowTradesToPlayer.start(ServerLevel level, Villager body, long timestamp) protected voidSleepInBed.start(ServerLevel level, LivingEntity body, long timestamp) protected voidSpearApproach.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearAttack.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearRetreat.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidTradeWithVillager.start(ServerLevel level, Villager myBody, long timestamp) protected voidTransportItemsBetweenContainers.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidUseBonemeal.start(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.start(ServerLevel level, Villager body, long timestamp) protected voidVillagerPanicTrigger.start(ServerLevel level, Villager body, long timestamp) protected voidWorkAtPoi.start(ServerLevel level, Villager body, long timestamp) protected voidAnimalMakeLove.stop(ServerLevel level, Animal body, long timestamp) protected voidAnimalPanic.stop(ServerLevel level, E body, long timestamp) protected voidBehavior.stop(ServerLevel level, E body, long timestamp) protected voidCelebrateVillagersSurvivedRaid.stop(ServerLevel level, Villager body, long timestamp) protected voidChargeAttack.stop(ServerLevel level, Animal body, long timestamp) protected voidCountDownCooldownTicks.stop(ServerLevel level, LivingEntity body, long timestamp) protected voidCroak.stop(ServerLevel level, Frog body, long timestamp) protected voidCrossbowAttack.stop(ServerLevel level, E body, long timestamp) protected voidFollowTemptation.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidGiveGiftToHero.stop(ServerLevel level, Villager body, long timestamp) protected voidGoToPotentialJobSite.stop(ServerLevel level, Villager body, long timestamp) protected voidHarvestFarmland.stop(ServerLevel level, Villager body, long timestamp) protected voidJumpOnBed.stop(ServerLevel level, Mob body, long timestamp) protected voidLongJumpMidJump.stop(ServerLevel level, Mob body, long timestamp) protected voidLookAndFollowTradingPlayerSink.stop(ServerLevel level, Villager body, long timestamp) protected voidLookAtTargetSink.stop(ServerLevel level, Mob body, long timestamp) protected voidMoveToTargetSink.stop(ServerLevel level, Mob body, long timestamp) protected voidPrepareRamNearestTarget.stop(ServerLevel level, E body, long timestamp) voidShowTradesToPlayer.stop(ServerLevel level, Villager body, long timestamp) protected voidSleepInBed.stop(ServerLevel level, LivingEntity body, long timestamp) protected voidSpearApproach.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearAttack.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearRetreat.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidTradeWithVillager.stop(ServerLevel level, Villager body, long timestamp) protected voidTransportItemsBetweenContainers.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidUseBonemeal.stop(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.stop(ServerLevel level, Villager body, long timestamp) VillagerMakeLove.takeVacantBed(ServerLevel level, Villager body) booleanStartAttacking.StartAttackingCondition.test(ServerLevel level, E body) booleanStopAttackingIfTargetInvalid.StopAttackCondition.test(ServerLevel level, LivingEntity target) private voidGiveGiftToHero.throwGift(ServerLevel level, Villager villager, LivingEntity target) protected voidAnimalMakeLove.tick(ServerLevel level, Animal body, long timestamp) protected voidAnimalPanic.tick(ServerLevel level, E body, long timestamp) protected voidBehavior.tick(ServerLevel level, E body, long timestamp) protected voidCelebrateVillagersSurvivedRaid.tick(ServerLevel level, Villager body, long timestamp) protected voidChargeAttack.tick(ServerLevel level, Animal body, long timestamp) protected voidCountDownCooldownTicks.tick(ServerLevel level, LivingEntity body, long timestamp) protected voidCroak.tick(ServerLevel level, Frog body, long timestamp) protected voidCrossbowAttack.tick(ServerLevel level, E body, long timestamp) protected voidFollowTemptation.tick(ServerLevel level, PathfinderMob body, long timestamp) protected voidGiveGiftToHero.tick(ServerLevel level, Villager villager, long timestamp) protected voidGoAndGiveItemsToTarget.tick(ServerLevel level, E body, long timestamp) protected voidGoToPotentialJobSite.tick(ServerLevel level, Villager body, long timestamp) protected voidHarvestFarmland.tick(ServerLevel level, Villager body, long timestamp) protected voidJumpOnBed.tick(ServerLevel level, Mob body, long timestamp) protected voidLongJumpToRandomPos.tick(ServerLevel level, E body, long timestamp) protected voidLookAndFollowTradingPlayerSink.tick(ServerLevel level, Villager body, long timestamp) protected voidLookAtTargetSink.tick(ServerLevel level, Mob body, long timestamp) protected voidMoveToTargetSink.tick(ServerLevel level, Mob body, long timestamp) protected voidPrepareRamNearestTarget.tick(ServerLevel level, E body, long timestamp) protected voidRamTarget.tick(ServerLevel level, Goat body, long timestamp) voidShowTradesToPlayer.tick(ServerLevel level, Villager body, long timestamp) protected voidSpearApproach.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidSpearAttack.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidSpearRetreat.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidSwim.tick(ServerLevel level, Mob body, long timestamp) protected voidTradeWithVillager.tick(ServerLevel level, Villager body, long timestamp) protected voidTransportItemsBetweenContainers.tick(ServerLevel level, PathfinderMob body, long timestamp) protected voidUseBonemeal.tick(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.tick(ServerLevel level, Villager body, long timestamp) protected voidVillagerPanicTrigger.tick(ServerLevel level, Villager body, long timestamp) final voidBehavior.tickOrStop(ServerLevel level, E body, long timestamp) voidBehaviorControl.tickOrStop(ServerLevel level, E body, long timestamp) final voidDoNothing.tickOrStop(ServerLevel level, LivingEntity body, long timestamp) final voidGateBehavior.tickOrStop(ServerLevel level, E body, long timestamp) final voidOneShot.tickOrStop(ServerLevel level, E body, long timestamp) private booleanJumpOnBed.tiredOfJumping(ServerLevel level, Mob body) private booleanJumpOnBed.tiredOfWalking(ServerLevel level, Mob body) final booleanBehavior.tryStart(ServerLevel level, E body, long timestamp) booleanBehaviorControl.tryStart(ServerLevel level, E body, long timestamp) final booleanDoNothing.tryStart(ServerLevel level, LivingEntity body, long timestamp) final booleanGateBehavior.tryStart(ServerLevel level, E body, long timestamp) final booleanOneShot.tryStart(ServerLevel level, E body, long timestamp) private voidVillagerMakeLove.tryToGiveBirth(ServerLevel level, Villager body, Villager target) private booleanTransportItemsBetweenContainers.updateInvalidTarget(ServerLevel level, PathfinderMob body) protected voidWorkAtComposter.useWorkstation(ServerLevel level, Villager body) protected voidWorkAtPoi.useWorkstation(ServerLevel level, Villager body) private static booleanVillagerGoalPackages.validateBedPoi(ServerLevel level, BlockPos blockPos) private booleanHarvestFarmland.validPos(BlockPos blockPos, ServerLevel level) private booleanUseBonemeal.validPos(BlockPos blockPos, ServerLevel level) Method parameters in net.minecraft.world.entity.ai.behavior with type arguments of type ServerLevelModifier and TypeMethodDescriptionstatic BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi) static BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToValidate, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi) -
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 TypeMethodDescriptionbooleanTrigger.trigger(ServerLevel level, E body, long timestamp) @Nullable RBehaviorBuilder.TriggerWithResult.tryTrigger(ServerLevel level, E body, long timestamp) 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 booleanDigging.canStillUse(ServerLevel level, E body, long timestamp) protected booleanEmerging.canStillUse(ServerLevel level, E body, long timestamp) protected booleanRoar.canStillUse(ServerLevel level, Warden body, long timestamp) protected booleanSniffing.canStillUse(ServerLevel level, E body, long timestamp) protected booleanSonicBoom.canStillUse(ServerLevel level, Warden body, long timestamp) protected booleanDigging.checkExtraStartConditions(ServerLevel level, E body) protected booleanForceUnmount.checkExtraStartConditions(ServerLevel level, LivingEntity body) protected booleanSonicBoom.checkExtraStartConditions(ServerLevel level, Warden body) protected voidDigging.start(ServerLevel level, E body, long timestamp) protected voidEmerging.start(ServerLevel level, E body, long timestamp) protected voidForceUnmount.start(ServerLevel level, LivingEntity body, long timestamp) protected voidRoar.start(ServerLevel level, Warden body, long timestamp) protected voidSniffing.start(ServerLevel level, E body, long timestamp) protected voidSonicBoom.start(ServerLevel level, Warden body, long timestamp) protected voidDigging.stop(ServerLevel level, E body, long timestamp) protected voidEmerging.stop(ServerLevel level, E body, long timestamp) protected voidRoar.stop(ServerLevel level, Warden body, long timestamp) protected voidSniffing.stop(ServerLevel level, E body, long timestamp) protected voidSonicBoom.stop(ServerLevel level, Warden body, long timestamp) protected voidRoar.tick(ServerLevel level, Warden body, long timestamp) protected voidSonicBoom.tick(ServerLevel level, Warden body, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.ai.goal
Fields in net.minecraft.world.entity.ai.goal declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelBegGoal.levelprotected final ServerLevelBreedGoal.levelMethods in net.minecraft.world.entity.ai.goal that return ServerLevelModifier and TypeMethodDescriptionprotected static ServerLevelGoal.getServerLevel(Entity entity) protected static ServerLevelGoal.getServerLevel(Level level) -
Uses of ServerLevel in net.minecraft.world.entity.ai.memory
Constructors in net.minecraft.world.entity.ai.memory with parameters of type ServerLevelModifierConstructorDescriptionNearestVisibleLivingEntities(ServerLevel level, LivingEntity body, List<LivingEntity> livingEntities) -
Uses of ServerLevel in net.minecraft.world.entity.ai.sensing
Methods in net.minecraft.world.entity.ai.sensing that return types with arguments of type ServerLevelModifier and TypeMethodDescriptionstatic BiPredicate<ServerLevel, LivingEntity> Sensor.wasEntityAttackableLastNTicks(LivingEntity body, int ticks) Methods in net.minecraft.world.entity.ai.sensing with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAdultSensor.doTick(ServerLevel level, LivingEntity body) protected voidBreezeAttackEntitySensor.doTick(ServerLevel level, Breeze breeze) protected voidDummySensor.doTick(ServerLevel level, LivingEntity body) protected voidGolemSensor.doTick(ServerLevel level, LivingEntity body) protected voidHoglinSpecificSensor.doTick(ServerLevel level, Hoglin body) protected voidHurtBySensor.doTick(ServerLevel level, LivingEntity body) protected voidIsInWaterSensor.doTick(ServerLevel level, LivingEntity body) protected voidMobSensor.doTick(ServerLevel level, T body) protected voidNearestBedSensor.doTick(ServerLevel level, Mob body) protected voidNearestItemSensor.doTick(ServerLevel level, Mob body) protected voidNearestLivingEntitySensor.doTick(ServerLevel level, T body) protected voidNearestVisibleLivingEntitySensor.doTick(ServerLevel level, LivingEntity body) protected voidPiglinBruteSpecificSensor.doTick(ServerLevel level, LivingEntity body) protected voidPiglinSpecificSensor.doTick(ServerLevel level, LivingEntity body) protected voidPlayerSensor.doTick(ServerLevel level, LivingEntity body) protected voidSecondaryPoiSensor.doTick(ServerLevel level, Villager body) protected abstract voidSensor.doTick(ServerLevel level, E body) protected voidTemptingSensor.doTick(ServerLevel level, PathfinderMob body) protected voidVillagerBabiesSensor.doTick(ServerLevel level, LivingEntity body) protected voidWardenEntitySensor.doTick(ServerLevel level, Warden body) HoglinSpecificSensor.findNearestRepellent(ServerLevel level, Hoglin body) PiglinSpecificSensor.findNearestRepellent(ServerLevel level, LivingEntity body) private Optional<LivingEntity> NearestVisibleLivingEntitySensor.getNearestEntity(ServerLevel level, LivingEntity body) static booleanSensor.isEntityAttackable(ServerLevel level, LivingEntity body, LivingEntity target) static booleanSensor.isEntityAttackableIgnoringLineOfSight(ServerLevel level, LivingEntity body, LivingEntity target) static booleanSensor.isEntityTargetable(ServerLevel level, LivingEntity body, LivingEntity entity) protected booleanAxolotlAttackablesSensor.isMatchingEntity(ServerLevel level, LivingEntity body, LivingEntity mob) protected booleanFrogAttackablesSensor.isMatchingEntity(ServerLevel level, LivingEntity body, LivingEntity mob) protected abstract booleanNearestVisibleLivingEntitySensor.isMatchingEntity(ServerLevel level, LivingEntity body, LivingEntity mob) protected booleanVillagerHostilesSensor.isMatchingEntity(ServerLevel level, LivingEntity body, LivingEntity mob) private static booleanPiglinSpecificSensor.isValidRepellent(ServerLevel level, BlockPos pos) final voidSensor.tick(ServerLevel level, E body) -
Uses of ServerLevel in net.minecraft.world.entity.ai.targeting
Methods in net.minecraft.world.entity.ai.targeting with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanTargetingConditions.Selector.test(LivingEntity target, ServerLevel level) booleanTargetingConditions.test(ServerLevel level, @Nullable LivingEntity targeter, LivingEntity target) -
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 @Nullable Vec3VillageSiege.findRandomSpawnPos(ServerLevel level, BlockPos pos) voidVillageSiege.tick(ServerLevel level, boolean spawnEnemies) private voidVillageSiege.trySpawn(ServerLevel level) private booleanVillageSiege.tryToSetupSiege(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.ambient
Methods in net.minecraft.world.entity.ambient with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidBat.customServerAiStep(ServerLevel level) booleanBat.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAnimal.actuallyHurt(ServerLevel level, DamageSource source, float dmg) protected voidAnimal.customServerAiStep(ServerLevel level) voidAnimal.finalizeSpawnChildFromBreeding(ServerLevel level, Animal partner, @Nullable AgeableMob offspring) intAgeableWaterCreature.getBaseExperienceReward(ServerLevel level) protected intAnimal.getBaseExperienceReward(ServerLevel level) voidAnimal.spawnChildFromBreeding(ServerLevel level, Animal partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.allay
Methods in net.minecraft.world.entity.animal.allay with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanAllay.VibrationUser.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, GameEvent.Context context) protected voidAllay.customServerAiStep(ServerLevel level) protected voidAllay.dropEquipment(ServerLevel level) booleanAllay.JukeboxListener.handleGameEvent(ServerLevel level, Holder<GameEvent> event, GameEvent.Context context, Vec3 sourcePosition) booleanAllay.hurtServer(ServerLevel level, DamageSource source, float damage) private static voidAllayAi.onItemThrown(ServerLevel level, Allay thrower, ItemStack item, BlockPos targetPos) voidAllay.VibrationUser.onReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable Entity sourceEntity, @Nullable Entity projectileOwner, float receivingDistance) protected voidAllay.pickUpItem(ServerLevel level, ItemEntity entity) booleanAllay.wantsToPickUp(ServerLevel level, ItemStack itemStack) Method parameters in net.minecraft.world.entity.animal.allay with type arguments of type ServerLevelModifier and TypeMethodDescriptionvoidAllay.updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel> action) -
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 voidArmadillo.actuallyHurt(ServerLevel level, DamageSource source, float dmg) protected booleanArmadilloAi.ArmadilloBallUp.canStillUse(ServerLevel level, Armadillo body, long timestamp) protected booleanArmadilloAi.ArmadilloBallUp.checkExtraStartConditions(ServerLevel level, Armadillo body) protected voidArmadillo.customServerAiStep(ServerLevel level) @Nullable AgeableMobArmadillo.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanArmadillo.hurtServer(ServerLevel level, DamageSource source, float damage) protected voidArmadilloAi.ArmadilloBallUp.start(ServerLevel level, Armadillo body, long timestamp) protected voidArmadilloAi.ArmadilloPanic.start(ServerLevel level, Armadillo armadillo, long timestamp) protected voidArmadilloAi.ArmadilloBallUp.stop(ServerLevel level, Armadillo body, long timestamp) protected voidArmadilloAi.ArmadilloBallUp.tick(ServerLevel level, Armadillo body, long timestamp) -
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 booleanPlayDead.canStillUse(ServerLevel level, Axolotl body, long timestamp) protected booleanPlayDead.checkExtraStartConditions(ServerLevel level, Axolotl body) protected voidAxolotl.customServerAiStep(ServerLevel level) private static Optional<? extends LivingEntity> AxolotlAi.findNearestValidAttackTarget(ServerLevel level, Axolotl body) @Nullable AgeableMobAxolotl.getBreedOffspring(ServerLevel level, AgeableMob partner) protected voidAxolotl.handleAirSupply(ServerLevel level, int preTickAirSupply) booleanAxolotl.hurtServer(ServerLevel level, DamageSource source, float damage) static voidAxolotl.onStopAttacking(ServerLevel level, Axolotl body, LivingEntity target) protected voidPlayDead.start(ServerLevel level, Axolotl body, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.animal.bee
Methods in net.minecraft.world.entity.animal.bee with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidBee.customServerAiStep(ServerLevel level) booleanBee.doHurtTarget(ServerLevel level, Entity target) @Nullable BeeBee.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanBee.hurtServer(ServerLevel level, DamageSource source, float damage) voidBee.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) -
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 voidCamel.actuallyHurt(ServerLevel level, DamageSource source, float dmg) protected booleanCamelAi.CamelPanic.checkExtraStartConditions(ServerLevel level, Camel body) protected booleanCamelAi.RandomSitting.checkExtraStartConditions(ServerLevel level, Camel body) protected voidCamel.customServerAiStep(ServerLevel level) @Nullable CamelCamel.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable CamelCamelHusk.getBreedOffspring(ServerLevel level, AgeableMob partner) protected voidCamelAi.CamelPanic.start(ServerLevel level, Camel camel, long timestamp) protected voidCamelAi.RandomSitting.start(ServerLevel level, Camel body, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.animal.chicken
Methods in net.minecraft.world.entity.animal.chicken with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected intChicken.getBaseExperienceReward(ServerLevel level) @Nullable ChickenChicken.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.cow
Methods in net.minecraft.world.entity.animal.cow with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable CowCow.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable MushroomCowMushroomCow.getBreedOffspring(ServerLevel level, AgeableMob partner) voidMushroomCow.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) voidMushroomCow.thunderHit(ServerLevel level, LightningBolt lightningBolt) -
Uses of ServerLevel in net.minecraft.world.entity.animal.dolphin
Methods in net.minecraft.world.entity.animal.dolphin with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable DolphinDolphin.getBreedOffspring(ServerLevel level, AgeableMob partner) protected voidDolphin.pickUpItem(ServerLevel level, ItemEntity entity) -
Uses of ServerLevel in net.minecraft.world.entity.animal.equine
Methods in net.minecraft.world.entity.animal.equine with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAbstractChestedHorse.dropEquipment(ServerLevel level) protected voidAbstractHorse.dropEquipment(ServerLevel level) protected voidAbstractHorse.followMommy(ServerLevel level) protected voidLlama.followMommy(ServerLevel level) @Nullable AgeableMobAbstractHorse.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobDonkey.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobHorse.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable LlamaLlama.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobMule.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobSkeletonHorse.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobZombieHorse.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanAbstractHorse.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.animal.feline
Methods in net.minecraft.world.entity.animal.feline with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidCat.customServerAiStep(ServerLevel level) voidOcelot.customServerAiStep(ServerLevel level) @Nullable CatCat.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable OcelotOcelot.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.fish
Methods in net.minecraft.world.entity.animal.fish with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected intWaterAnimal.getBaseExperienceReward(ServerLevel level) protected voidWaterAnimal.handleAirSupply(ServerLevel level, int preTickAirSupply) private voidPufferfish.touch(ServerLevel level, Mob mob) -
Uses of ServerLevel in net.minecraft.world.entity.animal.fox
Methods in net.minecraft.world.entity.animal.fox with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidFox.dropAllDeathLoot(ServerLevel level, DamageSource source) protected voidFox.dropEquipment(ServerLevel level) @Nullable FoxFox.getBreedOffspring(ServerLevel level, AgeableMob partner) protected voidFox.pickUpItem(ServerLevel level, ItemEntity entity) booleanFox.FoxAlertableEntitiesSelector.test(LivingEntity target, ServerLevel level) -
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 booleanShootTongue.canStillUse(ServerLevel level, Frog body, long timestamp) protected booleanShootTongue.checkExtraStartConditions(ServerLevel level, Frog body) protected voidFrog.customServerAiStep(ServerLevel level) protected voidTadpole.customServerAiStep(ServerLevel level) private voidShootTongue.eatEntity(ServerLevel level, Frog body) @Nullable AgeableMobFrog.getBreedOffspring(ServerLevel level, AgeableMob partner) voidFrog.spawnChildFromBreeding(ServerLevel level, Animal partner) protected voidShootTongue.start(ServerLevel level, Frog body, long timestamp) protected voidShootTongue.stop(ServerLevel level, Frog body, long timestamp) protected voidShootTongue.tick(ServerLevel level, Frog body, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.animal.goat
Methods in net.minecraft.world.entity.animal.goat with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidGoat.customServerAiStep(ServerLevel level) @Nullable GoatGoat.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.golem
Methods in net.minecraft.world.entity.animal.golem with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidCopperGolem.actuallyHurt(ServerLevel level, DamageSource source, float dmg) protected voidCopperGolem.customServerAiStep(ServerLevel level) booleanIronGolem.doHurtTarget(ServerLevel level, Entity target) protected voidCopperGolem.dropEquipment(ServerLevel level) booleanIronGolem.hurtServer(ServerLevel level, DamageSource source, float damage) voidCopperGolem.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) voidSnowGolem.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) voidCopperGolem.thunderHit(ServerLevel level, LightningBolt lightningBolt) private voidCopperGolem.turnToStatue(ServerLevel level) private voidCopperGolem.updateWeathering(ServerLevel level, RandomSource random, long gameTime) -
Uses of ServerLevel in net.minecraft.world.entity.animal.happyghast
Methods in net.minecraft.world.entity.animal.happyghast with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidHappyGhast.customServerAiStep(ServerLevel level) @Nullable AgeableMobHappyGhast.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.nautilus
Methods in net.minecraft.world.entity.animal.nautilus with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAbstractNautilus.customServerAiStep(ServerLevel level) protected voidNautilus.customServerAiStep(ServerLevel level) protected voidZombieNautilus.customServerAiStep(ServerLevel level) protected static Optional<? extends LivingEntity> NautilusAi.findNearestValidAttackTarget(ServerLevel level, AbstractNautilus body) @Nullable NautilusNautilus.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable ZombieNautilusZombieNautilus.getBreedOffspring(ServerLevel level, AgeableMob partner) protected voidNautilus.handleAirSupply(ServerLevel level, int preTickAirSupply) booleanAbstractNautilus.hurtServer(ServerLevel level, DamageSource source, float damage) protected static voidNautilusAi.setAngerTarget(ServerLevel level, AbstractNautilus body, LivingEntity target) -
Uses of ServerLevel in net.minecraft.world.entity.animal.panda
Methods in net.minecraft.world.entity.animal.panda with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanPanda.doHurtTarget(ServerLevel level, Entity target) @Nullable AgeableMobPanda.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanPanda.hurtServer(ServerLevel level, DamageSource source, float damage) protected voidPanda.pickUpItem(ServerLevel level, ItemEntity entity) -
Uses of ServerLevel in net.minecraft.world.entity.animal.parrot
Methods in net.minecraft.world.entity.animal.parrot with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable AgeableMobParrot.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanParrot.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.animal.pig
Methods in net.minecraft.world.entity.animal.pig with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable PigPig.getBreedOffspring(ServerLevel level, AgeableMob partner) voidPig.thunderHit(ServerLevel level, LightningBolt lightningBolt) -
Uses of ServerLevel in net.minecraft.world.entity.animal.polarbear
Methods in net.minecraft.world.entity.animal.polarbear with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable AgeableMobPolarBear.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.rabbit
Methods in net.minecraft.world.entity.animal.rabbit with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidRabbit.customServerAiStep(ServerLevel level) @Nullable RabbitRabbit.getBreedOffspring(ServerLevel level, AgeableMob partner) -
Uses of ServerLevel in net.minecraft.world.entity.animal.sheep
Methods in net.minecraft.world.entity.animal.sheep with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidSheep.customServerAiStep(ServerLevel level) @Nullable SheepSheep.getBreedOffspring(ServerLevel level, AgeableMob partner) voidSheep.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) -
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 booleanSnifferAi.Digging.canStillUse(ServerLevel level, Sniffer sniffer, long timestamp) protected booleanSnifferAi.FeelingHappy.canStillUse(ServerLevel level, Sniffer sniffer, long timestamp) protected booleanSnifferAi.FinishedDigging.canStillUse(ServerLevel level, Sniffer sniffer, long timestamp) protected booleanSnifferAi.Scenting.canStillUse(ServerLevel level, Sniffer sniffer, long timestamp) protected booleanSnifferAi.Searching.canStillUse(ServerLevel level, Sniffer sniffer, long timestamp) protected booleanSnifferAi.Sniffing.canStillUse(ServerLevel level, Sniffer body, long timestamp) protected booleanSnifferAi.Digging.checkExtraStartConditions(ServerLevel level, Sniffer sniffer) protected booleanSnifferAi.FinishedDigging.checkExtraStartConditions(ServerLevel level, Sniffer sniffer) protected booleanSnifferAi.Scenting.checkExtraStartConditions(ServerLevel level, Sniffer sniffer) protected booleanSnifferAi.Searching.checkExtraStartConditions(ServerLevel level, Sniffer sniffer) protected booleanSnifferAi.Sniffing.checkExtraStartConditions(ServerLevel level, Sniffer body) protected voidSniffer.customServerAiStep(ServerLevel level) Sniffer.getBreedOffspring(ServerLevel level, AgeableMob partner) voidSniffer.spawnChildFromBreeding(ServerLevel level, Animal partner) protected voidSnifferAi.Digging.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.FeelingHappy.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.FinishedDigging.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Scenting.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Searching.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Sniffing.start(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Digging.stop(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.FeelingHappy.stop(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.FinishedDigging.stop(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Scenting.stop(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Searching.stop(ServerLevel level, Sniffer sniffer, long timestamp) protected voidSnifferAi.Sniffing.stop(ServerLevel level, Sniffer sniffer, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.animal.squid
Methods in net.minecraft.world.entity.animal.squid with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable AgeableMobGlowSquid.getBreedOffspring(ServerLevel level, AgeableMob partner) @Nullable AgeableMobSquid.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanGlowSquid.hurtServer(ServerLevel level, DamageSource source, float damage) booleanSquid.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.animal.turtle
Methods in net.minecraft.world.entity.animal.turtle with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable AgeableMobTurtle.getBreedOffspring(ServerLevel level, AgeableMob partner) voidTurtle.thunderHit(ServerLevel level, LightningBolt lightningBolt) -
Uses of ServerLevel in net.minecraft.world.entity.animal.wolf
Methods in net.minecraft.world.entity.animal.wolf with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidWolf.actuallyHurt(ServerLevel level, DamageSource source, float damage) @Nullable WolfWolf.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanWolf.hurtServer(ServerLevel level, DamageSource source, float damage) -
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 booleanEnderDragon.checkWalls(ServerLevel level, AABB bb) private voidEnderDragon.hurt(ServerLevel level, List<Entity> entities) booleanEnderDragon.hurt(ServerLevel level, EnderDragonPart part, DamageSource source, float damage) final booleanEndCrystal.hurtServer(ServerLevel level, DamageSource source, float damage) booleanEnderDragon.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanEnderDragonPart.hurtServer(ServerLevel level, DamageSource source, float damage) voidEndCrystal.kill(ServerLevel level) voidEnderDragon.kill(ServerLevel level) private voidEnderDragon.knockBack(ServerLevel serverLevel, List<Entity> entities) voidEnderDragon.onCrystalDestroyed(ServerLevel level, EndCrystal crystal, BlockPos pos, DamageSource source) private voidEndCrystal.onDestroyedBy(ServerLevel level, DamageSource source) protected voidEnderDragon.reallyHurt(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.boss.enderdragon.phases
Methods in net.minecraft.world.entity.boss.enderdragon.phases with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidAbstractDragonPhaseInstance.doServerTick(ServerLevel level) voidDragonChargePlayerPhase.doServerTick(ServerLevel level) voidDragonDeathPhase.doServerTick(ServerLevel level) voidDragonHoldingPatternPhase.doServerTick(ServerLevel level) voidDragonHoverPhase.doServerTick(ServerLevel level) voidDragonLandingApproachPhase.doServerTick(ServerLevel level) voidDragonLandingPhase.doServerTick(ServerLevel level) voidDragonPhaseInstance.doServerTick(ServerLevel level) voidDragonSittingAttackingPhase.doServerTick(ServerLevel level) voidDragonSittingFlamingPhase.doServerTick(ServerLevel level) voidDragonSittingScanningPhase.doServerTick(ServerLevel level) voidDragonStrafePlayerPhase.doServerTick(ServerLevel level) voidDragonTakeoffPhase.doServerTick(ServerLevel level) private voidDragonHoldingPatternPhase.findNewTarget(ServerLevel level) private voidDragonLandingApproachPhase.findNewTarget(ServerLevel level) -
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 voidWitherBoss.customServerAiStep(ServerLevel level) protected voidWitherBoss.dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer) booleanWitherBoss.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.decoration
Methods in net.minecraft.world.entity.decoration with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate voidArmorStand.brokenByAnything(ServerLevel level, DamageSource source) private voidArmorStand.brokenByPlayer(ServerLevel level, DamageSource source) private voidArmorStand.causeDamage(ServerLevel level, DamageSource source, float dmg) abstract voidBlockAttachedEntity.dropItem(ServerLevel level, @Nullable Entity causedBy) voidItemFrame.dropItem(ServerLevel level, @Nullable Entity causedBy) private voidItemFrame.dropItem(ServerLevel level, @Nullable Entity causedBy, boolean withFrame) voidLeashFenceKnotEntity.dropItem(ServerLevel level, @Nullable Entity causedBy) booleanArmorStand.hurtServer(ServerLevel level, DamageSource source, float damage) booleanBlockAttachedEntity.hurtServer(ServerLevel level, DamageSource source, float damage) booleanItemFrame.hurtServer(ServerLevel level, DamageSource source, float damage) voidArmorStand.kill(ServerLevel level) voidItemFrame.kill(ServerLevel level) HangingEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, float yOffs) voidArmorStand.thunderHit(ServerLevel level, LightningBolt lightningBolt) voidBlockAttachedEntity.thunderHit(ServerLevel level, LightningBolt lightningBolt) -
Uses of ServerLevel in net.minecraft.world.entity.decoration.painting
Methods in net.minecraft.world.entity.decoration.painting with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidPainting.dropItem(ServerLevel level, @Nullable Entity causedBy) -
Uses of ServerLevel in net.minecraft.world.entity.item
Methods in net.minecraft.world.entity.item with parameters of type ServerLevelModifier and TypeMethodDescriptionfinal booleanFallingBlockEntity.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanItemEntity.hurtServer(ServerLevel level, DamageSource source, float damage) final booleanPrimedTnt.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidRavager.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) voidWitch.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) private booleanPhantom.canAttack(ServerLevel level, LivingEntity target, TargetingConditions targetConditions) protected voidBlaze.customServerAiStep(ServerLevel level) protected voidElderGuardian.customServerAiStep(ServerLevel level) protected voidEnderMan.customServerAiStep(ServerLevel level) protected voidZoglin.customServerAiStep(ServerLevel level) booleanCreeper.doHurtTarget(ServerLevel level, Entity target) booleanRavager.doHurtTarget(ServerLevel level, Entity target) booleanZoglin.doHurtTarget(ServerLevel level, Entity target) protected voidEnderMan.dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer) private static Optional<? extends LivingEntity> Zoglin.findNearestValidAttackTarget(ServerLevel level, Mob mob) @Nullable StriderStrider.getBreedOffspring(ServerLevel level, AgeableMob partner) booleanEnderMan.hurtServer(ServerLevel level, DamageSource source, float damage) booleanGhast.hurtServer(ServerLevel level, DamageSource source, float damage) booleanGuardian.hurtServer(ServerLevel level, DamageSource source, float damage) booleanShulker.hurtServer(ServerLevel level, DamageSource source, float damage) booleanSilverfish.hurtServer(ServerLevel level, DamageSource source, float damage) booleanZoglin.hurtServer(ServerLevel level, DamageSource source, float damage) private booleanEnderMan.hurtWithCleanWater(ServerLevel level, DamageSource source, AbstractThrownPotion thrownPotion, float damage) booleanGhast.isInvulnerableTo(ServerLevel level, DamageSource source) booleanMonster.isPreventingPlayerRest(ServerLevel level, Player player) booleanCreeper.killedEntity(ServerLevel level, LivingEntity entity, DamageSource source) protected booleanMonster.shouldDropLoot(ServerLevel level) booleanGuardian.GuardianAttackSelector.test(@Nullable LivingEntity target, ServerLevel level) voidCreeper.thunderHit(ServerLevel level, LightningBolt lightningBolt) -
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 booleanLongJump.canJumpFromCurrentPosition(ServerLevel level, Breeze breeze) static booleanLongJump.canRun(ServerLevel level, Breeze breeze) protected booleanLongJump.canStillUse(ServerLevel level, Breeze breeze, long timestamp) protected booleanShoot.canStillUse(ServerLevel level, Breeze body, long timestamp) protected booleanShootWhenStuck.canStillUse(ServerLevel level, Breeze body, long timestamp) protected booleanLongJump.checkExtraStartConditions(ServerLevel level, Breeze breeze) protected booleanShoot.checkExtraStartConditions(ServerLevel level, Breeze breeze) protected booleanShootWhenStuck.checkExtraStartConditions(ServerLevel level, Breeze breeze) protected booleanSlide.checkExtraStartConditions(ServerLevel level, Breeze breeze) protected voidBreeze.customServerAiStep(ServerLevel level) booleanBreeze.isInvulnerableTo(ServerLevel level, DamageSource source) voidBreeze.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) protected voidBreezeAi.SlideToTargetSink.start(ServerLevel level, Mob body, long timestamp) protected voidLongJump.start(ServerLevel level, Breeze breeze, long timestamp) protected voidShoot.start(ServerLevel level, Breeze breeze, long timestamp) protected voidShootWhenStuck.start(ServerLevel level, Breeze breeze, long timestamp) protected voidSlide.start(ServerLevel level, Breeze breeze, long timestamp) protected voidBreezeAi.SlideToTargetSink.stop(ServerLevel level, Mob body, long timestamp) protected voidLongJump.stop(ServerLevel level, Breeze breeze, long timestamp) protected voidShoot.stop(ServerLevel level, Breeze breeze, long timestamp) protected voidLongJump.tick(ServerLevel level, Breeze breeze, long timestamp) protected voidShoot.tick(ServerLevel level, Breeze breeze, long timestamp) -
Uses of ServerLevel in net.minecraft.world.entity.monster.creaking
Methods in net.minecraft.world.entity.monster.creaking with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidCreaking.customServerAiStep(ServerLevel level) booleanCreaking.doHurtTarget(ServerLevel level, Entity target) booleanCreaking.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidHoglin.customServerAiStep(ServerLevel level) booleanHoglin.doHurtTarget(ServerLevel level, Entity target) private static Optional<? extends LivingEntity> HoglinAi.findNearestValidAttackTarget(ServerLevel level, Hoglin body) protected intHoglin.getBaseExperienceReward(ServerLevel level) @Nullable AgeableMobHoglin.getBreedOffspring(ServerLevel level, AgeableMob partner) static booleanHoglinBase.hurtAndThrowTarget(ServerLevel level, LivingEntity body, LivingEntity target) booleanHoglin.hurtServer(ServerLevel level, DamageSource source, float damage) private static voidHoglinAi.maybeRetaliate(ServerLevel level, Hoglin body, LivingEntity attacker) protected static voidHoglinAi.wasHurtBy(ServerLevel level, Hoglin body, LivingEntity attacker) -
Uses of ServerLevel in net.minecraft.world.entity.monster.illager
Methods in net.minecraft.world.entity.monster.illager with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidEvoker.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) voidIllusioner.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) voidPillager.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) voidVindicator.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) protected voidSpellcasterIllager.customServerAiStep(ServerLevel level) protected voidVindicator.customServerAiStep(ServerLevel level) protected voidPillager.pickUpItem(ServerLevel level, ItemEntity entity) -
Uses of ServerLevel in net.minecraft.world.entity.monster.piglin
Methods in net.minecraft.world.entity.monster.piglin with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic voidPiglinAi.angerNearbyPiglins(ServerLevel level, Player player, boolean onlyIfTheySeeThePlayer) protected static voidPiglinAi.broadcastAngerTarget(ServerLevel level, AbstractPiglin body, LivingEntity target) protected static voidPiglinAi.broadcastUniversalAnger(ServerLevel level, AbstractPiglin body) protected static voidPiglinAi.cancelAdmiring(ServerLevel level, Piglin body) protected voidAbstractPiglin.customServerAiStep(ServerLevel level) protected voidPiglin.customServerAiStep(ServerLevel level) protected voidPiglinBrute.customServerAiStep(ServerLevel level) protected voidPiglin.dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer) private static Optional<? extends LivingEntity> PiglinAi.findNearestValidAttackTarget(ServerLevel level, Piglin body) private static Optional<? extends LivingEntity> PiglinBruteAi.findNearestValidAttackTarget(ServerLevel level, AbstractPiglin body) protected voidAbstractPiglin.finishConversion(ServerLevel level) protected voidPiglin.finishConversion(ServerLevel level) protected intPiglin.getBaseExperienceReward(ServerLevel level) private static voidPiglinAi.holdInOffhand(ServerLevel level, Piglin body, ItemStack itemStack) booleanPiglin.hurtServer(ServerLevel level, DamageSource source, float damage) booleanPiglinBrute.hurtServer(ServerLevel level, DamageSource source, float damage) private static booleanPiglinAi.isNearestValidAttackTarget(ServerLevel level, Piglin body, LivingEntity target) private static booleanPiglinBruteAi.isNearestValidAttackTarget(ServerLevel level, AbstractPiglin body, LivingEntity target) protected static voidPiglinAi.maybeRetaliate(ServerLevel level, AbstractPiglin body, LivingEntity attacker) static InteractionResultPiglinAi.mobInteract(ServerLevel level, Piglin body, Player player, InteractionHand hand) protected voidPiglin.pickUpItem(ServerLevel level, ItemEntity entity) protected static voidPiglinAi.pickUpItem(ServerLevel level, Piglin body, ItemEntity itemEntity) protected static voidPiglinAi.setAngerTarget(ServerLevel level, AbstractPiglin body, LivingEntity target) private static voidPiglinAi.setAngerTargetIfCloserThanCurrent(ServerLevel level, AbstractPiglin body, LivingEntity newTarget) private static voidPiglinAi.setAngerTargetToNearestTargetablePlayerIfFound(ServerLevel level, AbstractPiglin body, LivingEntity targetIfNoPlayerFound) protected static voidPiglinAi.stopHoldingOffHandItem(ServerLevel level, Piglin body, boolean barteringEnabled) booleanPiglin.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanPiglinBrute.wantsToPickUp(ServerLevel level, ItemStack itemStack) protected static voidPiglinAi.wasHurtBy(ServerLevel level, Piglin body, LivingEntity attacker) protected static voidPiglinBruteAi.wasHurtBy(ServerLevel level, PiglinBrute body, LivingEntity attacker) -
Uses of ServerLevel in net.minecraft.world.entity.monster.skeleton
Methods in net.minecraft.world.entity.monster.skeleton with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanWitherSkeleton.doHurtTarget(ServerLevel level, Entity target) voidBogged.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) private voidBogged.spawnShearedMushrooms(ServerLevel level, ItemStack tool) booleanAbstractSkeleton.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ServerLevel in net.minecraft.world.entity.monster.spider
Methods in net.minecraft.world.entity.monster.spider with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanCaveSpider.doHurtTarget(ServerLevel level, Entity target) -
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 voidWarden.applyDarknessAround(ServerLevel level, Vec3 position, @Nullable Entity source, int darknessRadius) booleanWarden.VibrationUser.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, GameEvent.Context context) private voidAngerManagement.convertFromUuids(ServerLevel level) protected voidWarden.customServerAiStep(ServerLevel level) booleanWarden.doHurtTarget(ServerLevel level, Entity target) private static List<ServerPlayer> WardenSpawnTracker.getNearbyPlayers(ServerLevel level, BlockPos pos) private static booleanWardenSpawnTracker.hasNearbyWarden(ServerLevel level, BlockPos pos) booleanWarden.hurtServer(ServerLevel level, DamageSource source, float damage) booleanWarden.isInvulnerableTo(ServerLevel level, DamageSource source) voidWarden.VibrationUser.onReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable Entity sourceEntity, @Nullable Entity projectileOwner, float receivingDistance) private static voidWardenAi.onTargetInvalid(ServerLevel level, Warden body, LivingEntity attackTarget) voidAngerManagement.tick(ServerLevel level, Predicate<Entity> validEntity) static OptionalIntWardenSpawnTracker.tryWarn(ServerLevel level, BlockPos pos, ServerPlayer triggerPlayer) Method parameters in net.minecraft.world.entity.monster.warden with type arguments of type ServerLevelModifier and TypeMethodDescriptionvoidWarden.updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel> action) -
Uses of ServerLevel in net.minecraft.world.entity.monster.zombie
Methods in net.minecraft.world.entity.monster.zombie with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidZombie.convertToZombieType(ServerLevel level, EntityType<? extends Zombie> zombieType) booleanZombie.convertVillagerToZombieVillager(ServerLevel level, Villager villager) protected voidZombifiedPiglin.customServerAiStep(ServerLevel level) booleanHusk.doHurtTarget(ServerLevel level, Entity target) booleanZombie.doHurtTarget(ServerLevel level, Entity target) protected voidHusk.doUnderWaterConversion(ServerLevel level) protected voidZombie.doUnderWaterConversion(ServerLevel level) private voidZombieVillager.finishConversion(ServerLevel level) protected intZombie.getBaseExperienceReward(ServerLevel level) booleanZombie.hurtServer(ServerLevel level, DamageSource source, float damage) booleanZombifiedPiglin.isPreventingPlayerRest(ServerLevel level, Player player) booleanZombie.killedEntity(ServerLevel level, LivingEntity entity, DamageSource source) booleanDrowned.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanZombie.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanZombifiedPiglin.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ServerLevel in net.minecraft.world.entity.npc
Methods in net.minecraft.world.entity.npc with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic voidInventoryCarrier.pickUpItem(ServerLevel level, Mob mob, InventoryCarrier inventoryCarrier, ItemEntity itemEntity) private voidCatSpawner.spawnCat(BlockPos spawnPos, ServerLevel level, boolean makePersistent) private voidCatSpawner.spawnInHut(ServerLevel level, BlockPos spawnPos) private voidCatSpawner.spawnInVillage(ServerLevel serverLevel, BlockPos spawnPos) voidCatSpawner.tick(ServerLevel level, boolean spawnEnemies) -
Uses of ServerLevel in net.minecraft.world.entity.npc.villager
Methods in net.minecraft.world.entity.npc.villager with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAbstractVillager.addOffersFromTradeSet(ServerLevel level, MerchantOffers offers, ResourceKey<TradeSet> resourceKey) protected voidVillager.customServerAiStep(ServerLevel level) @Nullable VillagerVillager.getBreedOffspring(ServerLevel level, AgeableMob partner) voidVillager.gossip(ServerLevel level, Villager target, long timestamp) private voidVillager.increaseMerchantCareer(ServerLevel level) protected voidVillager.pickUpItem(ServerLevel level, ItemEntity entity) voidVillager.refreshBrain(ServerLevel level) booleanVillager.shouldRestock(ServerLevel level) voidVillager.spawnGolemIfNeeded(ServerLevel level, long timestamp, int villagersNeededToAgree) voidVillager.thunderHit(ServerLevel level, LightningBolt lightningBolt) protected abstract voidAbstractVillager.updateTrades(ServerLevel level) protected voidVillager.updateTrades(ServerLevel level) booleanVillager.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ServerLevel in net.minecraft.world.entity.npc.wanderingtrader
Methods in net.minecraft.world.entity.npc.wanderingtrader with parameters of type ServerLevelModifier and TypeMethodDescription@Nullable AgeableMobWanderingTrader.getBreedOffspring(ServerLevel level, AgeableMob partner) private booleanWanderingTraderSpawner.spawn(ServerLevel level) voidWanderingTraderSpawner.tick(ServerLevel level, boolean spawnEnemies) private voidWanderingTraderSpawner.tryToSpawnLlamaFor(ServerLevel level, WanderingTrader trader, int radius) protected voidWanderingTrader.updateTrades(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.player
Methods in net.minecraft.world.entity.player with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidPlayer.actuallyHurt(ServerLevel level, DamageSource source, float dmg) protected voidPlayer.blockUsingItem(ServerLevel level, LivingEntity attacker) protected voidPlayer.dropEquipment(ServerLevel level) protected intPlayer.getBaseExperienceReward(ServerLevel level) booleanPlayer.hurtServer(ServerLevel level, DamageSource source, float damage) booleanPlayer.isInvulnerableTo(ServerLevel level, DamageSource source) booleanPlayer.killedEntity(ServerLevel level, LivingEntity entity, DamageSource source) -
Uses of ServerLevel in net.minecraft.world.entity.projectile
Methods in net.minecraft.world.entity.projectile with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidProjectile.applyOnProjectileSpawned(ServerLevel serverLevel, ItemStack pickupItemStack) Projectile.ProjectileFactory.create(ServerLevel level, LivingEntity entity, ItemStack itemStack) private voidFireworkRocketEntity.dealExplosionDamage(ServerLevel level) private voidFireworkRocketEntity.explode(ServerLevel level) booleanEvokerFangs.hurtServer(ServerLevel level, DamageSource source, float damage) booleanEyeOfEnder.hurtServer(ServerLevel level, DamageSource source, float damage) booleanProjectile.hurtServer(ServerLevel level, DamageSource source, float damage) booleanShulkerBullet.hurtServer(ServerLevel level, DamageSource source, float damage) booleanProjectile.mayBreak(ServerLevel level) booleanProjectile.mayInteract(ServerLevel level, BlockPos pos) static <T extends Projectile>
TProjectile.spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack) static <T extends Projectile>
TProjectile.spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack, Consumer<T> shootFunction) static <T extends Projectile>
TProjectile.spawnProjectileFromRotation(Projectile.ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, float yOffset, float pow, float uncertainty) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot(Projectile.ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, double targetX, double targetY, double targetZ, float pow, float uncertainty) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot(T projectile, ServerLevel serverLevel, ItemStack itemStack, double targetX, double targetY, double targetZ, float pow, float uncertainty) -
Uses of ServerLevel in net.minecraft.world.entity.projectile.arrow
Methods in net.minecraft.world.entity.projectile.arrow with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAbstractArrow.hitBlockEnchantmentEffects(ServerLevel serverLevel, BlockHitResult hitResult, ItemStack weapon) protected voidThrownTrident.hitBlockEnchantmentEffects(ServerLevel level, BlockHitResult hitResult, ItemStack weapon) -
Uses of ServerLevel in net.minecraft.world.entity.projectile.hurtingprojectile
Methods in net.minecraft.world.entity.projectile.hurtingprojectile with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanAbstractHurtingProjectile.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.projectile.throwableitemprojectile
Methods in net.minecraft.world.entity.projectile.throwableitemprojectile with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static @Nullable EntityThrownEnderpearl.findOwnerIncludingDeadPlayer(ServerLevel serverLevel, UUID uuid) protected abstract voidAbstractThrownPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) voidThrownLingeringPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) voidThrownSplashPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) private voidAbstractThrownPotion.onHitAsWater(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.raid
Methods in net.minecraft.world.entity.raid with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate booleanRaid.addWaveMob(ServerLevel level, int wave, Raider raider) booleanRaid.addWaveMob(ServerLevel level, int wave, Raider raider, boolean updateHealth) abstract voidRaider.applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain) private @Nullable BlockPosRaid.findRandomSpawnPos(ServerLevel level, int maxTries) private RaidRaids.getOrCreateRaid(ServerLevel level, BlockPos pos) Raid.getValidSpawnPos(ServerLevel level) booleanRaider.hurtServer(ServerLevel level, DamageSource source, float damage) voidRaid.joinRaid(ServerLevel level, int groupNumber, Raider raider, @Nullable BlockPos pos, boolean exists) private voidRaid.moveRaidCenterToNearbyVillageSection(ServerLevel level) protected voidRaider.pickUpItem(ServerLevel level, ItemEntity entity) private voidRaid.playSound(ServerLevel level, BlockPos soundOrigin) voidRaid.removeFromRaid(ServerLevel level, Raider raider, boolean removeFromTotalHealth) private voidRaid.setDirty(ServerLevel level) private voidRaid.spawnGroup(ServerLevel level, BlockPos pos) voidRaid.tick(ServerLevel level) voidRaids.tick(ServerLevel level) private voidRaid.updatePlayers(ServerLevel level) private voidRaid.updateRaiders(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.entity.vehicle
Methods in net.minecraft.world.entity.vehicle with parameters of type ServerLevelModifier and TypeMethodDescriptiondefault voidContainerEntity.chestVehicleDestroyed(DamageSource source, ServerLevel level, Entity entity) protected voidVehicleEntity.destroy(ServerLevel level, DamageSource source) voidVehicleEntity.destroy(ServerLevel level, Item dropItem) booleanVehicleEntity.hurtServer(ServerLevel level, DamageSource source, float damage) -
Uses of ServerLevel in net.minecraft.world.entity.vehicle.boat
Methods in net.minecraft.world.entity.vehicle.boat with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidAbstractChestBoat.destroy(ServerLevel level, DamageSource source) -
Uses of ServerLevel in net.minecraft.world.entity.vehicle.minecart
Methods in net.minecraft.world.entity.vehicle.minecart with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidAbstractMinecart.activateMinecart(ServerLevel level, int xt, int yt, int zt, boolean state) voidMinecart.activateMinecart(ServerLevel level, int xt, int yt, int zt, boolean state) voidMinecartCommandBlock.activateMinecart(ServerLevel level, int xt, int yt, int zt, boolean state) voidMinecartHopper.activateMinecart(ServerLevel level, int xt, int yt, int zt, boolean state) voidMinecartTNT.activateMinecart(ServerLevel level, int xt, int yt, int zt, boolean state) private Vec3NewMinecartBehavior.calculateTrackSpeed(ServerLevel level, Vec3 deltaMovement, NewMinecartBehavior.TrackIteration trackIteration, BlockPos currentPos, BlockState currentState, RailShape shape) protected voidAbstractMinecart.comeOffTrack(ServerLevel level) MinecartCommandBlock.MinecartCommandBase.createCommandSourceStack(ServerLevel level, CommandSource source) voidAbstractMinecartContainer.destroy(ServerLevel level, DamageSource source) voidMinecartTNT.destroy(ServerLevel level, DamageSource source) protected doubleAbstractMinecart.getMaxSpeed(ServerLevel level) abstract doubleMinecartBehavior.getMaxSpeed(ServerLevel level) protected doubleMinecartFurnace.getMaxSpeed(ServerLevel level) doubleNewMinecartBehavior.getMaxSpeed(ServerLevel level) doubleOldMinecartBehavior.getMaxSpeed(ServerLevel level) booleanMinecartTNT.hurtServer(ServerLevel level, DamageSource source, float damage) protected voidAbstractMinecart.moveAlongTrack(ServerLevel level) abstract voidMinecartBehavior.moveAlongTrack(ServerLevel level) voidNewMinecartBehavior.moveAlongTrack(ServerLevel level) voidOldMinecartBehavior.moveAlongTrack(ServerLevel level) voidMinecartCommandBlock.MinecartCommandBase.onUpdated(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.inventory
Methods in net.minecraft.world.inventory with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidAbstractCraftingMenu.finishPlacingRecipe(ServerLevel level, RecipeHolder<CraftingRecipe> recipe) voidCraftingMenu.finishPlacingRecipe(ServerLevel level, RecipeHolder<CraftingRecipe> recipe) AbstractCraftingMenu.handlePlacement(boolean useMaxItems, boolean allowDroppingItemsToClear, RecipeHolder<?> recipe, ServerLevel level, Inventory inventory) AbstractFurnaceMenu.handlePlacement(boolean useMaxItems, boolean allowDroppingItemsToClear, RecipeHolder<?> recipe, ServerLevel level, Inventory inventory) abstract RecipeBookMenu.PostPlaceActionRecipeBookMenu.handlePlacement(boolean useMaxItems, boolean allowDroppingItemsToClear, RecipeHolder<?> recipe, ServerLevel level, Inventory inventory) protected static voidCraftingMenu.slotChangedCraftingGrid(AbstractContainerMenu menu, ServerLevel level, Player player, CraftingContainer container, ResultContainer resultSlots, @Nullable RecipeHolder<CraftingRecipe> recipeHint) -
Uses of ServerLevel in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic ItemStackMapItem.create(ServerLevel level, int originX, int originZ, byte scale, boolean trackPosition, boolean unlimitedTracking) private static MapIdMapItem.createNewSavedData(ServerLevel level, int xSpawn, int zSpawn, int scale, boolean trackingPosition, boolean unlimitedTracking, ResourceKey<Level> dimension) protected AbstractThrownPotionLingeringPotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) protected AbstractThrownPotionSplashPotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) protected abstract AbstractThrownPotionThrowablePotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) private static @Nullable DyeColorDyeColor.findColorMixInRecipes(ServerLevel level, DyeColor dyeColor1, DyeColor dyeColor2) static DyeColorDyeColor.getMixedColor(ServerLevel level, DyeColor dyeColor1, DyeColor dyeColor2) voidItemStack.hurtAndBreak(int amount, ServerLevel level, @Nullable ServerPlayer player, Consumer<Item> onBreak) voidItemStack.hurtAndBreak(int amount, ServerLevel level, @Nullable LivingEntity player, Consumer<Item> onBreak) voidCompassItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) voidItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) voidMapItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) private static voidMapItem.lockMap(ItemStack map, ServerLevel level) private intItemStack.processDurabilityChange(int amount, ServerLevel level, @Nullable ServerPlayer player) private intItemStack.processDurabilityChange(int amount, ServerLevel level, @Nullable LivingEntity player) static voidMapItem.renderBiomePreviewMap(ServerLevel level, ItemStack mapItemStack) private static voidMapItem.scaleMap(ItemStack itemStack, ServerLevel level) protected voidProjectileWeaponItem.shoot(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectiles, float power, float uncertainty, boolean isCrit, @Nullable LivingEntity targetOverride) private voidMobBucketItem.spawn(ServerLevel level, ItemStack itemStack, BlockPos spawnPos) SpawnEggItem.spawnOffspringFromSpawnEgg(Player player, Mob parent, EntityType<? extends Mob> type, ServerLevel level, Vec3 pos, ItemStack spawnEggStack) -
Uses of ServerLevel in net.minecraft.world.item.component
Methods in net.minecraft.world.item.component with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidBlocksAttacks.disable(ServerLevel level, LivingEntity user, float baseSeconds, ItemStack blockingWith) voidBlocksAttacks.onBlocked(ServerLevel level, LivingEntity user) LodestoneTracker.tick(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.item.crafting
Methods in net.minecraft.world.item.crafting with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate Optional<RecipeHolder<CraftingRecipe>> RecipeCache.compute(CraftingInput input, ServerLevel level) RecipeCache.get(ServerLevel level, CraftingInput input) RecipeManager.CachedCheck.getRecipeFor(I input, ServerLevel level) private voidRecipeCache.validateRecipeManager(ServerLevel level) -
Uses of ServerLevel in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic LootContextEnchantment.blockHitContext(ServerLevel serverLevel, int enchantmentLevel, Entity entity, Vec3 position, BlockState hitBlock) static LootContextEnchantment.damageContext(ServerLevel serverLevel, int enchantmentLevel, Entity victim, DamageSource source) voidEnchantment.doPostAttack(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, EnchantmentTarget forTarget, Entity victim, DamageSource damageSource) static voidEnchantment.doPostAttack(TargetedConditionalEffect<EnchantmentEntityEffect> effect, ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity victim, DamageSource damageSource) static voidEnchantmentHelper.doPostAttackEffects(ServerLevel serverLevel, Entity victim, DamageSource damageSource) static voidEnchantmentHelper.doPostAttackEffectsWithItemSource(ServerLevel serverLevel, Entity victim, DamageSource damageSource, @Nullable ItemStack source) static voidEnchantmentHelper.doPostAttackEffectsWithItemSourceOnBreak(ServerLevel serverLevel, Entity victim, DamageSource damageSource, @Nullable ItemStack source, @Nullable Consumer<Item> attackerlessOnBreak) voidEnchantment.doPostPiercingAttack(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity user) static voidEnchantmentHelper.doPostPiercingAttackEffects(ServerLevel serverLevel, LivingEntity user) static LootContextEnchantment.entityContext(ServerLevel serverLevel, int enchantmentLevel, Entity entity, Vec3 position) static floatEnchantmentHelper.getDamageProtection(ServerLevel serverLevel, LivingEntity victim, DamageSource source) static intEnchantmentHelper.getFishingLuckBonus(ServerLevel serverLevel, ItemStack rod, Entity fisher) static floatEnchantmentHelper.getFishingTimeReduction(ServerLevel serverLevel, ItemStack rod, Entity fisher) static intEnchantmentHelper.getPiercingCount(ServerLevel serverLevel, ItemStack weapon, ItemStack ammo) static intEnchantmentHelper.getTridentReturnToOwnerAcceleration(ServerLevel serverLevel, ItemStack weapon, Entity trident) booleanEnchantment.isImmuneToDamage(ServerLevel serverLevel, int enchantmentLevel, Entity victim, DamageSource source) static booleanEnchantmentHelper.isImmuneToDamage(ServerLevel serverLevel, LivingEntity victim, DamageSource source) static LootContextEnchantment.itemContext(ServerLevel serverLevel, int enchantmentLevel, ItemInstance itemStack) static LootContextEnchantment.locationContext(ServerLevel serverLevel, int enchantmentLevel, Entity entity, boolean active) voidEnchantment.modifyAmmoCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) static floatEnchantmentHelper.modifyArmorEffectiveness(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float armorFraction) voidEnchantment.modifyArmorEffectivness(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) voidEnchantment.modifyBlockExperience(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.modifyDamage(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyDamage(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float damage) voidEnchantment.modifyDamageFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> effectType, ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat value) voidEnchantment.modifyDamageProtection(ServerLevel serverLevel, int enchantmentLevel, ItemStack item, Entity victim, DamageSource source, org.apache.commons.lang3.mutable.MutableFloat protection) voidEnchantment.modifyDurabilityChange(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) voidEnchantment.modifyDurabilityToRepairFromXp(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) static intEnchantmentHelper.modifyDurabilityToRepairFromXp(ServerLevel serverLevel, ItemStack item, int durability) voidEnchantment.modifyEntityFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> effectType, ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity entity, org.apache.commons.lang3.mutable.MutableFloat value) voidEnchantment.modifyFallBasedDamage(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyFallBasedDamage(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float damage) voidEnchantment.modifyFishingLuckBonus(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity fisher, org.apache.commons.lang3.mutable.MutableFloat luck) voidEnchantment.modifyFishingTimeReduction(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity fisher, org.apache.commons.lang3.mutable.MutableFloat timeReduction) voidEnchantment.modifyItemFilteredCount(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> effectType, ServerLevel serverLevel, int enchantmentLevel, ItemInstance itemStack, org.apache.commons.lang3.mutable.MutableFloat value) voidEnchantment.modifyKnockback(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyKnockback(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float knockback) voidEnchantment.modifyMobExperience(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity killer, org.apache.commons.lang3.mutable.MutableFloat experience) voidEnchantment.modifyPiercingCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.modifyProjectileCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack weapon, Entity shooter, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.modifyProjectileSpread(ServerLevel serverLevel, int enchantmentLevel, ItemStack weapon, Entity shooter, org.apache.commons.lang3.mutable.MutableFloat angle) voidEnchantment.modifyTridentReturnToOwnerAcceleration(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity trident, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.onHitBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse weapon, Entity projectile, Vec3 position, BlockState hitBlock) static voidEnchantmentHelper.onHitBlock(ServerLevel serverLevel, ItemStack weapon, @Nullable LivingEntity owner, Entity entity, @Nullable EquipmentSlot slot, Vec3 hitLocation, BlockState hitBlock, Consumer<Item> onBreak) voidEnchantment.onProjectileSpawned(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse weapon, Entity projectile) static voidEnchantmentHelper.onProjectileSpawned(ServerLevel serverLevel, ItemStack weapon, Projectile projectileEntity, Consumer<Item> onBreak) static intEnchantmentHelper.processAmmoUse(ServerLevel serverLevel, ItemStack weapon, ItemStack ammo, int amount) static intEnchantmentHelper.processBlockExperience(ServerLevel serverLevel, ItemStack itemStack, int amount) static intEnchantmentHelper.processDurabilityChange(ServerLevel serverLevel, ItemStack itemStack, int amount) static floatEnchantmentHelper.processEquipmentDropChance(ServerLevel serverLevel, LivingEntity entity, DamageSource killingBlow, float chance) static intEnchantmentHelper.processMobExperience(ServerLevel serverLevel, @Nullable Entity killer, Entity killed, int amount) static intEnchantmentHelper.processProjectileCount(ServerLevel serverLevel, ItemStack weapon, Entity shooter, int count) static floatEnchantmentHelper.processProjectileSpread(ServerLevel serverLevel, ItemStack weapon, Entity shooter, float angle) voidEnchantment.runLocationChangedEffects(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, LivingEntity entity) static voidEnchantmentHelper.runLocationChangedEffects(ServerLevel serverLevel, LivingEntity entity) static voidEnchantmentHelper.runLocationChangedEffects(ServerLevel serverLevel, ItemStack stack, LivingEntity entity, EquipmentSlot slot) voidEnchantment.tick(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity) static voidEnchantmentHelper.tickEffects(ServerLevel serverLevel, 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 TypeMethodDescriptionvoidAllOf.EntityEffects.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidApplyEntityImpulse.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidApplyExhaustion.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidApplyMobEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidChangeItemDamage.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidDamageEntity.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidEnchantmentEntityEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidExplodeEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidIgnite.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidPlaySoundEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidReplaceBlock.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidReplaceDisk.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidRunFunction.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidSetBlockProperties.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidSpawnParticlesEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidSummonEntityEffect.apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) voidAllOf.LocationBasedEffects.onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) voidEnchantmentAttributeEffect.onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) default voidEnchantmentEntityEffect.onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) voidEnchantmentLocationBasedEffect.onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) -
Uses of ServerLevel in net.minecraft.world.level
Fields in net.minecraft.world.level declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelBaseCommandBlock.CloseableCommandBlockSource.levelprivate final ServerLevelServerExplosion.levelMethods in net.minecraft.world.level that return ServerLevelModifier and TypeMethodDescriptionServerLevelAccessor.getLevel()Explosion.level()ServerExplosion.level()Methods in net.minecraft.world.level with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static booleanNaturalSpawner.canSpawnMobAt(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory mobCategory, MobSpawnSettings.SpawnerData spawnerData, BlockPos pos) abstract CommandSourceStackBaseCommandBlock.createCommandSourceStack(ServerLevel level, CommandSource source) private @Nullable BaseCommandBlock.CloseableCommandBlockSourceBaseCommandBlock.createSource(ServerLevel level) private static @Nullable MobNaturalSpawner.getMobForSpawn(ServerLevel level, EntityType<?> type) private static Optional<MobSpawnSettings.SpawnerData> NaturalSpawner.getRandomSpawnMobAt(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory mobCategory, RandomSource random, BlockPos pos) static booleanNaturalSpawner.isInNetherFortressBounds(BlockPos pos, ServerLevel level, MobCategory category, StructureManager structureManager) private static booleanNaturalSpawner.isRightDistanceToPlayerAndSpawnPoint(ServerLevel level, ChunkAccess chunk, BlockPos.MutableBlockPos pos, double nearestPlayerDistanceSqr) booleanSpawnData.CustomSpawnRules.isValidPosition(BlockPos blockSpawnPos, ServerLevel level) private static booleanNaturalSpawner.isValidPositionForMob(ServerLevel level, Mob mob, double nearestPlayerDistanceSqr) private static booleanNaturalSpawner.isValidSpawnPostitionForType(ServerLevel level, MobCategory mobCategory, StructureManager structureManager, ChunkGenerator generator, MobSpawnSettings.SpawnerData currentSpawnData, BlockPos.MutableBlockPos pos, double nearestPlayerDistanceSqr) private static WeightedList<MobSpawnSettings.SpawnerData> NaturalSpawner.mobsAt(ServerLevel level, StructureManager structureManager, ChunkGenerator generator, MobCategory mobCategory, BlockPos pos, @Nullable Holder<Biome> biome) abstract voidBaseCommandBlock.onUpdated(ServerLevel level) booleanBaseCommandBlock.performCommand(ServerLevel level) voidBaseSpawner.serverTick(ServerLevel level, BlockPos pos) static voidNaturalSpawner.spawnCategoryForChunk(MobCategory mobCategory, ServerLevel level, LevelChunk chunk, NaturalSpawner.SpawnPredicate extraTest, NaturalSpawner.AfterSpawnCallback spawnCallback) static voidNaturalSpawner.spawnCategoryForPosition(MobCategory mobCategory, ServerLevel level, BlockPos start) static voidNaturalSpawner.spawnCategoryForPosition(MobCategory mobCategory, ServerLevel level, ChunkAccess chunk, BlockPos start, NaturalSpawner.SpawnPredicate extraTest, NaturalSpawner.AfterSpawnCallback spawnCallback) static voidNaturalSpawner.spawnForChunk(ServerLevel level, LevelChunk chunk, NaturalSpawner.SpawnState state, List<MobCategory> spawningCategories) voidCustomSpawner.tick(ServerLevel level, boolean spawnEnemies) Constructors in net.minecraft.world.level with parameters of type ServerLevelModifierConstructorDescriptionprotectedServerExplosion(ServerLevel level, @Nullable Entity source, @Nullable DamageSource damageSource, @Nullable ExplosionDamageCalculator damageCalculator, Vec3 center, float radius, boolean fire, Explosion.BlockInteraction blockInteraction) -
Uses of ServerLevel in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidSaplingBlock.advanceTree(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) protected voidAbstractCauldronBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidAbstractFurnaceBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBarrelBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBasePressurePlateBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBaseRailBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBrewingStandBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidButtonBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidChestBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidChiseledBookShelfBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidComposterBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCopperGolemStatueBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCrafterBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCreakingHeartBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDecoratedPotBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDiodeBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDispenserBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidHopperBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidJukeboxBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLecternBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLeverBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLightningRodBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidObserverBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidRedstoneTorchBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidRedStoneWireBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidSculkSensorBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidShelfBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidShulkerBoxBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidTripWireBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidTripWireHookBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) private booleanTurtleEggBlock.canDestroyEgg(ServerLevel level, Entity entity) static booleanRespawnAnchorBlock.canSetSpawn(ServerLevel level, BlockPos pos) private static booleanPointedDripstoneBlock.canTipGrow(BlockState tipState, ServerLevel level, BlockPos tipPos) default voidChangeOverTimeBlock.changeOverTime(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidCopperBulbBlock.checkAndFlip(BlockState state, ServerLevel level, BlockPos pos) private static TeleportTransitionNetherPortalBlock.createDimensionTransition(ServerLevel newLevel, BlockUtil.FoundRectangle foundRectangle, Direction.Axis portalAxis, Vec3 offset, Entity entity, TeleportTransition.PostTeleportTransition postTeleportTransition) protected voidCrafterBlock.dispenseFrom(BlockState state, ServerLevel level, BlockPos pos) protected voidDispenserBlock.dispenseFrom(ServerLevel level, BlockState state, BlockPos pos) protected voidDropperBlock.dispenseFrom(ServerLevel level, BlockState state, BlockPos pos) private voidCrafterBlock.dispenseItem(ServerLevel level, BlockPos pos, CrafterBlockEntity blockEntity, ItemStack results, BlockState blockState, RecipeHolder<?> recipe) protected static booleanBlock.dropFromBlockInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, BlockState interactedBlockState, @Nullable BlockEntity interactedBlockEntity, @Nullable ItemInstance tool, @Nullable Entity interactingEntity, BiConsumer<ServerLevel, ItemStack> consumer) protected static booleanBlock.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) static voidBeehiveBlock.dropHoneycomb(ServerLevel level, ItemStack tool, BlockState blockState, @Nullable BlockEntity blockEntity, @Nullable Entity entity, BlockPos pos) private voidCommandBlock.execute(BlockState state, ServerLevel level, BlockPos pos, BaseCommandBlock baseCommandBlock, boolean commandSet) private static voidCommandBlock.executeChain(ServerLevel level, BlockPos blockPos, Direction direction) private voidRespawnAnchorBlock.explode(BlockState state, ServerLevel level, BlockPos pos) static FluidPointedDripstoneBlock.getCauldronFillFluidType(ServerLevel level, BlockPos stalactitePos) private static TeleportTransitionNetherPortalBlock.getDimensionTransitionFromExit(Entity entity, BlockPos portalEntryPos, BlockUtil.FoundRectangle exitPortal, ServerLevel newLevel, TeleportTransition.PostTeleportTransition postTeleportTransition) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemInstance tool) private @Nullable TeleportTransitionNetherPortalBlock.getExitPortal(ServerLevel newLevel, Entity entity, BlockPos portalEntryPos, BlockPos approximateExitPos, boolean toNether, WorldBorder worldBorder) default <T extends BlockEntity>
@Nullable GameEventListenerEntityBlock.getListener(ServerLevel level, T blockEntity) default Optional<BlockState> ChangeOverTimeBlock.getNextState(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) @Nullable TeleportTransitionEndGatewayBlock.getPortalDestination(ServerLevel currentLevel, Entity entity, BlockPos portalEntryPos) @Nullable TeleportTransitionEndPortalBlock.getPortalDestination(ServerLevel currentLevel, Entity entity, BlockPos portalEntryPos) @Nullable TeleportTransitionNetherPortalBlock.getPortalDestination(ServerLevel currentLevel, Entity entity, BlockPos portalEntryPos) @Nullable TeleportTransitionPortal.getPortalDestination(ServerLevel currentLevel, Entity entity, BlockPos portalEntryPos) intNetherPortalBlock.getPortalTransitionTime(ServerLevel level, Entity entity) default intPortal.getPortalTransitionTime(ServerLevel level, Entity entity) static Optional<RecipeHolder<CraftingRecipe>> CrafterBlock.getPotentialResults(ServerLevel level, CraftingInput input) private voidPitcherCropBlock.grow(ServerLevel level, BlockState lowerState, BlockPos lowerPos, int increase) private static voidPointedDripstoneBlock.grow(ServerLevel level, BlockPos growFromPos, Direction growToDirection) booleanMushroomBlock.growMushroom(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) static voidPointedDripstoneBlock.growStalactiteOrStalagmiteIfPossible(BlockState stalactiteStartState, ServerLevel level, BlockPos stalactiteStartPos, RandomSource random) private static voidPointedDripstoneBlock.growStalagmiteBelow(ServerLevel level, BlockPos posAboveStalagmite) private voidFrogspawnBlock.hatchFrogspawn(ServerLevel level, BlockPos pos, RandomSource random) static BlockStateComposterBlock.insertItem(Entity sourceEntity, BlockState state, ServerLevel level, ItemStack itemStack, BlockPos pos) static voidPointedDripstoneBlock.maybeTransferFluid(BlockState state, ServerLevel level, BlockPos pos, float randomValue) protected voidAbstractCandleBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBeehiveBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBellBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidButtonBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidCreakingHeartBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidFenceGateBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidLeverBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidTrapDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) voidAzaleaBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBambooSaplingBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBambooStalkBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBigDripleafBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBigDripleafStemBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBonemealableBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBonemealableFeaturePlacerBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCaveVinesBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCaveVinesPlantBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCocoaBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCropBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidFireflyBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidFlowerBedBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGlowLichenBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrowingPlantBodyBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrowingPlantHeadBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidHangingMossBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMangroveLeavesBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMangrovePropaguleBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMossyCarpetBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMushroomBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNetherFungusBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNetherrackBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNyliumBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidPitcherCropBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidRootedDirtBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSaplingBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSeagrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSeaPickleBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidShortDryGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSmallDripleafBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidStemBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSweetBerryBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallDryGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallFlowerBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) private voidNyliumBlock.place(Registry<ConfiguredFeature<?, ?>> configuredFeatures, ResourceKey<ConfiguredFeature<?, ?>> id, ServerLevel level, ChunkGenerator generator, RandomSource random, BlockPos pos) voidBlock.popExperience(ServerLevel level, BlockPos pos, int amount) Spawns the given amount of experience into the Level as experience orb entities.protected voidBambooSaplingBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBambooStalkBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBeetrootBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBuddingAmethystBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCactusBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusFlowerBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCocoaBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDriedGhastBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidEyeblossomBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFarmlandBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFlowerPotBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidGrowingPlantHeadBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidIceBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLeavesBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLiquidBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidMangrovePropaguleBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidMushroomBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNetherPortalBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNetherWartBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNyliumBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidPitcherCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidPointedDripstoneBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedStoneOreBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSaplingBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSnowLayerBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSpreadingSnowyBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidStemBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSugarCaneBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSweetBerryBushBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidTorchflowerCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTurtleEggBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidVineBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperBarsBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperBulbBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperChainBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperChestBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperDoorBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperFullBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperGolemStatueBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperGrateBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperSlabBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperStairBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperTrapDoorBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringLanternBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringLightningRodBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDropExperienceBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidInfestedBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidRedStoneOreBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkCatalystBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkSensorBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkShriekerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSpawnerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) private static voidPointedDripstoneBlock.spawnFallingStalactite(BlockState state, ServerLevel level, BlockPos pos) private voidDriedGhastBlock.spawnGhastling(ServerLevel level, BlockPos position, BlockState state) private voidInfestedBlock.spawnInfestation(ServerLevel level, BlockPos pos) private voidFrogspawnBlock.spawnTadpoles(ServerLevel level, BlockPos pos, RandomSource random) voidEyeblossomBlock.Type.spawnTransformParticle(ServerLevel level, BlockPos pos, RandomSource random) protected voidAbstractCauldronBlock.tick(BlockState cauldronState, ServerLevel level, BlockPos pos, RandomSource random) protected voidBambooStalkBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBarrelBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBasePressurePlateBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBigDripleafBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBigDripleafStemBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidBrushableBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBubbleColumnBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidButtonBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCactusBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusFlowerBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCommandBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidComparatorBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidComposterBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralFanBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralWallFanBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCrafterBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCreakingHeartBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDetectorRailBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDiodeBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDirtPathBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDispenserBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDriedGhastBlock.tick(BlockState state, ServerLevel level, BlockPos position, RandomSource random) protected voidEnderChestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidEyeblossomBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFallingBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFarmlandBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFireBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFrogspawnBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFrostedIceBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidGrowingPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidHangingMossBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLeavesBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLecternBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLightningRodBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLiquidBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidObserverBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidPointedDripstoneBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedstoneLampBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedstoneTorchBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidScaffoldingBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkCatalystBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkSensorBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkShriekerBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidSnifferEggBlock.tick(BlockState state, ServerLevel level, BlockPos position, RandomSource random) protected voidSugarCaneBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTargetBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTripWireBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTripWireHookBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) private voidDriedGhastBlock.tickWaterlogged(BlockState state, ServerLevel level, BlockPos position, RandomSource random) private voidStructureBlock.trigger(ServerLevel level, StructureBlockEntity structureBlock) private booleanEyeblossomBlock.tryChangingState(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBlock.tryDropExperience(ServerLevel level, BlockPos pos, ItemStack tool, IntProvider xpRange) voidBlock.wasExploded(ServerLevel level, BlockPos pos, Explosion explosion) voidTntBlock.wasExploded(ServerLevel level, BlockPos pos, Explosion explosion) Method parameters in net.minecraft.world.level.block with type arguments of type ServerLevelModifier and TypeMethodDescriptionprotected static booleanBlock.dropFromBlockInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, BlockState interactedBlockState, @Nullable BlockEntity interactedBlockEntity, @Nullable ItemInstance tool, @Nullable Entity interactingEntity, BiConsumer<ServerLevel, ItemStack> consumer) protected static booleanBlock.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) -
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 voidSculkCatalystBlockEntity.CatalystListener.bloom(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) booleanBrushableBlockEntity.brush(long gameTime, ServerLevel level, LivingEntity user, Direction direction, ItemStack brush) private voidBrushableBlockEntity.brushingCompleted(ServerLevel level, LivingEntity user, ItemStack brush) booleanCalibratedSculkSensorBlockEntity.VibrationUser.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable GameEvent.Context context) booleanSculkSensorBlockEntity.VibrationUser.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable GameEvent.Context context) booleanSculkShriekerBlockEntity.VibrationUser.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, GameEvent.Context context) private booleanSculkShriekerBlockEntity.canRespond(ServerLevel level) voidBrushableBlockEntity.checkReset(ServerLevel level) static voidCampfireBlockEntity.cookTick(ServerLevel level, BlockPos pos, BlockState state, CampfireBlockEntity entity, RecipeManager.CachedCheck<SingleRecipeInput, CampfireCookingRecipe> recipeCache) private CommandSourceStackLecternBlockEntity.createCommandSourceStack(@Nullable Player player, ServerLevel level) private static CommandSourceStackSignBlockEntity.createCommandSourceStack(@Nullable Player player, ServerLevel level, BlockPos pos) private static voidAbstractFurnaceBlockEntity.createExperience(ServerLevel level, Vec3 position, int amount, float value) private voidBrushableBlockEntity.dropContent(ServerLevel level, LivingEntity user, ItemStack brush) private voidCreakingHeartBlockEntity.emitParticles(ServerLevel serverLevel, int count, boolean towardsCreaking) booleanSignBlockEntity.executeClickCommandsIfPresent(ServerLevel level, Player player, BlockPos pos, boolean isFrontText) static booleanTestInstanceBlockEntity.export(ServerLevel level, Identifier structureId, Consumer<Component> feedbackOutput) private static Vec3TheEndGatewayBlockEntity.findExitPortalXZPosTentative(ServerLevel level, BlockPos endGatewayPos) private static BlockPosTheEndGatewayBlockEntity.findOrCreateValidTeleportPos(ServerLevel level, BlockPos endGatewayPos) voidJigsawBlockEntity.generate(ServerLevel level, int levels, boolean keepJigsaws) @Nullable Vec3TheEndGatewayBlockEntity.getPortalPosition(ServerLevel currentLevel, BlockPos portalEntryPos) List<RecipeHolder<?>> AbstractFurnaceBlockEntity.getRecipesToAwardAndPopExperience(ServerLevel level, Vec3 position) TestInstanceBlockEntity.getStructureSize(ServerLevel level, ResourceKey<GameTestInstance> testKey) private @Nullable StructureTemplateStructureBlockEntity.getStructureTemplate(ServerLevel level) private static Optional<StructureTemplate> TestInstanceBlockEntity.getStructureTemplate(ServerLevel level, ResourceKey<GameTestInstance> testKey) private static intAbstractFurnaceBlockEntity.getTotalCookTime(ServerLevel level, AbstractFurnaceBlockEntity entity) booleanSculkCatalystBlockEntity.CatalystListener.handleGameEvent(ServerLevel level, Holder<GameEvent> event, GameEvent.Context context, Vec3 sourcePosition) private static booleanTheEndGatewayBlockEntity.isChunkEmpty(ServerLevel level, Vec3 xzPos) booleanStructureBlockEntity.loadStructureInfo(ServerLevel level) voidSculkSensorBlockEntity.VibrationUser.onReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable Entity sourceEntity, @Nullable Entity projectileOwner, float receivingDistance) voidSculkShriekerBlockEntity.VibrationUser.onReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable Entity sourceEntity, @Nullable Entity projectileOwner, float receivingDistance) booleanCampfireBlockEntity.placeFood(ServerLevel serverLevel, @Nullable LivingEntity sourceEntity, ItemStack placeItem) voidStructureBlockEntity.placeStructure(ServerLevel level) private voidStructureBlockEntity.placeStructure(ServerLevel level, StructureTemplate template) private voidTestInstanceBlockEntity.placeStructure(ServerLevel level, StructureTemplate template) booleanStructureBlockEntity.placeStructureIfSameSize(ServerLevel level) voidBeehiveBlockEntity.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) voidBlockEntity.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) static booleanStructureBlockEntity.saveStructure(ServerLevel level, Identifier structureName, BlockPos pos, Vec3i structureSize, boolean ignoreEntities, String author, boolean saveToDisk, List<Block> ignoreBlocks) private static @Nullable EntityReference<LivingEntity> ConduitBlockEntity.selectNewTarget(ServerLevel level, BlockPos pos) static voidAbstractFurnaceBlockEntity.serverTick(ServerLevel level, BlockPos pos, BlockState state, AbstractFurnaceBlockEntity entity) private voidSculkShriekerBlockEntity.shriek(ServerLevel level, @Nullable Entity sourceEntity) private static voidTheEndGatewayBlockEntity.spawnGatewayPortal(ServerLevel level, BlockPos portalPos, EndGatewayConfiguration config) private static @Nullable CreakingCreakingHeartBlockEntity.spawnProtector(ServerLevel level, CreakingHeartBlockEntity entity) CreakingHeartBlockEntity.spreadResin(ServerLevel level) voidSculkShriekerBlockEntity.tryRespond(ServerLevel level) voidSculkShriekerBlockEntity.tryShriek(ServerLevel level, @Nullable ServerPlayer player) private booleanSculkShriekerBlockEntity.trySummonWarden(ServerLevel level) private booleanSculkShriekerBlockEntity.tryToWarn(ServerLevel level, ServerPlayer player) private voidBrushableBlockEntity.unpackLootTable(ServerLevel level, LivingEntity user, ItemInstance brush) private static voidConduitBlockEntity.updateAndAttackTarget(ServerLevel level, BlockPos worldPosition, BlockState blockState, ConduitBlockEntity entity, boolean isActive) private static @Nullable EntityReference<LivingEntity> ConduitBlockEntity.updateDestroyTarget(@Nullable EntityReference<LivingEntity> target, ServerLevel level, BlockPos pos, boolean isActive) -
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 TypeMethodDescriptionvoidTrialSpawner.applyOminous(ServerLevel level, BlockPos spawnerPos) TrialSpawnerState.calculatePositionAbove(Entity entityToSpawnItemAbove, ServerLevel level) TrialSpawnerState.calculatePositionToSpawnSpawner(ServerLevel level, BlockPos trialSpawnerPos, TrialSpawner trialSpawner, TrialSpawnerStateData data) booleanTrialSpawner.canSpawnInLevel(ServerLevel level) PlayerDetector.detect(ServerLevel level, PlayerDetector.EntitySelector selector, BlockPos spawnerPos, double requiredPlayerRange, boolean requireLineOfSight) voidTrialSpawner.ejectReward(ServerLevel level, BlockPos pos, ResourceKey<LootTable> ejectingLootTable) TrialSpawnerStateData.findPlayerWithOminousEffect(ServerLevel level, List<UUID> inLineOfSightPlayers) (package private) WeightedList<ItemStack> TrialSpawnerStateData.getDispensingItems(ServerLevel level, TrialSpawnerConfig config, BlockPos pos) PlayerDetector.EntitySelector.getEntities(ServerLevel level, EntityTypeTest<Entity, T> type, AABB bb, Predicate<? super T> selector) PlayerDetector.EntitySelector.getPlayers(ServerLevel level, Predicate<? super Player> selector) booleanTrialSpawnerStateData.isCooldownFinished(ServerLevel serverLevel) booleanTrialSpawnerStateData.isReadyToEjectItems(ServerLevel serverLevel, float timeBetweenEjections, int targetCooldownLength) booleanTrialSpawnerStateData.isReadyToOpenShutter(ServerLevel serverLevel, float delayBeforeOpen, int targetCooldownLength) booleanTrialSpawnerStateData.isReadyToSpawnNextMob(ServerLevel serverLevel, TrialSpawnerConfig config, int additionalPlayers) private static longTrialSpawnerStateData.lowResolutionPosition(ServerLevel level, BlockPos pos) voidTrialSpawner.removeOminous(ServerLevel level, BlockPos spawnerPos) voidTrialSpawnerStateData.resetAfterBecomingOminous(TrialSpawner trialSpawner, ServerLevel level) private static @Nullable EntityTrialSpawnerState.selectEntityToSpawnItemAbove(List<Player> nearbyPlayers, Set<UUID> mobIds, TrialSpawner trialSpawner, BlockPos spawnerPos, ServerLevel level) private static booleanTrialSpawner.shouldMobBeUntracked(ServerLevel serverLevel, BlockPos spawnerPos, UUID id) TrialSpawner.spawnMob(ServerLevel level, BlockPos spawnerPos) private voidTrialSpawnerState.spawnOminousOminousItemSpawner(ServerLevel level, BlockPos trialSpawnerPos, TrialSpawner trialSpawner) (package private) TrialSpawnerStateTrialSpawnerState.tickAndGetNext(BlockPos spawnerPos, TrialSpawner trialSpawner, ServerLevel serverLevel) voidTrialSpawner.tickServer(ServerLevel serverLevel, BlockPos spawnerPos, boolean isOminous) private booleanTrialSpawnerState.timeToSpawnItemSpawner(ServerLevel serverLevel, TrialSpawnerStateData data) voidTrialSpawnerStateData.tryDetectPlayers(ServerLevel level, BlockPos pos, TrialSpawner trialSpawner) -
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 voidVaultBlockEntity.Server.cycleDisplayItemFromLootTable(ServerLevel serverLevel, VaultState vaultState, VaultConfig config, VaultSharedData sharedData, BlockPos pos) private voidVaultState.ejectResultItem(ServerLevel serverLevel, BlockPos pos, ItemStack itemToEject, float ejectionSoundProgress) private static ItemStackVaultBlockEntity.Server.getRandomDisplayItemFromLootTable(ServerLevel serverLevel, BlockPos pos, ResourceKey<LootTable> lootTableId) protected voidVaultState.onEnter(ServerLevel serverLevel, BlockPos pos, VaultConfig config, VaultSharedData sharedData, boolean isOminous) protected voidVaultState.onExit(ServerLevel serverLevel, BlockPos pos, VaultConfig config, VaultSharedData sharedData) voidVaultState.onTransition(ServerLevel serverLevel, BlockPos pos, VaultState to, VaultConfig config, VaultSharedData sharedData, boolean isOminous) private static voidVaultBlockEntity.Server.playInsertFailSound(ServerLevel serverLevel, VaultServerData serverData, BlockPos pos, SoundEvent sound) VaultBlockEntity.Server.resolveItemsToEject(ServerLevel serverLevel, VaultConfig config, BlockPos pos, Player player, ItemInstance insertedStack) (package private) static voidVaultBlockEntity.Server.setVaultState(ServerLevel serverLevel, BlockPos pos, BlockState currentBlockState, BlockState newBlockState, VaultConfig config, VaultSharedData sharedData) static voidVaultBlockEntity.Server.tick(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData) VaultState.tickAndGetNext(ServerLevel serverLevel, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData) static voidVaultBlockEntity.Server.tryInsertKey(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, Player player, ItemStack stackToInsert) private static voidVaultBlockEntity.Server.unlock(ServerLevel serverLevel, BlockState blockState, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject) (package private) voidVaultSharedData.updateConnectedPlayersWithinRange(ServerLevel serverLevel, BlockPos pos, VaultServerData serverData, VaultConfig config, double limit) private static VaultStateVaultState.updateStateForConnectedPlayers(ServerLevel serverLevel, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, double activationRange) -
Uses of ServerLevel in net.minecraft.world.level.block.grower
Methods in net.minecraft.world.level.block.grower with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanTreeGrower.growTree(ServerLevel level, ChunkGenerator generator, BlockPos pos, BlockState state, RandomSource random) -
Uses of ServerLevel in net.minecraft.world.level.block.piston
Methods in net.minecraft.world.level.block.piston with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidPistonHeadBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) -
Uses of ServerLevel in net.minecraft.world.level.block.state
Methods in net.minecraft.world.level.block.state with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected voidBlockBehaviour.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) voidBlockBehaviour.BlockStateBase.affectNeighborsAfterRemoval(ServerLevel level, BlockPos pos, boolean movedByPiston) voidBlockBehaviour.BlockStateBase.onExplosionHit(ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBlockBehaviour.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) voidBlockBehaviour.BlockStateBase.randomTick(ServerLevel level, BlockPos pos, RandomSource random) protected voidBlockBehaviour.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.voidBlockBehaviour.BlockStateBase.spawnAfterBreak(ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidBlockBehaviour.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishvoidBlockBehaviour.BlockStateBase.tick(ServerLevel level, BlockPos pos, RandomSource random) protected voidBlockBehaviour.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> wantedStructures, BlockPos pos, int maxSearchRadius, boolean createReference) ChunkGenerator.getNearestGeneratedStructure(Set<Holder<Structure>> structures, ServerLevel level, StructureManager structureManager, BlockPos pos, boolean createReference, ConcentricRingsStructurePlacement rings) voidLevelChunk.postProcessGeneration(ServerLevel level) voidLevelChunk.registerDebugValues(ServerLevel level, DebugValueSource.Registration registration) voidLevelChunk.registerTickContainerInLevel(ServerLevel level) private <T extends BlockEntity>
voidLevelChunk.removeGameEventListener(T blockEntity, ServerLevel level) voidLevelChunk.unregisterTickContainerFromLevel(ServerLevel level) Constructors in net.minecraft.world.level.chunk with parameters of type ServerLevelModifierConstructorDescriptionLevelChunk(ServerLevel level, ProtoChunk protoChunk, @Nullable 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 ServerLevelWorldGenContext.levelThe field for thelevelrecord component.Methods in net.minecraft.world.level.chunk.status that return ServerLevelModifier and TypeMethodDescriptionWorldGenContext.level()Returns the value of thelevelrecord component.Methods in net.minecraft.world.level.chunk.status with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static voidChunkStatusTasks.postLoadProtoChunk(ServerLevel level, ValueInput.ValueInputList entities) Constructors in net.minecraft.world.level.chunk.status with parameters of type ServerLevelModifierConstructorDescriptionWorldGenContext(ServerLevel level, ChunkGenerator generator, StructureTemplateManager structureManager, ThreadedLevelLightEngine lightEngine, Executor mainThreadExecutor, LevelChunk.UnsavedListener unsavedListener) Creates an instance of aWorldGenContextrecord 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 TypeMethodDescriptionstatic SerializableChunkDataSerializableChunkData.copyOf(ServerLevel level, ChunkAccess chunk) private static @Nullable LevelChunk.PostLoadProcessorSerializableChunkData.postLoadChunk(ServerLevel level, List<CompoundTag> entities, List<CompoundTag> blockEntities) SerializableChunkData.read(ServerLevel level, PoiManager poiManager, RegionStorageInfo regionInfo, ChunkPos pos) Constructors in net.minecraft.world.level.chunk.storage with parameters of type ServerLevelModifierConstructorDescriptionEntityStorage(SimpleRegionStorage simpleRegionStorage, ServerLevel level, Executor mainThreadExecutor) -
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 TypeMethodDescriptionvoidEnderDragonFight.init(ServerLevel level, long seed, BlockPos origin) abstract voidDragonRespawnStage.tick(ServerLevel level, EnderDragonFight fight, List<EndCrystal> crystals, int time) -
Uses of ServerLevel in net.minecraft.world.level.gameevent
Fields in net.minecraft.world.level.gameevent declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelEuclideanGameEventListenerRegistry.levelprivate final ServerLevelGameEventDispatcher.levelMethods in net.minecraft.world.level.gameevent with parameters of type ServerLevelModifier and TypeMethodDescriptionvoidDynamicGameEventListener.add(ServerLevel level) EuclideanGameEventListenerRegistry.getPostableListenerPosition(ServerLevel level, Vec3 sourcePosition, GameEventListener listener) booleanGameEventListener.handleGameEvent(ServerLevel level, Holder<GameEvent> event, GameEvent.Context context, Vec3 sourcePosition) voidDynamicGameEventListener.move(ServerLevel level) voidDynamicGameEventListener.remove(ServerLevel level) private static voidEuclideanGameEventListenerRegistry.sendDebugInfo(ServerLevel level, GameEventListener listener) 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 TypeMethodDescriptionbooleanVibrationSystem.User.canReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, GameEvent.Context context) voidVibrationSystem.Listener.forceScheduleVibration(ServerLevel level, Holder<GameEvent> event, GameEvent.Context context, Vec3 origin) VibrationInfo.getEntity(ServerLevel level) VibrationInfo.getProjectileOwner(ServerLevel level) booleanVibrationSystem.Listener.handleGameEvent(ServerLevel level, Holder<GameEvent> event, GameEvent.Context context, Vec3 sourcePosition) voidVibrationSystem.User.onReceiveVibration(ServerLevel level, BlockPos pos, Holder<GameEvent> event, @Nullable Entity sourceEntity, @Nullable Entity projectileOwner, float receivingDistance) private static booleanVibrationSystem.Ticker.receiveVibration(ServerLevel serverLevel, VibrationSystem.Data data, VibrationSystem.User user, VibrationInfo currentVibration) private voidVibrationSystem.Listener.scheduleVibration(ServerLevel level, VibrationSystem.Data data, Holder<GameEvent> event, GameEvent.Context context, Vec3 origin, Vec3 dest) private static voidVibrationSystem.Ticker.tryReloadVibrationParticle(ServerLevel level, VibrationSystem.Data data, VibrationSystem.User user) private static voidVibrationSystem.Ticker.trySelectAndScheduleVibration(ServerLevel serverLevel, 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 booleanPatrolSpawner.spawnPatrolMember(ServerLevel level, BlockPos pos, RandomSource random, boolean isLeader) voidPatrolSpawner.tick(ServerLevel level, boolean spawnEnemies) voidPhantomSpawner.tick(ServerLevel level, boolean spawnEnemies) -
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 LoadingCache<ServerLevel, FeatureCountTracker.LevelData> FeatureCountTracker.dataMethods in net.minecraft.world.level.levelgen.feature with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic voidFeatureCountTracker.chunkDecorated(ServerLevel level) static voidFeatureCountTracker.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 booleanJigsawPlacement.generateJigsaw(ServerLevel level, Holder<StructureTemplatePool> pool, Identifier target, int maxDepth, BlockPos position, boolean keepJigsaws) -
Uses of ServerLevel in net.minecraft.world.level.material
Methods in net.minecraft.world.level.material with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected abstract booleanFlowingFluid.canConvertToSource(ServerLevel level) Deprecated.Forge: UseFlowingFluid.canConvertToSource(FluidState, ServerLevel, BlockPos)instead.booleanFlowingFluid.canConvertToSource(FluidState state, ServerLevel level, BlockPos pos) protected booleanLavaFluid.canConvertToSource(ServerLevel level) protected booleanWaterFluid.canConvertToSource(ServerLevel level) protected FluidStateFlowingFluid.getNewLiquid(ServerLevel level, BlockPos pos, BlockState state) protected Map<Direction, FluidState> FlowingFluid.getSpread(ServerLevel level, BlockPos pos, BlockState state) protected voidFluid.randomTick(ServerLevel level, BlockPos pos, FluidState fluidState, RandomSource random) voidFluidState.randomTick(ServerLevel level, BlockPos pos, RandomSource random) voidLavaFluid.randomTick(ServerLevel level, BlockPos pos, FluidState fluidState, RandomSource random) protected voidFlowingFluid.spread(ServerLevel level, BlockPos pos, BlockState state, FluidState fluidState) private voidFlowingFluid.spreadToSides(ServerLevel level, BlockPos pos, FluidState fluidState, BlockState state) voidFlowingFluid.tick(ServerLevel level, BlockPos pos, BlockState blockState, FluidState fluidState) protected voidFluid.tick(ServerLevel level, BlockPos pos, BlockState blockState, FluidState fluidState) voidFluidState.tick(ServerLevel level, BlockPos pos, BlockState blockState) -
Uses of ServerLevel in net.minecraft.world.level.portal
Fields in net.minecraft.world.level.portal declared as ServerLevelModifier and TypeFieldDescriptionprotected final ServerLevelPortalForcer.levelprivate final ServerLevelTeleportTransition.newLevelThe field for thenewLevelrecord component.Methods in net.minecraft.world.level.portal that return ServerLevelModifier and TypeMethodDescriptionTeleportTransition.newLevel()Returns the value of thenewLevelrecord component.Methods in net.minecraft.world.level.portal with parameters of type ServerLevelModifier and TypeMethodDescriptionprivate static Vec3TeleportTransition.findAdjustedSharedSpawnPos(ServerLevel newLevel, Entity entity) static Vec3PortalShape.findCollisionFreePosition(Vec3 bottomCenter, ServerLevel serverLevel, Entity entity, EntityDimensions dimensions) Constructors in net.minecraft.world.level.portal with parameters of type ServerLevelModifierConstructorDescriptionPortalForcer(ServerLevel level) TeleportTransition(ServerLevel newLevel, Vec3 position, Vec3 deltaMovement, float yRot, float xRot, boolean missingRespawnBlock, boolean asPassenger, Set<Relative> relatives, TeleportTransition.PostTeleportTransition postTeleportTransition) Creates an instance of aTeleportTransitionrecord class.TeleportTransition(ServerLevel newLevel, Vec3 pos, Vec3 speed, float yRot, float xRot, Set<Relative> relatives, TeleportTransition.PostTeleportTransition postTeleportTransition) TeleportTransition(ServerLevel newLevel, Vec3 pos, Vec3 speed, float yRot, float xRot, TeleportTransition.PostTeleportTransition postTeleportTransition) -
Uses of ServerLevel in net.minecraft.world.level.saveddata
Methods in net.minecraft.world.level.saveddata with parameters of type ServerLevel -
Uses of ServerLevel in net.minecraft.world.level.storage
Fields in net.minecraft.world.level.storage declared as ServerLevelConstructors in net.minecraft.world.level.storage with parameters of type ServerLevelModifierConstructorDescriptionSavedDataStorage(@Nullable ServerLevel level, Path dataFolder, com.mojang.datafixers.DataFixer fixerUpper, HolderLookup.Provider registries) -
Uses of ServerLevel in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelLootParams.Builder.levelprivate final ServerLevelLootParams.levelMethods 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, ContextMap params, Map<Identifier, 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 ServerLevelModifier and TypeMethodDescriptionstatic voidLevelAttachmentsSavedData.init(ServerLevel level) private static com.mojang.serialization.Codec<LevelAttachmentsSavedData> LevelAttachmentsSavedData.makeCodec(@Nullable ServerLevel level) static voidAttachmentSync.syncInitialLevelAttachments(ServerLevel level, ServerPlayer to) Handles initial syncing of level attachments.static voidAttachmentSync.syncLevelUpdate(ServerLevel level, AttachmentType<?> type) Constructors 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 ServerLevelModifierConstructorDescriptionprivateBlockCapabilityCache(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 booleanCommonHooks.canEntityDestroy(ServerLevel level, BlockPos pos, LivingEntity entity) static voidCommonHooks.handleBlockDrops(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Fires theBlockDropsEventwhen block drops (items and experience) are determined.static booleanCommonHooks.onFarmlandTrample(ServerLevel level, BlockPos pos, BlockState state, double fallDistance, Entity entity) default voidIShearable.spawnShearedDrop(ServerLevel level, BlockPos pos, ItemStack drop) Performs the logic used to drop a shear result into the world at the correct position and with the proper movement.static booleanCommonHooks.tryDispenseShearsHarvestBlock(BlockSource source, ItemStack stack, ServerLevel level, BlockPos pos) Attempts to modify target block usingItemAbilities.SHEARS_HARVESTinShearsDispenseItemBehavior, 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 TypeMethodDescriptionbooleanPiglinNeutralArmorEntityPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanSnowBootsEntityPredicate.matches(Entity entity, ServerLevel level, @Nullable Vec3 position) booleanTridentEntityPredicate.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 booleanIBlockExtension.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 booleanIBlockStateExtension.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.default booleanIFluidExtension.canConvertToSource(FluidState state, ServerLevel level, BlockPos pos) Returns whether the fluid can create a source.default booleanIFluidStateExtension.canConvertToSource(ServerLevel level, BlockPos pos) Returns whether the fluid can create a source.booleanIEntityExtension.canTrample(ServerLevel level, BlockState state, BlockPos pos, double fallDistance) default voidIBlockExtension.onBlockExploded(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion) Called when the block is destroyed by an explosion.default voidIBlockStateExtension.onBlockExploded(ServerLevel level, BlockPos pos, Explosion explosion) Called when the block is destroyed by an explosion. -
Uses of ServerLevel in net.neoforged.neoforge.common.util
Fields in net.neoforged.neoforge.common.util declared as ServerLevelModifier and TypeFieldDescriptionprivate final ServerLevelFakePlayerFactory.FakePlayerKey.levelThe field for thelevelrecord component.Methods in net.neoforged.neoforge.common.util that return ServerLevelModifier and TypeMethodDescriptionFakePlayerFactory.FakePlayerKey.level()Returns the value of thelevelrecord component.Methods in net.neoforged.neoforge.common.util with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic FakePlayerFakePlayerFactory.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 FakePlayerFakePlayerFactory.getMinecraft(ServerLevel level) static voidFakePlayerFactory.unloadLevel(ServerLevel level) Constructors in net.neoforged.neoforge.common.util with parameters of type ServerLevelModifierConstructorDescriptionFakePlayer(ServerLevel level, com.mojang.authlib.GameProfile name) privateFakePlayerKey(ServerLevel level, com.mojang.authlib.GameProfile username) Creates an instance of aFakePlayerKeyrecord 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 TypeMethodDescriptionstatic voidForcedChunkManager.activateAllDeactivatedTickets(ServerLevel level, TicketStorage saveData) Reinstates NeoForge's forced chunks when vanilla initially loads a level and reinstates their forced chunks.(package private) static <T extends Comparable<? super T>>
booleanForcedChunkManager.forceChunk(ServerLevel level, Identifier id, T owner, int chunkX, int chunkZ, boolean add, boolean forceNaturalSpawning, Function<TicketStorage, ForcedChunkManager.TicketTracker<T>> ticketGetter) Forces a chunk to be loaded for the given mod with the given "owner".booleanTicketController.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.booleanTicketController.forceChunk(ServerLevel level, BlockPos owner, int chunkX, int chunkZ, boolean add, boolean forceNaturalSpawning) Forces a chunk to be loaded with the "owner" of the ticket being a given block position.booleanTicketController.forceChunk(ServerLevel level, Entity owner, int chunkX, int chunkZ, boolean add, boolean forceNaturalSpawning) Forces a chunk to be loaded with the "owner" of the ticket being the UUID of the given entity.static booleanForcedChunkManager.hasForcedChunks(ServerLevel level) Checks if a level has any custom forced chunks.voidLoadingValidationCallback.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 booleanEventHooks.canCreateFluidSource(ServerLevel level, BlockPos pos, BlockState state) Checks if a fluid is allowed to create a fluid source.static booleanEventHooks.canEntityGrief(ServerLevel level, @Nullable Entity entity) Checks if an entity can perform a griefing action.static voidEventHooks.fireChunkSent(ServerPlayer entity, LevelChunk chunk, ServerLevel level) static voidEventHooks.fireChunkTicketLevelUpdated(ServerLevel level, long chunkPos, int oldTicketLevel, int newTicketLevel, @Nullable ChunkHolder chunkHolder) static voidEventHooks.fireChunkUnWatch(ServerPlayer entity, ChunkPos chunkpos, ServerLevel level) static voidEventHooks.fireChunkWatch(ServerPlayer entity, LevelChunk chunk, ServerLevel level) static PlayerSpawnPhantomsEventEventHooks.firePlayerSpawnPhantoms(ServerPlayer player, ServerLevel level, BlockPos pos) Called fromPhantomSpawner.tick(ServerLevel, boolean)just before the spawn conditions for phantoms are evaluated.static List<CustomSpawner> EventHooks.getCustomSpawners(ServerLevel serverLevel, List<CustomSpawner> customSpawners) Fires theModifyCustomSpawnersEvent.static @Nullable ClockAdjustmentEventHooks.onSleepFinished(ServerLevel level, ClockAdjustment defaultAdjustment) -
Uses of ServerLevel in net.neoforged.neoforge.event.entity
Constructors in net.neoforged.neoforge.event.entity with parameters of type ServerLevel -
Uses of ServerLevel in net.neoforged.neoforge.event.entity.player
Methods in net.neoforged.neoforge.event.entity.player with parameters of type ServerLevelModifier and TypeMethodDescriptionbooleanPlayerSpawnPhantomsEvent.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 ServerLevelChunkTicketLevelUpdatedEvent.levelprivate final ServerLevelChunkWatchEvent.levelprivate final ServerLevelModifyCustomSpawnersEvent.serverLevelMethods 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, ClockAdjustment defaultAdjustment) UnWatch(ServerPlayer player, ChunkPos pos, ServerLevel level) Watch(ServerPlayer player, LevelChunk chunk, ServerLevel level) -
Uses of ServerLevel in net.neoforged.neoforge.event.level.block
Methods in net.neoforged.neoforge.event.level.block that return ServerLevelConstructors in net.neoforged.neoforge.event.level.block with parameters of type ServerLevelModifierConstructorDescriptionCreateFluidSourceEvent(ServerLevel level, BlockPos pos, BlockState state) -
Uses of ServerLevel in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids with parameters of type ServerLevelModifier and TypeMethodDescriptionprotected booleanBaseFlowingFluid.canConvertToSource(ServerLevel level) booleanBaseFlowingFluid.canConvertToSource(FluidState state, ServerLevel level, BlockPos pos) -
Uses of ServerLevel in net.neoforged.neoforge.network
Methods in net.neoforged.neoforge.network with parameters of type ServerLevelModifier and TypeMethodDescriptionstatic voidPacketDistributor.sendToPlayersInDimension(ServerLevel level, CustomPacketPayload payload, CustomPacketPayload... payloads) Send the given payload(s) to all players in the given dimensionstatic voidPacketDistributor.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 voidPacketDistributor.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 ComponentTPSCommand.createComponent(MinecraftServer server, @Nullable ServerLevel dimension) private static intTPSCommand.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 ServerLevelModifierConstructorDescriptionGenerationBar(ServerLevel level) GenerationTask(ServerLevel serverLevel, int x, int z, int radius)
IShearable.onSheared(net.minecraft.world.entity.player.Player, net.minecraft.world.item.ItemStack, net.minecraft.world.level.Level, net.minecraft.core.BlockPos)instead.