Skip to content

Commit

Permalink
[6.1.2] 1.21, XItemStack.java
Browse files Browse the repository at this point in the history
  • Loading branch information
Bkm016 committed Jun 15, 2024
1 parent 3100b50 commit 305332e
Showing 1 changed file with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@
import org.bukkit.block.ShulkerBox;
import org.bukkit.block.banner.Pattern;
import org.bukkit.block.banner.PatternType;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.MemoryConfiguration;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Axolotl;
import org.bukkit.entity.EntityType;
Expand All @@ -53,6 +51,9 @@
import org.bukkit.material.SpawnEgg;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionType;
import taboolib.library.configuration.ConfigurationSection;
import taboolib.module.configuration.Configuration;
import taboolib.module.configuration.Type;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;
Expand Down Expand Up @@ -436,7 +437,7 @@ public static void serialize(@Nonnull ItemStack item, @Nonnull ConfigurationSect
*/
public static Map<String, Object> serialize(@Nonnull ItemStack item) {
Objects.requireNonNull(item, "Cannot serialize a null item");
ConfigurationSection config = new MemoryConfiguration();
ConfigurationSection config = Configuration.Companion.empty(Type.YAML, false);
serialize(item, config);
return configSectionToMap(config);
}
Expand Down Expand Up @@ -812,8 +813,8 @@ public static ItemStack edit(@Nonnull ItemStack item,
if (mapSection != null) {
map.setScaling(mapSection.getBoolean("scaling"));
if (supports(11)) {
if (mapSection.isSet("location")) map.setLocationName(mapSection.getString("location"));
if (mapSection.isSet("color")) {
if (mapSection.contains("location")) map.setLocationName(mapSection.getString("location"));
if (mapSection.contains("color")) {
Color color = parseColor(mapSection.getString("color"));
map.setColor(color);
}
Expand Down Expand Up @@ -846,7 +847,7 @@ public static ItemStack edit(@Nonnull ItemStack item,
if (supports(20)) {
if (meta instanceof ArmorMeta) {
ArmorMeta armorMeta = (ArmorMeta) meta;
if (config.isSet("trim")) {
if (config.contains("trim")) {
ConfigurationSection trim = config.getConfigurationSection("trim");
TrimMaterial trimMaterial = Registry.TRIM_MATERIAL.get(NamespacedKey.fromString(trim.getString("material")));
TrimPattern trimPattern = Registry.TRIM_PATTERN.get(NamespacedKey.fromString(trim.getString("pattern")));
Expand Down Expand Up @@ -950,7 +951,7 @@ public static ItemStack edit(@Nonnull ItemStack item,
meta.setDisplayName(" "); // For GUI easy access configuration purposes

// Unbreakable
if (supports(11) && config.isSet("unbreakable")) meta.setUnbreakable(config.getBoolean("unbreakable"));
if (supports(11) && config.contains("unbreakable")) meta.setUnbreakable(config.getBoolean("unbreakable"));

// Custom Model Data
if (supports(14)) {
Expand All @@ -959,7 +960,7 @@ public static ItemStack edit(@Nonnull ItemStack item,
}

// Lore
if (config.isSet("lore")) {
if (config.contains("lore")) {
List<String> translatedLore;
List<String> lores = config.getStringList("lore");
if (!lores.isEmpty()) {
Expand Down Expand Up @@ -1077,7 +1078,7 @@ public static ItemStack edit(@Nonnull ItemStack item,
*/
@Nonnull
private static ConfigurationSection mapToConfigSection(@Nonnull Map<?, ?> map) {
ConfigurationSection config = new MemoryConfiguration();
ConfigurationSection config = Configuration.Companion.empty(Type.YAML, false);

for (Map.Entry<?, ?> entry : map.entrySet()) {
String key = entry.getKey().toString();
Expand Down

0 comments on commit 305332e

Please sign in to comment.