Class PlayerInteractEntityListener
java.lang.Object
dev.cwhead.GravesX.listener.integration.nexo.PlayerInteractEntityListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Listens for PlayerInteractEntityEvent and cancels the event if the player interacts with an ItemFrame associated with a grave.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlayerInteractEntityListener(Graves plugin, Nexo nexo) Constructs a new PlayerInteractEntityListener with the specified Graves and Nexo instances. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidhandleFurnitureInteraction(org.bukkit.event.player.PlayerInteractEntityEvent event, org.bukkit.entity.Entity entity) Handles the interaction with the furniture.private booleanisItemFrame(org.bukkit.entity.Entity entity) Checks if the entity is an ItemFrame.voidonFurnitureInteract(org.bukkit.event.player.PlayerInteractEntityEvent event) Handles PlayerInteractEntityEvent.
-
Field Details
-
plugin
-
nexo
-
-
Constructor Details
-
PlayerInteractEntityListener
Constructs a new PlayerInteractEntityListener with the specified Graves and Nexo instances.- Parameters:
plugin- The Graves instance to use.nexo- The Nexo instance to use.
-
-
Method Details
-
onFurnitureInteract
public void onFurnitureInteract(org.bukkit.event.player.PlayerInteractEntityEvent event) Handles PlayerInteractEntityEvent. If the player interacts with an ItemFrame associated with a grave, it cancels the event and opens the grave for the player.- Parameters:
event- The PlayerInteractEntityEvent to handle.
-
isItemFrame
private boolean isItemFrame(org.bukkit.entity.Entity entity) Checks if the entity is an ItemFrame.- Parameters:
entity- The entity to check.- Returns:
- True if the entity is an ItemFrame, false otherwise.
-
handleFurnitureInteraction
private void handleFurnitureInteraction(org.bukkit.event.player.PlayerInteractEntityEvent event, org.bukkit.entity.Entity entity) Handles the interaction with the furniture. If the furniture is associated with a grave, the event is cancelled and the grave is opened for the player.- Parameters:
event- The PlayerInteractEntityEvent.entity- The entity being interacted with.
-