Class Turret
java.lang.Object
org.kingdoms.constants.metadata.KingdomsObject<SimpleLocation>
org.kingdoms.constants.land.abstraction.KingdomItem<TurretStyle>
org.kingdoms.constants.land.turrets.Turret
- All Implemented Interfaces:
org.kingdoms.abstraction.LandOperator
- Direct Known Subclasses:
MineTurret,RangedTurret
-
Field Summary
Fields inherited from class org.kingdoms.constants.land.abstraction.KingdomItem
level, location, styleFields inherited from class org.kingdoms.constants.metadata.KingdomsObject
metadata -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidapplyKnockback(org.bukkit.entity.LivingEntity target, Kingdom kingdom) booleancanDetectInvisible(Kingdom kingdom) booleancanSetOnFire(Kingdom kingdom) booleancanTargetEntityType(org.bukkit.entity.EntityType entityType) booleancheckup()@Nullable Stringvoiddamage(@NonNull TurretActivateEvent event) intgetArmorDamage(@NonNull Kingdom kingdom) intgetArmorDamage(@NonNull Kingdom kingdom, int lvl) doubledouble@NonNull List<org.bukkit.potion.PotionEffect>doublegetKnockback(Kingdom kingdom) doublegetKnockback(Kingdom kingdom, int lvl) @Nullable TurretActivateEvent@Nullable com.cryptomorin.xseries.particles.ParticleDisplaydoublegetVerticalKnockback(Kingdom kingdom, int lvl) intinvisibilityDetectionLevel(@NonNull Kingdom kingdom) place(org.kingdoms.events.items.KingdomItemPlaceContext context) voidprotected voidvoidsetLastActivation(TurretActivateEvent lastActivation) intsetOnFireLevel(@NonNull Kingdom kingdom) booleantargetCheckup(org.bukkit.entity.LivingEntity target) Methods inherited from class org.kingdoms.constants.land.abstraction.KingdomItem
displayParticle, displayParticle, dropItem, equals, eval, eval, getBlock, getCompressedData, getContext, getDataKey, getEdits, getHolograms, getItem, getLand, getLevel, getLocation, getMaxLevel, getStyle, getTags, getUpgradeCost, hashCode, ofSection, ofSection, ofSection, playSound, playSound, remove, remove, removeHolograms, removeHolograms, round, serialize, setDataFromNBT, setHolograms, setLevel, spawnHolograms, spawnHolograms, updateHolograms, upgradeMethods inherited from class org.kingdoms.constants.metadata.KingdomsObject
compressBoolean, compressCollecton, compressCollecton, compressColor, compressInventory, compressLocation, compressLocation, compressMap, compressMetadata, compressString, compressUUID, getMetadata, getSaveMeta, setMetadata, setSaveMeta, shouldSave
-
Constructor Details
-
Turret
-
-
Method Details
-
checkup
public boolean checkup() -
targetCheckup
public boolean targetCheckup(org.bukkit.entity.LivingEntity target) -
canSetOnFire
-
canDetectInvisible
-
remove
-
canTargetEntityType
public boolean canTargetEntityType(org.bukkit.entity.EntityType entityType) -
getEffects
-
getParticle
public @Nullable com.cryptomorin.xseries.particles.ParticleDisplay getParticle() -
place
public KingdomItemPlaceEvent<Turret> place(org.kingdoms.events.items.KingdomItemPlaceContext context) - Overrides:
placein classKingdomItem<TurretStyle>
-
applyKnockback
-
getKnockback
-
getKnockback
-
getVerticalKnockback
-
removeData
protected void removeData()- Specified by:
removeDatain classKingdomItem<TurretStyle>
-
getEdits
- Overrides:
getEditsin classKingdomItem<TurretStyle>
-
getDamage
-
getDamage
-
setOnFireLevel
-
invisibilityDetectionLevel
-
getArmorDamage
-
getArmorDamage
-
damage
-
getDeathMessages
-
chooseDeathMessage
-
activate
-
getLastActivation
-
setLastActivation
-