mirror of
https://github.com/songoda/UltimateKits.git
synced 2024-07-01 09:04:59 +02:00
Fixed kit items resetting.
This commit is contained in:
parent
37672b9e3f
commit
156ad084c1
|
@ -175,7 +175,7 @@ public class UltimateKits extends JavaPlugin {
|
|||
this.dataManager.getBlockData((blockData) -> {
|
||||
this.kitManager.setKitLocations(blockData);
|
||||
kitManager.getKitLocations().forEach((location, data) -> {
|
||||
UltimateKits.getInstance().getHologram().add(data);
|
||||
if (hologram != null) UltimateKits.getInstance().getHologram().add(data);
|
||||
});
|
||||
});
|
||||
}, 20L);
|
||||
|
|
|
@ -40,6 +40,8 @@ public class DisplayItemHandler {
|
|||
|
||||
Kit kit = kitBlockData.getKit();
|
||||
|
||||
if (kit.getReadableContents(null, false, false, false) == null) return;
|
||||
|
||||
List<ItemStack> list = kit.getReadableContents(null, false, false, false);
|
||||
if (list.isEmpty()) return;
|
||||
for (Entity e : location.getChunk().getEntities()) {
|
||||
|
|
|
@ -7,6 +7,7 @@ import com.songoda.ultimatekits.kit.type.KitContentEconomy;
|
|||
import com.songoda.ultimatekits.kit.type.KitContentItem;
|
||||
import com.songoda.ultimatekits.utils.Methods;
|
||||
import com.songoda.ultimatekits.utils.settings.Setting;
|
||||
import org.apache.commons.lang.WordUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
|
@ -156,8 +157,11 @@ public class KitItem {
|
|||
ItemStack item = content.getItemForDisplay();
|
||||
ItemMeta meta = item.getItemMeta();
|
||||
if (chance != 0 || displayItem != null || displayName != null || displayLore != null) {
|
||||
meta.setDisplayName(meta.hasDisplayName() ? Methods.convertToInvisibleString(compileOptions() + ";")
|
||||
+ meta.getDisplayName() : Methods.convertToInvisibleString(compileOptions() + ";faqe") + item.getType().name().replace("_", " "));
|
||||
String capitalizedName = meta.hasDisplayName() ? meta.getDisplayName() :
|
||||
WordUtils.capitalize(item.getType().toString().toLowerCase().replace("_", " "));
|
||||
if (capitalizedName.contains(Methods.convertToInvisibleString(";faqe")))
|
||||
capitalizedName = meta.getDisplayName().split(Methods.convertToInvisibleString(";faqe"))[1];
|
||||
meta.setDisplayName(Methods.convertToInvisibleString(compileOptions() + ";faqe") + ChatColor.RESET + capitalizedName);
|
||||
}
|
||||
item.setItemMeta(meta);
|
||||
return item;
|
||||
|
|
Loading…
Reference in New Issue
Block a user