Made rarity be able to use <tags> in the name for colors
Made Sell window bigger so a whole inventory fits in it
This commit is contained in:
parent
7b818cb126
commit
c5cca1c5aa
|
|
@ -60,7 +60,7 @@ public abstract class Fish {
|
|||
TagResolver resolver = TagResolver.resolver(
|
||||
Placeholder.component("player", player.name()),
|
||||
Placeholder.parsed("length", String.format("%.2f", length)),
|
||||
Placeholder.parsed("rarity", getRarity().displayName())
|
||||
Placeholder.unparsed("rarity", getRarity().displayName())
|
||||
);
|
||||
|
||||
itemMeta.lore(fishLore(resolver));
|
||||
|
|
|
|||
|
|
@ -20,6 +20,11 @@ public abstract class GUI {
|
|||
guiActions = new HashMap<>();
|
||||
}
|
||||
|
||||
public GUI(int size, Component name) {
|
||||
inventory = Bukkit.createInventory(null, size, name);
|
||||
guiActions = new HashMap<>();
|
||||
}
|
||||
|
||||
public GUIAction getGuiAction(int slot) {
|
||||
return guiActions.get(slot);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
|||
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.persistence.PersistentDataType;
|
||||
|
|
@ -24,7 +23,7 @@ public class SellWindow extends GUI {
|
|||
private final Player player;
|
||||
|
||||
public SellWindow(FishingEvent fishingEvent, Player player, Logger logger) {
|
||||
super(InventoryType.CHEST, MiniMessage.miniMessage().deserialize(Messages.GUI.SELL_GUI_NAME));
|
||||
super(4 * 9, MiniMessage.miniMessage().deserialize(Messages.GUI.SELL_GUI_NAME));
|
||||
this.fishingEvent = fishingEvent;
|
||||
this.logger = logger;
|
||||
this.player = player;
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ public class EventManager {
|
|||
ScoreboardManager.getInstance().getTop10().stream().limit(3).forEachOrdered(playerScore ->
|
||||
message.set(message.get().append(Component.newline()).append(MiniMessage.miniMessage().deserialize(Messages.TIMER.WINNER_FORMAT, TagResolver.resolver(
|
||||
Placeholder.component("player", playerScore.player().displayName()),
|
||||
Placeholder.unparsed("rarity", playerScore.fish().getRarity().displayName()),
|
||||
Placeholder.component("rarity", MiniMessage.miniMessage().deserialize(playerScore.fish().getRarity().displayName())),
|
||||
Placeholder.component("fish", playerScore.fish().fishName()),
|
||||
Placeholder.parsed("length", String.format("%.2f", playerScore.biggestFish()))
|
||||
)))));
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user