diff --git a/pom.xml b/pom.xml index 0b56e17..4a1cc83 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 de.fanta.challenges Challenges - 1.18.2 + 1.19 UTF-8 UTF-8 diff --git a/src/main/java/de/fanta/challenges/commands/challenges/CheckItemsCommand.java b/src/main/java/de/fanta/challenges/commands/challenges/CheckItemsCommand.java index 6f69396..6384bd2 100644 --- a/src/main/java/de/fanta/challenges/commands/challenges/CheckItemsCommand.java +++ b/src/main/java/de/fanta/challenges/commands/challenges/CheckItemsCommand.java @@ -1,14 +1,20 @@ package de.fanta.challenges.commands.challenges; +import de.fanta.challenges.Challenges; import de.fanta.challenges.guis.CheckItemsGUI; import de.iani.cubesideutils.bukkit.commands.SubCommand; import de.iani.cubesideutils.commands.ArgsParser; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.Player; +import java.io.IOException; + public class CheckItemsCommand extends SubCommand { + private boolean reset = false; + public CheckItemsCommand() { } @@ -17,6 +23,17 @@ if (!(sender instanceof Player player)) { return true; } + if (!reset) { + FileConfiguration config = Challenges.getPlugin().getItemConfig(); + config.set("items", null); + try { + Challenges.getPlugin().ItemConfig.save(Challenges.getPlugin().ItemConfigFile); + } catch (IOException e) { + e.printStackTrace(); + } + reset = true; + } + CheckItemsGUI.createCheckItemGUI(player); return true; } diff --git a/src/main/resources/items.yml b/src/main/resources/items.yml index 39d8a58..6c784d7 100644 --- a/src/main/resources/items.yml +++ b/src/main/resources/items.yml @@ -2,6 +2,7 @@ - BEDROCK - BUDDING_AMETHYST - PETRIFIED_OAK_SLAB + - CHORUS_PLANT - SPAWNER - FARMLAND - INFESTED_STONE @@ -11,6 +12,7 @@ - INFESTED_CRACKED_STONE_BRICKS - INFESTED_CHISELED_STONE_BRICKS - INFESTED_DEEPSLATE + - REINFORCED_DEEPSLATE - END_PORTAL_FRAME - COMMAND_BLOCK - BARRIER @@ -19,10 +21,10 @@ - REPEATING_COMMAND_BLOCK - CHAIN_COMMAND_BLOCK - STRUCTURE_VOID - - SCULK_SENSOR - STRUCTURE_BLOCK - JIGSAW - BUNDLE + - ALLAY_SPAWN_EGG - AXOLOTL_SPAWN_EGG - BAT_SPAWN_EGG - BEE_SPAWN_EGG @@ -41,6 +43,7 @@ - ENDERMITE_SPAWN_EGG - EVOKER_SPAWN_EGG - FOX_SPAWN_EGG + - FROG_SPAWN_EGG - GHAST_SPAWN_EGG - GLOW_SQUID_SPAWN_EGG - GOAT_SPAWN_EGG @@ -75,6 +78,7 @@ - SQUID_SPAWN_EGG - STRAY_SPAWN_EGG - STRIDER_SPAWN_EGG + - TADPOLE_SPAWN_EGG - TRADER_LLAMA_SPAWN_EGG - TROPICAL_FISH_SPAWN_EGG - TURTLE_SPAWN_EGG @@ -82,6 +86,7 @@ - VILLAGER_SPAWN_EGG - VINDICATOR_SPAWN_EGG - WANDERING_TRADER_SPAWN_EGG + - WARDEN_SPAWN_EGG - WITCH_SPAWN_EGG - WITHER_SKELETON_SPAWN_EGG - WOLF_SPAWN_EGG @@ -94,4 +99,5 @@ - COMMAND_BLOCK_MINECART - KNOWLEDGE_BOOK - DEBUG_STICK - - GLOBE_BANNER_PATTERN \ No newline at end of file + - GLOBE_BANNER_PATTERN + - FROGSPAWN \ No newline at end of file