From 99d6507e08c31c2a38a089cd468e520e498c3a68 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Sat, 21 Oct 2023 17:32:34 +0100 Subject: [PATCH 1/3] add `crafting-permission` Add required permissions to craft individual set pieces and advancement shards crafting-permission: "perm" --- .../src/main/kotlin/com/willfp/ecoarmor/sets/ArmorSet.kt | 6 ++++-- gradle.properties | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorSet.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorSet.kt index fd761a4..703ae9e 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorSet.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorSet.kt @@ -169,7 +169,8 @@ class ArmorSet( plugin, id + "_shard", shard, - config.getStrings("shard.recipe") + config.getStrings("shard.recipe"), + config.getStringOrNull("shard.crafting-permission") ) } CustomItem( @@ -292,7 +293,8 @@ class ArmorSet( plugin, id + "_" + slot.name.lowercase(Locale.getDefault()), formattedOut, - slotConfig.getStrings("recipe") + slotConfig.getStrings("recipe"), + slotConfig.getStringOrNull("crafting-permission") ) } } diff --git a/gradle.properties b/gradle.properties index 59d770c..6ba2deb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,4 +2,4 @@ #Thu Oct 19 12:52:32 BST 2023 kotlin.code.style=official libreforge-version=4.37.1 -version=8.37.1 +version=8.37.2 From abd82743dfd2b6744358f252459b8f9df0df11c5 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Sat, 21 Oct 2023 17:34:42 +0100 Subject: [PATCH 2/3] Update gradle.properties --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 6ba2deb..59d770c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,4 +2,4 @@ #Thu Oct 19 12:52:32 BST 2023 kotlin.code.style=official libreforge-version=4.37.1 -version=8.37.2 +version=8.37.1 From 491783e1c4262980420d0528aeb6b982c1253058 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Sat, 4 Nov 2023 18:04:03 +0000 Subject: [PATCH 3/3] Update _example.yml Update EcoArmor _example.yml for new crafting-permissions --- eco-core/core-plugin/src/main/resources/sets/_example.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eco-core/core-plugin/src/main/resources/sets/_example.yml b/eco-core/core-plugin/src/main/resources/sets/_example.yml index 9c652d9..53ca8f5 100644 --- a/eco-core/core-plugin/src/main/resources/sets/_example.yml +++ b/eco-core/core-plugin/src/main/resources/sets/_example.yml @@ -54,6 +54,7 @@ shard: - "&8Drop this onto &cReaper Armor" - "&8to make it Advanced." craftable: false + crafting-permission: "permission" # (Optional: Require a permission to craft this item) recipe: - prismarine_shard - ecoarmor:set_reaper_helmet @@ -80,6 +81,7 @@ helmet: - "&fTier: %tier%" - "&8&oUpgrade with an Upgrade Crystal" craftable: true + crafting-permission: "permission" # (Optional: Require a permission to craft this item) defaultTier: default recipe: - ecoitems:armor_core ? air @@ -107,6 +109,7 @@ chestplate: - "&fTier: %tier%" - "&8&oUpgrade with an Upgrade Crystal" craftable: true + crafting-permission: "permission" # (Optional: Require a permission to craft this item) # (Optional: Require a permission to craft this item) defaultTier: default recipe: - ecoitems:armor_core ? air @@ -125,6 +128,7 @@ elytra: effectiveDurability: 2048 effects: [] advancedEffects: [] + crafting-permission: "permission" # (Optional: Require a permission to craft this item) conditions: [] lore: - "&c&lREAPER SET BONUS" @@ -161,6 +165,7 @@ leggings: - "&fTier: %tier%" - "&8&oUpgrade with an Upgrade Crystal" craftable: true + crafting-permission: "permission" # (Optional: Require a permission to craft this item) defaultTier: default recipe: - ecoitems:armor_core ? air @@ -188,6 +193,7 @@ boots: - "&fTier: %tier%" - "&8&oUpgrade with an Upgrade Crystal" craftable: true + crafting-permission: "permission" # (Optional: Require a permission to craft this item) defaultTier: default recipe: - ecoitems:armor_core ? air