Skip to content

Commit

Permalink
Updated AnvilGuiWrapper to use lombok
Browse files Browse the repository at this point in the history
  • Loading branch information
JakeGBLP committed Jan 17, 2025
1 parent 28e6bf2 commit c058e69
Showing 1 changed file with 6 additions and 32 deletions.
38 changes: 6 additions & 32 deletions src/main/java/it/jakegblp/lusk/api/AnvilGuiWrapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import it.jakegblp.lusk.api.events.AnvilGuiClickEvent;
import it.jakegblp.lusk.api.events.AnvilGuiCloseEvent;
import it.jakegblp.lusk.api.events.AnvilGuiOpenEvent;
import lombok.Getter;
import net.wesjd.anvilgui.AnvilGUI;
import org.apache.commons.lang3.ArrayUtils;
import org.bukkit.Bukkit;
Expand All @@ -19,12 +20,17 @@
public class AnvilGuiWrapper {
private static final Map<AnvilGuiWrapper, Set<UUID>> OPEN_GUIS = new HashMap<>();

@Getter
private final AnvilGUI.Builder builder;
@Getter
private AnvilGUI anvilGUI;
@Getter
private String title, text;
@Getter
private ItemStack left, right, output;
private int[] interactableSlots = null;
private boolean isClosing;
@Getter
private boolean preventsClose;

public AnvilGuiWrapper() {
Expand Down Expand Up @@ -52,10 +58,6 @@ public AnvilGuiWrapper(AnvilGuiWrapper anvilGuiWrapper) {
this.interactableSlots = anvilGuiWrapper.interactableSlots;
}

public AnvilGUI.Builder getBuilder() {
return builder;
}

public void open(Player... players) {
Set<UUID> playerSet = OPEN_GUIS.computeIfAbsent(this, k -> new HashSet<>());
int length = players.length;
Expand Down Expand Up @@ -180,54 +182,26 @@ public void preventClose() {
preventsClose = true;
}

public boolean isPreventsClose() {
return preventsClose;
}

public AnvilGUI getAnvilGUI() {
return anvilGUI;
}

public ItemStack getLeft() {
return left;
}

public void setLeft(ItemStack left) {
this.left = left;
this.builder.itemLeft(left);
}

public ItemStack getRight() {
return right;
}

public void setRight(ItemStack right) {
this.right = right;
this.builder.itemRight(right);
}

public ItemStack getOutput() {
return output;
}

public void setOutput(ItemStack output) {
this.output = output;
this.builder.itemOutput(output);
}

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
this.builder.text(text);
}

public String getTitle() {
return title;
}

public void setTitle(@NotNull String title) {
this.title = title;
this.builder.title(title);
Expand Down

0 comments on commit c058e69

Please sign in to comment.