Class InfernoTurret
java.lang.Object
org.kingdoms.constants.metadata.KingdomsObject<SimpleLocation>
org.kingdoms.constants.land.abstraction.KingdomItem<TurretStyle>
org.kingdoms.constants.land.turrets.Turret
org.kingdoms.constants.land.turrets.objects.RangedTurret
org.kingdoms.constants.land.turrets.objects.TargetedRangedTurret
org.kingdoms.constants.land.turrets.objects.InfernoTurret
- All Implemented Interfaces:
org.kingdoms.abstraction.LandOperator,org.kingdoms.abstraction.PlayerOperator
-
Field Summary
FieldsFields inherited from class org.kingdoms.constants.land.turrets.objects.TargetedRangedTurret
targetFields inherited from class org.kingdoms.constants.land.turrets.objects.RangedTurret
ORIGIN_KINGDOM, ORIGIN_METADATAFields 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 TypeMethodDescriptionvoidbooleancheckup()doubledoublegetDamageModifier(Kingdom kingdom) doublegetDamageModifier(Kingdom kingdom, int lvl) doublegetDamageModifierPhases(Kingdom kingdom, int lvl) getLaser()remove(org.kingdoms.events.items.KingdomItemRemoveContext context) voidsetDamage(double damage) voidvoidvoidstop()booleantargetCheckup(org.bukkit.entity.LivingEntity target) Methods inherited from class org.kingdoms.constants.land.turrets.objects.TargetedRangedTurret
getTarget, setTargetMethods inherited from class org.kingdoms.constants.land.turrets.objects.RangedTurret
addAmmo, canPassThrough, getAmmo, getAmmoCost, getCachedTargets, getCooldown, getCooldown, getCooldown, getEdits, getMaxAmmo, getMaxAmmo, getMaxTargets, getMaxTargets, getOperator, getPlayer, getProjectile, getRange, getRange, getRangeCached, getSpeed, getSpeed, getTags, hashCode, invalidateCachedTargets, isManual, isOutOfAmmo, passThroughLevel, postActivation, repeatedParticle, serialize, setAmmo, setCooldown, setDataFromNBT, setManual, setMetadata, setOperator, shootEntity, tickMethods inherited from class org.kingdoms.constants.land.turrets.Turret
applyKnockback, canDetectInvisible, canSetOnFire, canTargetEntityType, chooseDeathMessage, damage, getArmorDamage, getArmorDamage, getDamage, getDamage, getDeathMessages, getEffects, getKnockback, getKnockback, getLastActivation, getParticle, getVerticalKnockback, invisibilityDetectionLevel, place, remove, removeData, setLastActivation, setOnFireLevelMethods 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, getUpgradeCost, ofSection, ofSection, ofSection, playSound, playSound, remove, removeHolograms, removeHolograms, round, 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
-
Field Details
-
phase
protected transient int phase -
damage
protected transient double damage -
laser
-
-
Constructor Details
-
InfernoTurret
-
-
Method Details
-
activate
-
remove
- Overrides:
removein classRangedTurret
-
getDamageModifier
-
getDamageModifier
-
getDamageModifierPhases
-
getDamage
public double getDamage() -
setDamage
public void setDamage(double damage) -
getLaser
-
setLaser
-
startLaser
public void startLaser() -
checkup
public boolean checkup()- Overrides:
checkupin classRangedTurret
-
targetCheckup
public boolean targetCheckup(org.bukkit.entity.LivingEntity target) - Overrides:
targetCheckupin classRangedTurret
-
stop
public void stop()
-