Class TurretType
java.lang.Object
org.kingdoms.constants.land.abstraction.KingdomBuildingType<Turret,TurretStyle,TurretType>
org.kingdoms.constants.land.turrets.TurretType
- Direct Known Subclasses:
TurretTypePressureMine,TurretTypeRanged
-
Field Summary
FieldsFields inherited from class org.kingdoms.constants.land.abstraction.KingdomBuildingType
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(KingdomItemBuilder<Turret, TurretStyle, TurretType> builder) static voidcall(TurretActivateEvent event) final StringbooleanbooleanbooleanisRanged()org.kingdoms.gui.InteractiveGUIopen(KingdomBuildingGUIContext<Turret> context) abstract booleanDoes this turret require an entity to shoot for instant effects or can it shoot in any direction for non-instant effects?booleantryActivate(TurretActivateEvent event) Methods inherited from class org.kingdoms.constants.land.abstraction.KingdomBuildingType
canBePlacedInUnclaimed, equals, getLang, getName, getTypeOf, hashCode, toString
-
Field Details
-
METADATA
- See Also:
-
-
Constructor Details
-
TurretType
-
-
Method Details
-
call
-
getCategoryName
- Specified by:
getCategoryNamein classKingdomBuildingType<Turret,TurretStyle, TurretType>
-
isRanged
public boolean isRanged() -
open
- Specified by:
openin classKingdomBuildingType<Turret,TurretStyle, TurretType>
-
tryActivate
-
requiresEntityLock
public abstract boolean requiresEntityLock()Does this turret require an entity to shoot for instant effects or can it shoot in any direction for non-instant effects? -
isFriends
public boolean isFriends() -
isEnemies
public boolean isEnemies() -
build
- Specified by:
buildin classKingdomBuildingType<Turret,TurretStyle, TurretType>
-