net.minecraft.village.raid

public class RaidManager

extends PersistentState

net.minecraft.world.entity.raid.Raids
net.minecraft.class_3767
net.minecraft.village.raid.RaidManager

Field summary

Modifier and TypeField
private static final Identifier
RAID_FILE_ID
field_30690
RAIDS
public static final com.mojang.serialization.Codec<RaidManager>
CODEC
field_56442
CODEC
public static final PersistentStateType<RaidManager>
TYPE
field_56443
STATE_TYPE
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Raid>
raidMap
field_16639
raids
private int
nextId
field_16638
nextAvailableId
private int
tick
field_16637
currentTime

Constructor summary

ModifierConstructor
public ()
private (List<RaidManager$RaidWithId> raids, int nextAvailableId, int currentTime)

Method summary

Modifier and TypeMethod
public Raid
get(int raidId)
method_16541(int arg0)
getRaid(int id)
public OptionalInt
getId(Raid raid)
method_67378(class_3765 arg0)
getRaidId(Raid raid)
public void
tick(ServerLevel level)
method_16539(class_3218 arg0)
tick(ServerWorld world)
public static boolean
canJoinRaid(Raider raider)
method_16838(class_3763 arg0)
isValidRaiderFor(RaiderEntity raider)
public Raid
createOrExtendRaid(ServerPlayer player, BlockPos raidPosition)
method_16540(class_3222 arg0, class_2338 arg1)
startRaid(ServerPlayerEntity player, BlockPos pos)
private Raid
getOrCreateRaid(ServerLevel level, BlockPos pos)
method_16532(class_3218 arg0, class_2338 arg1)
getOrCreateRaid(ServerWorld world, BlockPos pos)
public static RaidManager
load(CompoundTag tag)
method_77(class_2487 arg0)
fromNbt(NbtCompound nbt)
private int
getUniqueId()
method_16534()
nextId()
public Raid
getNearbyRaid(BlockPos pos, int maxDistSqr)
method_19209(class_2338 arg0, int arg1)
getRaidAt(BlockPos pos, int searchDistance)
public List<BlockPos>
getRaidCentersInChunk(ChunkPos chunkPos)
method_74673(class_1923 arg0)
getRaidCenters(ChunkPos chunkPos)
private static boolean
lambda$createOrExtendRaid$0(Holder arg0)
method_44012(class_6880 arg0)
method_44012(RegistryEntry poiType)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_67377(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_67377(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Integer
lambda$static$3(Raids arg0)
method_67379(class_3767 arg0)
method_67379(RaidManager raidManager)
private static Integer
lambda$static$2(Raids arg0)
method_67381(class_3767 arg0)
method_67381(RaidManager raidManager)
private static List
lambda$static$1(Raids arg0)
method_67382(class_3767 arg0)
method_67382(RaidManager raidManager)