Skip to content

Commit 476d4f0

Browse files
Merge pull request #72 from ParallelMC/maggie-shop-fixes
Fixes for rewritten Maggie shop
2 parents 8d5cb15 + cb1d7f4 commit 476d4f0

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

modules/src/main/java/parallelmc/parallelutils/modules/npcshops/maggieshop/MaggieHomeInventory.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ public MaggieHomeInventory(ParallelUtils puPlugin) {
3333
String url = "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTA4OWY0ODU0YzczYTg4Yjg1ODQ3NWM5MTg2MzNjYjgxZWIyODJkYThlNzVhMTdkM2Y2ODAwODBjNThiNjVmNSJ9fX0=";
3434
ItemStack head = new ItemStack(Material.PLAYER_HEAD);
3535
SkullMeta headMeta = (SkullMeta)head.getItemMeta();
36+
headMeta.displayName(Component.text("Maggie", NamedTextColor.YELLOW).decoration(TextDecoration.ITALIC, false));
37+
List<Component> lore = new ArrayList<>();
38+
lore.add(Component.text("Welcome to my charms shop!", NamedTextColor.YELLOW).decoration(TextDecoration.ITALIC, false));
39+
lore.add(Component.text("Spruce up your items here!", NamedTextColor.YELLOW).decoration(TextDecoration.ITALIC, false));
40+
headMeta.lore(lore);
3641
CraftPlayerProfile profile = new CraftPlayerProfile(UUID.randomUUID(), null);
3742
profile.setProperty("textures", new Property("textures", url));
3843
headMeta.setPlayerProfile(profile);
@@ -43,14 +48,14 @@ public MaggieHomeInventory(ParallelUtils puPlugin) {
4348
ItemStack open = new ItemStack(Material.NAME_TAG);
4449
ItemMeta meta = open.getItemMeta();
4550
meta.displayName(Component.text("Open Charms Shop", NamedTextColor.YELLOW, TextDecoration.BOLD).decoration(TextDecoration.ITALIC, false));
46-
List<Component> lore = new ArrayList<>();
51+
lore.clear();
4752
lore.add(Component.text("This shop is open to all ranks!", NamedTextColor.GRAY).decoration(TextDecoration.ITALIC, false));
4853
lore.add(Component.empty());
4954
lore.add(Component.text("Click here to browse charms for sale!", NamedTextColor.AQUA).decoration(TextDecoration.ITALIC, false));
5055
meta.lore(lore);
5156
open.setItemMeta(meta);
5257

53-
inventory.setItem(14, open);
58+
inventory.setItem(13, open);
5459

5560
ItemStack ranked = new ItemStack(Material.NAME_TAG);
5661
meta = ranked.getItemMeta();
@@ -63,7 +68,7 @@ public MaggieHomeInventory(ParallelUtils puPlugin) {
6368
meta.lore(lore);
6469
ranked.setItemMeta(meta);
6570

66-
inventory.setItem(15, ranked);
71+
inventory.setItem(14, ranked);
6772

6873
ItemStack remover = new ItemStack(Material.PAPER);
6974
meta = remover.getItemMeta();
@@ -76,7 +81,7 @@ public MaggieHomeInventory(ParallelUtils puPlugin) {
7681
meta.setCustomModelData(1000000);
7782
remover.setItemMeta(meta);
7883

79-
inventory.setItem(16, remover);
84+
inventory.setItem(15, remover);
8085

8186
this.puPlugin = puPlugin;
8287
}
@@ -103,7 +108,7 @@ else if (player.getInventory().firstEmpty() == -1) {
103108
else {
104109
EconomyManager.get().removeRiftcoins(player, 20);
105110
puPlugin.getServer().dispatchCommand(puPlugin.getServer().getConsoleSender(), "pu giveremover " + player.getName());
106-
ParallelChat.sendParallelMessageTo(player, Component.text("You purchased a ", NamedTextColor.AQUA)
111+
ParallelChat.sendParallelMessageTo(player, Component.text("You purchased a", NamedTextColor.AQUA)
107112
.append(Component.text(" Charm Remover!", NamedTextColor.WHITE)));
108113
}
109114
}

modules/src/main/java/parallelmc/parallelutils/modules/npcshops/maggieshop/MaggieOpenInventory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public MaggieOpenInventory() {
4242
public void onOpen(Player player) {
4343
ItemStack charm = new ItemStack(Material.NAME_TAG);
4444
ItemMeta meta = charm.getItemMeta();
45-
meta.displayName(Component.text("Charm Applicator", NamedTextColor.YELLOW));
45+
meta.displayName(Component.text("Charm Applicator", NamedTextColor.YELLOW).decoration(TextDecoration.ITALIC, false));
4646
meta.setCustomModelData(1000000);
4747
List<Component> lore = new ArrayList<>();
4848
List<ShopCharm> charms = NPCShops.get().getMaggieShop().getAllOpenCharms();
@@ -80,7 +80,7 @@ else if (player.getInventory().firstEmpty() == -1) {
8080
EconomyManager.get().removeRiftcoins(player, charm.price());
8181
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), String.format("pu givecharm %s %s", player.getName(), charm.charmName()));
8282
ParallelChat.sendParallelMessageTo(player,
83-
MiniMessage.miniMessage().deserialize(String.format("<aqua>You bought a <yellow>Charm Applicator <aqua>(%s) for <orange> %d riftcoins!", charm.charmName(), charm.price())));
83+
MiniMessage.miniMessage().deserialize(String.format("<aqua>You bought a <yellow>Charm Applicator <aqua>(%s) for <gold>%d riftcoins!", charm.charmName(), charm.price())));
8484
}
8585
}
8686
}

modules/src/main/java/parallelmc/parallelutils/modules/npcshops/maggieshop/MaggieRankedInventory.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public MaggieRankedInventory() {
4444
public void onOpen(Player player) {
4545
ItemStack charm = new ItemStack(Material.NAME_TAG);
4646
ItemMeta meta = charm.getItemMeta();
47-
meta.displayName(Component.text("Charm Applicator", NamedTextColor.YELLOW));
47+
meta.displayName(Component.text("Charm Applicator", NamedTextColor.YELLOW).decoration(TextDecoration.ITALIC, false));
4848
meta.setCustomModelData(1000000);
4949
List<Component> lore = new ArrayList<>();
5050
List<ShopCharm> charms = NPCShops.get().getMaggieShop().getAllRankedCharms();
@@ -88,7 +88,7 @@ else if (player.getInventory().firstEmpty() == -1) {
8888
EconomyManager.get().removeRiftcoins(player, charm.price());
8989
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), String.format("pu givecharm %s %s", player.getName(), charm.charmName()));
9090
ParallelChat.sendParallelMessageTo(player,
91-
MiniMessage.miniMessage().deserialize(String.format("<aqua>You bought a <yellow>Charm Applicator <aqua>(%s) for <orange> %d riftcoins!", charm.charmName(), charm.price())));
91+
MiniMessage.miniMessage().deserialize(String.format("<aqua>You bought a <yellow>Charm Applicator <aqua>(%s) for <gold>%d riftcoins!", charm.charmName(), charm.price())));
9292
}
9393
}
9494
}
@@ -101,7 +101,7 @@ private Component getFormattingFromPermission(String permission) {
101101
case "diamond" -> MiniMessage.miniMessage().deserialize("<bold><aqua>Diamond");
102102
case "rift_master" ->
103103
// really don't want to convert this lol
104-
LegacyComponentSerializer.legacySection().deserialize("&x&5&B&1&6&D&B&lR&x&6&4&1&8&D&C&li&x&6&B&1&B&D&C&lf&x&7&3&1&D&D&D&lt &x&7&A&2&0&D&D&lM&x&8&1&2&3&D&E&la&x&8&7&2&6&D&E&ls&x&8&D&2&9&D&F&lt&x&9&3&2&C&D&F&le&x&9&9&2&F&E&0&lr");
104+
LegacyComponentSerializer.legacyAmpersand().deserialize("&x&5&B&1&6&D&B&lR&x&6&4&1&8&D&C&li&x&6&B&1&B&D&C&lf&x&7&3&1&D&D&D&lt &x&7&A&2&0&D&D&lM&x&8&1&2&3&D&E&la&x&8&7&2&6&D&E&ls&x&8&D&2&9&D&F&lt&x&9&3&2&C&D&F&le&x&9&9&2&F&E&0&lr");
105105
default -> Component.empty();
106106
};
107107
}

0 commit comments

Comments
 (0)