Package org.bukkit.entity
Interface Raider
- All Superinterfaces:
- Attributable,- Audience,- CommandSender,- Creature,- Damageable,- Enemy,- Entity,- Frictional,- HoverEventSource<HoverEvent.ShowEntity>,- Leashable,- LivingEntity,- Lootable,- Metadatable,- Mob,- Monster,- Nameable,- Permissible,- PersistentDataHolder,- PersistentDataViewHolder,- Pointered,- ProjectileSource,- ServerOperator,- Sound.Emitter
- All Known Subinterfaces:
- Evoker,- Illager,- Illusioner,- Pillager,- Ravager,- Spellcaster,- Vindicator,- Witch
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionGet theSoundthis entity will play when celebrating.Gets the block the raider is targeting to patrol.getRaid()Get theRaidthat this raider is participating in, if any.intGet the amount of ticks that this mob has exited the bounds of a village as a raid participant.intgetWave()Get the raid wave that this raider spawned as part of.booleanGets whether this mob can join an active raid.booleanCheck whether or not this raider is celebrating a raid victory.booleanGets whether this entity is a patrol leader.voidsetCanJoinRaid(boolean join) Sets whether this mob can join an active raid.voidsetCelebrating(boolean celebrating) Set whether or not this mob is celebrating a raid victory.voidsetPatrolLeader(boolean leader) Sets whether this entity is a patrol leader.voidsetPatrolTarget(@Nullable Block block) Sets the block the raider is targeting to patrol.voidSet theRaidthat this raider is participating in.voidsetTicksOutsideRaid(int ticks) Set the amount of ticks that this mob has exited the bounds of a village as a raid participant.voidsetWave(int wave) Set the raid wave that this raider was spawned as part of.Methods inherited from interface org.bukkit.attribute.AttributablegetAttribute, registerAttributeMethods inherited from interface net.kyori.adventure.audience.AudienceclearResourcePacks, clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSendergetName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Damageabledamage, damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, heal, heal, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, asHoverEvent, broadcastHurtAnimation, collidesAt, copy, copy, createSnapshot, eject, fromMobSpawner, getAsString, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hasNoPhysics, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setNoPhysics, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface io.papermc.paper.entity.FrictionalgetFrictionState, setFrictionStateMethods inherited from interface net.kyori.adventure.text.event.HoverEventSourceasHoverEventMethods inherited from interface io.papermc.paper.entity.LeashablegetLeashHolder, isLeashed, setLeashHolderMethods inherited from interface org.bukkit.entity.LivingEntityaddPotionEffect, addPotionEffect, addPotionEffects, attack, broadcastSlotBreak, broadcastSlotBreak, canBreatheUnderwater, canUseEquipmentSlot, clearActiveItem, clearActivePotionEffects, completeUsingActiveItem, damageItemStack, damageItemStack, getActiveItem, getActiveItemHand, getActiveItemRemainingTime, getActiveItemUsedTime, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeHeight, getEyeHeight, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getForwardsMovement, getHandRaised, getHandRaisedTime, getHurtDirection, getHurtSound, getItemInUse, getItemInUseTicks, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNextArrowRemoval, getNextBeeStingerRemoval, getNoActionTicks, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getSidewaysMovement, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, getUpwardsMovement, hasActiveItem, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, knockback, playHurtAnimation, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, rayTraceEntities, removePotionEffect, setActiveItemRemainingTime, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setItemInUseTicks, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNextArrowRemoval, setNextBeeStingerRemoval, setNoActionTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setRiptiding, setShieldBlockingDelay, setSwimming, startUsingItem, swingHand, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.LootableclearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.entity.MobgetAmbientSound, getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getPossibleExperienceReward, getTarget, isAggressive, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAggressive, setAware, setLeftHanded, setLootTable, setTargetMethods inherited from interface org.bukkit.NameablecustomName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.projectiles.ProjectileSourcelaunchProjectile, launchProjectile, launchProjectileMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOp
- 
Method Details- 
setRaidSet theRaidthat this raider is participating in.- Parameters:
- raid- the raid to set
 
- 
getRaidGet theRaidthat this raider is participating in, if any.- Returns:
- the raid, or null if not participating in a raid
 
- 
getWaveint getWave()Get the raid wave that this raider spawned as part of.- Returns:
- the raid wave, or 0 if not participating in a raid
 
- 
setWavevoid setWave(int wave) Set the raid wave that this raider was spawned as part of.- Parameters:
- wave- the raid wave to set. Must be >= 0
 
- 
getPatrolTargetGets the block the raider is targeting to patrol.- Returns:
- target block or null
 
- 
setPatrolTargetSets the block the raider is targeting to patrol.- Parameters:
- block- target block or null. Must be in same world as the entity
 
- 
isPatrolLeaderboolean isPatrolLeader()Gets whether this entity is a patrol leader.- Returns:
- patrol leader status
 
- 
setPatrolLeadervoid setPatrolLeader(boolean leader) Sets whether this entity is a patrol leader.- Parameters:
- leader- patrol leader status
 
- 
isCanJoinRaidboolean isCanJoinRaid()Gets whether this mob can join an active raid.- Returns:
- CanJoinRaid status
 
- 
setCanJoinRaidvoid setCanJoinRaid(boolean join) Sets whether this mob can join an active raid.- Parameters:
- join- CanJoinRaid status
 
- 
getTicksOutsideRaidint getTicksOutsideRaid()Get the amount of ticks that this mob has exited the bounds of a village as a raid participant.This value is increased only when the mob has had no action for 2,400 ticks (according to LivingEntity.getNoActionTicks()). Once both the no action ticks have reached that value and the ticks outside a raid exceeds 30, the mob will be expelled from the raid.- Returns:
- the ticks outside of a raid
 
- 
setTicksOutsideRaidvoid setTicksOutsideRaid(int ticks) Set the amount of ticks that this mob has exited the bounds of a village as a raid participant.This value is considered only when the mob has had no action for 2,400 ticks (according to LivingEntity.getNoActionTicks()). Once both the no action ticks have reached that value and the ticks outside a raid exceeds 30, the mob will be expelled from the raid.- Parameters:
- ticks- the ticks outside of a raid
 
- 
isCelebratingboolean isCelebrating()Check whether or not this raider is celebrating a raid victory.- Returns:
- true if celebrating, false otherwise
 
- 
setCelebratingvoid setCelebrating(boolean celebrating) Set whether or not this mob is celebrating a raid victory.- Parameters:
- celebrating- whether or not to celebrate
 
- 
getCelebrationSoundGet theSoundthis entity will play when celebrating.- Returns:
- the celebration sound
 
 
-