Class FurnitureMechanic
-
- All Implemented Interfaces:
public final class FurnitureMechanic extends Mechanic
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumFurnitureMechanic.RestrictedRotationpublic classFurnitureMechanic.Companion
-
Field Summary
Fields Modifier and Type Field Description private final LimitedPlacinglimitedPlacingprivate final StorageMechanicstorageprivate final BlockSoundsblockSoundsprivate final JukeboxBlockjukeboxprivate final BooleanfarmlandRequiredprivate final EvolvingFurnitureevolutionprivate final LightMechaniclightprivate final StringmodelEngineIDprivate final List<ClickAction>clickActionsprivate final FurniturePropertiespropertiesprivate final Rotatablerotatableprivate final BlockLockerMechanicblockLockerprivate final FurnitureMechanic.RestrictedRotationrestrictedRotationprivate final Breakablebreakableprivate final Booleanwaterloggableprivate final <Error class: unknown class>seatsprivate final <Error class: unknown class>bedsprivate final <Error class: unknown class>connectableprivate final <Error class: unknown class>doorprivate final <Error class: unknown class>statesprivate final FurnitureHitboxhitboxprivate final BooleanisModelEngineprivate final BooleanhasLimitedPlacingprivate final BooleanisStorageprivate final BooleanisJukeboxprivate final BooleanhasBlockSoundsprivate final <Error class: unknown class>hasSeatsprivate final <Error class: unknown class>hasBedsprivate final BooleanhasEvolutionprivate final StringitemIDprivate final MechanicFactoryfactoryprivate final ConfigurationSectionsectionprivate final Array<out ItemModifier>itemModifierspublic final static FurnitureMechanic.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description FurnitureMechanic(MechanicFactory factory, ConfigurationSection section)
-
Method Summary
Modifier and Type Method Description final LimitedPlacinggetLimitedPlacing()final StorageMechanicgetStorage()final BlockSoundsgetBlockSounds()final JukeboxBlockgetJukebox()final BooleangetFarmlandRequired()final EvolvingFurnituregetEvolution()final LightMechanicgetLight()final StringgetModelEngineID()final List<ClickAction>getClickActions()final FurniturePropertiesgetProperties()final RotatablegetRotatable()final BlockLockerMechanicgetBlockLocker()final FurnitureMechanic.RestrictedRotationgetRestrictedRotation()final BreakablegetBreakable()final BooleangetWaterloggable()final <Error class: unknown class>getSeats()final <Error class: unknown class>getBeds()final <Error class: unknown class>getConnectable()final <Error class: unknown class>getDoor()final <Error class: unknown class>getStates()final FurnitureHitboxgetHitbox()final BooleanisModelEngine()final BooleangetHasLimitedPlacing()final BooleanisStorage()final BooleanisJukebox()final BooleangetHasBlockSounds()final <Error class: unknown class>getHasSeats()final <Error class: unknown class>getHasBeds()final BooleangetHasEvolution()final ItemBuilderplacedItem(ItemDisplay baseEntity)final BooleanisInteractable(Player player, Block block)final ItemDisplayplace(Location location)final ItemDisplayplace(Location location, Float yaw, BlockFace facing)final ItemDisplayplace(Location location, Float yaw, BlockFace facing, Boolean checkSpace)final UnitspawnModelEngineFurniture(ItemDisplay entity)final UnitremoveBaseEntity(ItemDisplay baseEntity)final BooleannotEnoughSpace(ItemDisplay baseEntity, Float yaw)final BooleannotEnoughSpace(Location location, Float yaw)final UnitrunClickActions(Player player)final UnitrotateFurniture(ItemDisplay baseEntity)final FurnitureMechanicclone()-
-
Constructor Detail
-
FurnitureMechanic
FurnitureMechanic(MechanicFactory factory, ConfigurationSection section)
-
-
Method Detail
-
getLimitedPlacing
final LimitedPlacing getLimitedPlacing()
-
getStorage
final StorageMechanic getStorage()
-
getBlockSounds
final BlockSounds getBlockSounds()
-
getJukebox
final JukeboxBlock getJukebox()
-
getFarmlandRequired
final Boolean getFarmlandRequired()
-
getEvolution
final EvolvingFurniture getEvolution()
-
getLight
final LightMechanic getLight()
-
getModelEngineID
final String getModelEngineID()
-
getClickActions
final List<ClickAction> getClickActions()
-
getProperties
final FurnitureProperties getProperties()
-
getRotatable
final Rotatable getRotatable()
-
getBlockLocker
final BlockLockerMechanic getBlockLocker()
-
getRestrictedRotation
final FurnitureMechanic.RestrictedRotation getRestrictedRotation()
-
getBreakable
final Breakable getBreakable()
-
getWaterloggable
final Boolean getWaterloggable()
-
getSeats
final <Error class: unknown class> getSeats()
-
getBeds
final <Error class: unknown class> getBeds()
-
getConnectable
final <Error class: unknown class> getConnectable()
-
getDoor
final <Error class: unknown class> getDoor()
-
getStates
final <Error class: unknown class> getStates()
-
getHitbox
final FurnitureHitbox getHitbox()
-
isModelEngine
final Boolean isModelEngine()
-
getHasLimitedPlacing
final Boolean getHasLimitedPlacing()
-
getHasBlockSounds
final Boolean getHasBlockSounds()
-
getHasSeats
final <Error class: unknown class> getHasSeats()
-
getHasBeds
final <Error class: unknown class> getHasBeds()
-
getHasEvolution
final Boolean getHasEvolution()
-
placedItem
final ItemBuilder placedItem(ItemDisplay baseEntity)
-
isInteractable
final Boolean isInteractable(Player player, Block block)
-
place
final ItemDisplay place(Location location)
-
spawnModelEngineFurniture
final Unit spawnModelEngineFurniture(ItemDisplay entity)
-
removeBaseEntity
final Unit removeBaseEntity(ItemDisplay baseEntity)
-
notEnoughSpace
final Boolean notEnoughSpace(ItemDisplay baseEntity, Float yaw)
-
notEnoughSpace
final Boolean notEnoughSpace(Location location, Float yaw)
-
runClickActions
final Unit runClickActions(Player player)
-
rotateFurniture
final Unit rotateFurniture(ItemDisplay baseEntity)
-
clone
final FurnitureMechanic clone()
-
-
-
-