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
ConstructorsConstructorDescriptionWardenSpawnTracker
(int ticksSinceLastWarning, int warningLevel, int cooldownTicks) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
copyData
(WardenSpawnTracker other) private void
private static List
<ServerPlayer> getNearbyPlayers
(ServerLevel level, BlockPos pos) int
private static boolean
hasNearbyWarden
(ServerLevel level, BlockPos pos) private void
private boolean
void
reset()
void
setWarningLevel
(int warningLevel) void
tick()
static OptionalInt
tryWarn
(ServerLevel level, BlockPos pos, ServerPlayer player)
-
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 ticksSinceLastWarning, int warningLevel, int cooldownTicks)
-
-
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 warningLevel) -
getWarningLevel
public int getWarningLevel() -
copyData
-