Package net.minecraft.village.raid
Class RaidManager
java.lang.Object
net.minecraft.world.PersistentState
net.minecraft.village.raid.RaidManager
public class RaidManager extends PersistentState
-
Field Summary
Fields Modifier and Type Field Description private int
currentTime
private int
nextAvailableId
private Map<Integer,Raid>
raids
private ServerWorld
world
-
Constructor Summary
Constructors Constructor Description RaidManager(ServerWorld world)
-
Method Summary
Modifier and Type Method Description static RaidManager
fromTag(ServerWorld serverWorld, CompoundTag compoundTag)
private Raid
getOrCreateRaid(ServerWorld world, BlockPos pos)
Raid
getRaid(int id)
Raid
getRaidAt(BlockPos pos, int searchDistance)
static boolean
isValidRaiderFor(RaiderEntity raider, Raid raid)
static String
nameFor(DimensionType dimensionType)
private int
nextId()
Raid
startRaid(ServerPlayerEntity player)
void
tick()
CompoundTag
toTag(CompoundTag tag)
Methods inherited from class net.minecraft.world.PersistentState
isDirty, markDirty, save, setDirty
-
Field Details
-
raids
-
world
-
nextAvailableId
private int nextAvailableId -
currentTime
private int currentTime
-
-
Constructor Details
-
RaidManager
-
-
Method Details
-
getRaid
-
tick
public void tick() -
isValidRaiderFor
-
startRaid
-
getOrCreateRaid
-
fromTag
-
toTag
- Specified by:
toTag
in classPersistentState
-
nameFor
-
nextId
private int nextId() -
getRaidAt
-