Class FurnitureHitbox
-
- All Implemented Interfaces:
public final class FurnitureHitbox
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
FurnitureHitbox.Companion
-
Field Summary
Fields Modifier and Type Field Description private final ObjectOpenHashSet<BarrierHitbox>
barriers
private final ObjectOpenHashSet<InteractionHitbox>
interactions
private final ObjectOpenHashSet<ShulkerHitbox>
shulkers
public final static FurnitureHitbox.Companion
Companion
-
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 Double
hitboxHeight()
final Unit
refreshHitboxes(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)
-
-
-
-