-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathItemComponent.java
More file actions
31 lines (18 loc) · 895 Bytes
/
ItemComponent.java
File metadata and controls
31 lines (18 loc) · 895 Bytes
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
package fr.maxlego08.items.api;
import org.bukkit.block.sign.SignSide;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.meta.ItemMeta;
import java.util.List;
public interface ItemComponent {
void setItemName(ItemMeta itemMeta, String name);
void setDisplayName(ItemMeta itemMeta, String name);
void setLore(ItemMeta itemMeta, List<String> lore);
void setLine(SignSide signSide, int index, String line);
void addLoreLine(ItemMeta itemMeta, String line);
void setLoreIndex(ItemMeta itemMeta, int index, String loreLine);
void sendItemLore(Player player, ItemMeta itemMeta);
void sendMessage(CommandSender sender, String string);
void sendActionBar(Player player, String message);
void sendTitle(Player player, String title, String subtitle, int fadeInTime, int showTime, int fadeOutTime);
}