Skip to content

Commit

Permalink
Event cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
j1sk1ss committed Jul 16, 2024
1 parent b2c3a6f commit c4332b8
Show file tree
Hide file tree
Showing 12 changed files with 46 additions and 165 deletions.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public void onInventoryClick(InventoryClickEvent event) {
}

if (containsAllWords) {
handlers.get(key).click(new ComponentClickEvent(handlers.get(key), player, event.getSlot(), event));
handlers.get(key).click(event);
event.setCancelled(true);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ public void click(int slot) {
* Click interaction
* @param click InventoryClickEvent
*/
public void click(ComponentClickEvent click) {
if (isClicked(click.getClickedSlot())) action(click);
public void click(InventoryClickEvent click) {
if (isClicked(click.getSlot())) action(click);
}

/**
Expand All @@ -67,7 +67,7 @@ public String getLoreLines() {
* Action for button
* @param event InventoryClickEvent
*/
public void action(ComponentClickEvent event) {
public void action(InventoryClickEvent event) {
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ public Bar(List<Integer> coordinates, Direction direction, List<String> options)
* @param options Lore of items in bar
* @param delegate Action
*/
public Bar(List<Integer> coordinates, Direction direction, List<String> options, Consumer<ComponentClickEvent> delegate) {
public Bar(List<Integer> coordinates, Direction direction, List<String> options, Consumer<InventoryClickEvent> delegate) {
Coordinates = coordinates;
Direction = direction;
Action = delegate;
Expand All @@ -104,7 +104,7 @@ public Bar(List<Integer> coordinates, Direction direction, List<String> options,
* @param options Lore of items in bar
* @param delegate Action
*/
public Bar(List<Integer> coordinates, Direction direction, String name, String lore, List<String> options, Consumer<ComponentClickEvent> delegate) {
public Bar(List<Integer> coordinates, Direction direction, String name, String lore, List<String> options, Consumer<InventoryClickEvent> delegate) {
Coordinates = coordinates;
Direction = direction;
Action = delegate;
Expand Down Expand Up @@ -132,7 +132,7 @@ public Bar(List<Integer> coordinates, Direction direction, String name, String l
* @param dm Default option material
*/
public Bar(List<Integer> coordinates, Direction direction, String name, String lore,
List<String> options, Consumer<ComponentClickEvent> delegate,
List<String> options, Consumer<InventoryClickEvent> delegate,
int ldm, int ddm, Material lm, Material dm) {
Coordinates = coordinates;
Direction = direction;
Expand All @@ -149,7 +149,7 @@ public Bar(List<Integer> coordinates, Direction direction, String name, String l
private final List<Integer> Coordinates;
private final List<String> Options;
private final Direction Direction;
private final Consumer<ComponentClickEvent> Action;
private final Consumer<InventoryClickEvent> Action;
private final int LoadedDataModel;
private final Material LoadedMaterial;
private final int DefaultDataModel;
Expand Down Expand Up @@ -264,7 +264,7 @@ public Component deepCopy() {
}

@Override
public void action(ComponentClickEvent event) {
public void action(InventoryClickEvent event) {
if (Action != null) Action.accept(event);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,15 @@

import lombok.experimental.ExtensionMethod;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.j1sk1ss.itemmanager.manager.Item;
import org.j1sk1ss.itemmanager.manager.Manager;
import org.j1sk1ss.menuframework.events.ButtonClickEvent;
import org.j1sk1ss.menuframework.events.ComponentClickEvent;
import org.j1sk1ss.menuframework.objects.interactive.Component;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.function.Consumer;


Expand Down Expand Up @@ -50,15 +45,15 @@ public Button(int firstSlot, int secondSlot, String name, String lore) {
Action = null;
}

public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<ComponentClickEvent> delegate) {
public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<InventoryClickEvent> delegate) {
FirstSlot = firstSlot;
SecondSlot = secondSlot;
Name = name;
Lore = lore;
Action = delegate;
}

public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<ComponentClickEvent> delegate, Material material) {
public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<InventoryClickEvent> delegate, Material material) {
FirstSlot = firstSlot;
SecondSlot = secondSlot;
Name = name;
Expand All @@ -67,7 +62,7 @@ public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<
BodyMaterial = material;
}

public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<ComponentClickEvent> delegate, Material material, int model) {
public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<InventoryClickEvent> delegate, Material material, int model) {
FirstSlot = firstSlot;
SecondSlot = secondSlot;
Name = name;
Expand All @@ -79,7 +74,7 @@ public Button(int firstSlot, int secondSlot, String name, String lore, Consumer<

private final int FirstSlot;
private final int SecondSlot;
private final Consumer<ComponentClickEvent> Action;
private final Consumer<InventoryClickEvent> Action;

@Override
public void place(Inventory inventory) {
Expand Down Expand Up @@ -125,10 +120,7 @@ public Component deepCopy() {
}

@Override
public void action(ComponentClickEvent event) {
var clickEvent = new ButtonClickEvent(event.getClickedSlot(), this, event.getPlayer(), event);
Bukkit.getPluginManager().callEvent(clickEvent);

public void action(InventoryClickEvent event) {
if (Action != null) Action.accept(event);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public Checkbox(int firstSlot, int secondSlot, String name, String lore) {
DefaultMaterial = Material.matchMaterial(MenuFramework.Config.getString("checkbox_data.default.material", "RED_STAINED_GLASS"));
}

public Checkbox(int firstSlot, int secondSlot, String name, String lore, Consumer<ComponentClickEvent> delegate) {
public Checkbox(int firstSlot, int secondSlot, String name, String lore, Consumer<InventoryClickEvent> delegate) {
FirstSlot = firstSlot;
SecondSlot = secondSlot;
Name = name;
Expand All @@ -60,7 +60,7 @@ public Checkbox(int firstSlot, int secondSlot, String name, String lore, Consume
}

public Checkbox(int firstSlot, int secondSlot, String name,
String lore, Consumer<ComponentClickEvent> delegate,
String lore, Consumer<InventoryClickEvent> delegate,
int cdm, int ddm, Material cm, Material dm) {
FirstSlot = firstSlot;
SecondSlot = secondSlot;
Expand All @@ -75,7 +75,7 @@ public Checkbox(int firstSlot, int secondSlot, String name,

private final int FirstSlot;
private final int SecondSlot;
private final Consumer<ComponentClickEvent> Action;
private final Consumer<InventoryClickEvent> Action;
private final int CheckedDataModel;
private final Material CheckedMaterial;
private final int DefaultDataModel;
Expand Down Expand Up @@ -108,11 +108,11 @@ public List<Integer> getCoordinates() {
}

@Override
public void action(ComponentClickEvent event) {
public void action(InventoryClickEvent event) {
if (Action != null) Action.accept(event);
var inventory = event.getInventoryClickEvent().getInventory();
var inventory = event.getInventory();

if (Objects.requireNonNull(inventory.getItem(event.getClickedSlot())).getType().equals(DefaultMaterial)) {
if (Objects.requireNonNull(inventory.getItem(event.getSlot())).getType().equals(DefaultMaterial)) {
for (var coordinate : getCoordinates())
inventory.setItem(coordinate, new Item(Name, Lore, CheckedMaterial, 1, CheckedDataModel));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,36 +32,36 @@ public ClickArea(int firstCoordinate, int secondCoordinate) {
Lore = "ClickAreaLore";
}

public ClickArea(int firstCoordinate, int secondCoordinate, Consumer<ComponentClickEvent> delegate) {
public ClickArea(int firstCoordinate, int secondCoordinate, Consumer<InventoryClickEvent> delegate) {
Coordinates = positions2coordinates(firstCoordinate, secondCoordinate);
Action = delegate;
Name = "ClickArea";
Lore = "ClickAreaLore";
}

public ClickArea(List<Integer> coordinates, Consumer<ComponentClickEvent> delegate) {
public ClickArea(List<Integer> coordinates, Consumer<InventoryClickEvent> delegate) {
Coordinates = coordinates;
Action = delegate;
Name = "ClickArea";
Lore = "ClickAreaLore";
}

public ClickArea(int firstCoordinate, int secondCoordinate, Consumer<ComponentClickEvent> delegate, String name, String lore) {
public ClickArea(int firstCoordinate, int secondCoordinate, Consumer<InventoryClickEvent> delegate, String name, String lore) {
Coordinates = positions2coordinates(firstCoordinate, secondCoordinate);
Action = delegate;
Name = name;
Lore = lore;
}

public ClickArea(List<Integer> coordinates, Consumer<ComponentClickEvent> delegate, String name, String lore) {
public ClickArea(List<Integer> coordinates, Consumer<InventoryClickEvent> delegate, String name, String lore) {
Coordinates = coordinates;
Action = delegate;
Name = name;
Lore = lore;
}

private final List<Integer> Coordinates;
private final Consumer<ComponentClickEvent> Action;
private final Consumer<InventoryClickEvent> Action;

@Override
public void place(Inventory inventory) { return; }
Expand All @@ -78,7 +78,7 @@ public List<Integer> getCoordinates() {
}

@Override
public void action(ComponentClickEvent event) {
public void action(InventoryClickEvent event) {
if (Action != null) Action.accept(event);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.j1sk1ss.menuframework.objects.interactive.components;

import lombok.experimental.ExtensionMethod;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.j1sk1ss.itemmanager.manager.Manager;
import org.j1sk1ss.menuframework.events.ComponentClickEvent;
import org.j1sk1ss.menuframework.objects.interactive.Component;

import java.util.ArrayList;
Expand All @@ -20,19 +20,19 @@ public ItemArea(ItemArea itemArea) {
Items = itemArea.Items;
}

public ItemArea(List<Integer> coordinates, List<ItemStack> items, Consumer<ComponentClickEvent> delegate) {
public ItemArea(List<Integer> coordinates, List<ItemStack> items, Consumer<InventoryClickEvent> delegate) {
Coordinates = coordinates;
Items = items;
Action = delegate;
}

public ItemArea(int firstSlot, int secondSlot, List<ItemStack> items, Consumer<ComponentClickEvent> delegate) {
public ItemArea(int firstSlot, int secondSlot, List<ItemStack> items, Consumer<InventoryClickEvent> delegate) {
Coordinates = positions2coordinates(firstSlot, secondSlot);
Items = items;
Action = delegate;
}

private final Consumer<ComponentClickEvent> Action;
private final Consumer<InventoryClickEvent> Action;
private final List<ItemStack> Items;
private final List<Integer> Coordinates;

Expand All @@ -57,7 +57,7 @@ public List<Integer> getCoordinates() {
}

@Override
public void action(ComponentClickEvent event) {
public void action(InventoryClickEvent event) {
if (Action != null) Action.accept(event);
}

Expand Down
Loading

0 comments on commit c4332b8

Please sign in to comment.