Class WardenSpawnTracker
java.lang.Object
net.minecraft.world.entity.monster.warden.WardenSpawnTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<WardenSpawnTracker> private int
private static final int
static final int
private static final double
private int
private static final int
private static final int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
copyData
(WardenSpawnTracker pOther) private void
private static List
<ServerPlayer> getNearbyPlayers
(ServerLevel pLevel, BlockPos pPos) int
private static boolean
hasNearbyWarden
(ServerLevel pLevel, BlockPos pPos) private void
private boolean
void
reset()
void
setWarningLevel
(int pWarningLevel) void
tick()
static OptionalInt
tryWarn
(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
-