Package org.bukkit.entity
Interface Piglin
- All Superinterfaces:
- Ageable,- Attributable,- CommandSender,- Creature,- Damageable,- Enemy,- Entity,- InventoryHolder,- LivingEntity,- Lootable,- Metadatable,- Mob,- Monster,- Nameable,- Permissible,- PersistentDataHolder,- PiglinAbstract,- ProjectileSource,- ServerOperator
Represents a Piglin.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionbooleanaddBarterMaterial(Material material) Adds a material to the allowed list of materials to barter with.booleanaddMaterialOfInterest(Material material) Adds a material the piglin will pickup and store in his inventory.Returns a immutable set of materials the piglins will barter with.Returns a immutable set of materials the piglins will pickup.booleanGet whether the piglin is able to hunt hoglins.booleanremoveBarterMaterial(Material material) Removes a material from the allowed list of materials to barter with.booleanremoveMaterialOfInterest(Material material) Removes a material from the list of materials the piglin will pickup.voidsetIsAbleToHunt(boolean flag) Sets whether the piglin is able to hunt hoglins.Methods inherited from interface org.bukkit.entity.AgeablecanBreed, getAge, getAgeLock, isAdult, setAdult, setAge, setAgeLock, setBaby, setBreedMethods inherited from interface org.bukkit.attribute.AttributablegetAttributeMethods inherited from interface org.bukkit.command.CommandSendergetName, sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from interface org.bukkit.entity.Damageabledamage, damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, copy, copy, createSnapshot, eject, getAsString, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isInWorld, isOnGround, isPersistent, isSilent, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spigot, teleport, teleport, teleport, teleportMethods inherited from interface org.bukkit.inventory.InventoryHoldergetInventoryMethods inherited from interface org.bukkit.entity.LivingEntityaddPotionEffect, addPotionEffect, addPotionEffects, attack, canBreatheUnderwater, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getHurtSound, getItemInUse, getItemInUseTicks, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoActionTicks, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, getTargetBlockExact, getTargetBlockExact, hasAI, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isInvisible, isLeashed, isRiptiding, isSleeping, isSwimming, playHurtAnimation, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setInvisible, setItemInUseTicks, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoActionTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setRiptiding, setSwimming, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.LootablegetLootTable, getSeed, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.entity.MobgetAmbientSound, getTarget, isAware, setAware, setTargetMethods inherited from interface org.bukkit.NameablegetCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface org.bukkit.entity.PiglinAbstractgetConversionTime, isBaby, isConverting, isImmuneToZombification, setBaby, setConversionTime, setImmuneToZombificationMethods inherited from interface org.bukkit.projectiles.ProjectileSourcelaunchProjectile, launchProjectileMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOp
- 
Method Details- 
isAbleToHuntboolean isAbleToHunt()Get whether the piglin is able to hunt hoglins.- Returns:
- Whether the piglin is able to hunt hoglins
 
- 
setIsAbleToHuntvoid setIsAbleToHunt(boolean flag) Sets whether the piglin is able to hunt hoglins.- Parameters:
- flag- Whether the piglin is able to hunt hoglins.
 
- 
addBarterMaterialAdds a material to the allowed list of materials to barter with.- Parameters:
- material- The material to add
- Returns:
- true if the item has been added successfully, false otherwise
 
- 
removeBarterMaterialRemoves a material from the allowed list of materials to barter with. Note: It's not possible to override the default bartering item gold_ingots as payment. To block gold_ingots seePiglinBarterEvent.- Parameters:
- material- The material to remove
- Returns:
- true if the item has been removed successfully, false otherwise
 
- 
addMaterialOfInterestAdds a material the piglin will pickup and store in his inventory.- Parameters:
- material- The material you want the piglin to be interested in
- Returns:
- true if the item has been added successfully, false otherwise
 
- 
removeMaterialOfInterestRemoves a material from the list of materials the piglin will pickup. Note: It's not possible to override the default list of item the piglin will pickup. To cancel pickup seeEntityPickupItemEvent.- Parameters:
- material- The material you want removed from the interest list
- Returns:
- true if the item has been removed successfully, false otherwise
 
- 
getInterestListReturns a immutable set of materials the piglins will pickup.
 Note: This set will not include the items that are set by default. To interact with those items seeEntityPickupItemEvent.- Returns:
- An immutable materials set
 
- 
getBarterListReturns a immutable set of materials the piglins will barter with. Note: This set will not include the items that are set by default. To interact with those items seePiglinBarterEvent.- Returns:
- An immutable materials set
 
 
-