net.minecraft.entity.raid

public abstract class RaiderEntity

extends PatrolEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable, Monster

net.minecraft.world.entity.raid.Raider
net.minecraft.class_3763
net.minecraft.entity.raid.RaiderEntity

Field summary

Modifier and TypeField
protected static final TrackedData<Boolean>
IS_CELEBRATING
field_19032
CELEBRATING
private static final Predicate<ItemEntity>
ALLOWED_ITEMS
field_16600
OBTAINABLE_OMINOUS_BANNER_PREDICATE
private static final int
DEFAULT_WAVE
field_57747
DEFAULT_WAVE
private static final boolean
DEFAULT_CAN_JOIN_RAID
field_57748
DEFAULT_ABLE_TO_JOIN_RAID
protected Raid
raid
field_16599
raid
private int
wave
field_16601
wave
private boolean
canJoinRaid
field_16602
ableToJoinRaid
private int
ticksOutsideRaid
field_16997
outOfRaidCounter

Constructor summary

ModifierConstructor
protected (EntityType<? extends RaiderEntity> type, World level)

Method summary

Modifier and TypeMethod
protected void
registerGoals()
method_5959()
initGoals()
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
public abstract void
applyRaidBuffs(ServerLevel level, int wave, boolean isCaptain)
method_16484(class_3218 arg0, int arg1, boolean arg2)
addBonusForWave(ServerWorld world, int wave, boolean unused)
public boolean
canJoinRaid()
method_16481()
canJoinRaid()
public void
setCanJoinRaid(boolean canJoinRaid)
method_16480(boolean arg0)
setAbleToJoinRaid(boolean ableToJoinRaid)
public void
aiStep()
method_6007()
tickMovement()
protected void
updateNoActionTime()
method_16827()
updateDespawnCounter()
public void
die(DamageSource source)
method_6078(class_1282 arg0)
onDeath(DamageSource arg0)
public boolean
canJoinPatrol()
method_16472()
hasNoRaid()
public void
setCurrentRaid(Raid raid)
method_16476(class_3765 arg0)
setRaid(Raid raid)
public Raid
getCurrentRaid()
method_16478()
getRaid()
public boolean
isCaptain()
method_58646()
isCaptain()
public boolean
hasRaid()
method_58647()
hasRaid()
public boolean
hasActiveRaid()
method_16482()
hasActiveRaid()
public void
setWave(int wave)
method_16477(int arg0)
setWave(int wave)
public int
getWave()
method_16486()
getWave()
public boolean
isCelebrating()
method_20034()
isCelebrating()
public void
setCelebrating(boolean celebrating)
method_20036(boolean arg0)
setCelebrating(boolean celebrating)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
protected void
pickUpItem(ServerLevel level, ItemEntity entity)
method_5949(class_3218 arg0, class_1542 arg1)
loot(ServerWorld arg0, ItemEntity arg1)
public boolean
removeWhenFarAway(double distSqr)
method_5974(double arg0)
canImmediatelyDespawn(double arg0)
public boolean
requiresCustomPersistence()
method_17326()
cannotDespawn()
public int
getTicksOutsideRaid()
method_16836()
getOutOfRaidCounter()
public void
setTicksOutsideRaid(int ticksOutsideRaid)
method_16835(int arg0)
setOutOfRaidCounter(int outOfRaidCounter)
public boolean
hurtServer(ServerLevel level, DamageSource source, float damage)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public abstract SoundEvent
getCelebrateSound()
method_20033()
getCelebratingSound()
private void
lambda$readAdditionalSaveData$2(ServerLevel arg0, Integer arg1)
method_68278(class_3218 arg0, Integer arg1)
method_68278(ServerWorld arg0, Integer raidId)
private static void
lambda$addAdditionalSaveData$1(ValueOutput arg0, int arg1)
method_67376(class_11372 arg0, int arg1)
method_67376(WriteView arg0, int raidId)
private static boolean
lambda$static$0(ItemEntity arg0)
method_16483(class_1542 arg0)
method_16483(ItemEntity itemEntity)
static Random
access$000(Raider arg0)
method_20029(class_3763 arg0)
method_20029(RaiderEntity arg0)
static Random
access$100(Raider arg0)
method_20032(class_3763 arg0)
method_20032(RaiderEntity arg0)
static boolean
access$200(Raider arg0)
method_19632(class_3763 arg0)
method_19632(RaiderEntity arg0)
static Random
access$300(Raider arg0)
method_20035(class_3763 arg0)
method_20035(RaiderEntity arg0)
static Random
access$400(Raider arg0)
method_36668(class_3763 arg0)
method_36668(RaiderEntity arg0)