feat: add has_unlocked_recipe (close #37)

This commit is contained in:
iGabyTM committed 2024-06-24 14:01:27 +03:00
1 parent 1f2ab8e2f3
commit 43da98e619
1 file changed
+13
@@ -10,6 +10,7 @@ import me.clip.placeholderapi.expansion.Configurable;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.NamespacedKey;
import org.bukkit.OfflinePlayer;
import org.bukkit.World;
import org.bukkit.block.BlockFace;
@@ -507,6 +508,18 @@ public final class PlayerExpansion extends PlaceholderExpansion implements Confi
}
}
// has_unlocked_recipe_<recipe-key>
if (params.startsWith("has_unlocked_recipe_") && VersionHelper.HAS_KEYED_API) {
final String recipeName = params.substring("has_unlocked_recipe_".length());
final NamespacedKey recipeKey = (recipeName.contains(":")) ? NamespacedKey.fromString(recipeName) : NamespacedKey.minecraft(recipeName);
if (recipeKey == null) {
return "Unknown recipe " + recipeName;
}
return bool(player.hasDiscoveredRecipe(recipeKey));
}
return null;
}