net.minecraft.block.entity

public class SculkShriekerWarningManager

net.minecraft.world.entity.monster.warden.WardenSpawnTracker
net.minecraft.class_7262
net.minecraft.block.entity.SculkShriekerWarningManager

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<SculkShriekerWarningManager>
CODEC
field_38183
CODEC
public static final int
MAX_WARNING_LEVEL
field_38184
MAX_WARNING_LEVEL
private static final double
PLAYER_SEARCH_RADIUS
field_38738
WARN_RANGE
private static final int
WARNING_CHECK_DIAMETER
field_38186
WARN_WARDEN_RANGE
private static final int
DECREASE_WARNING_LEVEL_EVERY_INTERVAL
field_38187
WARN_DECREASE_COOLDOWN
private static final int
WARNING_LEVEL_INCREASE_COOLDOWN
field_38188
WARN_INCREASE_COOLDOWN
private int
ticksSinceLastWarning
field_38194
ticksSinceLastWarning
private int
warningLevel
field_38195
warningLevel
private int
cooldownTicks
field_38196
cooldownTicks

Constructor summary

ModifierConstructor
public (int ticksSinceLastWarning, int warningLevel, int cooldownTicks)
public ()

Method summary

Modifier and TypeMethod
public void
tick()
method_42247()
tick()
public void
reset()
method_42258()
reset()
public static OptionalInt
tryWarn(ServerLevel level, BlockPos pos, ServerPlayer triggerPlayer)
method_42250(class_3218 arg0, class_2338 arg1, class_3222 arg2)
warnNearbyPlayers(ServerWorld world, BlockPos pos, ServerPlayerEntity player)
private boolean
onCooldown()
method_44003()
isInCooldown()
private static boolean
hasNearbyWarden(ServerLevel level, BlockPos pos)
method_42259(class_3218 arg0, class_2338 arg1)
isWardenNearby(ServerWorld world, BlockPos pos)
private static List<ServerPlayerEntity>
getNearbyPlayers(ServerLevel level, BlockPos pos)
method_42265(class_3218 arg0, class_2338 arg1)
getPlayersInRange(ServerWorld world, BlockPos pos)
private void
increaseWarningLevel()
method_42261()
increaseWarningLevel()
private void
decreaseWarningLevel()
method_42264()
decreaseWarningLevel()
public void
setWarningLevel(int warningLevel)
method_42248(int arg0)
setWarningLevel(int warningLevel)
public int
getWarningLevel()
method_42267()
getWarningLevel()
private void
copyData(WardenSpawnTracker copyFrom)
method_42252(class_7262 arg0)
copy(SculkShriekerWarningManager other)
private static boolean
lambda$getNearbyPlayers$0(Vec3 arg0, ServerPlayer arg1)
method_42255(class_243 arg0, class_3222 arg1)
method_42255(Vec3d arg0, ServerPlayerEntity player)
private static void
lambda$tryWarn$1(WardenSpawnTracker arg0, ServerPlayer arg1)
method_44002(class_7262 arg0, class_3222 arg1)
method_44002(SculkShriekerWarningManager arg0, ServerPlayerEntity nearbyPlayer)
private static boolean
lambda$tryWarn$0(ServerPlayer arg0)
method_44001(class_3222 arg0)
method_44001(ServerPlayerEntity nearbyPlayer)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_42254(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_42254(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Integer
lambda$static$3(WardenSpawnTracker arg0)
method_42263(class_7262 arg0)
method_42263(SculkShriekerWarningManager manager)
private static Integer
lambda$static$2(WardenSpawnTracker arg0)
method_42266(class_7262 arg0)
method_42266(SculkShriekerWarningManager manager)
private static Integer
lambda$static$1(WardenSpawnTracker arg0)
method_42269(class_7262 arg0)
method_42269(SculkShriekerWarningManager manager)