### Install ItemsAdder and ProtocolLib (General) Source: https://itemsadder.devs.beer/plugin-usage/first-install.md For general installations, ensure ProtocolLib.jar and ItemsAdder.jar are placed in the plugins folder before starting the server. Allow the plugin to fully load all necessary assets. ```bash Put ProtocolLib.jar inside the plugins folder (Download here: https://github.com/dmulloy2/ProtocolLib/releases/download/dev-build/ProtocolLib.jar ) Put the ItemsAdder.jar file inside the plugins folder Start the server Let ItemsAdder finish loading everything ``` -------------------------------- ### Query Documentation with HTTP GET Source: https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/mimic This example shows how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information or clarification not explicitly present on the page. ```http GET https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/mimic.md?ask= ``` -------------------------------- ### Query Documentation Example Source: https://itemsadder.devs.beer/adding-content/scripting/jspp/examples.md Demonstrates how to query documentation dynamically using an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/adding-content/scripting/jspp/examples.md?ask= ``` -------------------------------- ### PlaceholderAPI and Vault Setup Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/cmi.md Download and install PlaceholderAPI and Vault, then use PlaceholderAPI to download the Vault expansion for full compatibility. ```bash /papi ecloud download Vault ``` -------------------------------- ### API Request Example Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/recipes/cooking Demonstrates how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/recipes/cooking.md?ask= ``` -------------------------------- ### Querying Documentation Example Source: https://itemsadder.devs.beer/adding-content/blocks/variants.md Demonstrates how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information not explicitly present on the page. ```http GET https://itemsadder.devs.beer/adding-content/blocks/variants.md?ask= ``` -------------------------------- ### Example GET Request for Querying Documentation Source: https://itemsadder.devs.beer/faq/multiple-atlases-used-in-model.md To ask questions about this documentation, perform an HTTP GET request to the page URL with the `ask` query parameter. This allows for dynamic querying of information not explicitly stated on the page. ```http GET https://itemsadder.devs.beer/faq/multiple-atlases-used-in-model.md?ask= ``` -------------------------------- ### Query Documentation Example Source: https://itemsadder.devs.beer/adding-content/merge-resourcepacks.md To get dynamic answers or related documentation, perform an HTTP GET request on the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://itemsadder.devs.beer/adding-content/merge-resourcepacks.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/headsanywhere.md This example shows how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information not explicitly stated on the page. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/headsanywhere.md?ask= ``` -------------------------------- ### Query Documentation Source: https://itemsadder.devs.beer/russian-work-in-progress/developers/java-api/huds-guis-images-and-more This example shows how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information not explicitly present on the current page. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/developers/java-api/huds-guis-images-and-more.md?ask= ``` -------------------------------- ### API Query Example Source: https://itemsadder.devs.beer/russian-work-in-progress/developers/denizen-api Example of how to query the Denizen API documentation using an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/developers/denizen-api.md?ask= ``` -------------------------------- ### Query Documentation Example Source: https://itemsadder.devs.beer/japanese/other/custom-player-stats Shows how to query the documentation dynamically by making an HTTP GET request to the page URL with an 'ask' query parameter. This is useful for retrieving specific information or clarifications not explicitly present on the page. ```http GET https://itemsadder.devs.beer/japanese/other/custom-player-stats.md?ask= ``` -------------------------------- ### Query Documentation API Example Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/executableitems.md Demonstrates how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information or clarification not explicitly present on the page. ```http GET https://itemsadder.dev.beer/compatibility-with-other-plugins/compatible/executableitems.md?ask= ``` -------------------------------- ### PlaceholderAPI Installation and Reload Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/skinsrestorer.md Install PlaceholderAPI and download the 'Player' expansion, then reload the server to ensure placeholders are available for use. ```bash /papi ecloud download Player /papi reload ``` -------------------------------- ### Example Self-Hosting Configuration Source: https://itemsadder.devs.beer/plugin-usage/plugin-configuration/resourcepack-hosting/self-hosting.md An example of how to set the `server-ip` and `pack-port` in `config.yml` when your IP is known and a specific port is assigned. ```yaml self-host: enabled: true server-ip: '123.456.789.0' pack-port: 8163 ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/entities/advanced-settings This example demonstrates how to query the ItemsAdder documentation dynamically using an HTTP GET request. Append the 'ask' query parameter with your question to retrieve specific information or clarifications. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/entities/advanced-settings.md?ask= ``` -------------------------------- ### Complete Furniture Configuration Example Source: https://itemsadder.devs.beer/adding-content/furnitures/example.md A comprehensive example of a furniture item configuration, including all previously mentioned properties and settings. ```yaml info: namespace: myitems items: lamp: display_name: "Lamp" permission: myitems.decorative.lamp lore: - lore-decorative-item resource: material: PAPER generate: false model_path: lamp behaviours: furniture: light_level: 13 solid: true placeable_on: floor: true ceiling: false walls: false hitbox: height: 1 sound: place: name: block.metal.fall break: name: block.metal.break ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/furnitures/model Demonstrates how to ask questions about the documentation dynamically using an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/furnitures/model.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/faq/kick-flight-on-join.md To get dynamic answers and relevant documentation excerpts, perform an HTTP GET request on the page URL with the `ask` query parameter. The question should be specific and self-contained. ```http GET https://itemsadder.devs.beer/faq/kick-flight-on-join.md?ask= ``` -------------------------------- ### Example Recipe Permission Configuration Source: https://itemsadder.devs.beer/adding-content/items/item-properties/permission.md Define permissions for crafting recipes. This example shows how to set a permission for the 'cooked_sausage' recipe. ```yaml info: namespace: iasurvival recipes: cooking: cooked_sausage: permission: iasurvival.cooked_sausage ingredient: item: iasurvival:sausage machines: - FURNACE - BLAST_FURNACE exp: 1 cook_time: 200 result: item: iasurvival:cooked_sausage amount: 1 ``` -------------------------------- ### Settings Configuration Example Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/realisticworldgenerator.md Example configuration for 'settings.yml' in RealisticWorldGenerator. Demonstrates how to set the world to generate only a single biome, useful for testing custom block integration. ```yaml one_biome: biome: PLAINS oceans: false enabled: true ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/entities/entity-goals/entity-goals-list.md Use this method to ask questions about the documentation dynamically. Include your question as the 'ask' query parameter in the GET request. ```http GET https://itemsadder.devs.beer/adding-content/entities/entity-goals/entity-goals-list.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ore-regenerator-1.md Perform an HTTP GET request on the current page URL with the `ask` query parameter to get answers to specific questions. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ore-regenerator-1.md?ask= ``` -------------------------------- ### ItemsAdder Liquids API Example Source: https://itemsadder.devs.beer/developers/java-api/examples.md An example demonstrating the use of the ItemsAdder Liquids API to set and get liquid types at specific block locations. Requires the IALiquids addon. ```java @EventHandler void interact(PlayerInteractEvent e) { if(e.getAction() == Action.LEFT_CLICK_BLOCK) { ItemsAdder.setLiquid("ialiquids:red_water", e.getClickedBlock().getLocation()); } else if(e.getAction() == Action.RIGHT_CLICK_BLOCK) { System.out.println(ItemsAdder.getLiquidName(e.getClickedBlock().getRelative(e.getBlockFace()).getLocation())); } } ``` -------------------------------- ### Custom Items Source: https://itemsadder.devs.beer/japanese/developers/java-api/examples Examples for getting, checking existence, and obtaining CustomStack from Bukkit ItemStack. ```APIDOC ## Custom Items ### Getting a custom item by id or namespace:id ```java CustomStack stack = CustomStack.getInstance("your_item"); if(stack != null) { ItemStack itemStack = stack.getItemStack(); } else { //no custom item found with that id } ``` ### Checking if a custom item exists ```java CustomStack.isInRegistry("your_item"); ``` ### Obtaining the CustomStack from a Bukkit ItemStack ```java CustomStack stack = CustomStack.byItemStack(myItemStack); if(stack != null) // It's a custom item! { stack.setUsages(5); // For example set usages // ... } else // It's not a custom item! { // ... } ``` ``` -------------------------------- ### Liquids API Source: https://itemsadder.devs.beer/japanese/developers/java-api/examples Example of setting and getting liquid types in the world using the IALiquids addon. ```APIDOC ## Liquids API ```java @EventHandler void interact(PlayerInteractEvent e) { if(e.getAction() == Action.LEFT_CLICK_BLOCK) { ItemsAdder.setLiquid("ialiquids:red_water", e.getClickedBlock().getLocation()); } else if(e.getAction() == Action.RIGHT_CLICK_BLOCK) { System.out.println(ItemsAdder.getLiquidName(e.getClickedBlock().getRelative(e.getBlockFace()).getLocation())); } } ``` ``` -------------------------------- ### Install ItemsAdder and ProtocolLib (v3) Source: https://itemsadder.devs.beer/plugin-usage/first-install.md For v3 installations, place the ProtocolLib JAR (versions 1.21.4 and older) and the ItemsAdder JAR into your server's plugins folder. LoneLibs is also required for versions prior to 4.0.9. ```bash Stop the server. Put ProtocolLib.jar inside the plugins folder Put LoneLibs.jar inside the plugins folder (not required on 4.0.9 and greater) Put the ItemsAdder.jar file inside your plugins folder Start the server Let ItemsAdder finish loading everything ``` -------------------------------- ### Java ItemsAdder Script Example Source: https://itemsadder.devs.beer/adding-content/scripting/java/examples.md This script logs player interaction, sends a greeting, gives the player a diamond, and conditionally gives a ruby from the iasurvival pack if installed. ```java package iascript; import org.bukkit.event.Event; import org.bukkit.plugin.Plugin; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import dev.lone.itemsadder.api.*; import dev.lone.itemsadder.api.scriptinginternal.*; import static dev.lone.itemsadder.api.scriptinginternal.ScriptingUtils.*; public class example extends ItemScript { public void handleEvent(Plugin plugin, Event event, Player player, CustomStack $customStack, ItemStack $itemStack) { log("Player " + player.getName() + " interacted with item: " + $customStack.getNamespacedID()); player.sendMessage("Hello from example script!"); player.getInventory().addItem(new ItemStack(Material.DIAMOND, 1)); player.sendMessage("You have been given a diamond!"); var customStack = CustomStack.getInstance("iasurvival:ruby"); if(customStack != null) { log("Custom stack found: " + customStack.getNamespacedID()); player.getInventory().addItem(customStack.getItemStack()); player.sendMessage("You have been given a ruby!"); } else { log("Custom stack not installed on the server: iasurvival:ruby"); player.sendMessage("Ruby item not found."); } } } ``` -------------------------------- ### Hitbox Configuration Example Source: https://itemsadder.devs.beer/adding-content/furnitures/example.md Demonstrates how to configure the hitbox for furniture items that are larger than the default 1x1x1 size. ```yaml hitbox: height: 2 length: 1 width: 1 ``` -------------------------------- ### Example: Giving an ItemsAdder Item with ItemBridge Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/itembridge.md An example demonstrating how to use the '/ib give' command to provide a specific ItemsAdder item to a player. The 'ia:' prefix is crucial for correct item identification. ```bash /ib give LoneDev ia:itemsadder:ruby_sword ``` -------------------------------- ### Example Vanilla Selector Command Source: https://itemsadder.devs.beer/plugin-usage/plugin-configuration/commands/use-vanilla-selectors-in-commands.md This command demonstrates how to use vanilla selectors within an ItemsAdder command after installing PsudoCommands. It executes a summon command at the player's location, targeting a specified entity. ```minecraft /execute at (player) run psudo iaentity summon (entity) ~ ~ ~ world ``` -------------------------------- ### ShopGUI+ Shop Item Configuration with ItemsAdder Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/shopgui%2B.md Example configuration for a ShopGUI+ shop item that uses an ItemsAdder item. Specify the ItemsAdder item ID under the 'itemsAdder' key. ```yaml 1: type: item item: itemsAdder: "ruby_sword" buyPrice: 50 sellPrice: 25 slot: 0 ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/contribute/edit-the-english-wiki.md To get information not directly on the page, send an HTTP GET request to the page URL with an 'ask' query parameter. ```http GET https://itemsadder.devs.beer/contribute/edit-the-english-wiki.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/recipes/smithing.md To get dynamic answers or related information not explicitly on the page, perform an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/adding-content/recipes/smithing.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/iris.md To get dynamic answers or clarifications not explicitly on the page, make an HTTP GET request to the page URL with an 'ask' query parameter. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/iris.md?ask= ``` -------------------------------- ### Create and Display Custom GUI Source: https://itemsadder.devs.beer/developers/skript-api/expert-users-1.md Demonstrates how to create a custom inventory GUI using ItemsAdder's TexturedInventoryWrapper and FontImageWrapper. It shows how to add items to slots and display the GUI to a player, along with handling click events. ```yaml import: dev.lone.itemsadder.api.ItemsAdder dev.lone.itemsadder.api.FontImages.TexturedInventoryWrapper dev.lone.itemsadder.api.FontImages.FontImageWrapper org.bukkit.entity.Player command /iaguitest: trigger: set {_customTexture} to new FontImageWrapper("mcguis:blank_menu") set {_gui} to new TexturedInventoryWrapper(null, 54, "&0Test" and {_customTexture}) set {_icon} to ItemsAdder.getCustomItem("mcicons:icon_confirm") add player to {players::*} set slot 12 of {_gui}.getInternal() to {_icon} {_gui}.showInventory(player) on inventory click: if {players::*} contain player: if index of event-slot = 12: cancel event send "Confirmed!" on inventory close: remove player from {players::*} ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/entities/custom-skin.md To get information not explicitly on the page, perform an HTTP GET request to the page URL with an 'ask' query parameter containing your question. ```http GET https://itemsadder.devs.beer/adding-content/entities/custom-skin.md?ask= ``` -------------------------------- ### Full Armor Configuration Example Source: https://itemsadder.devs.beer/adding-content/items/armors.md A comprehensive configuration file including namespace, equipment definitions, and all armor pieces (helmet, chestplate, leggings, boots) with their respective properties. ```yaml info: namespace: my_armor_tutorial equipments: my_armor_1: type: armor layer_1: armor/my_armor_1/layer_1 layer_2: armor/my_armor_1/layer_2 items: my_armor_1_helmet: name: My Armor 1 Helmet material: IRON_HELMET graphics: texture: item/my_armor_1_helmet durability: max_durability: 165 equipment: id: my_armor_tutorial:my_armor_1 slot_attribute_modifiers: armor: 2.5 my_armor_1_chestplate: name: My Armor 1 Chestplate material: IRON_CHESTPLATE graphics: texture: item/my_armor_1_chestplate durability: max_durability: 165 equipment: id: my_armor_tutorial:my_armor_1 slot_attribute_modifiers: armor: 1 my_armor_1_leggings: name: My Armor 1 Leggings material: IRON_LEGGINGS graphics: texture: item/my_armor_1_leggings durability: max_durability: 165 equipment: id: my_armor_tutorial:my_armor_1 slot_attribute_modifiers: armor: 2.5 my_armor_1_boots: name: My Armor 1 Boots material: IRON_BOOTS graphics: texture: item/my_armor_1_boots durability: max_durability: 165 equipment: id: my_armor_tutorial:my_armor_1 slot_attribute_modifiers: armor: 2.5 ``` -------------------------------- ### Querying Documentation Source: https://itemsadder.devs.beer/adding-content/recipes/crafting.md Demonstrates how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. ```http GET https://itemsadder.devs.beer/adding-content/recipes/crafting.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/hyperstones.md To get additional information not directly on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and self-contained. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/hyperstones.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/craftenhance.md Use this GET request to ask questions about the documentation. Replace with your specific query. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/craftenhance.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ecoenchants.md To get specific information not present on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be clear and self-contained. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ecoenchants.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ecoitems.md Use this GET request to ask questions about the documentation. Replace with your specific query. The response includes direct answers and relevant excerpts. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/ecoitems.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/items/writable-book To get information not explicitly on the page, make an HTTP GET request to the page URL with an 'ask' query parameter containing your question in natural language. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/items/writable-book.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/furnitures/chair To get answers to questions not explicitly covered on a page, perform an HTTP GET request with the 'ask' query parameter. This allows dynamic querying of the documentation. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/furnitures/chair.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/lootchest.md Use this GET request to ask questions about the documentation. Append '?ask=' to the page URL. The response includes direct answers and relevant excerpts. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/lootchest.md?ask= ``` -------------------------------- ### Comprehensive Entity Spawn Properties Source: https://itemsadder.devs.beer/adding-content/entities/entity-random-spawn.md This example showcases all available properties for configuring entity spawners, including biomes, multiple worlds, detailed location ranges, weather conditions, time intervals, and light levels. It also explains the `spawn_logic` method. ```yaml entities_populators: red_zombie: entity: test:red_zombie # This sets how to actually spawn the entity. # You can replace a vanilla mob when it's spawned or spawn your mob near it. # Note: This uses the Minecraft spawn logic, so gemerule `doMobSpawning false` # will make this stop working. spawn_logic: method: REPLACE # or SPAWN_NEAR types: - ZOMBIE chance: 20.0 amount: 1 # Optional biomes: - FOREST - JUNGLE worlds: - world - "!banned_other_world" - "test_world_*" # you can also use x and z as location_range parameters, for example # to make edge of the worlds harder with more dangerous mobs # Optional location_range: y: min: 25 max: 45 # Optional weather: - CLEAR - RAIN - THUNDER - SNOW # you can create more intervals, this is useful # to introduce dynamicity to your gameplay # Optional time: interval_1: min: 12000 # sunset. also supports the 'sunset' word directly max: 23000 # sunrise. also supports the 'sunrise' word directly # Optional light_level: min: 0 max: 5 ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/adding-content/font-images/huds/creating-huds.md Use this GET request to ask questions about the documentation. The response includes direct answers and relevant excerpts. ```http GET https://itemsadder.devs.beer/adding-content/font-images/huds/creating-huds.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/crops.md To get specific information not readily available, make an HTTP GET request to the documentation URL with the 'ask' query parameter. The question should be clear and self-contained. ```http GET https://itemsadder.devs.beer/adding-content/crops.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/entities/mythicmobs.md Demonstrates how to ask questions about the documentation using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information not explicitly present on the current page. ```http GET https://itemsadder.devs.beer/adding-content/entities/mythicmobs.md?ask= ``` -------------------------------- ### Querying Documentation with GET Request Source: https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/griefpreventionstickfix To get additional information not directly present on a page, you can perform an HTTP GET request to the page URL with the 'ask' query parameter. This allows for dynamic querying of the documentation. ```http GET https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/griefpreventionstickfix.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/wailat.md To get additional information not directly present on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/wailat.md?ask= ``` -------------------------------- ### Querying Documentation with HTTP GET Source: https://itemsadder.devs.beer/adding-content/items/armors.md To get additional information not directly on the page, perform an HTTP GET request to the current page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://itemsadder.devs.beer/adding-content/items/armors.md?ask= ``` -------------------------------- ### Place Furniture Permission Suffix Source: https://itemsadder.devs.beer/plugin-usage/plugin-configuration/permissions.md This example shows how to construct a permission node for placing specific furniture items. The `permissions_suffix` is configured in the furniture's properties. ```text permission_suffix -> break : example.red_chair Permission: ia.user.furniture.place.example.red_chair ``` -------------------------------- ### Querying Documentation with GET Request Source: https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/deluxemenu.md To get dynamic answers or additional information not explicitly on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://itemsadder.devs.beer/compatibility-with-other-plugins/compatible/deluxemenu.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Source: https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/rpgbank Demonstrates how to dynamically query the documentation using an HTTP GET request with the `ask` query parameter. This is useful for retrieving specific information or clarification not explicitly present on the page. ```http GET https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/rpgbank.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/adding-content/entities/head.md To get additional information not directly present on a page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://itemsadder.dev.beer/adding-content/entities/head.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/russian-work-in-progress/adding-content/recipes To get information not explicitly on the page, make an HTTP GET request to the page URL with an 'ask' query parameter containing your question. The response will include a direct answer and relevant documentation excerpts. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/adding-content/recipes.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://itemsadder.devs.beer/russian-work-in-progress/plugin-usage/plugin-configuration/commands/iaimage To get information not directly present on a page, perform an HTTP GET request to the page URL with an 'ask' query parameter containing your question. The response includes a direct answer and relevant excerpts. ```http GET https://itemsadder.devs.beer/russian-work-in-progress/plugin-usage/plugin-configuration/commands/iaimage.md?ask= ``` -------------------------------- ### Querying Documentation via HTTP GET Request Source: https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/iris Demonstrates how to query the documentation dynamically using an HTTP GET request with the 'ask' query parameter. This is useful for retrieving specific information not explicitly present on the page. ```http GET https://itemsadder.devs.beer/japanese/compatibility-with-other-plugins/compatible/iris.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/adding-content/recipes/campfire-cooking.md To get additional information not directly on the page, perform an HTTP GET request to the current page URL with the 'ask' query parameter. The question should be specific and in natural language. Use this for clarifications or related sections. ```http GET https://itemsadder.devs.beer/adding-content/recipes/campfire-cooking.md?ask= ``` -------------------------------- ### Item Configuration YAML Source: https://itemsadder.devs.beer/adding-content/scripting/java/debug.md This YAML defines an item that triggers the 'example' script on right-click interaction. ```yaml items: example_execute_script: name: Example Execute Script resource: material: DIAMOND generate: false model_path: minecraft:item/diamond.png events: interact: right: script: name: example ``` -------------------------------- ### Query Documentation Dynamically Source: https://itemsadder.devs.beer/adding-content/items/animated-3d-items.md Use this method to ask questions about the documentation. Perform an HTTP GET request on the current page URL with the `ask` query parameter. ```http GET https://itemsadder.devs.beer/adding-content/items/animated-3d-items.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://itemsadder.devs.beer/adding-content/furnitures/connectable.md To get additional information not present on the current page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. The response will include an answer and relevant excerpts. ```http GET https://itemsadder.devs.beer/adding-content/furnitures/connectable.md?ask= ```