44public abstract class ChatBoxItemDialogue {
45 private final Player player;
47 protected ChatBoxItemDialogue(
Player player) {
51 public static void sendInterface(
Player player,
int interfaceId, Item item,
int zoom) {
52 sendInterface(player, interfaceId, item.getId(), 0, 10, zoom);
55 public static void sendInterface(
Player player,
int interfaceId,
int item,
int zoom) {
56 sendInterface(player, interfaceId, item, 0, 10, zoom);
59 public static void sendInterface(
Player player,
int interfaceId,
int item,
int x,
int y,
int zoom) {
66 public boolean clickButton(
int button) {
70 firstOptionClick(player);
75 secondOptionClick(player);
80 thirdOptionClick(player);
85 fourthOptionClick(player);
91 public abstract void firstOption(
Player player);
93 public abstract void secondOption(
Player player);
95 public abstract void thirdOption(
Player player);
97 public abstract void fourthOption(
Player player);
99 private void firstOptionClick(
Player player) {
100 player.interfaceManager.close();
104 private void secondOptionClick(
Player player) {
105 player.interfaceManager.close();
106 secondOption(player);
109 private void thirdOptionClick(
Player player) {
110 player.interfaceManager.close();
114 private void fourthOptionClick(
Player player) {
115 player.interfaceManager.close();
116 fourthOption(player);