mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-24 19:45:43 +01:00
Use Custom or Vault Names for Loot
This commit is contained in:
parent
5f8c9c4bcd
commit
87c65104c1
@ -1,5 +1,7 @@
|
|||||||
package com.dre.dungeonsxl.game;
|
package com.dre.dungeonsxl.game;
|
||||||
|
|
||||||
|
import net.milkbowl.vault.item.Items;
|
||||||
|
import net.milkbowl.vault.item.ItemInfo;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.block.Chest;
|
import org.bukkit.block.Chest;
|
||||||
@ -38,7 +40,18 @@ public class GameChest {
|
|||||||
for (ItemStack istack : this.chest.getInventory().getContents()) {
|
for (ItemStack istack : this.chest.getInventory().getContents()) {
|
||||||
if (istack != null) {
|
if (istack != null) {
|
||||||
dplayer.treasureInv.addItem(istack);
|
dplayer.treasureInv.addItem(istack);
|
||||||
msg = msg + ChatColor.RED + " " + istack.getAmount() + " " + istack.getType().name() + ChatColor.GOLD + ",";
|
String name;
|
||||||
|
if (istack.hasItemMeta() && istack.getItemMeta().hasDisplayName()) {
|
||||||
|
name = istack.getItemMeta().getDisplayName();
|
||||||
|
} else {
|
||||||
|
ItemInfo itemInfo = Items.itemByStack(istack);
|
||||||
|
if (itemInfo != null) {
|
||||||
|
name = itemInfo.getName();
|
||||||
|
} else {
|
||||||
|
name = istack.getType().name();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
msg = msg + ChatColor.RED + " " + istack.getAmount() + " " + name + ChatColor.GOLD + ",";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg = msg.substring(0, msg.length() - 1);
|
msg = msg.substring(0, msg.length() - 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user