Class WardenSpawnTracker
java.lang.Object
net.minecraft.world.entity.monster.warden.WardenSpawnTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<WardenSpawnTracker> private intprivate static final intstatic final intprivate static final doubleprivate intprivate static final intprivate static final intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcopyData(WardenSpawnTracker pOther) private voidprivate static List<ServerPlayer> getNearbyPlayers(ServerLevel pLevel, BlockPos pPos) intprivate static booleanhasNearbyWarden(ServerLevel pLevel, BlockPos pPos) private voidprivate booleanvoidreset()voidsetWarningLevel(int pWarningLevel) voidtick()static OptionalInttryWarn(ServerLevel pLevel, BlockPos pPos, ServerPlayer pPlayer)
-
Field Details
-
CODEC
-
MAX_WARNING_LEVEL
public static final int MAX_WARNING_LEVEL- See Also:
-
PLAYER_SEARCH_RADIUS
private static final double PLAYER_SEARCH_RADIUS- See Also:
-
WARNING_CHECK_DIAMETER
private static final int WARNING_CHECK_DIAMETER- See Also:
-
DECREASE_WARNING_LEVEL_EVERY_INTERVAL
private static final int DECREASE_WARNING_LEVEL_EVERY_INTERVAL- See Also:
-
WARNING_LEVEL_INCREASE_COOLDOWN
private static final int WARNING_LEVEL_INCREASE_COOLDOWN- See Also:
-
ticksSinceLastWarning
private int ticksSinceLastWarning -
warningLevel
private int warningLevel -
cooldownTicks
private int cooldownTicks
-
-
Constructor Details
-
WardenSpawnTracker
public WardenSpawnTracker(int p_219568_, int p_219569_, int p_219570_)
-
-
Method Details
-
tick
public void tick() -
reset
public void reset() -
tryWarn
-
onCooldown
private boolean onCooldown() -
hasNearbyWarden
-
getNearbyPlayers
-
increaseWarningLevel
private void increaseWarningLevel() -
decreaseWarningLevel
private void decreaseWarningLevel() -
setWarningLevel
public void setWarningLevel(int pWarningLevel) -
getWarningLevel
public int getWarningLevel() -
copyData
-