-
-
Notifications
You must be signed in to change notification settings - Fork 103
/
AdvancedTextImpl.java
42 lines (32 loc) · 1.31 KB
/
AdvancedTextImpl.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.denizenscript.denizen.utilities;
import com.denizenscript.denizen.nms.NMSHandler;
import org.bukkit.Bukkit;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;
public class AdvancedTextImpl {
public static AdvancedTextImpl instance = new AdvancedTextImpl();
public Inventory createInventory(InventoryHolder holder, int slots, String title) {
return Bukkit.getServer().createInventory(holder, slots, title);
}
public Inventory createInventory(InventoryHolder holder, InventoryType type, String title) {
return Bukkit.getServer().createInventory(holder, type, title);
}
public String getTitle(Inventory inventory) {
return NMSHandler.getInstance().getTitle(inventory);
}
public void setCustomName(Entity entity, String name) {
entity.setCustomName(name);
}
public String getCustomName(Entity entity) {
return entity.getCustomName();
}
public void setPlayerListName(Player player, String name) {
player.setPlayerListName(name);
}
public String getPlayerListName(Player player) {
return player.getPlayerListName();
}
}