Class GardenRaid
java.lang.Object
nokunami.floral_warfare.common.gardenOps.GardenRaid
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intfinal RaidBossBarEventstatic final intstatic final intstatic final net.minecraft.network.chat.Componentstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final net.minecraft.network.chat.Componentstatic final net.minecraft.network.chat.Componentstatic final net.minecraft.network.chat.Componentstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final net.minecraft.network.chat.Componentstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionGardenRaid(int raidId, net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.core.BlockPos pos, RaidGroup group) GardenRaid(net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.nbt.CompoundTag tag) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHeroOfNeighbourville(net.minecraft.world.entity.Entity pPlayer) booleanaddWaveMob(int wave, AbstractBrainMuncher raider) booleanaddWaveMob(int wave, AbstractBrainMuncher zombie, boolean isRecruited) voidnet.minecraft.core.BlockPosintgetId()getLeader(int pWave) static net.minecraft.world.item.ItemStackintintbooleangetStatus(GardenRaidStatus status) floatintgetTotalWaveCountOnDifficulty(net.minecraft.world.Difficulty difficulty) intintintOptional<net.minecraft.core.BlockPos>intbooleanisActive()booleanisOver()booleanvoidjoinRaid(int wave, AbstractBrainMuncher zombie, net.minecraft.core.BlockPos pos, boolean isRecruited) net.minecraft.server.level.ServerLevellevel()voidvoidremoveFromRaid(AbstractBrainMuncher zombie, boolean wanderedOutOfRaid) voidremoveLeader(int wave) net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag tag) voidsetRaidCooldown(int i) voidsetTotalHealth(float health) voidsetWaveCount(int i) voidsetWaveSpawnPos(Optional<net.minecraft.core.BlockPos> pos) voidsetWaveSpawnPos(net.minecraft.core.BlockPos pos) voidsetZSignalLevel(int pBadOmenLevel) voidstop()voidstrengthenZSignal(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) voidtick()voidvoidvoid
-
Field Details
-
SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER
public static final int SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER- See Also:
-
ATTEMPT_RAID_FARTHEST
public static final int ATTEMPT_RAID_FARTHEST- See Also:
-
ATTEMPT_RAID_CLOSE
public static final int ATTEMPT_RAID_CLOSE- See Also:
-
ATTEMPT_RAID_INSIDE
public static final int ATTEMPT_RAID_INSIDE- See Also:
-
GARDEN_SEARCH_RADIUS
public static final int GARDEN_SEARCH_RADIUS- See Also:
-
RAID_TIMEOUT_TICKS
public static final int RAID_TIMEOUT_TICKS- See Also:
-
NUM_SPAWN_ATTEMPTS
public static final int NUM_SPAWN_ATTEMPTS- See Also:
-
RAIDERS_REMAINING
- See Also:
-
VILLAGE_RADIUS_BUFFER
public static final int VILLAGE_RADIUS_BUFFER- See Also:
-
POST_RAID_TICK_LIMIT
public static final int POST_RAID_TICK_LIMIT- See Also:
-
DEFAULT_COOLDOWN_TICKS
public static final int DEFAULT_COOLDOWN_TICKS- See Also:
-
MAX_NO_ACTION_TIME
public static final int MAX_NO_ACTION_TIME- See Also:
-
MAX_CELEBRATION_TICKS
public static final int MAX_CELEBRATION_TICKS- See Also:
-
OUTSIDE_RAID_BOUNDS_TIMEOUT
public static final int OUTSIDE_RAID_BOUNDS_TIMEOUT- See Also:
-
TICKS_PER_DAY
public static final int TICKS_PER_DAY- See Also:
-
DEFAULT_MAX_BAD_OMEN_LEVEL
public static final int DEFAULT_MAX_BAD_OMEN_LEVEL- See Also:
-
LOW_MOB_THRESHOLD
public static final int LOW_MOB_THRESHOLD- See Also:
-
RAID_NAME_COMPONENT
public static final net.minecraft.network.chat.Component RAID_NAME_COMPONENT -
VICTORY_COMPONENT
public static final net.minecraft.network.chat.Component VICTORY_COMPONENT -
DEFEAT_COMPONENT
public static final net.minecraft.network.chat.Component DEFEAT_COMPONENT -
RAID_BAR_VICTORY_COMPONENT
public static final net.minecraft.network.chat.Component RAID_BAR_VICTORY_COMPONENT -
RAID_BAR_DEFEAT_COMPONENT
public static final net.minecraft.network.chat.Component RAID_BAR_DEFEAT_COMPONENT -
HERO_OF_THE_VILLAGE_DURATION
public static final int HERO_OF_THE_VILLAGE_DURATION- See Also:
-
VALID_RAID_RADIUS_SQR
public static final int VALID_RAID_RADIUS_SQR -
RAID_REMOVAL_THRESHOLD_SQR
public static final int RAID_REMOVAL_THRESHOLD_SQR- See Also:
-
bossBar
-
-
Constructor Details
-
GardenRaid
public GardenRaid(int raidId, net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.core.BlockPos pos, RaidGroup group) -
GardenRaid
public GardenRaid(net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.nbt.CompoundTag tag)
-
-
Method Details
-
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag tag) -
getWaveManager
-
getRaidGroup
-
level
public net.minecraft.server.level.ServerLevel level() -
isStarted
public boolean isStarted() -
getGroupZombieMap
-
getGroupToLeaderMap
-
getTotalHealth
public float getTotalHealth() -
setTotalHealth
public void setTotalHealth(float health) -
getCenter
public net.minecraft.core.BlockPos getCenter() -
getBeacon
-
getRaidCooldown
public int getRaidCooldown() -
setRaidCooldown
public void setRaidCooldown(int i) -
getWaveCount
public int getWaveCount() -
setWaveCount
public void setWaveCount(int i) -
getTotalWaves
public int getTotalWaves() -
getWaveSpawnPos
-
setWaveSpawnPos
public void setWaveSpawnPos(net.minecraft.core.BlockPos pos) -
setWaveSpawnPos
-
clearWaveSpawnPos
public void clearWaveSpawnPos() -
getId
public int getId() -
isActive
public boolean isActive() -
isOver
public boolean isOver() -
getStatus
-
getAllZombies
-
getMaxZSignalLevel
public int getMaxZSignalLevel() -
getZSignalLevel
public int getZSignalLevel() -
setZSignalLevel
public void setZSignalLevel(int pBadOmenLevel) -
strengthenZSignal
public void strengthenZSignal(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) -
stop
public void stop() -
tick
public void tick() -
raidValidation
public void raidValidation() -
validateSpawnPosition
public void validateSpawnPosition() -
updateRaidProgress
public void updateRaidProgress() -
joinRaid
public void joinRaid(int wave, AbstractBrainMuncher zombie, @Nullable net.minecraft.core.BlockPos pos, boolean isRecruited) -
updateEventBar
public void updateEventBar() -
getTotalZombiesAlive
public int getTotalZombiesAlive() -
removeFromRaid
-
getLeaderBannerInstance
public static net.minecraft.world.item.ItemStack getLeaderBannerInstance() -
getLeader
-
addWaveMob
-
addWaveMob
-
removeLeader
public void removeLeader(int wave) -
getTotalWaveCountOnDifficulty
public int getTotalWaveCountOnDifficulty(net.minecraft.world.Difficulty difficulty) -
addHeroOfNeighbourville
public void addHeroOfNeighbourville(net.minecraft.world.entity.Entity pPlayer)
-