taboolib 5.05

+ update Time.java
+ update ArrayUtil.java
+ update MenuBuilder.java
+ update ClickEvent.java
+ update Servers.java
+ fix @TConfig
This commit is contained in:
坏黑
2019-08-31 20:22:27 +08:00
parent b217572056
commit 4629a6fdb0
9 changed files with 298 additions and 72 deletions

View File

@@ -1,10 +1,16 @@
package io.izzel.taboolib.util.item.inventory;
import com.google.common.collect.Lists;
import io.izzel.taboolib.util.lite.Servers;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryDragEvent;
import org.bukkit.event.inventory.InventoryInteractEvent;
import org.bukkit.inventory.ItemStack;
import java.util.List;
/**
* @Author 坏黑
@@ -30,6 +36,10 @@ public class ClickEvent {
return (InventoryDragEvent) event;
}
public int getRawSlot() {
return clickType == ClickType.CLICK ? castClick().getRawSlot() : -1;
}
public char getSlot() {
return slot;
}
@@ -41,4 +51,16 @@ public class ClickEvent {
public Player getClicker() {
return (Player) ((InventoryInteractEvent) event).getWhoClicked();
}
public List<ItemStack> getAffectItems() {
return clickType == ClickType.CLICK ? Servers.getAffectItemInClickEvent((InventoryClickEvent) event) : Lists.newArrayList();
}
public void setCancelled(boolean c) {
((Cancellable) event).setCancelled(true);
}
public boolean isCancelled() {
return ((Cancellable) event).isCancelled();
}
}

View File

@@ -21,7 +21,7 @@ public class MenuBuilder {
private Plugin plugin;
private String title;
private int rows;
private char[][] items ;
private char[][] items = new char[0][0];
private ClickTask clickTask;
private CloseTask closeTask;
private boolean lockHand;
@@ -86,7 +86,7 @@ public class MenuBuilder {
}
return inventory;
}
public char getSlot(int slot) {
for (int i = 0; i < items.length && i < rows; i++) {
char[] line = items[i];