Class FurnitureHitbox
-
- All Implemented Interfaces:
public final class FurnitureHitbox
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFurnitureHitbox.Companion
-
Field Summary
Fields Modifier and Type Field Description private final ObjectOpenHashSet<BarrierHitbox>barriersprivate final ObjectOpenHashSet<InteractionHitbox>interactionsprivate final ObjectOpenHashSet<ShulkerHitbox>shulkerspublic final static FurnitureHitbox.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description FurnitureHitbox(ConfigurationSection hitboxSection)FurnitureHitbox(Collection<String> hitboxList)FurnitureHitbox(Collection<BarrierHitbox> barriers, Collection<InteractionHitbox> interactions, Collection<ShulkerHitbox> shulkers)FurnitureHitbox(ObjectOpenHashSet<BarrierHitbox> barriers, ObjectOpenHashSet<InteractionHitbox> interactions, ObjectOpenHashSet<ShulkerHitbox> shulkers)
-
Method Summary
Modifier and Type Method Description final ObjectOpenHashSet<BarrierHitbox>getBarriers()final ObjectOpenHashSet<InteractionHitbox>getInteractions()final ObjectOpenHashSet<ShulkerHitbox>getShulkers()final DoublehitboxHeight()final UnitrefreshHitboxes(ItemDisplay baseEntity, FurnitureMechanic mechanic)final ObjectArrayList<Location>hitboxLocations(Location center, Float yaw)final ObjectArrayList<Location>barrierLocations(Location center, Float rotation)final ObjectArrayList<Location>interactionLocations(Location center, Float rotation)final ObjectArrayList<BoundingBox>interactionBoundingBoxes(Location center, Float rotation)final ObjectArrayList<Location>shulkerLocations(Location center, Float rotation)-
-
Constructor Detail
-
FurnitureHitbox
FurnitureHitbox(ConfigurationSection hitboxSection)
-
FurnitureHitbox
FurnitureHitbox(Collection<String> hitboxList)
-
FurnitureHitbox
FurnitureHitbox(Collection<BarrierHitbox> barriers, Collection<InteractionHitbox> interactions, Collection<ShulkerHitbox> shulkers)
-
FurnitureHitbox
FurnitureHitbox(ObjectOpenHashSet<BarrierHitbox> barriers, ObjectOpenHashSet<InteractionHitbox> interactions, ObjectOpenHashSet<ShulkerHitbox> shulkers)
-
-
Method Detail
-
getBarriers
final ObjectOpenHashSet<BarrierHitbox> getBarriers()
-
getInteractions
final ObjectOpenHashSet<InteractionHitbox> getInteractions()
-
getShulkers
final ObjectOpenHashSet<ShulkerHitbox> getShulkers()
-
hitboxHeight
final Double hitboxHeight()
-
refreshHitboxes
final Unit refreshHitboxes(ItemDisplay baseEntity, FurnitureMechanic mechanic)
-
hitboxLocations
final ObjectArrayList<Location> hitboxLocations(Location center, Float yaw)
-
barrierLocations
final ObjectArrayList<Location> barrierLocations(Location center, Float rotation)
-
interactionLocations
final ObjectArrayList<Location> interactionLocations(Location center, Float rotation)
-
interactionBoundingBoxes
final ObjectArrayList<BoundingBox> interactionBoundingBoxes(Location center, Float rotation)
-
shulkerLocations
final ObjectArrayList<Location> shulkerLocations(Location center, Float rotation)
-
-
-
-