mirror of
https://github.com/songoda/FabledSkyBlock.git
synced 2024-11-24 03:05:56 +01:00
Added ItemFlag.HIDE_ENCHANTS to challenge menu
This commit is contained in:
parent
948d6e21ca
commit
cddaa95329
@ -10,6 +10,7 @@ import org.bukkit.Sound;
|
|||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
|
import org.bukkit.inventory.ItemFlag;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import com.songoda.skyblock.challenge.FabledChallenge;
|
import com.songoda.skyblock.challenge.FabledChallenge;
|
||||||
@ -21,6 +22,7 @@ import com.songoda.skyblock.challenge.defaultinv.Item;
|
|||||||
import com.songoda.skyblock.challenge.inventory.ClickableItem;
|
import com.songoda.skyblock.challenge.inventory.ClickableItem;
|
||||||
import com.songoda.skyblock.challenge.inventory.Inventory;
|
import com.songoda.skyblock.challenge.inventory.Inventory;
|
||||||
import com.songoda.skyblock.challenge.inventory.InventoryProvider;
|
import com.songoda.skyblock.challenge.inventory.InventoryProvider;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
public class ChallengeInventory implements InventoryProvider {
|
public class ChallengeInventory implements InventoryProvider {
|
||||||
public static final String CATEGORY = "ChallengeCategory";
|
public static final String CATEGORY = "ChallengeCategory";
|
||||||
@ -78,6 +80,10 @@ public class ChallengeInventory implements InventoryProvider {
|
|||||||
// If challenge is done, add enchantment to show to player that it's done
|
// If challenge is done, add enchantment to show to player that it's done
|
||||||
if (count >= c.getMaxTimes())
|
if (count >= c.getMaxTimes())
|
||||||
is.addUnsafeEnchantment(Enchantment.OXYGEN, 1);
|
is.addUnsafeEnchantment(Enchantment.OXYGEN, 1);
|
||||||
|
ItemMeta im = is.getItemMeta();
|
||||||
|
im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||||
|
is.setItemMeta(im);
|
||||||
|
|
||||||
Consumer<InventoryClickEvent> consumer = e -> {
|
Consumer<InventoryClickEvent> consumer = e -> {
|
||||||
// Count the new value
|
// Count the new value
|
||||||
int count2 = done.getOrDefault(c, 0);
|
int count2 = done.getOrDefault(c, 0);
|
||||||
@ -97,6 +103,9 @@ public class ChallengeInventory implements InventoryProvider {
|
|||||||
// If challenge is done, add enchantment to show to player that it's done
|
// If challenge is done, add enchantment to show to player that it's done
|
||||||
if (count2 >= c.getMaxTimes())
|
if (count2 >= c.getMaxTimes())
|
||||||
is2.addUnsafeEnchantment(Enchantment.OXYGEN, 1);
|
is2.addUnsafeEnchantment(Enchantment.OXYGEN, 1);
|
||||||
|
ItemMeta im2 = is2.getItemMeta();
|
||||||
|
im2.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||||
|
is2.setItemMeta(im2);
|
||||||
// Update
|
// Update
|
||||||
inv.updateItem(ic.getCol(), ic.getRow(), is2);
|
inv.updateItem(ic.getCol(), ic.getRow(), is2);
|
||||||
} else
|
} else
|
||||||
|
Loading…
Reference in New Issue
Block a user