Package org.bukkit.entity
Interface Raider
- All Superinterfaces:
Attributable,CommandSender,Creature,Damageable,Entity,LivingEntity,Lootable,Metadatable,Mob,Monster,Nameable,Permissible,PersistentDataHolder,ProjectileSource,ServerOperator
- All Known Subinterfaces:
Evoker,Illager,Illusioner,Pillager,Ravager,Spellcaster,Vindicator,Witch
public interface Raider extends Monster
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description BlockgetPatrolTarget()Gets the block the raider is targeting to patrol.booleanisCanJoinRaid()Gets whether this mob can join an active raid.booleanisPatrolLeader()Gets whether this entity is a patrol leader.voidsetCanJoinRaid(boolean join)Sets whether this mob can join an active raid.voidsetPatrolLeader(boolean leader)Sets whether this entity is a patrol leader.voidsetPatrolTarget(Block block)Sets the block the raider is targeting to patrol.Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleportMethods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, getTargetBlockExact, getTargetBlockExact, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setSwimming, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.Lootable
getLootTable, getSeed, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile
-
Method Details
-
getPatrolTarget
Gets the block the raider is targeting to patrol.- Returns:
- target block or null
-
setPatrolTarget
Sets the block the raider is targeting to patrol.- Parameters:
block- target block or null. Must be in same world as the entity
-
isPatrolLeader
boolean isPatrolLeader()Gets whether this entity is a patrol leader.- Returns:
- patrol leader status
-
setPatrolLeader
void setPatrolLeader(boolean leader)Sets whether this entity is a patrol leader.- Parameters:
leader- patrol leader status
-
isCanJoinRaid
boolean isCanJoinRaid()Gets whether this mob can join an active raid.- Returns:
- CanJoinRaid status
-
setCanJoinRaid
void setCanJoinRaid(boolean join)Sets whether this mob can join an active raid.- Parameters:
join- CanJoinRaid status
-