From 8d6fdb19413ea22ab2ecd2a4ae31f925f0e78f27 Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Tue, 20 Feb 2024 07:25:46 -0500 Subject: [PATCH] Fixes - Fixed item_stacks expecting an identifier for tag instead of NBT - Fixed #50 - Fixed #49 - Fixed description links not getting replaced properly --- package.json | 44 ++--- schemas/apoli/bientity_action.json | 32 ++-- .../bientity_action_types/actor_action.json | 4 +- .../bientity_action_types/add_to_set.json | 4 +- .../bientity_action_types/add_velocity.json | 4 +- .../apoli/bientity_action_types/damage.json | 8 +- .../apoli/bientity_action_types/invert.json | 4 +- .../apoli/bientity_action_types/mount.json | 4 +- .../remove_from_set.json | 4 +- .../bientity_action_types/target_action.json | 4 +- schemas/apoli/bientity_condition.json | 12 +- .../actor_condition.json | 4 +- .../bientity_condition_types/attacker.json | 4 +- .../bientity_condition_types/can_see.json | 4 +- .../bientity_condition_types/distance.json | 4 +- .../bientity_condition_types/either.json | 4 +- .../apoli/bientity_condition_types/equal.json | 4 +- .../bientity_condition_types/in_set.json | 4 +- .../apoli/bientity_condition_types/owner.json | 4 +- .../relative_rotation.json | 4 +- .../target_condition.json | 4 +- .../bientity_condition_types/undirected.json | 4 +- schemas/apoli/biome_condition.json | 12 +- .../biome_condition_types/high_humidity.json | 4 +- .../biome_condition_types/precipitation.json | 4 +- .../biome_condition_types/temperature.json | 4 +- schemas/apoli/block_action.json | 32 ++-- .../apoli/block_action_types/add_block.json | 4 +- .../block_action_types/area_of_effect.json | 4 +- .../apoli/block_action_types/bonemeal.json | 4 +- .../block_action_types/execute_command.json | 4 +- schemas/apoli/block_action_types/explode.json | 4 +- .../modify_block_state.json | 4 +- schemas/apoli/block_action_types/offset.json | 4 +- .../apoli/block_action_types/set_block.json | 4 +- .../block_action_types/spawn_entity.json | 4 +- schemas/apoli/block_condition.json | 12 +- .../block_condition_types/attachable.json | 4 +- .../blast_resistance.json | 4 +- .../block_condition_types/block_entity.json | 4 +- .../apoli/block_condition_types/command.json | 4 +- .../distance_from_coordinates.json | 4 +- .../block_condition_types/exposed_to_sky.json | 4 +- .../apoli/block_condition_types/fluid.json | 4 +- .../apoli/block_condition_types/hardness.json | 4 +- .../apoli/block_condition_types/height.json | 4 +- .../apoli/block_condition_types/in_tag.json | 4 +- .../block_condition_types/light_blocking.json | 4 +- .../block_condition_types/light_level.json | 4 +- schemas/apoli/block_condition_types/nbt.json | 4 +- .../block_condition_types/replacable.json | 4 +- .../block_condition_types/water_loggable.json | 4 +- schemas/apoli/damage_condition.json | 16 +- .../apoli/damage_condition_types/amount.json | 4 +- .../damage_condition_types/attacker.json | 4 +- .../apoli/damage_condition_types/in_tag.json | 4 +- .../apoli/damage_condition_types/name.json | 4 +- .../damage_condition_types/projectile.json | 4 +- .../apoli/damage_condition_types/type.json | 4 +- schemas/apoli/entity_action.json | 32 ++-- .../entity_action_types/action_on_set.json | 4 +- .../entity_action_types/add_velocity.json | 4 +- schemas/apoli/entity_action_types/add_xp.json | 4 +- .../entity_action_types/apply_effect.json | 4 +- .../entity_action_types/area_of_effect.json | 4 +- .../entity_action_types/block_action_at.json | 4 +- .../entity_action_types/change_resource.json | 4 +- .../entity_action_types/clear_effect.json | 4 +- .../entity_action_types/crafting_table.json | 4 +- .../apoli/entity_action_types/dismount.json | 4 +- .../entity_action_types/drop_inventory.json | 4 +- .../entity_action_types/emit_game_event.json | 4 +- .../entity_action_types/ender_chest.json | 4 +- .../equipped_item_action.json | 4 +- .../apoli/entity_action_types/exhaust.json | 4 +- .../apoli/entity_action_types/explode.json | 4 +- .../apoli/entity_action_types/extinguish.json | 4 +- .../entity_action_types/fire_projectile.json | 6 +- .../apoli/entity_action_types/gain_air.json | 4 +- schemas/apoli/entity_action_types/give.json | 4 +- .../grant_advancement.json | 4 +- .../entity_action_types/grant_power.json | 4 +- schemas/apoli/entity_action_types/heal.json | 4 +- .../modify_death_ticks.json | 4 +- .../entity_action_types/modify_inventory.json | 4 +- .../entity_action_types/modify_resource.json | 8 +- .../entity_action_types/modify_stat.json | 4 +- .../entity_action_types/passenger_action.json | 4 +- .../apoli/entity_action_types/play_sound.json | 4 +- .../entity_action_types/random_teleport.json | 4 +- .../apoli/entity_action_types/raycast.json | 4 +- .../entity_action_types/remove_power.json | 4 +- .../replace_inventory.json | 4 +- .../revoke_advancement.json | 4 +- .../revoke_all_powers.json | 4 +- .../entity_action_types/revoke_power.json | 4 +- .../entity_action_types/riding_action.json | 4 +- .../entity_action_types/selector_action.json | 4 +- .../set_fall_distance.json | 4 +- .../entity_action_types/set_on_fire.json | 4 +- .../spawn_effect_cloud.json | 4 +- .../entity_action_types/spawn_entity.json | 4 +- .../entity_action_types/spawn_particles.json | 4 +- .../apoli/entity_action_types/swing_hand.json | 4 +- schemas/apoli/entity_action_types/toggle.json | 4 +- .../entity_action_types/trigger_cooldown.json | 4 +- schemas/apoli/entity_condition.json | 12 +- .../apoli/entity_condition_types/ability.json | 4 +- .../entity_condition_types/advancement.json | 4 +- schemas/apoli/entity_condition_types/air.json | 4 +- .../entity_condition_types/attribute.json | 4 +- .../apoli/entity_condition_types/biome.json | 4 +- .../block_collision.json | 4 +- .../block_in_radius.json | 4 +- .../entity_condition_types/brightness.json | 4 +- .../entity_condition_types/climbing.json | 4 +- .../apoli/entity_condition_types/daytime.json | 4 +- .../distance_from_coordinates.json | 4 +- .../elytra_flight_possible.json | 4 +- .../entity_condition_types/enchantment.json | 4 +- .../entity_condition_types/entity_group.json | 4 +- .../entity_condition_types/entity_type.json | 4 +- .../entity_condition_types/equipped_item.json | 4 +- .../apoli/entity_condition_types/exists.json | 4 +- .../exposed_to_sun.json | 4 +- .../entity_condition_types/fall_flying.json | 4 +- .../entity_condition_types/food_level.json | 4 +- .../entity_condition_types/gamemode.json | 4 +- .../apoli/entity_condition_types/glowing.json | 4 +- .../entity_condition_types/in_block.json | 4 +- .../in_block_anywhere.json | 4 +- .../apoli/entity_condition_types/in_rain.json | 4 +- .../entity_condition_types/invisible.json | 4 +- .../apoli/entity_condition_types/living.json | 4 +- schemas/apoli/entity_condition_types/nbt.json | 4 +- .../entity_condition_types/on_block.json | 4 +- .../apoli/entity_condition_types/on_fire.json | 4 +- .../entity_condition_types/passenger.json | 4 +- .../passenger_recursive.json | 4 +- .../apoli/entity_condition_types/power.json | 4 +- .../entity_condition_types/power_active.json | 4 +- .../entity_condition_types/power_type.json | 4 +- .../entity_condition_types/predicate.json | 4 +- .../apoli/entity_condition_types/raycast.json | 4 +- .../relative_health.json | 4 +- .../entity_condition_types/resource.json | 4 +- .../apoli/entity_condition_types/riding.json | 4 +- .../riding_recursive.json | 4 +- .../entity_condition_types/riding_root.json | 4 +- .../saturation_level.json | 4 +- .../entity_condition_types/scoreboard.json | 4 +- .../entity_condition_types/set_size.json | 4 +- .../entity_condition_types/sprinting.json | 4 +- .../entity_condition_types/submerged_in.json | 4 +- .../entity_condition_types/swimming.json | 4 +- .../using_effective_tool.json | 4 +- .../entity_condition_types/using_item.json | 4 +- .../entity_condition_types/xp_levels.json | 4 +- .../entity_condition_types/xp_points.json | 4 +- schemas/apoli/fluid_condition.json | 12 +- .../apoli/fluid_condition_types/empty.json | 4 +- .../apoli/fluid_condition_types/still.json | 4 +- schemas/apoli/item_action.json | 36 ++--- schemas/apoli/item_action_types/consume.json | 4 +- schemas/apoli/item_action_types/damage.json | 4 +- .../item_action_types/holder_action.json | 4 +- .../apoli/item_action_types/merge_nbt.json | 4 +- schemas/apoli/item_action_types/modify.json | 4 +- .../item_action_types/remove_enchantment.json | 4 +- schemas/apoli/item_condition.json | 12 +- .../apoli/item_condition_types/amount.json | 4 +- .../item_condition_types/armor_value.json | 4 +- .../item_condition_types/durability.json | 4 +- schemas/apoli/item_condition_types/empty.json | 4 +- .../apoli/item_condition_types/fireproof.json | 4 +- schemas/apoli/item_condition_types/food.json | 4 +- .../item_condition_types/harvest_level.json | 4 +- .../apoli/item_condition_types/has_power.json | 4 +- .../item_condition_types/ingredient.json | 4 +- .../item_condition_types/is_damageable.json | 4 +- .../item_condition_types/is_equippable.json | 4 +- schemas/apoli/item_condition_types/meat.json | 4 +- .../item_condition_types/power_count.json | 4 +- .../relative_durability.json | 4 +- .../apoli/item_condition_types/smeltable.json | 4 +- schemas/apoli/meta_action_types/and.json | 4 +- schemas/apoli/meta_action_types/chance.json | 4 +- schemas/apoli/meta_action_types/choice.json | 8 +- schemas/apoli/meta_action_types/delay.json | 4 +- schemas/apoli/meta_action_types/if_else.json | 4 +- .../apoli/meta_action_types/if_else_list.json | 8 +- schemas/apoli/meta_action_types/nothing.json | 4 +- schemas/apoli/meta_condition_types/and.json | 4 +- .../apoli/meta_condition_types/chance.json | 4 +- .../apoli/meta_condition_types/constant.json | 4 +- schemas/apoli/meta_condition_types/or.json | 4 +- schemas/apoli/origin_layer.json | 93 +++++++++++ .../power_types/action_on_being_used.json | 4 +- .../power_types/action_on_block_break.json | 4 +- .../power_types/action_on_block_place.json | 4 +- .../power_types/action_on_block_use.json | 4 +- .../apoli/power_types/action_on_callback.json | 4 +- .../apoli/power_types/action_on_death.json | 4 +- .../power_types/action_on_entity_use.json | 4 +- schemas/apoli/power_types/action_on_hit.json | 4 +- .../power_types/action_on_item_pickup.json | 4 +- .../apoli/power_types/action_on_item_use.json | 4 +- schemas/apoli/power_types/action_on_land.json | 4 +- .../apoli/power_types/action_on_wake_up.json | 4 +- .../apoli/power_types/action_over_time.json | 4 +- .../power_types/action_when_damage_taken.json | 4 +- .../apoli/power_types/action_when_hit.json | 4 +- schemas/apoli/power_types/active_self.json | 4 +- .../power_types/attacker_action_when_hit.json | 4 +- schemas/apoli/power_types/attribute.json | 4 +- .../attribute_modify_transfer.json | 4 +- schemas/apoli/power_types/burn.json | 4 +- schemas/apoli/power_types/climbing.json | 4 +- .../power_types/conditioned_attribute.json | 4 +- .../conditioned_restrict_armor.json | 4 +- schemas/apoli/power_types/cooldown.json | 4 +- .../apoli/power_types/creative_flight.json | 4 +- schemas/apoli/power_types/disable_regen.json | 4 +- .../apoli/power_types/effect_immunity.json | 4 +- schemas/apoli/power_types/elytra_flight.json | 4 +- schemas/apoli/power_types/entity_glow.json | 4 +- schemas/apoli/power_types/entity_group.json | 4 +- schemas/apoli/power_types/entity_set.json | 4 +- schemas/apoli/power_types/exhaust.json | 4 +- schemas/apoli/power_types/fire_immunity.json | 4 +- .../apoli/power_types/fire_projectile.json | 4 +- schemas/apoli/power_types/freeze.json | 4 +- .../power_types/game_event_listener.json | 4 +- schemas/apoli/power_types/grounded.json | 4 +- schemas/apoli/power_types/inventory.json | 4 +- .../apoli/power_types/invulnerability.json | 4 +- schemas/apoli/power_types/item_on_item.json | 4 +- schemas/apoli/power_types/keep_inventory.json | 4 +- schemas/apoli/power_types/launch.json | 4 +- schemas/apoli/power_types/lava_vision.json | 4 +- schemas/apoli/power_types/model_color.json | 4 +- .../apoli/power_types/modify_air_speed.json | 4 +- .../apoli/power_types/modify_attribute.json | 4 +- .../apoli/power_types/modify_break_speed.json | 4 +- .../power_types/modify_camera_submersion.json | 4 +- .../apoli/power_types/modify_crafting.json | 4 +- .../power_types/modify_damage_dealt.json | 4 +- .../power_types/modify_damage_taken.json | 4 +- .../power_types/modify_enchantment_level.json | 4 +- .../apoli/power_types/modify_exhaustion.json | 4 +- schemas/apoli/power_types/modify_falling.json | 4 +- .../power_types/modify_fluid_render.json | 4 +- schemas/apoli/power_types/modify_food.json | 4 +- .../apoli/power_types/modify_grindstone.json | 4 +- schemas/apoli/power_types/modify_harvest.json | 4 +- schemas/apoli/power_types/modify_healing.json | 4 +- .../power_types/modify_insomnia_ticks.json | 4 +- schemas/apoli/power_types/modify_jump.json | 4 +- .../apoli/power_types/modify_lava_speed.json | 4 +- .../power_types/modify_player_spawn.json | 4 +- .../power_types/modify_projectile_damage.json | 4 +- .../power_types/modify_slipperiness.json | 4 +- .../modify_status_effect_amplifier.json | 4 +- .../modify_status_effect_duration.json | 4 +- .../apoli/power_types/modify_swim_speed.json | 4 +- .../apoli/power_types/modify_velocity.json | 4 +- schemas/apoli/power_types/modify_xp_gain.json | 4 +- schemas/apoli/power_types/overlay.json | 4 +- schemas/apoli/power_types/particle.json | 4 +- schemas/apoli/power_types/phasing.json | 4 +- .../apoli/power_types/prevent_being_used.json | 4 +- .../power_types/prevent_block_place.json | 4 +- .../power_types/prevent_block_selection.json | 4 +- .../apoli/power_types/prevent_block_use.json | 4 +- schemas/apoli/power_types/prevent_death.json | 4 +- .../power_types/prevent_elytra_flight.json | 4 +- .../power_types/prevent_entity_collision.json | 4 +- .../power_types/prevent_entity_render.json | 4 +- .../apoli/power_types/prevent_entity_use.json | 4 +- .../power_types/prevent_feature_render.json | 4 +- .../apoli/power_types/prevent_game_event.json | 4 +- .../power_types/prevent_item_pickup.json | 4 +- .../apoli/power_types/prevent_item_use.json | 4 +- schemas/apoli/power_types/prevent_sleep.json | 4 +- .../apoli/power_types/prevent_sprinting.json | 4 +- schemas/apoli/power_types/recipe.json | 4 +- .../apoli/power_types/replace_loot_table.json | 4 +- schemas/apoli/power_types/resource.json | 4 +- schemas/apoli/power_types/restrict_armor.json | 4 +- .../apoli/power_types/self_action_on_hit.json | 4 +- .../power_types/self_action_on_kill.json | 4 +- .../power_types/self_action_when_hit.json | 4 +- schemas/apoli/power_types/self_glow.json | 4 +- schemas/apoli/power_types/shader.json | 4 +- schemas/apoli/power_types/shaking.json | 4 +- .../apoli/power_types/starting_equipment.json | 4 +- .../apoli/power_types/status_bar_texture.json | 4 +- schemas/apoli/power_types/swimming.json | 4 +- .../power_types/target_action_on_hit.json | 4 +- schemas/apoli/power_types/toggle.json | 4 +- .../power_types/toggle_night_vision.json | 4 +- schemas/apoli/power_types/tooltip.json | 4 +- schemas/apoli/power_types/walk_on_fluid.json | 4 +- schemas/apoli/types/item_slot.json | 145 ++++++++++++++++- schemas/apoli/types/item_stack.json | 5 +- src/schemaGenerator/mdReader.ts | 22 ++- src/schemas/apoli/origin_layer.json | 65 ++++++++ src/schemas/apoli/types/item_slot.json | 153 +++++++++++++++++- src/schemas/apoli/types/item_stack.json | 3 +- 309 files changed, 1172 insertions(+), 756 deletions(-) create mode 100644 schemas/apoli/origin_layer.json create mode 100644 src/schemas/apoli/origin_layer.json diff --git a/package.json b/package.json index d17dd21e..f4ef62c8 100644 --- a/package.json +++ b/package.json @@ -34,73 +34,47 @@ "jsonValidation": [ { "fileMatch": [ - "**/data/*/origin_layers/**/*.json", - "**/data/*/origin_layers/**/*.yml" + "**/data/*/origin_layers/**/*.json" ], - "url": "./schemas/apoli/origin_layers.json" + "url": "./schemas/apoli/origin_layer.json" }, { "fileMatch": [ - "**/data/*/badges/**/*.json", - "**/data/*/badges/**/*.yml" + "**/data/*/badges/**/*.json" ], "url": "./schemas/apoli/badge.json" }, { "fileMatch": [ - "**/data/*/origins/**/*.json", - "**/data/*/origins/**/*.yml" + "**/data/*/origins/**/*.json" ], "url": "./schemas/apoli/origin.json" }, { "fileMatch": [ - "**/data/*/powers/**/*.json", - "**/data/*/powers/**/*.yml" + "**/data/*/powers/**/*.json" ], "url": "./schemas/apoli/power.json" }, { "fileMatch": [ - "**/data/*/global_powers/**/*.json", - "**/data/*/global_powers/**/*.yml" + "**/data/*/global_powers/**/*.json" ], "url": "./schemas/apoli/global_power_set.json" }, { "fileMatch": [ - "**/data/*/skill_trees/**/*.json", - "**/data/*/skill_trees/**/*.yml" + "**/data/*/skill_trees/**/*.json" ], "url": "./schemas/apoli/skill_tree.json" }, { "fileMatch": [ - "**/data/*/keybindings/**/*.json", - "**/data/*/keybindings/**/*.yml" + "**/data/*/keybindings/**/*.json" ], "url": "./schemas/apoli/keybinding.json" } - ], - "configurationDefaults": { - "yaml.schemas": { - "https://raw.githubusercontent.com/SnaveSutit/origins-mod-json-schemas/main/schemas/skill_tree.json": [ - "**/data/*/skill_trees/**/*.yml" - ], - "https://raw.githubusercontent.com/SnaveSutit/origins-mod-json-schemas/main/schemas/power.json": [ - "**/data/*/powers/**/*.yml" - ], - "https://raw.githubusercontent.com/SnaveSutit/origins-mod-json-schemas/main/schemas/origin.json": [ - "**/data/*/origin/**/*.yml" - ], - "https://raw.githubusercontent.com/SnaveSutit/origins-mod-json-schemas/main/schemas/origin_layers.json": [ - "**/data/*/origin_layers/**/*.yml" - ], - "https://raw.githubusercontent.com/SnaveSutit/origins-mod-json-schemas/main/schemas/keybinding.json": [ - "**/data/*/keybindings/**/*.yml" - ] - } - } + ] }, "scripts": { "vscode:prepublish": "yarn run package", diff --git a/schemas/apoli/bientity_action.json b/schemas/apoli/bientity_action.json index b7871c5d..b4322ce7 100644 --- a/schemas/apoli/bientity_action.json +++ b/schemas/apoli/bientity_action.json @@ -256,8 +256,8 @@ "markdownDescription": "The action to execute if the specified action in the `action` field is not executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -299,12 +299,12 @@ } } }, - "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md).", - "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md)." + "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice).", + "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" } } } @@ -341,8 +341,8 @@ "markdownDescription": "The amount of ticks until the action is executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n" } } } @@ -384,8 +384,8 @@ "markdownDescription": "If present, this action will be executed when the condition evaluates to false." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n" } } } @@ -427,12 +427,12 @@ } } }, - "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object.", - "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object." + "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object.", + "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n" } } } @@ -455,8 +455,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" } } } diff --git a/schemas/apoli/bientity_action_types/actor_action.json b/schemas/apoli/bientity_action_types/actor_action.json index e03b9aff..88b6efea 100644 --- a/schemas/apoli/bientity_action_types/actor_action.json +++ b/schemas/apoli/bientity_action_types/actor_action.json @@ -10,8 +10,8 @@ "markdownDescription": "The entity action type to execute on the actor entity." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/actor_action)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the actor entity.\n\nType ID: `origins:actor_action`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/actor_action)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the actor entity.\n\nType ID: `origins:actor_action`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/actor_action) on the actor entity.\n\nType ID: `origins:actor_action`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/actor_action) on the actor entity.\n\nType ID: `origins:actor_action`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/add_to_set.json b/schemas/apoli/bientity_action_types/add_to_set.json index 4f616c10..fb2ed494 100644 --- a/schemas/apoli/bientity_action_types/add_to_set.json +++ b/schemas/apoli/bientity_action_types/add_to_set.json @@ -16,8 +16,8 @@ "markdownDescription": "If specified, this will determine how long the target entity will be stored in the specified power in ticks." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_to_set)\n\nAdd the target entity to the power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) of the actor entity.\n\nType ID: `origins:add_to_set`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_to_set)\n\nAdd the target entity to the power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) of the actor entity.\n\nType ID: `origins:add_to_set`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nAdd the target entity to the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_to_set) of the actor entity.\n\nType ID: `origins:add_to_set`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nAdd the target entity to the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_to_set) of the actor entity.\n\nType ID: `origins:add_to_set`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/add_velocity.json b/schemas/apoli/bientity_action_types/add_velocity.json index d455823c..33268028 100644 --- a/schemas/apoli/bientity_action_types/add_velocity.json +++ b/schemas/apoli/bientity_action_types/add_velocity.json @@ -38,8 +38,8 @@ "markdownDescription": "If this is true, the action will act as a \"set\" velocity action, overriding the entity's current velocity instead of adding to it." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_velocity)\n\nAdds or sets the velocity of the target entity, based on the direction from the actor entity to the target entity.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the action behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://github.com/apace100/apoli/blob/3115c41ea4390ad9ced3ae5be86151131accc36f/testdata/apoli/powers/add_velocity.json)\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_velocity)\n\nAdds or sets the velocity of the target entity, based on the direction from the actor entity to the target entity.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the action behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://github.com/apace100/apoli/blob/3115c41ea4390ad9ced3ae5be86151131accc36f/testdata/apoli/powers/add_velocity.json)\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nAdds or sets the velocity of the target entity, based on the direction from the actor entity to the target entity.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the action behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_velocity)\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nAdds or sets the velocity of the target entity, based on the direction from the actor entity to the target entity.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the action behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://origins.readthedocs.io/en/latest/types/bientity_action_types/add_velocity)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/damage.json b/schemas/apoli/bientity_action_types/damage.json index 5dd3989d..7244009d 100644 --- a/schemas/apoli/bientity_action_types/damage.json +++ b/schemas/apoli/bientity_action_types/damage.json @@ -11,8 +11,8 @@ }, "source": { "type": "null", - "description": "Use `damage_type` instead. [More information here](https://origins.readthedocs.io/en/latest/types/bientity_action_types/damage).", - "markdownDescription": "Use `damage_type` instead. [More information here](https://origins.readthedocs.io/en/latest/types/bientity_action_types/damage)." + "description": "Use `damage_type` instead. [More information here](https://gist.github.com/apace100/bfbf82a8f9d6bd2db13e4feaf653a6b0).", + "markdownDescription": "Use `damage_type` instead. [More information here](https://gist.github.com/apace100/bfbf82a8f9d6bd2db13e4feaf653a6b0)." }, "damage_type": { "$ref": "../types/damage_source.json", @@ -33,8 +33,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the damage taken by the '**target**' entity." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/damage)\n\nApplies damage to the target entity as if the actor entity has attacked it.\n\nType ID: `origins:damage`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/damage)\n\nApplies damage to the target entity as if the actor entity has attacked it.\n\nType ID: `origins:damage`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nApplies damage to the target entity as if the actor entity has attacked it.\n\nType ID: `origins:damage`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nApplies damage to the target entity as if the actor entity has attacked it.\n\nType ID: `origins:damage`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/invert.json b/schemas/apoli/bientity_action_types/invert.json index 949c20b8..b8dde214 100644 --- a/schemas/apoli/bientity_action_types/invert.json +++ b/schemas/apoli/bientity_action_types/invert.json @@ -10,8 +10,8 @@ "markdownDescription": "The bi-entity action to execute which will have its 'target' and 'actor' contexts swapped." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/invert)\n\nSwaps the context of the target entity and the actor entity.\n\nType ID: `origins:invert`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/invert)\n\nSwaps the context of the target entity and the actor entity.\n\nType ID: `origins:invert`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nSwaps the context of the target entity and the actor entity.\n\nType ID: `origins:invert`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nSwaps the context of the target entity and the actor entity.\n\nType ID: `origins:invert`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/mount.json b/schemas/apoli/bientity_action_types/mount.json index c507c140..112f466e 100644 --- a/schemas/apoli/bientity_action_types/mount.json +++ b/schemas/apoli/bientity_action_types/mount.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/mount)\n\nMounts the actor entity onto the target entity.\n\nType ID: `origins:mount`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/mount)\n\nMounts the actor entity onto the target entity.\n\nType ID: `origins:mount`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nMounts the actor entity onto the target entity.\n\nType ID: `origins:mount`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nMounts the actor entity onto the target entity.\n\nType ID: `origins:mount`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/remove_from_set.json b/schemas/apoli/bientity_action_types/remove_from_set.json index fde9205f..ab664e98 100644 --- a/schemas/apoli/bientity_action_types/remove_from_set.json +++ b/schemas/apoli/bientity_action_types/remove_from_set.json @@ -10,8 +10,8 @@ "markdownDescription": "The ID of the power to remove the target entity from." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/remove_from_set)\n\nRemoves the target entity from the power that uses the [Entity Set (Power Type)](../power_types.md) of the actor entity.\n\nType ID: `origins:remove_from_set`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/remove_from_set)\n\nRemoves the target entity from the power that uses the [Entity Set (Power Type)](../power_types.md) of the actor entity.\n\nType ID: `origins:remove_from_set`\n\n\n" + "description": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nRemoves the target entity from the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_action_types/remove_from_set) of the actor entity.\n\nType ID: `origins:remove_from_set`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](../bientity_action_types.md)\n\nRemoves the target entity from the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_action_types/remove_from_set) of the actor entity.\n\nType ID: `origins:remove_from_set`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_action_types/target_action.json b/schemas/apoli/bientity_action_types/target_action.json index 4440dc9c..b96a0b16 100644 --- a/schemas/apoli/bientity_action_types/target_action.json +++ b/schemas/apoli/bientity_action_types/target_action.json @@ -10,8 +10,8 @@ "markdownDescription": "The entity action type to execute on the target entity." }, "type": { - "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the target entity.\n\nType ID: `origins:target_action`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the target entity.\n\nType ID: `origins:target_action`\n\n\n" + "description": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action) on the target entity.\n\nType ID: `origins:target_action`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/bientity_action_types/target_action) on the target entity.\n\nType ID: `origins:target_action`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition.json b/schemas/apoli/bientity_condition.json index 14204a39..54cdab3d 100644 --- a/schemas/apoli/bientity_condition.json +++ b/schemas/apoli/bientity_condition.json @@ -371,8 +371,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -403,8 +403,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -438,8 +438,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/bientity_condition_types/actor_condition.json b/schemas/apoli/bientity_condition_types/actor_condition.json index 8192bff5..fff2aa67 100644 --- a/schemas/apoli/bientity_condition_types/actor_condition.json +++ b/schemas/apoli/bientity_condition_types/actor_condition.json @@ -10,8 +10,8 @@ "markdownDescription": "The entity condition type to check for on the acting entity." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/actor_condition)\n\nChecks for an [Entity Condition Type](../entity_condition_types.md) on the actor entity.\n\nType ID: `origins:actor_condition`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/actor_condition)\n\nChecks for an [Entity Condition Type](../entity_condition_types.md) on the actor entity.\n\nType ID: `origins:actor_condition`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks for an [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/actor_condition) on the actor entity.\n\nType ID: `origins:actor_condition`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks for an [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/actor_condition) on the actor entity.\n\nType ID: `origins:actor_condition`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/attacker.json b/schemas/apoli/bientity_condition_types/attacker.json index be29de32..19d6e080 100644 --- a/schemas/apoli/bientity_condition_types/attacker.json +++ b/schemas/apoli/bientity_condition_types/attacker.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/attacker)\n\nChecks if the actor entity has attacked the target entity within the last 5 seconds, and still exists.\n\nType ID: `origins:attacker`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/attacker)\n\nChecks if the actor entity has attacked the target entity within the last 5 seconds, and still exists.\n\nType ID: `origins:attacker`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the actor entity has attacked the target entity within the last 5 seconds, and still exists.\n\nType ID: `origins:attacker`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the actor entity has attacked the target entity within the last 5 seconds, and still exists.\n\nType ID: `origins:attacker`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/can_see.json b/schemas/apoli/bientity_condition_types/can_see.json index 985e2e65..4483c9b0 100644 --- a/schemas/apoli/bientity_condition_types/can_see.json +++ b/schemas/apoli/bientity_condition_types/can_see.json @@ -12,8 +12,8 @@ "markdownDescription": "Determines how the ray-cast will handle fluids." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/can_see)\n\nChecks whether the straight path from the actor entity's eyes to the target entity's eyes is unobstructed.\n\nType ID: `origins:can_see`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/can_see)\n\nChecks whether the straight path from the actor entity's eyes to the target entity's eyes is unobstructed.\n\nType ID: `origins:can_see`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the straight path from the actor entity's eyes to the target entity's eyes is unobstructed.\n\nType ID: `origins:can_see`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the straight path from the actor entity's eyes to the target entity's eyes is unobstructed.\n\nType ID: `origins:can_see`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/distance.json b/schemas/apoli/bientity_condition_types/distance.json index ce5da3e3..517eede4 100644 --- a/schemas/apoli/bientity_condition_types/distance.json +++ b/schemas/apoli/bientity_condition_types/distance.json @@ -16,8 +16,8 @@ "markdownDescription": "The distance (in blocks) to compare the distance between the actor and target to." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/distance)\n\nChecks the distance between the target entity and the actor entity.\n\nType ID: `origins:distance`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/distance)\n\nChecks the distance between the target entity and the actor entity.\n\nType ID: `origins:distance`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks the distance between the target entity and the actor entity.\n\nType ID: `origins:distance`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks the distance between the target entity and the actor entity.\n\nType ID: `origins:distance`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/either.json b/schemas/apoli/bientity_condition_types/either.json index f032912a..f997fa7a 100644 --- a/schemas/apoli/bientity_condition_types/either.json +++ b/schemas/apoli/bientity_condition_types/either.json @@ -10,8 +10,8 @@ "markdownDescription": "The entity condition type to check on either actor or target entities." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/either)\n\nChecks for an entity condition on either the actor or the target entities.\n\nType ID: `origins:either`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/either)\n\nChecks for an entity condition on either the actor or the target entities.\n\nType ID: `origins:either`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks for an entity condition on either the actor or the target entities.\n\nType ID: `origins:either`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks for an entity condition on either the actor or the target entities.\n\nType ID: `origins:either`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/equal.json b/schemas/apoli/bientity_condition_types/equal.json index 085d050c..b73eaf3a 100644 --- a/schemas/apoli/bientity_condition_types/equal.json +++ b/schemas/apoli/bientity_condition_types/equal.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/equal)\n\nChecks if the actor entity is the target entity.\n\nType ID: `origins:equal`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/equal)\n\nChecks if the actor entity is the target entity.\n\nType ID: `origins:equal`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the actor entity is the target entity.\n\nType ID: `origins:equal`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the actor entity is the target entity.\n\nType ID: `origins:equal`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/in_set.json b/schemas/apoli/bientity_condition_types/in_set.json index 17c8dada..e897b7e3 100644 --- a/schemas/apoli/bientity_condition_types/in_set.json +++ b/schemas/apoli/bientity_condition_types/in_set.json @@ -10,8 +10,8 @@ "markdownDescription": "The ID of the power to check whether the target entity is in." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/in_set)\n\nChecks whether the target entity is within a power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) of the actor entity.\n\nType ID: `origins:in_set`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/in_set)\n\nChecks whether the target entity is within a power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) of the actor entity.\n\nType ID: `origins:in_set`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the target entity is within a power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/in_set) of the actor entity.\n\nType ID: `origins:in_set`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the target entity is within a power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/in_set) of the actor entity.\n\nType ID: `origins:in_set`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/owner.json b/schemas/apoli/bientity_condition_types/owner.json index c2aeea9e..64780a38 100644 --- a/schemas/apoli/bientity_condition_types/owner.json +++ b/schemas/apoli/bientity_condition_types/owner.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/owner)\n\nChecks whether the actor entity is the owner of the tamable target entity.\n\nType ID: `origins:owner`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/owner)\n\nChecks whether the actor entity is the owner of the tamable target entity.\n\nType ID: `origins:owner`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the actor entity is the owner of the tamable target entity.\n\nType ID: `origins:owner`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks whether the actor entity is the owner of the tamable target entity.\n\nType ID: `origins:owner`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/relative_rotation.json b/schemas/apoli/bientity_condition_types/relative_rotation.json index 4ad52bed..1b536530 100644 --- a/schemas/apoli/bientity_condition_types/relative_rotation.json +++ b/schemas/apoli/bientity_condition_types/relative_rotation.json @@ -45,8 +45,8 @@ "markdownDescription": "The value to compare the calculated angle value to." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/relative_rotation)\n\nCompares the rotation angle of the 'actor' to the 'target'.\n\nType ID: `origins:relative_rotation`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/relative_rotation)\n\nCompares the rotation angle of the 'actor' to the 'target'.\n\nType ID: `origins:relative_rotation`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nCompares the rotation angle of the 'actor' to the 'target'.\n\nType ID: `origins:relative_rotation`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nCompares the rotation angle of the 'actor' to the 'target'.\n\nType ID: `origins:relative_rotation`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/target_condition.json b/schemas/apoli/bientity_condition_types/target_condition.json index 79c80320..3c408885 100644 --- a/schemas/apoli/bientity_condition_types/target_condition.json +++ b/schemas/apoli/bientity_condition_types/target_condition.json @@ -10,8 +10,8 @@ "markdownDescription": "The entity condition type to check for on the target entity." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition)\n\nChecks for an [Entity Condition Type](../entity_condition_types.md) on the target entity.\n\nType ID: `origins:target_condition`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition)\n\nChecks for an [Entity Condition Type](../entity_condition_types.md) on the target entity.\n\nType ID: `origins:target_condition`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition)\n\nChecks for an [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition) on the target entity.\n\nType ID: `origins:target_condition`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition)\n\nChecks for an [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/target_condition) on the target entity.\n\nType ID: `origins:target_condition`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/bientity_condition_types/undirected.json b/schemas/apoli/bientity_condition_types/undirected.json index d0fdbf36..3b85614d 100644 --- a/schemas/apoli/bientity_condition_types/undirected.json +++ b/schemas/apoli/bientity_condition_types/undirected.json @@ -10,8 +10,8 @@ "markdownDescription": "The bi-entity condition type to check for." }, "type": { - "description": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/undirected)\n\nChecks if the specified bi-entity condition is true before or after swapping the actor and target context.\n\nType ID: `origins:undirected`\n\n\n", - "markdownDescription": "\n\n[Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/bientity_condition_types/undirected)\n\nChecks if the specified bi-entity condition is true before or after swapping the actor and target context.\n\nType ID: `origins:undirected`\n\n\n" + "description": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the specified bi-entity condition is true before or after swapping the actor and target context.\n\nType ID: `origins:undirected`\n\n\n", + "markdownDescription": "\n\n[Bi-entity Condition Type](../bientity_condition_types.md)\n\nChecks if the specified bi-entity condition is true before or after swapping the actor and target context.\n\nType ID: `origins:undirected`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/biome_condition.json b/schemas/apoli/biome_condition.json index b243ec93..6ba35db6 100644 --- a/schemas/apoli/biome_condition.json +++ b/schemas/apoli/biome_condition.json @@ -137,8 +137,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -169,8 +169,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -204,8 +204,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/biome_condition_types/high_humidity.json b/schemas/apoli/biome_condition_types/high_humidity.json index 6952b277..2062f5d3 100644 --- a/schemas/apoli/biome_condition_types/high_humidity.json +++ b/schemas/apoli/biome_condition_types/high_humidity.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity)\n\nChecks whether the biome counts as an area with high humidity (downfall value of > 0.85).\n\n!!! note\n \n If you want functional equality to fire burning out quicker (which was defined via this value in previous Minecraft versions), you should check for the biome tag `minecraft:increased_fire_burnout` with an [In Tag (Biome Condition Type](in_tag.md) instead.\n\nType ID: `origins:high_humidity`\n\n\n", - "markdownDescription": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity)\n\nChecks whether the biome counts as an area with high humidity (downfall value of > 0.85).\n\n!!! note\n \n If you want functional equality to fire burning out quicker (which was defined via this value in previous Minecraft versions), you should check for the biome tag `minecraft:increased_fire_burnout` with an [In Tag (Biome Condition Type](in_tag.md) instead.\n\nType ID: `origins:high_humidity`\n\n\n" + "description": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity)\n\nChecks whether the biome counts as an area with high humidity (downfall value of > 0.85).\n\n!!! note\n \n If you want functional equality to fire burning out quicker (which was defined via this value in previous Minecraft versions), you should check for the biome tag `minecraft:increased_fire_burnout` with an [In Tag (Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity) instead.\n\nType ID: `origins:high_humidity`\n\n\n", + "markdownDescription": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity)\n\nChecks whether the biome counts as an area with high humidity (downfall value of > 0.85).\n\n!!! note\n \n If you want functional equality to fire burning out quicker (which was defined via this value in previous Minecraft versions), you should check for the biome tag `minecraft:increased_fire_burnout` with an [In Tag (Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/high_humidity) instead.\n\nType ID: `origins:high_humidity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/biome_condition_types/precipitation.json b/schemas/apoli/biome_condition_types/precipitation.json index a4a4245b..98881c09 100644 --- a/schemas/apoli/biome_condition_types/precipitation.json +++ b/schemas/apoli/biome_condition_types/precipitation.json @@ -11,8 +11,8 @@ "markdownDescription": "Which precipitation the biome has to have in order to succeed the check. Accepts `\"none\"`, `\"rain\"` or `\"snow\"`. Due to limitations with the system, this will check precipitation at a world height of 64." }, "type": { - "description": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/precipitation)\n\nChecks for the precipitation type of the biome the entity is currently in.\n\nType ID: `origins:precipitation`\n\n\n", - "markdownDescription": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/precipitation)\n\nChecks for the precipitation type of the biome the entity is currently in.\n\nType ID: `origins:precipitation`\n\n\n" + "description": "\n\n[Biome Condition Type](../biome_condition_types.md)\n\nChecks for the precipitation type of the biome the entity is currently in.\n\nType ID: `origins:precipitation`\n\n\n", + "markdownDescription": "\n\n[Biome Condition Type](../biome_condition_types.md)\n\nChecks for the precipitation type of the biome the entity is currently in.\n\nType ID: `origins:precipitation`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/biome_condition_types/temperature.json b/schemas/apoli/biome_condition_types/temperature.json index a0488b9e..31d36629 100644 --- a/schemas/apoli/biome_condition_types/temperature.json +++ b/schemas/apoli/biome_condition_types/temperature.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the temperature should be compared to." }, "type": { - "description": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/temperature)\n\nChecks for the temperature of the biome the entity is currently in.\n\nType ID: `origins:temperature`\n\n!!! note\n\n You can visit [Minecraft Wiki: Biome (List of Overworld climates)](https://minecraft.wiki/w/Biome#List_of_Overworld_climates) for a list of temperature values for the vanilla biomes.\n\n\n", - "markdownDescription": "\n\n[Biome Condition Type](https://origins.readthedocs.io/en/latest/types/biome_condition_types/temperature)\n\nChecks for the temperature of the biome the entity is currently in.\n\nType ID: `origins:temperature`\n\n!!! note\n\n You can visit [Minecraft Wiki: Biome (List of Overworld climates)](https://minecraft.wiki/w/Biome#List_of_Overworld_climates) for a list of temperature values for the vanilla biomes.\n\n\n" + "description": "\n\n[Biome Condition Type](../biome_condition_types.md)\n\nChecks for the temperature of the biome the entity is currently in.\n\nType ID: `origins:temperature`\n\n!!! note\n\n You can visit [Minecraft Wiki: Biome (List of Overworld climates)](https://origins.readthedocs.io/en/latest/types/biome_condition_types/temperature) for a list of temperature values for the vanilla biomes.\n\n\n", + "markdownDescription": "\n\n[Biome Condition Type](../biome_condition_types.md)\n\nChecks for the temperature of the biome the entity is currently in.\n\nType ID: `origins:temperature`\n\n!!! note\n\n You can visit [Minecraft Wiki: Biome (List of Overworld climates)](https://origins.readthedocs.io/en/latest/types/biome_condition_types/temperature) for a list of temperature values for the vanilla biomes.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action.json b/schemas/apoli/block_action.json index b1a09b76..f263d3fd 100644 --- a/schemas/apoli/block_action.json +++ b/schemas/apoli/block_action.json @@ -238,8 +238,8 @@ "markdownDescription": "The action to execute if the specified action in the `action` field is not executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -281,12 +281,12 @@ } } }, - "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md).", - "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md)." + "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice).", + "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" } } } @@ -323,8 +323,8 @@ "markdownDescription": "The amount of ticks until the action is executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n" } } } @@ -366,8 +366,8 @@ "markdownDescription": "If present, this action will be executed when the condition evaluates to false." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n" } } } @@ -409,12 +409,12 @@ } } }, - "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object.", - "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object." + "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object.", + "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n" } } } @@ -437,8 +437,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" } } } diff --git a/schemas/apoli/block_action_types/add_block.json b/schemas/apoli/block_action_types/add_block.json index cc73098e..eb7e4991 100644 --- a/schemas/apoli/block_action_types/add_block.json +++ b/schemas/apoli/block_action_types/add_block.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the block to place." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/add_block)\n\nAdds a block at the specified action position. Adding means setting the block at the position, offset by the direction of the action.\n\nType ID: `origins:add_block`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/add_block)\n\nAdds a block at the specified action position. Adding means setting the block at the position, offset by the direction of the action.\n\nType ID: `origins:add_block`\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nAdds a block at the specified action position. Adding means setting the block at the position, offset by the direction of the action.\n\nType ID: `origins:add_block`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nAdds a block at the specified action position. Adding means setting the block at the position, offset by the direction of the action.\n\nType ID: `origins:add_block`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/area_of_effect.json b/schemas/apoli/block_action_types/area_of_effect.json index ee585bf4..c67221de 100644 --- a/schemas/apoli/block_action_types/area_of_effect.json +++ b/schemas/apoli/block_action_types/area_of_effect.json @@ -25,8 +25,8 @@ "markdownDescription": "If specified, the specified block action will only be executed on blocks that fulfill this block condition." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect)\n\nExecutes the provided [Block Action Type](../block_action_types.md) on all blocks within the specified radius and shape.\n\nType ID: `origins:area_of_effect`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect)\n\nExecutes the provided [Block Action Type](../block_action_types.md) on all blocks within the specified radius and shape.\n\nType ID: `origins:area_of_effect`\n\n\n" + "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect)\n\nExecutes the provided [Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect) on all blocks within the specified radius and shape.\n\nType ID: `origins:area_of_effect`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect)\n\nExecutes the provided [Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/area_of_effect) on all blocks within the specified radius and shape.\n\nType ID: `origins:area_of_effect`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/bonemeal.json b/schemas/apoli/block_action_types/bonemeal.json index 61856c77..29792e5b 100644 --- a/schemas/apoli/block_action_types/bonemeal.json +++ b/schemas/apoli/block_action_types/bonemeal.json @@ -8,8 +8,8 @@ "markdownDescription": "Determines if the particle and other visual effects of the bonemeal-ing action should appear." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/bonemeal)\n\nApplies bone meal to the target block as if a dispenser or a player used a Bone Meal item to it.\n\nType ID: `origins:bonemeal`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/bonemeal)\n\nApplies bone meal to the target block as if a dispenser or a player used a Bone Meal item to it.\n\nType ID: `origins:bonemeal`\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nApplies bone meal to the target block as if a dispenser or a player used a Bone Meal item to it.\n\nType ID: `origins:bonemeal`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nApplies bone meal to the target block as if a dispenser or a player used a Bone Meal item to it.\n\nType ID: `origins:bonemeal`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/execute_command.json b/schemas/apoli/block_action_types/execute_command.json index 811664f4..00eba83f 100644 --- a/schemas/apoli/block_action_types/execute_command.json +++ b/schemas/apoli/block_action_types/execute_command.json @@ -10,8 +10,8 @@ "markdownDescription": "The command to execute." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/execute_command)\n\nExecutes a command at the position of the block.\n\nType ID: `origins:execute_command`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/execute_command)\n\nExecutes a command at the position of the block.\n\nType ID: `origins:execute_command`\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nExecutes a command at the position of the block.\n\nType ID: `origins:execute_command`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nExecutes a command at the position of the block.\n\nType ID: `origins:execute_command`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/explode.json b/schemas/apoli/block_action_types/explode.json index ddf897c1..ecdf1fd9 100644 --- a/schemas/apoli/block_action_types/explode.json +++ b/schemas/apoli/block_action_types/explode.json @@ -31,8 +31,8 @@ "markdownDescription": "Determines if the summoned explosion should create fire." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/explode)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://minecraft.wiki/w/Explosion#Explosion_strength) for a list of power values that are used in vanilla.\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/explode)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://minecraft.wiki/w/Explosion#Explosion_strength) for a list of power values that are used in vanilla.\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://origins.readthedocs.io/en/latest/types/block_action_types/explode) for a list of power values that are used in vanilla.\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://origins.readthedocs.io/en/latest/types/block_action_types/explode) for a list of power values that are used in vanilla.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/modify_block_state.json b/schemas/apoli/block_action_types/modify_block_state.json index 5e8d9fe1..442749d9 100644 --- a/schemas/apoli/block_action_types/modify_block_state.json +++ b/schemas/apoli/block_action_types/modify_block_state.json @@ -39,8 +39,8 @@ "markdownDescription": "If set to true, changes the property to the next state in the cycle, ignoring all other optional fields. All property types can use this operation." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/modify_block_state)\n\nModifies the block state property of the block. Depending on the property type, different values are expected: boolean properties use `value`, enumeration properties use `enum`, and integer properties use `operation` and `change`.\n\nType ID: `origins:modify_block_state`\n\n!!! note\n\n If none of the expected fields are specified, this action will do nothing.\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/modify_block_state)\n\nModifies the block state property of the block. Depending on the property type, different values are expected: boolean properties use `value`, enumeration properties use `enum`, and integer properties use `operation` and `change`.\n\nType ID: `origins:modify_block_state`\n\n!!! note\n\n If none of the expected fields are specified, this action will do nothing.\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nModifies the block state property of the block. Depending on the property type, different values are expected: boolean properties use `value`, enumeration properties use `enum`, and integer properties use `operation` and `change`.\n\nType ID: `origins:modify_block_state`\n\n!!! note\n\n If none of the expected fields are specified, this action will do nothing.\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nModifies the block state property of the block. Depending on the property type, different values are expected: boolean properties use `value`, enumeration properties use `enum`, and integer properties use `operation` and `change`.\n\nType ID: `origins:modify_block_state`\n\n!!! note\n\n If none of the expected fields are specified, this action will do nothing.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/offset.json b/schemas/apoli/block_action_types/offset.json index 3a0f8ad4..dc1433b3 100644 --- a/schemas/apoli/block_action_types/offset.json +++ b/schemas/apoli/block_action_types/offset.json @@ -28,8 +28,8 @@ "markdownDescription": "How much to offset the position on the z-axis." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset)\n\nExecutes the provided [Block Action Type](../block_action_types.md) at the position offset from the current position.\n\nType ID: `origins:offset`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset)\n\nExecutes the provided [Block Action Type](../block_action_types.md) at the position offset from the current position.\n\nType ID: `origins:offset`\n\n\n" + "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset)\n\nExecutes the provided [Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset) at the position offset from the current position.\n\nType ID: `origins:offset`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset)\n\nExecutes the provided [Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/offset) at the position offset from the current position.\n\nType ID: `origins:offset`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/set_block.json b/schemas/apoli/block_action_types/set_block.json index 52d4af48..2587ef45 100644 --- a/schemas/apoli/block_action_types/set_block.json +++ b/schemas/apoli/block_action_types/set_block.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the block to place." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/set_block)\n\nOverwrites the block at the targeted position with the default state of another one.\n\nType ID: `origins:set_block`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/set_block)\n\nOverwrites the block at the targeted position with the default state of another one.\n\nType ID: `origins:set_block`\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nOverwrites the block at the targeted position with the default state of another one.\n\nType ID: `origins:set_block`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nOverwrites the block at the targeted position with the default state of another one.\n\nType ID: `origins:set_block`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_action_types/spawn_entity.json b/schemas/apoli/block_action_types/spawn_entity.json index 571a935a..ca29622f 100644 --- a/schemas/apoli/block_action_types/spawn_entity.json +++ b/schemas/apoli/block_action_types/spawn_entity.json @@ -27,8 +27,8 @@ "markdownDescription": "If specified, this entity action will be executed on the spawned entity." }, "type": { - "description": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/spawn_entity)\n\nSpawns an entity at the position of the block.\n\nType ID: `origins:spawn_entity`\n\n\n", - "markdownDescription": "\n\n[Block Action Type](https://origins.readthedocs.io/en/latest/types/block_action_types/spawn_entity)\n\nSpawns an entity at the position of the block.\n\nType ID: `origins:spawn_entity`\n\n\n" + "description": "\n\n[Block Action Type](../block_action_types.md)\n\nSpawns an entity at the position of the block.\n\nType ID: `origins:spawn_entity`\n\n\n", + "markdownDescription": "\n\n[Block Action Type](../block_action_types.md)\n\nSpawns an entity at the position of the block.\n\nType ID: `origins:spawn_entity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition.json b/schemas/apoli/block_condition.json index f609aa16..a35c62aa 100644 --- a/schemas/apoli/block_condition.json +++ b/schemas/apoli/block_condition.json @@ -443,8 +443,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -475,8 +475,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -510,8 +510,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/block_condition_types/attachable.json b/schemas/apoli/block_condition_types/attachable.json index cf540d11..34f874cc 100644 --- a/schemas/apoli/block_condition_types/attachable.json +++ b/schemas/apoli/block_condition_types/attachable.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/attachable)\n\nChecks whether the block is in a place where a supported block can be attached (i.e. checks whether any of the adjacent blocks' sides towards this block position are solid).\n\nType ID: `origins:attachable`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/attachable)\n\nChecks whether the block is in a place where a supported block can be attached (i.e. checks whether any of the adjacent blocks' sides towards this block position are solid).\n\nType ID: `origins:attachable`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is in a place where a supported block can be attached (i.e. checks whether any of the adjacent blocks' sides towards this block position are solid).\n\nType ID: `origins:attachable`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is in a place where a supported block can be attached (i.e. checks whether any of the adjacent blocks' sides towards this block position are solid).\n\nType ID: `origins:attachable`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/blast_resistance.json b/schemas/apoli/block_condition_types/blast_resistance.json index 8c3d7e80..ff32a041 100644 --- a/schemas/apoli/block_condition_types/blast_resistance.json +++ b/schemas/apoli/block_condition_types/blast_resistance.json @@ -16,8 +16,8 @@ "markdownDescription": "The value to compare the blast resistance of the block to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/blast_resistance)\n\nChecks the blast resistance value of the block.\n\nType ID: `origins:blast_resistance`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/blast_resistance)\n\nChecks the blast resistance value of the block.\n\nType ID: `origins:blast_resistance`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the blast resistance value of the block.\n\nType ID: `origins:blast_resistance`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the blast resistance value of the block.\n\nType ID: `origins:blast_resistance`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/block_entity.json b/schemas/apoli/block_condition_types/block_entity.json index 0a0d5d9f..d074ce01 100644 --- a/schemas/apoli/block_condition_types/block_entity.json +++ b/schemas/apoli/block_condition_types/block_entity.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/block_entity)\n\nChecks if the block has a block entity.\n\nType ID: `origins:block_entity`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/block_entity)\n\nChecks if the block has a block entity.\n\nType ID: `origins:block_entity`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks if the block has a block entity.\n\nType ID: `origins:block_entity`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks if the block has a block entity.\n\nType ID: `origins:block_entity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/command.json b/schemas/apoli/block_condition_types/command.json index 30a4e015..071ffab9 100644 --- a/schemas/apoli/block_condition_types/command.json +++ b/schemas/apoli/block_condition_types/command.json @@ -22,8 +22,8 @@ "markdownDescription": "The value to compare the stored result of the specified command to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/command)\n\nCompares the result of the specified command to the specified value at the position of the block.\n\nType ID: `origins:command`\n\n!!! caution\n\n This block condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/command)\n\nCompares the result of the specified command to the specified value at the position of the block.\n\nType ID: `origins:command`\n\n!!! caution\n\n This block condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the result of the specified command to the specified value at the position of the block.\n\nType ID: `origins:command`\n\n!!! caution\n\n This block condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the result of the specified command to the specified value at the position of the block.\n\nType ID: `origins:command`\n\n!!! caution\n\n This block condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/distance_from_coordinates.json b/schemas/apoli/block_condition_types/distance_from_coordinates.json index a2ac0826..4f67cbe5 100644 --- a/schemas/apoli/block_condition_types/distance_from_coordinates.json +++ b/schemas/apoli/block_condition_types/distance_from_coordinates.json @@ -69,8 +69,8 @@ "markdownDescription": "The value to compare the calculated distance to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/distance_from_coordinates)\n\nCompares the distance of the block's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/distance_from_coordinates)\n\nCompares the distance of the block's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the distance of the block's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the distance of the block's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/exposed_to_sky.json b/schemas/apoli/block_condition_types/exposed_to_sky.json index d0539aef..47b5b296 100644 --- a/schemas/apoli/block_condition_types/exposed_to_sky.json +++ b/schemas/apoli/block_condition_types/exposed_to_sky.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/exposed_to_sky)\n\nChecks whether the block is exposed to the sky.\n\nType ID: `origins:exposed_to_sky`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/exposed_to_sky)\n\nChecks whether the block is exposed to the sky.\n\nType ID: `origins:exposed_to_sky`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is exposed to the sky.\n\nType ID: `origins:exposed_to_sky`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is exposed to the sky.\n\nType ID: `origins:exposed_to_sky`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/fluid.json b/schemas/apoli/block_condition_types/fluid.json index e6423ddc..3f11113f 100644 --- a/schemas/apoli/block_condition_types/fluid.json +++ b/schemas/apoli/block_condition_types/fluid.json @@ -10,8 +10,8 @@ "markdownDescription": "The fluid condition type to check the fluid state at the position." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid)\n\nChecks the fluid state of the current position with a [Fluid Condition Type](../fluid_condition_types.md).\n\nType ID: `origins:fluid`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid)\n\nChecks the fluid state of the current position with a [Fluid Condition Type](../fluid_condition_types.md).\n\nType ID: `origins:fluid`\n\n\n" + "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid)\n\nChecks the fluid state of the current position with a [Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid).\n\nType ID: `origins:fluid`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid)\n\nChecks the fluid state of the current position with a [Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/fluid).\n\nType ID: `origins:fluid`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/hardness.json b/schemas/apoli/block_condition_types/hardness.json index 594ee64c..ee0ad351 100644 --- a/schemas/apoli/block_condition_types/hardness.json +++ b/schemas/apoli/block_condition_types/hardness.json @@ -16,8 +16,8 @@ "markdownDescription": "The value to compare the hardness value of the block to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/hardness)\n\nChecks the hardness value of the block.\n\nType ID: `origins:hardness`\n\n\n!!! note\n\n A block's hardness value is used for determining how long it takes to break the block. If you want to see the hardness values of each block, you can refer to [Minecraft Wiki: Breaking (Blocks by hardness)](https://minecraft.wiki/w/Breaking#Blocks_by_hardness) page.\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/hardness)\n\nChecks the hardness value of the block.\n\nType ID: `origins:hardness`\n\n\n!!! note\n\n A block's hardness value is used for determining how long it takes to break the block. If you want to see the hardness values of each block, you can refer to [Minecraft Wiki: Breaking (Blocks by hardness)](https://minecraft.wiki/w/Breaking#Blocks_by_hardness) page.\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the hardness value of the block.\n\nType ID: `origins:hardness`\n\n\n!!! note\n\n A block's hardness value is used for determining how long it takes to break the block. If you want to see the hardness values of each block, you can refer to [Minecraft Wiki: Breaking (Blocks by hardness)](https://origins.readthedocs.io/en/latest/types/block_condition_types/hardness) page.\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the hardness value of the block.\n\nType ID: `origins:hardness`\n\n\n!!! note\n\n A block's hardness value is used for determining how long it takes to break the block. If you want to see the hardness values of each block, you can refer to [Minecraft Wiki: Breaking (Blocks by hardness)](https://origins.readthedocs.io/en/latest/types/block_condition_types/hardness) page.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/height.json b/schemas/apoli/block_condition_types/height.json index e8accdf1..578ced2b 100644 --- a/schemas/apoli/block_condition_types/height.json +++ b/schemas/apoli/block_condition_types/height.json @@ -16,8 +16,8 @@ "markdownDescription": "The value to compare the Y position of the block to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/height)\n\nCompares the Y position of the block to a value.\n\nType ID: `origins:height`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/height)\n\nCompares the Y position of the block to a value.\n\nType ID: `origins:height`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the Y position of the block to a value.\n\nType ID: `origins:height`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nCompares the Y position of the block to a value.\n\nType ID: `origins:height`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/in_tag.json b/schemas/apoli/block_condition_types/in_tag.json index 034119d3..59012461 100644 --- a/schemas/apoli/block_condition_types/in_tag.json +++ b/schemas/apoli/block_condition_types/in_tag.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the tag which the block should be in to pass the check." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/in_tag)\n\nChecks whether the block is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/in_tag)\n\nChecks whether the block is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/light_blocking.json b/schemas/apoli/block_condition_types/light_blocking.json index 774bcd23..cd7ab7b0 100644 --- a/schemas/apoli/block_condition_types/light_blocking.json +++ b/schemas/apoli/block_condition_types/light_blocking.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_blocking)\n\nChecks whether the block is marked in code as blocking light. Glass for example would not fulfill this condition.\n\nType ID: `origins:light_blocking`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_blocking)\n\nChecks whether the block is marked in code as blocking light. Glass for example would not fulfill this condition.\n\nType ID: `origins:light_blocking`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is marked in code as blocking light. Glass for example would not fulfill this condition.\n\nType ID: `origins:light_blocking`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is marked in code as blocking light. Glass for example would not fulfill this condition.\n\nType ID: `origins:light_blocking`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/light_level.json b/schemas/apoli/block_condition_types/light_level.json index a73d9204..9fed1f42 100644 --- a/schemas/apoli/block_condition_types/light_level.json +++ b/schemas/apoli/block_condition_types/light_level.json @@ -24,8 +24,8 @@ "markdownDescription": "The value to compare the light level at the block's position to." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level)\n\nAllows checking the light level at the block's position.\n\nType ID: `origins:light_level`\n\n\n!!! note\n\n If no light type is specified in the `light_type` field, the highest light level between the block light level and **internal** sky light level will be used as the \"resulting\" light level of the position of the block.\n\n See [Minecraft Wiki: Light (Internal light level)](https://minecraft.wiki/w/Light#Internal_light_level) for more information about internal sky light levels.\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level)\n\nAllows checking the light level at the block's position.\n\nType ID: `origins:light_level`\n\n\n!!! note\n\n If no light type is specified in the `light_type` field, the highest light level between the block light level and **internal** sky light level will be used as the \"resulting\" light level of the position of the block.\n\n See [Minecraft Wiki: Light (Internal light level)](https://minecraft.wiki/w/Light#Internal_light_level) for more information about internal sky light levels.\n\n\n" + "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level)\n\nAllows checking the light level at the block's position.\n\nType ID: `origins:light_level`\n\n\n!!! note\n\n If no light type is specified in the `light_type` field, the highest light level between the block light level and **internal** sky light level will be used as the \"resulting\" light level of the position of the block.\n\n See [Minecraft Wiki: Light (Internal light level)](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level) for more information about internal sky light levels.\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level)\n\nAllows checking the light level at the block's position.\n\nType ID: `origins:light_level`\n\n\n!!! note\n\n If no light type is specified in the `light_type` field, the highest light level between the block light level and **internal** sky light level will be used as the \"resulting\" light level of the position of the block.\n\n See [Minecraft Wiki: Light (Internal light level)](https://origins.readthedocs.io/en/latest/types/block_condition_types/light_level) for more information about internal sky light levels.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/nbt.json b/schemas/apoli/block_condition_types/nbt.json index 814de56f..a615ea76 100644 --- a/schemas/apoli/block_condition_types/nbt.json +++ b/schemas/apoli/block_condition_types/nbt.json @@ -10,8 +10,8 @@ "markdownDescription": "The NBT data to check for." }, "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/nbt)\n\nChecks the NBT of the block entity.\n\nType ID: `origins:nbt`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/nbt)\n\nChecks the NBT of the block entity.\n\nType ID: `origins:nbt`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the NBT of the block entity.\n\nType ID: `origins:nbt`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks the NBT of the block entity.\n\nType ID: `origins:nbt`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/replacable.json b/schemas/apoli/block_condition_types/replacable.json index 940aa679..668d8a53 100644 --- a/schemas/apoli/block_condition_types/replacable.json +++ b/schemas/apoli/block_condition_types/replacable.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/replacable)\n\nChecks whether the block is a replaceable material (e.g. tall grass, water, ...).\n\nType ID: `origins:replacable`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/replacable)\n\nChecks whether the block is a replaceable material (e.g. tall grass, water, ...).\n\nType ID: `origins:replacable`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is a replaceable material (e.g. tall grass, water, ...).\n\nType ID: `origins:replacable`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is a replaceable material (e.g. tall grass, water, ...).\n\nType ID: `origins:replacable`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/block_condition_types/water_loggable.json b/schemas/apoli/block_condition_types/water_loggable.json index f573422b..4e71e971 100644 --- a/schemas/apoli/block_condition_types/water_loggable.json +++ b/schemas/apoli/block_condition_types/water_loggable.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/water_loggable)\n\nChecks whether the block is waterloggable, meaning that there can be fluid in the same block space (e.g. stairs).\n\nType ID: `origins:water_loggable`\n\n\n", - "markdownDescription": "\n\n[Block Condition Type](https://origins.readthedocs.io/en/latest/types/block_condition_types/water_loggable)\n\nChecks whether the block is waterloggable, meaning that there can be fluid in the same block space (e.g. stairs).\n\nType ID: `origins:water_loggable`\n\n\n" + "description": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is waterloggable, meaning that there can be fluid in the same block space (e.g. stairs).\n\nType ID: `origins:water_loggable`\n\n\n", + "markdownDescription": "\n\n[Block Condition Type](../block_condition_types.md)\n\nChecks whether the block is waterloggable, meaning that there can be fluid in the same block space (e.g. stairs).\n\nType ID: `origins:water_loggable`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition.json b/schemas/apoli/damage_condition.json index 434eac45..214a0825 100644 --- a/schemas/apoli/damage_condition.json +++ b/schemas/apoli/damage_condition.json @@ -141,8 +141,8 @@ "markdownDescription": "All of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/and)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/and)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n" } } } @@ -173,8 +173,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -205,8 +205,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -240,8 +240,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/damage_condition_types/amount.json b/schemas/apoli/damage_condition_types/amount.json index 9983c3ff..7101f7e9 100644 --- a/schemas/apoli/damage_condition_types/amount.json +++ b/schemas/apoli/damage_condition_types/amount.json @@ -16,8 +16,8 @@ "markdownDescription": "The value to compare the amount of damage to." }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/amount)\n\nChecks whether the damage is of a specified amount.\n\nType ID: `origins:amount`\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/amount)\n\nChecks whether the damage is of a specified amount.\n\nType ID: `origins:amount`\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage is of a specified amount.\n\nType ID: `origins:amount`\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage is of a specified amount.\n\nType ID: `origins:amount`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition_types/attacker.json b/schemas/apoli/damage_condition_types/attacker.json index ba0945e4..0a1beb68 100644 --- a/schemas/apoli/damage_condition_types/attacker.json +++ b/schemas/apoli/damage_condition_types/attacker.json @@ -10,8 +10,8 @@ "markdownDescription": "If set, the attacker entity must fulfill the provided entity condition type in order for this condition to evaluate to true." }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/attacker)\n\nChecks whether the damage source is from an entity.\n\nType ID: `origins:attacker`\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/attacker)\n\nChecks whether the damage source is from an entity.\n\nType ID: `origins:attacker`\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source is from an entity.\n\nType ID: `origins:attacker`\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source is from an entity.\n\nType ID: `origins:attacker`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition_types/in_tag.json b/schemas/apoli/damage_condition_types/in_tag.json index cea56472..a5bc1747 100644 --- a/schemas/apoli/damage_condition_types/in_tag.json +++ b/schemas/apoli/damage_condition_types/in_tag.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the tag which the damage type should be in to pass the check." }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/in_tag)\n\nChecks whether the type of this damage is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n!!! note\n\n See [Minecraft Wiki: Tag (Damage types)](https://minecraft.wiki/w/Tag#Damage_types) for a list of of damage type tags provided/used in vanilla.\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/in_tag)\n\nChecks whether the type of this damage is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n!!! note\n\n See [Minecraft Wiki: Tag (Damage types)](https://minecraft.wiki/w/Tag#Damage_types) for a list of of damage type tags provided/used in vanilla.\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the type of this damage is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n!!! note\n\n See [Minecraft Wiki: Tag (Damage types)](https://origins.readthedocs.io/en/latest/types/damage_condition_types/in_tag) for a list of of damage type tags provided/used in vanilla.\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the type of this damage is in a specified tag.\n\nType ID: `origins:in_tag`\n\n\n!!! note\n\n See [Minecraft Wiki: Tag (Damage types)](https://origins.readthedocs.io/en/latest/types/damage_condition_types/in_tag) for a list of of damage type tags provided/used in vanilla.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition_types/name.json b/schemas/apoli/damage_condition_types/name.json index c647d92f..06c697a8 100644 --- a/schemas/apoli/damage_condition_types/name.json +++ b/schemas/apoli/damage_condition_types/name.json @@ -10,8 +10,8 @@ "markdownDescription": "Name the damage source should have to pass the check. See [List of Damage Source Names](https://origins.readthedocs.io/en/latest/types/damage_condition_types/name) for possible values." }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/name)\n\nChecks whether the damage source has a specific name (essentially checking the type of damage).\n\nType ID: `origins:name`\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/name)\n\nChecks whether the damage source has a specific name (essentially checking the type of damage).\n\nType ID: `origins:name`\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source has a specific name (essentially checking the type of damage).\n\nType ID: `origins:name`\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source has a specific name (essentially checking the type of damage).\n\nType ID: `origins:name`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition_types/projectile.json b/schemas/apoli/damage_condition_types/projectile.json index 69307671..f3ed10ea 100644 --- a/schemas/apoli/damage_condition_types/projectile.json +++ b/schemas/apoli/damage_condition_types/projectile.json @@ -12,8 +12,8 @@ "markdownDescription": "If set, the check will only pass if the projectile entity fulfills this condition." }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/projectile)\n\nChecks whether the damage source was projectile damage, and optionally the type of projectile it was (if specified).\n\nType ID: `origins:projectile`\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/projectile)\n\nChecks whether the damage source was projectile damage, and optionally the type of projectile it was (if specified).\n\nType ID: `origins:projectile`\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source was projectile damage, and optionally the type of projectile it was (if specified).\n\nType ID: `origins:projectile`\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source was projectile damage, and optionally the type of projectile it was (if specified).\n\nType ID: `origins:projectile`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/damage_condition_types/type.json b/schemas/apoli/damage_condition_types/type.json index 667c14dd..1b2d03af 100644 --- a/schemas/apoli/damage_condition_types/type.json +++ b/schemas/apoli/damage_condition_types/type.json @@ -8,8 +8,8 @@ "$ref": "../types/identifier.json" }, "type": { - "description": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/type)\n\nChecks whether the damage source is of a certain damage type.\n\nType ID: `origins:type`\n\n\n", - "markdownDescription": "\n\n[Damage Condition Type](https://origins.readthedocs.io/en/latest/types/damage_condition_types/type)\n\nChecks whether the damage source is of a certain damage type.\n\nType ID: `origins:type`\n\n\n" + "description": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source is of a certain damage type.\n\nType ID: `origins:type`\n\n\n", + "markdownDescription": "\n\n[Damage Condition Type](../damage_condition_types.md)\n\nChecks whether the damage source is of a certain damage type.\n\nType ID: `origins:type`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action.json b/schemas/apoli/entity_action.json index c7f5e778..53cf4498 100644 --- a/schemas/apoli/entity_action.json +++ b/schemas/apoli/entity_action.json @@ -958,8 +958,8 @@ "markdownDescription": "The action to execute if the specified action in the `action` field is not executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -1001,12 +1001,12 @@ } } }, - "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md).", - "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md)." + "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice).", + "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" } } } @@ -1043,8 +1043,8 @@ "markdownDescription": "The amount of ticks until the action is executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n" } } } @@ -1086,8 +1086,8 @@ "markdownDescription": "If present, this action will be executed when the condition evaluates to false." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n" } } } @@ -1129,12 +1129,12 @@ } } }, - "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object.", - "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object." + "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object.", + "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n" } } } @@ -1157,8 +1157,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" } } } diff --git a/schemas/apoli/entity_action_types/action_on_set.json b/schemas/apoli/entity_action_types/action_on_set.json index 959ccf91..5ecb7bfd 100644 --- a/schemas/apoli/entity_action_types/action_on_set.json +++ b/schemas/apoli/entity_action_types/action_on_set.json @@ -33,8 +33,8 @@ "markdownDescription": "Determines whether to reverse the order of the entities within the power when processing." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set)\n\nExecutes an action on entities stored within the power that uses the [Entity Set (Power Type)](../power_types/entity_set.md).\n\nType ID: `origins:action_on_set`\n\n\n!!!\tnote\n\n\tIn the context of this entity action type, the actor will be the entity that invoked the entity action while the target will be the entities within the power.\n\n!!!\tnote\n\n\tThe action will be executed on the entities stored within the power regardless of their dimension.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set)\n\nExecutes an action on entities stored within the power that uses the [Entity Set (Power Type)](../power_types/entity_set.md).\n\nType ID: `origins:action_on_set`\n\n\n!!!\tnote\n\n\tIn the context of this entity action type, the actor will be the entity that invoked the entity action while the target will be the entities within the power.\n\n!!!\tnote\n\n\tThe action will be executed on the entities stored within the power regardless of their dimension.\n\n\n" + "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set)\n\nExecutes an action on entities stored within the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set).\n\nType ID: `origins:action_on_set`\n\n\n!!!\tnote\n\n\tIn the context of this entity action type, the actor will be the entity that invoked the entity action while the target will be the entities within the power.\n\n!!!\tnote\n\n\tThe action will be executed on the entities stored within the power regardless of their dimension.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set)\n\nExecutes an action on entities stored within the power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/action_on_set).\n\nType ID: `origins:action_on_set`\n\n\n!!!\tnote\n\n\tIn the context of this entity action type, the actor will be the entity that invoked the entity action while the target will be the entities within the power.\n\n!!!\tnote\n\n\tThe action will be executed on the entities stored within the power regardless of their dimension.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/add_velocity.json b/schemas/apoli/entity_action_types/add_velocity.json index 3f583543..47dd8362 100644 --- a/schemas/apoli/entity_action_types/add_velocity.json +++ b/schemas/apoli/entity_action_types/add_velocity.json @@ -43,8 +43,8 @@ "markdownDescription": "If this is true, the action will act as a \"set\" velocity action, overriding the entity's current velocity instead of adding to it." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_velocity)\n\nAdds or sets velocity towards a specific direction.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the entity action type behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://github.com/apace100/apoli/blob/3115c41ea4390ad9ced3ae5be86151131accc36f/testdata/apoli/powers/add_velocity.json)\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_velocity)\n\nAdds or sets velocity towards a specific direction.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the entity action type behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://github.com/apace100/apoli/blob/3115c41ea4390ad9ced3ae5be86151131accc36f/testdata/apoli/powers/add_velocity.json)\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds or sets velocity towards a specific direction.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the entity action type behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_velocity)\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds or sets velocity towards a specific direction.\n\nType ID: `origins:add_velocity`\n\n!!! note\n\n If the entity action type behaves unexpectedly, try setting either the `client` (should always work) or `server` (might not work) boolean fields to `false`. [Here are some examples.](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_velocity)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/add_xp.json b/schemas/apoli/entity_action_types/add_xp.json index bc66f952..0a96d04b 100644 --- a/schemas/apoli/entity_action_types/add_xp.json +++ b/schemas/apoli/entity_action_types/add_xp.json @@ -12,8 +12,8 @@ "markdownDescription": "If set, this is the amount experience levels that will be given to the player. Can be negative and thus used to subtract levels." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_xp)\n\nAdds experience points and levels to the player, or subtracts levels.\n\nType ID: `origins:add_xp`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/add_xp)\n\nAdds experience points and levels to the player, or subtracts levels.\n\nType ID: `origins:add_xp`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds experience points and levels to the player, or subtracts levels.\n\nType ID: `origins:add_xp`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds experience points and levels to the player, or subtracts levels.\n\nType ID: `origins:add_xp`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/apply_effect.json b/schemas/apoli/entity_action_types/apply_effect.json index be60df8a..8988b2e9 100644 --- a/schemas/apoli/entity_action_types/apply_effect.json +++ b/schemas/apoli/entity_action_types/apply_effect.json @@ -15,8 +15,8 @@ "markdownDescription": "If set, these status effects will be applied by this action." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/apply_effect)\n\nAdds one or more status effects to the living entity. Does not have an effect on non-living entities.\n\nType ID: `origins:apply_effect`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/apply_effect)\n\nAdds one or more status effects to the living entity. Does not have an effect on non-living entities.\n\nType ID: `origins:apply_effect`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds one or more status effects to the living entity. Does not have an effect on non-living entities.\n\nType ID: `origins:apply_effect`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nAdds one or more status effects to the living entity. Does not have an effect on non-living entities.\n\nType ID: `origins:apply_effect`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/area_of_effect.json b/schemas/apoli/entity_action_types/area_of_effect.json index 972d68e9..ac9b2f5d 100644 --- a/schemas/apoli/entity_action_types/area_of_effect.json +++ b/schemas/apoli/entity_action_types/area_of_effect.json @@ -27,8 +27,8 @@ "markdownDescription": "If specified, the specified bi-entity action will only be executed on either or both the '**actor**' or '**target(s)**' that fulfill this bi-entity condition." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/area_of_effect)\n\nExecutes a [Bi-Entity Action](../bientity_action_types.md) within a specified radius.\n\nType ID: `origins:area_of_effect`\n\n\n!!! note\n\n In the context of this entity action type, the '**actor**' is the entity that invoked the action and the '**target(s)**' is/are the entity/entities within the specified radius.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/area_of_effect)\n\nExecutes a [Bi-Entity Action](../bientity_action_types.md) within a specified radius.\n\nType ID: `origins:area_of_effect`\n\n\n!!! note\n\n In the context of this entity action type, the '**actor**' is the entity that invoked the action and the '**target(s)**' is/are the entity/entities within the specified radius.\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes a [Bi-Entity Action](../bientity_action_types.md) within a specified radius.\n\nType ID: `origins:area_of_effect`\n\n\n!!! note\n\n In the context of this entity action type, the '**actor**' is the entity that invoked the action and the '**target(s)**' is/are the entity/entities within the specified radius.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes a [Bi-Entity Action](../bientity_action_types.md) within a specified radius.\n\nType ID: `origins:area_of_effect`\n\n\n!!! note\n\n In the context of this entity action type, the '**actor**' is the entity that invoked the action and the '**target(s)**' is/are the entity/entities within the specified radius.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/block_action_at.json b/schemas/apoli/entity_action_types/block_action_at.json index 1c2bae3d..39c3c6e6 100644 --- a/schemas/apoli/entity_action_types/block_action_at.json +++ b/schemas/apoli/entity_action_types/block_action_at.json @@ -10,8 +10,8 @@ "markdownDescription": "The block action type to execute." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/block_action_at)\n\nExecutes a [Block Action Type](../block_action_types.md) at the position of the entity.\n\nType ID: `origins:block_action_at`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/block_action_at)\n\nExecutes a [Block Action Type](../block_action_types.md) at the position of the entity.\n\nType ID: `origins:block_action_at`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes a [Block Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/block_action_at) at the position of the entity.\n\nType ID: `origins:block_action_at`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes a [Block Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/block_action_at) at the position of the entity.\n\nType ID: `origins:block_action_at`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/change_resource.json b/schemas/apoli/entity_action_types/change_resource.json index 2c7a31d5..460581be 100644 --- a/schemas/apoli/entity_action_types/change_resource.json +++ b/schemas/apoli/entity_action_types/change_resource.json @@ -24,8 +24,8 @@ "markdownDescription": "Determines if the action should add or set the value of the resource. Accepts `\"add\"` or `\"set\"`." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/change_resource)\n\nChanges the value of a power that either uses the [Resource](../power_types/resource.md) power type, or has a built-in cooldown.\n\nType ID: `origins:change_resource`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/change_resource)\n\nChanges the value of a power that either uses the [Resource](../power_types/resource.md) power type, or has a built-in cooldown.\n\nType ID: `origins:change_resource`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nChanges the value of a power that either uses the [Resource](https://origins.readthedocs.io/en/latest/types/entity_action_types/change_resource) power type, or has a built-in cooldown.\n\nType ID: `origins:change_resource`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nChanges the value of a power that either uses the [Resource](https://origins.readthedocs.io/en/latest/types/entity_action_types/change_resource) power type, or has a built-in cooldown.\n\nType ID: `origins:change_resource`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/clear_effect.json b/schemas/apoli/entity_action_types/clear_effect.json index 82e02f70..1d60e090 100644 --- a/schemas/apoli/entity_action_types/clear_effect.json +++ b/schemas/apoli/entity_action_types/clear_effect.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, the status effect with this namespace and ID will be cleared. If not specified, all status effects will be cleared." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/clear_effect)\n\nRemoves one specific type of status effect, or all status effects, from a living entity.\n\nType ID: `origins:clear_effect`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/clear_effect)\n\nRemoves one specific type of status effect, or all status effects, from a living entity.\n\nType ID: `origins:clear_effect`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRemoves one specific type of status effect, or all status effects, from a living entity.\n\nType ID: `origins:clear_effect`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRemoves one specific type of status effect, or all status effects, from a living entity.\n\nType ID: `origins:clear_effect`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/crafting_table.json b/schemas/apoli/entity_action_types/crafting_table.json index 27a27b39..77745cce 100644 --- a/schemas/apoli/entity_action_types/crafting_table.json +++ b/schemas/apoli/entity_action_types/crafting_table.json @@ -1,8 +1,8 @@ { "properties": { "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/crafting_table)\n\nBrings up the Crafting Table GUI as if the player has interacted with one.\n\nType ID: `origins:crafting_table`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/crafting_table)\n\nBrings up the Crafting Table GUI as if the player has interacted with one.\n\nType ID: `origins:crafting_table`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nBrings up the Crafting Table GUI as if the player has interacted with one.\n\nType ID: `origins:crafting_table`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nBrings up the Crafting Table GUI as if the player has interacted with one.\n\nType ID: `origins:crafting_table`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/dismount.json b/schemas/apoli/entity_action_types/dismount.json index f7010624..32b03572 100644 --- a/schemas/apoli/entity_action_types/dismount.json +++ b/schemas/apoli/entity_action_types/dismount.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/dismount)\n\nDismounts the entity from their vehicle.\n\nType ID: `origins:dismount`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/dismount)\n\nDismounts the entity from their vehicle.\n\nType ID: `origins:dismount`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nDismounts the entity from their vehicle.\n\nType ID: `origins:dismount`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nDismounts the entity from their vehicle.\n\nType ID: `origins:dismount`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/drop_inventory.json b/schemas/apoli/entity_action_types/drop_inventory.json index 071e386b..5cea00a0 100644 --- a/schemas/apoli/entity_action_types/drop_inventory.json +++ b/schemas/apoli/entity_action_types/drop_inventory.json @@ -57,8 +57,8 @@ "markdownDescription": "If specified, the affected items will be split by this amount." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory)\n\nDrops the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:drop_inventory`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory)\n\nDrops the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:drop_inventory`\n\n\n" + "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory)\n\nDrops the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory).\n\nType ID: `origins:drop_inventory`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory)\n\nDrops the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/drop_inventory).\n\nType ID: `origins:drop_inventory`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/emit_game_event.json b/schemas/apoli/entity_action_types/emit_game_event.json index 082f4fd6..9fed8174 100644 --- a/schemas/apoli/entity_action_types/emit_game_event.json +++ b/schemas/apoli/entity_action_types/emit_game_event.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of a game event." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/emit_game_event)\n\nEmits a 'game event' at the entity's position.\n\nType ID: `origins:emit_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can use.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/emit_game_event)\n\nEmits a 'game event' at the entity's position.\n\nType ID: `origins:emit_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can use.\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nEmits a 'game event' at the entity's position.\n\nType ID: `origins:emit_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/entity_action_types/emit_game_event) for a list of vanilla game events you can use.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nEmits a 'game event' at the entity's position.\n\nType ID: `origins:emit_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/entity_action_types/emit_game_event) for a list of vanilla game events you can use.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/ender_chest.json b/schemas/apoli/entity_action_types/ender_chest.json index bd6a01d5..832020c2 100644 --- a/schemas/apoli/entity_action_types/ender_chest.json +++ b/schemas/apoli/entity_action_types/ender_chest.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/ender_chest)\n\nBrings up the Ender Chest GUI as if the player has interacted with one.\n\nType ID: `origins:ender_chest`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/ender_chest)\n\nBrings up the Ender Chest GUI as if the player has interacted with one.\n\nType ID: `origins:ender_chest`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nBrings up the Ender Chest GUI as if the player has interacted with one.\n\nType ID: `origins:ender_chest`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nBrings up the Ender Chest GUI as if the player has interacted with one.\n\nType ID: `origins:ender_chest`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/equipped_item_action.json b/schemas/apoli/entity_action_types/equipped_item_action.json index be397755..5efbe227 100644 --- a/schemas/apoli/entity_action_types/equipped_item_action.json +++ b/schemas/apoli/entity_action_types/equipped_item_action.json @@ -16,8 +16,8 @@ "markdownDescription": "The item action type to execute on the item stack in the specified equipment slot." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/equipped_item_action)\n\nExecutes an [Item Action Type](../item_action_types.md) on an item stack in a specified equipment slot.\n\nType ID: `origins:equipped_item_action`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/equipped_item_action)\n\nExecutes an [Item Action Type](../item_action_types.md) on an item stack in a specified equipment slot.\n\nType ID: `origins:equipped_item_action`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an [Item Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/equipped_item_action) on an item stack in a specified equipment slot.\n\nType ID: `origins:equipped_item_action`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an [Item Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/equipped_item_action) on an item stack in a specified equipment slot.\n\nType ID: `origins:equipped_item_action`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/exhaust.json b/schemas/apoli/entity_action_types/exhaust.json index 606cf6bb..9349edf9 100644 --- a/schemas/apoli/entity_action_types/exhaust.json +++ b/schemas/apoli/entity_action_types/exhaust.json @@ -10,8 +10,8 @@ "markdownDescription": "The amount of exhaustion to apply to the player." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/exhaust)\n\nApplies exhaustion to the entity, reducing saturation and hunger.\n\nType ID: `origins:exhaust`\n\n!!! note\n\n **This entity action type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/exhaust)\n\nApplies exhaustion to the entity, reducing saturation and hunger.\n\nType ID: `origins:exhaust`\n\n!!! note\n\n **This entity action type will only work on players.**\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nApplies exhaustion to the entity, reducing saturation and hunger.\n\nType ID: `origins:exhaust`\n\n!!! note\n\n **This entity action type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nApplies exhaustion to the entity, reducing saturation and hunger.\n\nType ID: `origins:exhaust`\n\n!!! note\n\n **This entity action type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/explode.json b/schemas/apoli/entity_action_types/explode.json index 3776aacd..1f804553 100644 --- a/schemas/apoli/entity_action_types/explode.json +++ b/schemas/apoli/entity_action_types/explode.json @@ -38,8 +38,8 @@ "markdownDescription": "Determines if the summoned explosion should create fire." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/explode)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://minecraft.wiki/w/Explosion#Explosion_strength) for a list of power values that are used in vanilla.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/explode)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://minecraft.wiki/w/Explosion#Explosion_strength) for a list of power values that are used in vanilla.\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://origins.readthedocs.io/en/latest/types/entity_action_types/explode) for a list of power values that are used in vanilla.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSummons an explosion with a specific explosion power.\n\nType ID: `origins:explode`\n\n!!! note\n\n See [Minecraft Wiki: Explosion (Explosion strength)](https://origins.readthedocs.io/en/latest/types/entity_action_types/explode) for a list of power values that are used in vanilla.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/extinguish.json b/schemas/apoli/entity_action_types/extinguish.json index 4d36d455..19e64ea4 100644 --- a/schemas/apoli/entity_action_types/extinguish.json +++ b/schemas/apoli/entity_action_types/extinguish.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/extinguish)\n\nExtinguishes the fire from the entity, removing the burning effect.\n\nType ID: `origins:extinguish`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/extinguish)\n\nExtinguishes the fire from the entity, removing the burning effect.\n\nType ID: `origins:extinguish`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExtinguishes the fire from the entity, removing the burning effect.\n\nType ID: `origins:extinguish`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExtinguishes the fire from the entity, removing the burning effect.\n\nType ID: `origins:extinguish`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/fire_projectile.json b/schemas/apoli/entity_action_types/fire_projectile.json index 7d81e2e4..f0ac96e9 100644 --- a/schemas/apoli/entity_action_types/fire_projectile.json +++ b/schemas/apoli/entity_action_types/fire_projectile.json @@ -5,7 +5,7 @@ ], "properties": { "entity_type": { - "$ref": "../types/identifier.json", + "$ref": "../types/autocomplete_helpers/entity_identifier.json", "description": "The identifier of the projectile or entity that will be launched.", "markdownDescription": "The identifier of the projectile or entity that will be launched." }, @@ -38,8 +38,8 @@ "markdownDescription": "If specified, this entity action will be executed on the projectile or entity that will be launched." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/fire_projectile)\n\nFires one or more projectiles or entities.\n\nType ID: `origins:fire_projectile`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/fire_projectile)\n\nFires one or more projectiles or entities.\n\nType ID: `origins:fire_projectile`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nFires one or more projectiles or entities.\n\nType ID: `origins:fire_projectile`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nFires one or more projectiles or entities.\n\nType ID: `origins:fire_projectile`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/gain_air.json b/schemas/apoli/entity_action_types/gain_air.json index c4a86e55..06d9055a 100644 --- a/schemas/apoli/entity_action_types/gain_air.json +++ b/schemas/apoli/entity_action_types/gain_air.json @@ -10,8 +10,8 @@ "markdownDescription": "The amount of breath to restore." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/gain_air)\n\nRestores breath (bubbles!) to a living entity.\n\nType ID: `origins:gain_air`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/gain_air)\n\nRestores breath (bubbles!) to a living entity.\n\nType ID: `origins:gain_air`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRestores breath (bubbles!) to a living entity.\n\nType ID: `origins:gain_air`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRestores breath (bubbles!) to a living entity.\n\nType ID: `origins:gain_air`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/give.json b/schemas/apoli/entity_action_types/give.json index ca185d07..3abfd3ff 100644 --- a/schemas/apoli/entity_action_types/give.json +++ b/schemas/apoli/entity_action_types/give.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, this will prioritize the action to put the item in the specified slot. Accepts `\"chest\"`, `\"feet\"`, `\"head\"`, `\"legs\"`, `\"mainhand\"` or `\"offhand\"`." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/give)\n\nGives the entity an item stack by inserting it into its inventory or dropping it on the ground if there is no available inventory space.\n\nType ID: `origins:give`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/give)\n\nGives the entity an item stack by inserting it into its inventory or dropping it on the ground if there is no available inventory space.\n\nType ID: `origins:give`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGives the entity an item stack by inserting it into its inventory or dropping it on the ground if there is no available inventory space.\n\nType ID: `origins:give`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGives the entity an item stack by inserting it into its inventory or dropping it on the ground if there is no available inventory space.\n\nType ID: `origins:give`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/grant_advancement.json b/schemas/apoli/entity_action_types/grant_advancement.json index fc637658..b5a33c5f 100644 --- a/schemas/apoli/entity_action_types/grant_advancement.json +++ b/schemas/apoli/entity_action_types/grant_advancement.json @@ -29,8 +29,8 @@ "markdownDescription": "Determines how to select the parent advancement(s) or child(ren) advancement(s) of the specified advancement. Can be one of: `\"only\"`, `\"through\"`, `\"from\"`, `\"until\"`, `\"everything\"`" }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/grant_advancement)\n\nGrants an advancement to the player.\n\nType ID: `origins:grant_advancement`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/grant_advancement)\n\nGrants an advancement to the player.\n\nType ID: `origins:grant_advancement`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGrants an advancement to the player.\n\nType ID: `origins:grant_advancement`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGrants an advancement to the player.\n\nType ID: `origins:grant_advancement`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/grant_power.json b/schemas/apoli/entity_action_types/grant_power.json index 75de807b..e9d1208c 100644 --- a/schemas/apoli/entity_action_types/grant_power.json +++ b/schemas/apoli/entity_action_types/grant_power.json @@ -16,8 +16,8 @@ "markdownDescription": "The namespace and ID of the source of the granted power." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/grant_power)\n\nGrants a power to the entity from a specified power source.\n\nType ID: `origins:grant_power`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/grant_power)\n\nGrants a power to the entity from a specified power source.\n\nType ID: `origins:grant_power`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGrants a power to the entity from a specified power source.\n\nType ID: `origins:grant_power`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nGrants a power to the entity from a specified power source.\n\nType ID: `origins:grant_power`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/heal.json b/schemas/apoli/entity_action_types/heal.json index 013db2cd..fb1e87c5 100644 --- a/schemas/apoli/entity_action_types/heal.json +++ b/schemas/apoli/entity_action_types/heal.json @@ -10,8 +10,8 @@ "markdownDescription": "The amount of health to restore." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/heal)\n\nRestores a specified amount of health to the entity.\n\nType ID: `origins:heal`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/heal)\n\nRestores a specified amount of health to the entity.\n\nType ID: `origins:heal`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRestores a specified amount of health to the entity.\n\nType ID: `origins:heal`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRestores a specified amount of health to the entity.\n\nType ID: `origins:heal`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/modify_death_ticks.json b/schemas/apoli/entity_action_types/modify_death_ticks.json index 7b1442d6..58ddf0b5 100644 --- a/schemas/apoli/entity_action_types/modify_death_ticks.json +++ b/schemas/apoli/entity_action_types/modify_death_ticks.json @@ -10,8 +10,8 @@ "markdownDescription": "This modifier will be applied to the current death ticks value of the entity." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_death_ticks)\n\nModifies how long the entity has been dead for.\n\nType ID: `origins:modify_death_ticks`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_death_ticks)\n\nModifies how long the entity has been dead for.\n\nType ID: `origins:modify_death_ticks`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies how long the entity has been dead for.\n\nType ID: `origins:modify_death_ticks`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies how long the entity has been dead for.\n\nType ID: `origins:modify_death_ticks`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/modify_inventory.json b/schemas/apoli/entity_action_types/modify_inventory.json index aec0c5ef..95c5f773 100644 --- a/schemas/apoli/entity_action_types/modify_inventory.json +++ b/schemas/apoli/entity_action_types/modify_inventory.json @@ -54,8 +54,8 @@ "markdownDescription": "Determines the max amount of times the action should modify item stacks in the inventory. If the specified value is <= `0`, then there will be no limit." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_inventory)\n\nModifies the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:modify_inventory`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_inventory)\n\nModifies the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:modify_inventory`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_inventory).\n\nType ID: `origins:modify_inventory`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_inventory).\n\nType ID: `origins:modify_inventory`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/modify_resource.json b/schemas/apoli/entity_action_types/modify_resource.json index 594fca79..87db49ab 100644 --- a/schemas/apoli/entity_action_types/modify_resource.json +++ b/schemas/apoli/entity_action_types/modify_resource.json @@ -12,12 +12,12 @@ }, "resource": { "$ref": "../types/identifier.json", - "description": "This power will have its value modified; as long as the power is using the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource) or the [Cooldown (Power Type)](../power_types/cooldown.md).", - "markdownDescription": "This power will have its value modified; as long as the power is using the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource) or the [Cooldown (Power Type)](../power_types/cooldown.md)." + "description": "This power will have its value modified; as long as the power is using the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource) or the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource).", + "markdownDescription": "This power will have its value modified; as long as the power is using the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource) or the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource)." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource)\n\nModifies the value of a certain resource with [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_resource`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource)\n\nModifies the value of a certain resource with [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_resource`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the value of a certain resource with [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource).\n\nType ID: `origins:modify_resource`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the value of a certain resource with [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_resource).\n\nType ID: `origins:modify_resource`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/modify_stat.json b/schemas/apoli/entity_action_types/modify_stat.json index e7effecd..e3ef7b65 100644 --- a/schemas/apoli/entity_action_types/modify_stat.json +++ b/schemas/apoli/entity_action_types/modify_stat.json @@ -16,8 +16,8 @@ "markdownDescription": "This modifier will be applied to the current value of the statistic specified." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_stat)\n\nModifies the value of a certain statistic with [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_stat`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_stat)\n\nModifies the value of a certain statistic with [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_stat`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the value of a certain statistic with [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_stat).\n\nType ID: `origins:modify_stat`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nModifies the value of a certain statistic with [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/entity_action_types/modify_stat).\n\nType ID: `origins:modify_stat`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/passenger_action.json b/schemas/apoli/entity_action_types/passenger_action.json index 1c7d67cc..65254b7c 100644 --- a/schemas/apoli/entity_action_types/passenger_action.json +++ b/schemas/apoli/entity_action_types/passenger_action.json @@ -23,8 +23,8 @@ "markdownDescription": "If set to `true`, the specified action(s) will be executed on all the passenger entities." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/passenger_action)\n\nExecutes an action on the passengers of the entity.\n\nType ID: `origins:passenger_action`\n\n!!! note\n\n Not to be confused with [Riding Action](./riding_action.md)\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/passenger_action)\n\nExecutes an action on the passengers of the entity.\n\nType ID: `origins:passenger_action`\n\n!!! note\n\n Not to be confused with [Riding Action](./riding_action.md)\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on the passengers of the entity.\n\nType ID: `origins:passenger_action`\n\n!!! note\n\n Not to be confused with [Riding Action](https://origins.readthedocs.io/en/latest/types/entity_action_types/passenger_action)\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on the passengers of the entity.\n\nType ID: `origins:passenger_action`\n\n!!! note\n\n Not to be confused with [Riding Action](https://origins.readthedocs.io/en/latest/types/entity_action_types/passenger_action)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/play_sound.json b/schemas/apoli/entity_action_types/play_sound.json index 53db6f3e..79dce762 100644 --- a/schemas/apoli/entity_action_types/play_sound.json +++ b/schemas/apoli/entity_action_types/play_sound.json @@ -27,8 +27,8 @@ "markdownDescription": "The pitch of the sound event." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/play_sound)\n\nPlays a sound event at the entity's position.\n\nType ID: `origins:play_sound`\n\n\n!!! note\n\n The value of the `volume` field is used to multiply the base distance of the sound event, which is 16 blocks (`1.0`).\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/play_sound)\n\nPlays a sound event at the entity's position.\n\nType ID: `origins:play_sound`\n\n\n!!! note\n\n The value of the `volume` field is used to multiply the base distance of the sound event, which is 16 blocks (`1.0`).\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nPlays a sound event at the entity's position.\n\nType ID: `origins:play_sound`\n\n\n!!! note\n\n The value of the `volume` field is used to multiply the base distance of the sound event, which is 16 blocks (`1.0`).\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nPlays a sound event at the entity's position.\n\nType ID: `origins:play_sound`\n\n\n!!! note\n\n The value of the `volume` field is used to multiply the base distance of the sound event, which is 16 blocks (`1.0`).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/random_teleport.json b/schemas/apoli/entity_action_types/random_teleport.json index 5ae5c49d..f38f1334 100644 --- a/schemas/apoli/entity_action_types/random_teleport.json +++ b/schemas/apoli/entity_action_types/random_teleport.json @@ -55,8 +55,8 @@ "markdownDescription": "If specified, this entity action will be executed on the entity upon failing to be teleported on a random location." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/random_teleport)\n\nTeleports the entity to a random location within the specified area.\n\nType ID: `origins:random_teleport`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/random_teleport)\n\nTeleports the entity to a random location within the specified area.\n\nType ID: `origins:random_teleport`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nTeleports the entity to a random location within the specified area.\n\nType ID: `origins:random_teleport`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nTeleports the entity to a random location within the specified area.\n\nType ID: `origins:random_teleport`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/raycast.json b/schemas/apoli/entity_action_types/raycast.json index f0ca38a6..e397063d 100644 --- a/schemas/apoli/entity_action_types/raycast.json +++ b/schemas/apoli/entity_action_types/raycast.json @@ -107,8 +107,8 @@ "markdownDescription": "Determines if the command specified in the `command_along_ray` field should be executed only if the ray-cast has hit a block/entity." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/raycast)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/raycast)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/remove_power.json b/schemas/apoli/entity_action_types/remove_power.json index 2e3c69ee..337ae6bd 100644 --- a/schemas/apoli/entity_action_types/remove_power.json +++ b/schemas/apoli/entity_action_types/remove_power.json @@ -10,8 +10,8 @@ "markdownDescription": "The ID of the power to remove from the entity." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/remove_power)\n\nRemoves a power from the entity, regardless of its source.\n\nType ID: `origins:remove_power`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/remove_power)\n\nRemoves a power from the entity, regardless of its source.\n\nType ID: `origins:remove_power`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRemoves a power from the entity, regardless of its source.\n\nType ID: `origins:remove_power`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRemoves a power from the entity, regardless of its source.\n\nType ID: `origins:remove_power`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/replace_inventory.json b/schemas/apoli/entity_action_types/replace_inventory.json index 9c7c503b..2376438a 100644 --- a/schemas/apoli/entity_action_types/replace_inventory.json +++ b/schemas/apoli/entity_action_types/replace_inventory.json @@ -54,8 +54,8 @@ "markdownDescription": "Determines whether to merge the NBTs of the item that will be replaced and the NBTs of the item that will be used as a replacement." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/replace_inventory)\n\nReplaces the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:replace_inventory`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/replace_inventory)\n\nReplaces the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](../power_types/inventory.md).\n\nType ID: `origins:replace_inventory`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nReplaces the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/replace_inventory).\n\nType ID: `origins:replace_inventory`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nReplaces the items from either the entity's inventory or a power that uses the [Inventory (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/replace_inventory).\n\nType ID: `origins:replace_inventory`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/revoke_advancement.json b/schemas/apoli/entity_action_types/revoke_advancement.json index 7279bc21..06bbcca4 100644 --- a/schemas/apoli/entity_action_types/revoke_advancement.json +++ b/schemas/apoli/entity_action_types/revoke_advancement.json @@ -25,8 +25,8 @@ "markdownDescription": "Determines how to select the parent advancement(s) or child(ren) advancement(s) of the specified advancement. Can be one of: `\"only\"`, `\"through\"`, `\"from\"`, `\"until\"`, `\"everything\"`" }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_advancement)\n\nRevokes an advancement from the player.\n\nType ID: `origins:revoke_advancement`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_advancement)\n\nRevokes an advancement from the player.\n\nType ID: `origins:revoke_advancement`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevokes an advancement from the player.\n\nType ID: `origins:revoke_advancement`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevokes an advancement from the player.\n\nType ID: `origins:revoke_advancement`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/revoke_all_powers.json b/schemas/apoli/entity_action_types/revoke_all_powers.json index fe41f82b..d914c2be 100644 --- a/schemas/apoli/entity_action_types/revoke_all_powers.json +++ b/schemas/apoli/entity_action_types/revoke_all_powers.json @@ -10,8 +10,8 @@ "markdownDescription": "The ID of the source to revoke powers from." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_all_powers)\n\nRevoke all powers from the specified source.\n\nType ID: `origins:revoke_all_powers`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_all_powers)\n\nRevoke all powers from the specified source.\n\nType ID: `origins:revoke_all_powers`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevoke all powers from the specified source.\n\nType ID: `origins:revoke_all_powers`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevoke all powers from the specified source.\n\nType ID: `origins:revoke_all_powers`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/revoke_power.json b/schemas/apoli/entity_action_types/revoke_power.json index ad2dfcbf..5337fdea 100644 --- a/schemas/apoli/entity_action_types/revoke_power.json +++ b/schemas/apoli/entity_action_types/revoke_power.json @@ -16,8 +16,8 @@ "markdownDescription": "The namespace and ID of the source of the power." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_power)\n\nRevokes a power from the entity from a specified power source.\n\nType ID: `origins:revoke_power`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/revoke_power)\n\nRevokes a power from the entity from a specified power source.\n\nType ID: `origins:revoke_power`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevokes a power from the entity from a specified power source.\n\nType ID: `origins:revoke_power`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nRevokes a power from the entity from a specified power source.\n\nType ID: `origins:revoke_power`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/riding_action.json b/schemas/apoli/entity_action_types/riding_action.json index 5fc79cf1..5fa9f4ec 100644 --- a/schemas/apoli/entity_action_types/riding_action.json +++ b/schemas/apoli/entity_action_types/riding_action.json @@ -23,8 +23,8 @@ "markdownDescription": "If set to `true`, the specified action(s) will be executed on all entities that are being ridden." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/riding_action)\n\nExecutes an action on the entity/entities that's being ridden by the entity.\n\nType ID: `origins:riding_action`\n\n!!! note\n\n Not to be confused with [Passenger Action](./passenger_action.md).\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/riding_action)\n\nExecutes an action on the entity/entities that's being ridden by the entity.\n\nType ID: `origins:riding_action`\n\n!!! note\n\n Not to be confused with [Passenger Action](./passenger_action.md).\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on the entity/entities that's being ridden by the entity.\n\nType ID: `origins:riding_action`\n\n!!! note\n\n Not to be confused with [Passenger Action](https://origins.readthedocs.io/en/latest/types/entity_action_types/riding_action).\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on the entity/entities that's being ridden by the entity.\n\nType ID: `origins:riding_action`\n\n!!! note\n\n Not to be confused with [Passenger Action](https://origins.readthedocs.io/en/latest/types/entity_action_types/riding_action).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/selector_action.json b/schemas/apoli/entity_action_types/selector_action.json index 397f8ea9..a6d2b67b 100644 --- a/schemas/apoli/entity_action_types/selector_action.json +++ b/schemas/apoli/entity_action_types/selector_action.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, the specified action will only be executed if this condition is fulfilled by either or both the '**actor**' and '**target**' entities." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/selector_action)\n\nExecutes an action on entities selected by a target selector.\n\nType ID: `origins:selector_action`\n\n\n!!! note\n\n See [Minecraft Wiki: Target selectors](https://minecraft.wiki/w/Target_selectors) for more information about target selectors.\n\n!!! note\n\n This entity action type has a bi-entity action context, where the '**actor**' entity is the entity that invoked the entity action while the '**target**' entities are the entities that were selected by the specified `selector`.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/selector_action)\n\nExecutes an action on entities selected by a target selector.\n\nType ID: `origins:selector_action`\n\n\n!!! note\n\n See [Minecraft Wiki: Target selectors](https://minecraft.wiki/w/Target_selectors) for more information about target selectors.\n\n!!! note\n\n This entity action type has a bi-entity action context, where the '**actor**' entity is the entity that invoked the entity action while the '**target**' entities are the entities that were selected by the specified `selector`.\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on entities selected by a target selector.\n\nType ID: `origins:selector_action`\n\n\n!!! note\n\n See [Minecraft Wiki: Target selectors](https://origins.readthedocs.io/en/latest/types/entity_action_types/selector_action) for more information about target selectors.\n\n!!! note\n\n This entity action type has a bi-entity action context, where the '**actor**' entity is the entity that invoked the entity action while the '**target**' entities are the entities that were selected by the specified `selector`.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nExecutes an action on entities selected by a target selector.\n\nType ID: `origins:selector_action`\n\n\n!!! note\n\n See [Minecraft Wiki: Target selectors](https://origins.readthedocs.io/en/latest/types/entity_action_types/selector_action) for more information about target selectors.\n\n!!! note\n\n This entity action type has a bi-entity action context, where the '**actor**' entity is the entity that invoked the entity action while the '**target**' entities are the entities that were selected by the specified `selector`.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/set_fall_distance.json b/schemas/apoli/entity_action_types/set_fall_distance.json index 7ca25a38..1a05e902 100644 --- a/schemas/apoli/entity_action_types/set_fall_distance.json +++ b/schemas/apoli/entity_action_types/set_fall_distance.json @@ -10,8 +10,8 @@ "markdownDescription": "The desired fall distance value." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/set_fall_distance)\n\nSets the fall distance of the entity to the specified amount. The fall distance value keeps track of how many blocks the entity has fallen and is used to calculate the amount of fall damage the entity takes. By setting it to 0 while falling, the entity essentially takes fall damage as if it had only fallen from the current position.\n\nType ID: `origins:set_fall_distance`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/set_fall_distance)\n\nSets the fall distance of the entity to the specified amount. The fall distance value keeps track of how many blocks the entity has fallen and is used to calculate the amount of fall damage the entity takes. By setting it to 0 while falling, the entity essentially takes fall damage as if it had only fallen from the current position.\n\nType ID: `origins:set_fall_distance`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSets the fall distance of the entity to the specified amount. The fall distance value keeps track of how many blocks the entity has fallen and is used to calculate the amount of fall damage the entity takes. By setting it to 0 while falling, the entity essentially takes fall damage as if it had only fallen from the current position.\n\nType ID: `origins:set_fall_distance`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSets the fall distance of the entity to the specified amount. The fall distance value keeps track of how many blocks the entity has fallen and is used to calculate the amount of fall damage the entity takes. By setting it to 0 while falling, the entity essentially takes fall damage as if it had only fallen from the current position.\n\nType ID: `origins:set_fall_distance`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/set_on_fire.json b/schemas/apoli/entity_action_types/set_on_fire.json index fe2b1eba..2c1269fa 100644 --- a/schemas/apoli/entity_action_types/set_on_fire.json +++ b/schemas/apoli/entity_action_types/set_on_fire.json @@ -10,8 +10,8 @@ "markdownDescription": "The amount of seconds the entity should burn." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/set_on_fire)\n\nSets the entity on fire for the specified amount of time in seconds.\n\nType ID: `origins:set_on_fire`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/set_on_fire)\n\nSets the entity on fire for the specified amount of time in seconds.\n\nType ID: `origins:set_on_fire`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSets the entity on fire for the specified amount of time in seconds.\n\nType ID: `origins:set_on_fire`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSets the entity on fire for the specified amount of time in seconds.\n\nType ID: `origins:set_on_fire`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/spawn_effect_cloud.json b/schemas/apoli/entity_action_types/spawn_effect_cloud.json index 05bd7368..07ecbf40 100644 --- a/schemas/apoli/entity_action_types/spawn_effect_cloud.json +++ b/schemas/apoli/entity_action_types/spawn_effect_cloud.json @@ -33,8 +33,8 @@ "markdownDescription": "If specified, these status effects will be applied by the cloud to entities inside of it." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_effect_cloud)\n\nSpawns an area effect cloud (as from a lingering potion) at the position of the entity.\n\nType ID: `origins:spawn_effect_cloud`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_effect_cloud)\n\nSpawns an area effect cloud (as from a lingering potion) at the position of the entity.\n\nType ID: `origins:spawn_effect_cloud`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns an area effect cloud (as from a lingering potion) at the position of the entity.\n\nType ID: `origins:spawn_effect_cloud`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns an area effect cloud (as from a lingering potion) at the position of the entity.\n\nType ID: `origins:spawn_effect_cloud`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/spawn_entity.json b/schemas/apoli/entity_action_types/spawn_entity.json index 4919e7dc..274571ba 100644 --- a/schemas/apoli/entity_action_types/spawn_entity.json +++ b/schemas/apoli/entity_action_types/spawn_entity.json @@ -25,8 +25,8 @@ "markdownDescription": "If specified, this bi-entity action will be executed on either or both the actor (the entity that invoked the entity action) and the target (the spawned entity)." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_entity)\n\nSpawns another entity at the position of the target entity.\n\nType ID: `origins:spawn_entity`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_entity)\n\nSpawns another entity at the position of the target entity.\n\nType ID: `origins:spawn_entity`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns another entity at the position of the target entity.\n\nType ID: `origins:spawn_entity`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns another entity at the position of the target entity.\n\nType ID: `origins:spawn_entity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/spawn_particles.json b/schemas/apoli/entity_action_types/spawn_particles.json index 4334d8a0..985bf071 100644 --- a/schemas/apoli/entity_action_types/spawn_particles.json +++ b/schemas/apoli/entity_action_types/spawn_particles.json @@ -57,8 +57,8 @@ "markdownDescription": "The offset of where the particle will be centered in the Z axis." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_particles)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:spawn_particles`\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/spawn_particles)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:spawn_particles`\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:spawn_particles`\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:spawn_particles`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/swing_hand.json b/schemas/apoli/entity_action_types/swing_hand.json index 0970382b..434fd88f 100644 --- a/schemas/apoli/entity_action_types/swing_hand.json +++ b/schemas/apoli/entity_action_types/swing_hand.json @@ -10,8 +10,8 @@ "markdownDescription": "Determines which hand is swung. Accepts either `\"MAIN_HAND\"`, `\"OFF_HAND\"`" }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/swing_hand)\n\nSwings the specified hand.\n\nType ID: `origins:swing_hand`\n\n!!! note\n\n This action is purely cosmetic, and will not interact with the world in any way. This means you can't use this to break, or place blocks, hit or use entities, or any other action that involves swinging your hand.\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/swing_hand)\n\nSwings the specified hand.\n\nType ID: `origins:swing_hand`\n\n!!! note\n\n This action is purely cosmetic, and will not interact with the world in any way. This means you can't use this to break, or place blocks, hit or use entities, or any other action that involves swinging your hand.\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSwings the specified hand.\n\nType ID: `origins:swing_hand`\n\n!!! note\n\n This action is purely cosmetic, and will not interact with the world in any way. This means you can't use this to break, or place blocks, hit or use entities, or any other action that involves swinging your hand.\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nSwings the specified hand.\n\nType ID: `origins:swing_hand`\n\n!!! note\n\n This action is purely cosmetic, and will not interact with the world in any way. This means you can't use this to break, or place blocks, hit or use entities, or any other action that involves swinging your hand.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/toggle.json b/schemas/apoli/entity_action_types/toggle.json index a7ee1289..24aa7a3a 100644 --- a/schemas/apoli/entity_action_types/toggle.json +++ b/schemas/apoli/entity_action_types/toggle.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the power that uses the [Toggle (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle)." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle)\n\nToggles the state of a power that uses the [Toggle (Power Type)](../power_types/toggle.md).\n\nType ID: `origins:toggle`\n\n!!! note\n\n Not to be confused with [Toggle (Power Type)](../power_types/toggle.md).\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle)\n\nToggles the state of a power that uses the [Toggle (Power Type)](../power_types/toggle.md).\n\nType ID: `origins:toggle`\n\n!!! note\n\n Not to be confused with [Toggle (Power Type)](../power_types/toggle.md).\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nToggles the state of a power that uses the [Toggle (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle).\n\nType ID: `origins:toggle`\n\n!!! note\n\n Not to be confused with [Toggle (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle).\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nToggles the state of a power that uses the [Toggle (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle).\n\nType ID: `origins:toggle`\n\n!!! note\n\n Not to be confused with [Toggle (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_action_types/toggle).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_action_types/trigger_cooldown.json b/schemas/apoli/entity_action_types/trigger_cooldown.json index 696a339c..87c00e5d 100644 --- a/schemas/apoli/entity_action_types/trigger_cooldown.json +++ b/schemas/apoli/entity_action_types/trigger_cooldown.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the power that will be triggered." }, "type": { - "description": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n\nStarts the cooldown of a power that uses a [Power Type](../power_types.md) that has a built-in cooldown, as if that power has just been used.\n\nType ID: `origins:trigger_cooldown`\n\n!!! note\n\n Here's a list of power types that have built-in cooldowns:\n\n * [Action On Hit](../power_types/action_on_hit.md)\n * [Action When Damage Taken](../power_types/action_when_damage_taken.md)\n * [Action When Hit](../power_types/action_when_hit.md)\n * [Active Self](../power_types/active_self.md)\n * [Attacker Action When Hit](../power_types/attacker_action_when_hit.md)\n * [Cooldown](../power_types/cooldown.md)\n * [Fire Projectile](../power_types/fire_projectile.md)\n * [Launch](../power_types/launch.md)\n * [Self Action On Hit](../power_types/self_action_on_hit.md)\n * [Self Action On Kill](../power_types/self_action_on_kill.md)\n * [Self Action When Hit](../power_types/self_action_when_hit.md)\n * [Target Action On Hit](../power_types/target_action_on_hit.md)\n\n\n", - "markdownDescription": "\n\n[Entity Action Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n\nStarts the cooldown of a power that uses a [Power Type](../power_types.md) that has a built-in cooldown, as if that power has just been used.\n\nType ID: `origins:trigger_cooldown`\n\n!!! note\n\n Here's a list of power types that have built-in cooldowns:\n\n * [Action On Hit](../power_types/action_on_hit.md)\n * [Action When Damage Taken](../power_types/action_when_damage_taken.md)\n * [Action When Hit](../power_types/action_when_hit.md)\n * [Active Self](../power_types/active_self.md)\n * [Attacker Action When Hit](../power_types/attacker_action_when_hit.md)\n * [Cooldown](../power_types/cooldown.md)\n * [Fire Projectile](../power_types/fire_projectile.md)\n * [Launch](../power_types/launch.md)\n * [Self Action On Hit](../power_types/self_action_on_hit.md)\n * [Self Action On Kill](../power_types/self_action_on_kill.md)\n * [Self Action When Hit](../power_types/self_action_when_hit.md)\n * [Target Action On Hit](../power_types/target_action_on_hit.md)\n\n\n" + "description": "\n\n[Entity Action Type](../entity_action_types.md)\n\nStarts the cooldown of a power that uses a [Power Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown) that has a built-in cooldown, as if that power has just been used.\n\nType ID: `origins:trigger_cooldown`\n\n!!! note\n\n Here's a list of power types that have built-in cooldowns:\n\n * [Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Action When Damage Taken](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Active Self](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Attacker Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Cooldown](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Fire Projectile](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Launch](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action On Kill](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Target Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n\n\n", + "markdownDescription": "\n\n[Entity Action Type](../entity_action_types.md)\n\nStarts the cooldown of a power that uses a [Power Type](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown) that has a built-in cooldown, as if that power has just been used.\n\nType ID: `origins:trigger_cooldown`\n\n!!! note\n\n Here's a list of power types that have built-in cooldowns:\n\n * [Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Action When Damage Taken](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Active Self](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Attacker Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Cooldown](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Fire Projectile](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Launch](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action On Kill](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Self Action When Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n * [Target Action On Hit](https://origins.readthedocs.io/en/latest/types/entity_action_types/trigger_cooldown)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition.json b/schemas/apoli/entity_condition.json index d965924f..db79473c 100644 --- a/schemas/apoli/entity_condition.json +++ b/schemas/apoli/entity_condition.json @@ -1325,8 +1325,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -1357,8 +1357,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -1392,8 +1392,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/entity_condition_types/ability.json b/schemas/apoli/entity_condition_types/ability.json index 09d98cbc..aec26859 100644 --- a/schemas/apoli/entity_condition_types/ability.json +++ b/schemas/apoli/entity_condition_types/ability.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the ability to check for." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/ability)\n\nChecks if the player has the specified ability enabled.\n\nType ID: `origins:ability`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/ability)\n\nChecks if the player has the specified ability enabled.\n\nType ID: `origins:ability`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the player has the specified ability enabled.\n\nType ID: `origins:ability`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the player has the specified ability enabled.\n\nType ID: `origins:ability`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/advancement.json b/schemas/apoli/entity_condition_types/advancement.json index 11454c2e..75a3fe9e 100644 --- a/schemas/apoli/entity_condition_types/advancement.json +++ b/schemas/apoli/entity_condition_types/advancement.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the advancement the player needs to have completed in order for this condition to evaluate to true." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/advancement)\n\nChecks whether the entity has completed a specified advancement.\n\nType ID: `origins:advancement`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/advancement)\n\nChecks whether the entity has completed a specified advancement.\n\nType ID: `origins:advancement`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has completed a specified advancement.\n\nType ID: `origins:advancement`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has completed a specified advancement.\n\nType ID: `origins:advancement`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/air.json b/schemas/apoli/entity_condition_types/air.json index 1a8dbba2..3463b45a 100644 --- a/schemas/apoli/entity_condition_types/air.json +++ b/schemas/apoli/entity_condition_types/air.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the breath should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/air)\n\nChecks how much breath / air / bubble the entity has at the moment.\n\nType ID: `origins:air`\n\n!!! note\n\n Players (and most mobs) have a max value of 300 ticks, whilst dolphins have a max value of 4800 ticks. Axolotls, on the other hand, have a max value of 6000 ticks.\n\n In order to get the value of a single bubble, you can divide the max value by 10. (`max / 10 = value`)\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/air)\n\nChecks how much breath / air / bubble the entity has at the moment.\n\nType ID: `origins:air`\n\n!!! note\n\n Players (and most mobs) have a max value of 300 ticks, whilst dolphins have a max value of 4800 ticks. Axolotls, on the other hand, have a max value of 6000 ticks.\n\n In order to get the value of a single bubble, you can divide the max value by 10. (`max / 10 = value`)\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks how much breath / air / bubble the entity has at the moment.\n\nType ID: `origins:air`\n\n!!! note\n\n Players (and most mobs) have a max value of 300 ticks, whilst dolphins have a max value of 4800 ticks. Axolotls, on the other hand, have a max value of 6000 ticks.\n\n In order to get the value of a single bubble, you can divide the max value by 10. (`max / 10 = value`)\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks how much breath / air / bubble the entity has at the moment.\n\nType ID: `origins:air`\n\n!!! note\n\n Players (and most mobs) have a max value of 300 ticks, whilst dolphins have a max value of 4800 ticks. Axolotls, on the other hand, have a max value of 6000 ticks.\n\n In order to get the value of a single bubble, you can divide the max value by 10. (`max / 10 = value`)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/attribute.json b/schemas/apoli/entity_condition_types/attribute.json index df4bfe11..136c2a28 100644 --- a/schemas/apoli/entity_condition_types/attribute.json +++ b/schemas/apoli/entity_condition_types/attribute.json @@ -22,8 +22,8 @@ "markdownDescription": "The value to compare the attribute's value to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/attribute)\n\nApplies a check towards a specific attribute value of the entity.\n\nType ID: `origins:attribute`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/attribute)\n\nApplies a check towards a specific attribute value of the entity.\n\nType ID: `origins:attribute`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nApplies a check towards a specific attribute value of the entity.\n\nType ID: `origins:attribute`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nApplies a check towards a specific attribute value of the entity.\n\nType ID: `origins:attribute`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/biome.json b/schemas/apoli/entity_condition_types/biome.json index 16b8160b..5f24d07a 100644 --- a/schemas/apoli/entity_condition_types/biome.json +++ b/schemas/apoli/entity_condition_types/biome.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, only evaluate the condition to true if the biome the entity is in fulfills the specified biome condition type." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/biome)\n\nChecks whether the entity is in a specified biome.\n\nType ID: `origins:biome`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/biome)\n\nChecks whether the entity is in a specified biome.\n\nType ID: `origins:biome`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is in a specified biome.\n\nType ID: `origins:biome`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is in a specified biome.\n\nType ID: `origins:biome`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/block_collision.json b/schemas/apoli/entity_condition_types/block_collision.json index e0a5aae8..77af7ba4 100644 --- a/schemas/apoli/entity_condition_types/block_collision.json +++ b/schemas/apoli/entity_condition_types/block_collision.json @@ -25,8 +25,8 @@ "markdownDescription": "By how much of the bounding box size should the box be offset in the Z direction (e.g.: 0 = no offset, 1 = offset of exact depth, 2 = offset of twice the depth of the bounding box)" }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_collision)\n\nChecks whether the bounding box of the entity collides with a block.\n\nType ID: `origins:block_collision`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_collision)\n\nChecks whether the bounding box of the entity collides with a block.\n\nType ID: `origins:block_collision`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the bounding box of the entity collides with a block.\n\nType ID: `origins:block_collision`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the bounding box of the entity collides with a block.\n\nType ID: `origins:block_collision`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/block_in_radius.json b/schemas/apoli/entity_condition_types/block_in_radius.json index 55d22d51..a5d1f504 100644 --- a/schemas/apoli/entity_condition_types/block_in_radius.json +++ b/schemas/apoli/entity_condition_types/block_in_radius.json @@ -33,8 +33,8 @@ "markdownDescription": "The value to compare the amount to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_in_radius)\n\nChecks whether there is a specified number of blocks that fulfills the specified [Block Condition Type](../block_condition_types.md) within a specified radius relative to the entity's feet.\n\nType ID: `origins:block_in_radius`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_in_radius)\n\nChecks whether there is a specified number of blocks that fulfills the specified [Block Condition Type](../block_condition_types.md) within a specified radius relative to the entity's feet.\n\nType ID: `origins:block_in_radius`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether there is a specified number of blocks that fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_in_radius) within a specified radius relative to the entity's feet.\n\nType ID: `origins:block_in_radius`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether there is a specified number of blocks that fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/block_in_radius) within a specified radius relative to the entity's feet.\n\nType ID: `origins:block_in_radius`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/brightness.json b/schemas/apoli/entity_condition_types/brightness.json index 07c785ab..6ff28dd2 100644 --- a/schemas/apoli/entity_condition_types/brightness.json +++ b/schemas/apoli/entity_condition_types/brightness.json @@ -16,8 +16,8 @@ "markdownDescription": "The value to compare the brightness level to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/brightness)\n\nChecks the brightness level at the entity's eyes, which ranges from 0 to 1.\n\nType ID: `origins:brightness`\n\n!!! note\n\n To calculate brightness at the player's eyes, the game first gathers the light level of the block the eyes are inside of. This light level is the highest between the block and sky light levels of the block. Then it calculates brightness with the following formula: `brightness = ambientLight + (1 - ambientLight) * lightLevel / (60 - 3 * lightLevel)`, with `ambientLight` as the dimension's ambient light, which is 0 in the overworld and the End, and 0.1 in the Nether. Thus the formula simplifies to `brightness = lightLevel / (60 - 3 * lightLevel)` for the overworld and the End. The calculated values, however, are slightly off due to [the imprecision of floating point calculations](https://0.30000000000000004.com/).\n\n Here's a table of light levels to brightness levels:\n\n Light level | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15\n ------------|---|---|---|---|---|---|---|---|---|---|----|----|----|----|----|----\n Overworld brightness | 0.0 | 0.017543862 | 0.03703704 | 0.05882353 | 0.08333334 | 0.11111111 | 0.14285715 | 0.17948718 | 0.22222225 | 0.2727273 | 0.33333334 | 0.40740743 | 0.50000006 | 0.6190476 | 0.77777773 | 1.0\n Nether brightness | 0.1 | 0.11578947 | 0.13333334 | 0.15294118 | 0.17500001 | 0.2 | 0.22857144 | 0.26153848 | 0.3 | 0.34545457 | 0.4 | 0.4666667 | 0.5500001 | 0.6571428 | 0.79999995 | 1.0\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/brightness)\n\nChecks the brightness level at the entity's eyes, which ranges from 0 to 1.\n\nType ID: `origins:brightness`\n\n!!! note\n\n To calculate brightness at the player's eyes, the game first gathers the light level of the block the eyes are inside of. This light level is the highest between the block and sky light levels of the block. Then it calculates brightness with the following formula: `brightness = ambientLight + (1 - ambientLight) * lightLevel / (60 - 3 * lightLevel)`, with `ambientLight` as the dimension's ambient light, which is 0 in the overworld and the End, and 0.1 in the Nether. Thus the formula simplifies to `brightness = lightLevel / (60 - 3 * lightLevel)` for the overworld and the End. The calculated values, however, are slightly off due to [the imprecision of floating point calculations](https://0.30000000000000004.com/).\n\n Here's a table of light levels to brightness levels:\n\n Light level | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15\n ------------|---|---|---|---|---|---|---|---|---|---|----|----|----|----|----|----\n Overworld brightness | 0.0 | 0.017543862 | 0.03703704 | 0.05882353 | 0.08333334 | 0.11111111 | 0.14285715 | 0.17948718 | 0.22222225 | 0.2727273 | 0.33333334 | 0.40740743 | 0.50000006 | 0.6190476 | 0.77777773 | 1.0\n Nether brightness | 0.1 | 0.11578947 | 0.13333334 | 0.15294118 | 0.17500001 | 0.2 | 0.22857144 | 0.26153848 | 0.3 | 0.34545457 | 0.4 | 0.4666667 | 0.5500001 | 0.6571428 | 0.79999995 | 1.0\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the brightness level at the entity's eyes, which ranges from 0 to 1.\n\nType ID: `origins:brightness`\n\n!!! note\n\n To calculate brightness at the player's eyes, the game first gathers the light level of the block the eyes are inside of. This light level is the highest between the block and sky light levels of the block. Then it calculates brightness with the following formula: `brightness = ambientLight + (1 - ambientLight) * lightLevel / (60 - 3 * lightLevel)`, with `ambientLight` as the dimension's ambient light, which is 0 in the overworld and the End, and 0.1 in the Nether. Thus the formula simplifies to `brightness = lightLevel / (60 - 3 * lightLevel)` for the overworld and the End. The calculated values, however, are slightly off due to [the imprecision of floating point calculations](https://origins.readthedocs.io/en/latest/types/entity_condition_types/brightness).\n\n Here's a table of light levels to brightness levels:\n\n Light level | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15\n ------------|---|---|---|---|---|---|---|---|---|---|----|----|----|----|----|----\n Overworld brightness | 0.0 | 0.017543862 | 0.03703704 | 0.05882353 | 0.08333334 | 0.11111111 | 0.14285715 | 0.17948718 | 0.22222225 | 0.2727273 | 0.33333334 | 0.40740743 | 0.50000006 | 0.6190476 | 0.77777773 | 1.0\n Nether brightness | 0.1 | 0.11578947 | 0.13333334 | 0.15294118 | 0.17500001 | 0.2 | 0.22857144 | 0.26153848 | 0.3 | 0.34545457 | 0.4 | 0.4666667 | 0.5500001 | 0.6571428 | 0.79999995 | 1.0\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the brightness level at the entity's eyes, which ranges from 0 to 1.\n\nType ID: `origins:brightness`\n\n!!! note\n\n To calculate brightness at the player's eyes, the game first gathers the light level of the block the eyes are inside of. This light level is the highest between the block and sky light levels of the block. Then it calculates brightness with the following formula: `brightness = ambientLight + (1 - ambientLight) * lightLevel / (60 - 3 * lightLevel)`, with `ambientLight` as the dimension's ambient light, which is 0 in the overworld and the End, and 0.1 in the Nether. Thus the formula simplifies to `brightness = lightLevel / (60 - 3 * lightLevel)` for the overworld and the End. The calculated values, however, are slightly off due to [the imprecision of floating point calculations](https://origins.readthedocs.io/en/latest/types/entity_condition_types/brightness).\n\n Here's a table of light levels to brightness levels:\n\n Light level | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15\n ------------|---|---|---|---|---|---|---|---|---|---|----|----|----|----|----|----\n Overworld brightness | 0.0 | 0.017543862 | 0.03703704 | 0.05882353 | 0.08333334 | 0.11111111 | 0.14285715 | 0.17948718 | 0.22222225 | 0.2727273 | 0.33333334 | 0.40740743 | 0.50000006 | 0.6190476 | 0.77777773 | 1.0\n Nether brightness | 0.1 | 0.11578947 | 0.13333334 | 0.15294118 | 0.17500001 | 0.2 | 0.22857144 | 0.26153848 | 0.3 | 0.34545457 | 0.4 | 0.4666667 | 0.5500001 | 0.6571428 | 0.79999995 | 1.0\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/climbing.json b/schemas/apoli/entity_condition_types/climbing.json index cd0b0be1..4afc0cfc 100644 --- a/schemas/apoli/entity_condition_types/climbing.json +++ b/schemas/apoli/entity_condition_types/climbing.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/climbing)\n\nChecks whether the entity is currently climbing.\n\nType ID: `origins:climbing`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/climbing)\n\nChecks whether the entity is currently climbing.\n\nType ID: `origins:climbing`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently climbing.\n\nType ID: `origins:climbing`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently climbing.\n\nType ID: `origins:climbing`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/daytime.json b/schemas/apoli/entity_condition_types/daytime.json index 2220306c..0f319e3c 100644 --- a/schemas/apoli/entity_condition_types/daytime.json +++ b/schemas/apoli/entity_condition_types/daytime.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/daytime)\n\nChecks whether it is daytime in the world.\n\nType ID: `origins:daytime`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/daytime)\n\nChecks whether it is daytime in the world.\n\nType ID: `origins:daytime`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether it is daytime in the world.\n\nType ID: `origins:daytime`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether it is daytime in the world.\n\nType ID: `origins:daytime`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/distance_from_coordinates.json b/schemas/apoli/entity_condition_types/distance_from_coordinates.json index dc9d012e..4598b9e5 100644 --- a/schemas/apoli/entity_condition_types/distance_from_coordinates.json +++ b/schemas/apoli/entity_condition_types/distance_from_coordinates.json @@ -66,8 +66,8 @@ "markdownDescription": "The value to compare the calculated distance to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/distance_from_coordinates)\n\nCompares the distance of the entity's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/distance_from_coordinates)\n\nCompares the distance of the entity's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the distance of the entity's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the distance of the entity's current position to the specified coordinates.\n\nType ID: `origins:distance_from_coordinates`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/elytra_flight_possible.json b/schemas/apoli/entity_condition_types/elytra_flight_possible.json index 5827c946..5d3869a5 100644 --- a/schemas/apoli/entity_condition_types/elytra_flight_possible.json +++ b/schemas/apoli/entity_condition_types/elytra_flight_possible.json @@ -14,8 +14,8 @@ "markdownDescription": "If set to `true`, the entity condition type will check whether the player has the ability to activate elytra flight. (e.g: wearing an elytra or have a power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/elytra_flight_possible))" }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/elytra_flight_possible)\n\nChecks if the entity can fly with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](../power_types/elytra_flight.md).\n\nType ID: `origins:elytra_flight_possible`\n\n\n!!! note\n\n If both `check_state` and `check_abilities` boolean fields are set to `true`, the entity condition type will check if the player can activate elytra flight at the very moment.\n\n!!! warning\n\n If both `check_state` and `check_abilities` boolean fields are set to `false`, the entity condition type will evaluate to true.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/elytra_flight_possible)\n\nChecks if the entity can fly with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](../power_types/elytra_flight.md).\n\nType ID: `origins:elytra_flight_possible`\n\n\n!!! note\n\n If both `check_state` and `check_abilities` boolean fields are set to `true`, the entity condition type will check if the player can activate elytra flight at the very moment.\n\n!!! warning\n\n If both `check_state` and `check_abilities` boolean fields are set to `false`, the entity condition type will evaluate to true.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity can fly with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/elytra_flight_possible).\n\nType ID: `origins:elytra_flight_possible`\n\n\n!!! note\n\n If both `check_state` and `check_abilities` boolean fields are set to `true`, the entity condition type will check if the player can activate elytra flight at the very moment.\n\n!!! warning\n\n If both `check_state` and `check_abilities` boolean fields are set to `false`, the entity condition type will evaluate to true.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity can fly with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/elytra_flight_possible).\n\nType ID: `origins:elytra_flight_possible`\n\n\n!!! note\n\n If both `check_state` and `check_abilities` boolean fields are set to `true`, the entity condition type will check if the player can activate elytra flight at the very moment.\n\n!!! warning\n\n If both `check_state` and `check_abilities` boolean fields are set to `false`, the entity condition type will evaluate to true.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/enchantment.json b/schemas/apoli/entity_condition_types/enchantment.json index f6bcbd73..dc920a65 100644 --- a/schemas/apoli/entity_condition_types/enchantment.json +++ b/schemas/apoli/entity_condition_types/enchantment.json @@ -30,8 +30,8 @@ "markdownDescription": "The value to compare the enchantment level to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/enchantment)\n\nChecks the level of an enchantment on the entity's equipment.\n\nType ID: `origins:enchantment`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/enchantment)\n\nChecks the level of an enchantment on the entity's equipment.\n\nType ID: `origins:enchantment`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the level of an enchantment on the entity's equipment.\n\nType ID: `origins:enchantment`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the level of an enchantment on the entity's equipment.\n\nType ID: `origins:enchantment`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/entity_group.json b/schemas/apoli/entity_condition_types/entity_group.json index 434d7f2f..e5efa51d 100644 --- a/schemas/apoli/entity_condition_types/entity_group.json +++ b/schemas/apoli/entity_condition_types/entity_group.json @@ -10,8 +10,8 @@ "markdownDescription": "Entity group required for the entity to pass the check. One of `default`, `undead`, `arthropod`, `illager` and `aquatic`." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_group)\n\nChecks whether the entity is of a specific entity group.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://minecraft.wiki/w/Mob#Classification) for more information about entity groups.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_group)\n\nChecks whether the entity is of a specific entity group.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://minecraft.wiki/w/Mob#Classification) for more information about entity groups.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is of a specific entity group.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_group) for more information about entity groups.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is of a specific entity group.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_group) for more information about entity groups.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/entity_type.json b/schemas/apoli/entity_condition_types/entity_type.json index c537e5df..7e4fc0ce 100644 --- a/schemas/apoli/entity_condition_types/entity_type.json +++ b/schemas/apoli/entity_condition_types/entity_type.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the entity type the entity needs to have to pass the check." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_type)\n\nChecks whether the entity is of a specific entity type.\n\nType ID: `origins:entity_type`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/entity_type)\n\nChecks whether the entity is of a specific entity type.\n\nType ID: `origins:entity_type`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is of a specific entity type.\n\nType ID: `origins:entity_type`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is of a specific entity type.\n\nType ID: `origins:entity_type`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/equipped_item.json b/schemas/apoli/entity_condition_types/equipped_item.json index bcabe287..ff169534 100644 --- a/schemas/apoli/entity_condition_types/equipped_item.json +++ b/schemas/apoli/entity_condition_types/equipped_item.json @@ -16,8 +16,8 @@ "markdownDescription": "The item condition type to check for on the item in the specified equipment slot." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/equipped_item)\n\nChecks whether the entity has an item equipped in the specified equipment slot that fulfills the specified [Item Condition Type](../item_condition_types.md).\n\nType ID: `origins:equipped_item`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/equipped_item)\n\nChecks whether the entity has an item equipped in the specified equipment slot that fulfills the specified [Item Condition Type](../item_condition_types.md).\n\nType ID: `origins:equipped_item`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has an item equipped in the specified equipment slot that fulfills the specified [Item Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/equipped_item).\n\nType ID: `origins:equipped_item`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has an item equipped in the specified equipment slot that fulfills the specified [Item Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/equipped_item).\n\nType ID: `origins:equipped_item`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/exists.json b/schemas/apoli/entity_condition_types/exists.json index 835f4a7c..7f9d8966 100644 --- a/schemas/apoli/entity_condition_types/exists.json +++ b/schemas/apoli/entity_condition_types/exists.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exists)\n\nChecks if the entity exists.\n\nType ID: `origins:exists`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exists)\n\nChecks if the entity exists.\n\nType ID: `origins:exists`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity exists.\n\nType ID: `origins:exists`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity exists.\n\nType ID: `origins:exists`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/exposed_to_sun.json b/schemas/apoli/entity_condition_types/exposed_to_sun.json index 65cc2a78..f80d2c99 100644 --- a/schemas/apoli/entity_condition_types/exposed_to_sun.json +++ b/schemas/apoli/entity_condition_types/exposed_to_sun.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun)\n\nChecks whether the entity is currently exposed to the sun, which is essentially a mix of [Brightness (Entity Condition Type)](brightness.md) that checks if the brightness level at the entity's eyes is greather than 0.5 and [Exposed to Sky (Entity Condition Type)](exposed_to_sky.md).\n\nType ID: `origins:exposed_to_sun`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun)\n\nChecks whether the entity is currently exposed to the sun, which is essentially a mix of [Brightness (Entity Condition Type)](brightness.md) that checks if the brightness level at the entity's eyes is greather than 0.5 and [Exposed to Sky (Entity Condition Type)](exposed_to_sky.md).\n\nType ID: `origins:exposed_to_sun`\n\n\n" + "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun)\n\nChecks whether the entity is currently exposed to the sun, which is essentially a mix of [Brightness (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun) that checks if the brightness level at the entity's eyes is greather than 0.5 and [Exposed to Sky (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun).\n\nType ID: `origins:exposed_to_sun`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun)\n\nChecks whether the entity is currently exposed to the sun, which is essentially a mix of [Brightness (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun) that checks if the brightness level at the entity's eyes is greather than 0.5 and [Exposed to Sky (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/exposed_to_sun).\n\nType ID: `origins:exposed_to_sun`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/fall_flying.json b/schemas/apoli/entity_condition_types/fall_flying.json index a5515471..cd537d9b 100644 --- a/schemas/apoli/entity_condition_types/fall_flying.json +++ b/schemas/apoli/entity_condition_types/fall_flying.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/fall_flying)\n\nChecks whether the entity is currently fall flying (with an Elytra, an Elytra power, or similar).\n\nType ID: `origins:fall_flying`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/fall_flying)\n\nChecks whether the entity is currently fall flying (with an Elytra, an Elytra power, or similar).\n\nType ID: `origins:fall_flying`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently fall flying (with an Elytra, an Elytra power, or similar).\n\nType ID: `origins:fall_flying`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently fall flying (with an Elytra, an Elytra power, or similar).\n\nType ID: `origins:fall_flying`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/food_level.json b/schemas/apoli/entity_condition_types/food_level.json index af0a4692..317f0a4c 100644 --- a/schemas/apoli/entity_condition_types/food_level.json +++ b/schemas/apoli/entity_condition_types/food_level.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the food level should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/food_level)\n\nChecks the entity's food level (chicken legs / hunger meter / whatever you wanna call it). The food level is in the range of 0 to 20.\n\nType ID: `origins:food_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/food_level)\n\nChecks the entity's food level (chicken legs / hunger meter / whatever you wanna call it). The food level is in the range of 0 to 20.\n\nType ID: `origins:food_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's food level (chicken legs / hunger meter / whatever you wanna call it). The food level is in the range of 0 to 20.\n\nType ID: `origins:food_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's food level (chicken legs / hunger meter / whatever you wanna call it). The food level is in the range of 0 to 20.\n\nType ID: `origins:food_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/gamemode.json b/schemas/apoli/entity_condition_types/gamemode.json index 159a6ad1..ab8569c8 100644 --- a/schemas/apoli/entity_condition_types/gamemode.json +++ b/schemas/apoli/entity_condition_types/gamemode.json @@ -10,8 +10,8 @@ "markdownDescription": "Name of the gamemode the player should have in order for this condition to evaluate to true." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/gamemode)\n\nChecks the gamemode of the entity.\n\nType ID: `origins:gamemode`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/gamemode)\n\nChecks the gamemode of the entity.\n\nType ID: `origins:gamemode`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the gamemode of the entity.\n\nType ID: `origins:gamemode`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the gamemode of the entity.\n\nType ID: `origins:gamemode`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/glowing.json b/schemas/apoli/entity_condition_types/glowing.json index 4c286124..a8b64551 100644 --- a/schemas/apoli/entity_condition_types/glowing.json +++ b/schemas/apoli/entity_condition_types/glowing.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing)\n\nChecks if the entity is glowing either via the Glowing status effect, [Entity Glow (Power Type)](../power_types/entity_glow.md) or [Self Glow (Power Type)](../power_types/self_glow.md).\n\nType ID: `origins:glowing`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing)\n\nChecks if the entity is glowing either via the Glowing status effect, [Entity Glow (Power Type)](../power_types/entity_glow.md) or [Self Glow (Power Type)](../power_types/self_glow.md).\n\nType ID: `origins:glowing`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is glowing either via the Glowing status effect, [Entity Glow (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing) or [Self Glow (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing).\n\nType ID: `origins:glowing`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is glowing either via the Glowing status effect, [Entity Glow (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing) or [Self Glow (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/glowing).\n\nType ID: `origins:glowing`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/in_block.json b/schemas/apoli/entity_condition_types/in_block.json index 4b0386f7..5ca7c09b 100644 --- a/schemas/apoli/entity_condition_types/in_block.json +++ b/schemas/apoli/entity_condition_types/in_block.json @@ -10,8 +10,8 @@ "markdownDescription": "The block condition type to check for on the block that is overlapping with the entity's feet." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block)\n\nChecks whether a block that fulfills the specified [Block Condition Type](../block_condition_types.md) is overlapping with the entity's feet.\n\nType ID: `origins:in_block`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block)\n\nChecks whether a block that fulfills the specified [Block Condition Type](../block_condition_types.md) is overlapping with the entity's feet.\n\nType ID: `origins:in_block`\n\n\n" + "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block)\n\nChecks whether a block that fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block) is overlapping with the entity's feet.\n\nType ID: `origins:in_block`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block)\n\nChecks whether a block that fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block) is overlapping with the entity's feet.\n\nType ID: `origins:in_block`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/in_block_anywhere.json b/schemas/apoli/entity_condition_types/in_block_anywhere.json index f5b75c27..aef5e999 100644 --- a/schemas/apoli/entity_condition_types/in_block_anywhere.json +++ b/schemas/apoli/entity_condition_types/in_block_anywhere.json @@ -21,8 +21,8 @@ "markdownDescription": "The value to compare the number to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block_anywhere)\n\nChecks how many blocks are overlapping with the entity's eyes or feet.\n\nType ID: `origins:in_block_anywhere`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_block_anywhere)\n\nChecks how many blocks are overlapping with the entity's eyes or feet.\n\nType ID: `origins:in_block_anywhere`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks how many blocks are overlapping with the entity's eyes or feet.\n\nType ID: `origins:in_block_anywhere`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks how many blocks are overlapping with the entity's eyes or feet.\n\nType ID: `origins:in_block_anywhere`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/in_rain.json b/schemas/apoli/entity_condition_types/in_rain.json index 8f1188b3..0c9f32aa 100644 --- a/schemas/apoli/entity_condition_types/in_rain.json +++ b/schemas/apoli/entity_condition_types/in_rain.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_rain)\n\nChecks if it's raining at the entity's position.\n\nType ID: `origins:in_rain`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/in_rain)\n\nChecks if it's raining at the entity's position.\n\nType ID: `origins:in_rain`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if it's raining at the entity's position.\n\nType ID: `origins:in_rain`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if it's raining at the entity's position.\n\nType ID: `origins:in_rain`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/invisible.json b/schemas/apoli/entity_condition_types/invisible.json index 7d2c477c..be1fb6e7 100644 --- a/schemas/apoli/entity_condition_types/invisible.json +++ b/schemas/apoli/entity_condition_types/invisible.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/invisible)\n\nChecks whether the entity is currently invisible.\n\nType ID: `origins:invisible`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/invisible)\n\nChecks whether the entity is currently invisible.\n\nType ID: `origins:invisible`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently invisible.\n\nType ID: `origins:invisible`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently invisible.\n\nType ID: `origins:invisible`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/living.json b/schemas/apoli/entity_condition_types/living.json index a3e1f17a..6c660fce 100644 --- a/schemas/apoli/entity_condition_types/living.json +++ b/schemas/apoli/entity_condition_types/living.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/living)\n\nChecks if the entity is an instance of [`LivingEntity`](https://maven.fabricmc.net/docs/yarn-1.19+build.4/net/minecraft/entity/LivingEntity.html), or in simple terms, a mob or a player.\n\nType ID: `origins:living`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/living)\n\nChecks if the entity is an instance of [`LivingEntity`](https://maven.fabricmc.net/docs/yarn-1.19+build.4/net/minecraft/entity/LivingEntity.html), or in simple terms, a mob or a player.\n\nType ID: `origins:living`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is an instance of [`LivingEntity`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/living), or in simple terms, a mob or a player.\n\nType ID: `origins:living`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is an instance of [`LivingEntity`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/living), or in simple terms, a mob or a player.\n\nType ID: `origins:living`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/nbt.json b/schemas/apoli/entity_condition_types/nbt.json index fa379b1e..91f73cc0 100644 --- a/schemas/apoli/entity_condition_types/nbt.json +++ b/schemas/apoli/entity_condition_types/nbt.json @@ -10,8 +10,8 @@ "markdownDescription": "The NBT data to check for." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/nbt)\n\nChecks the entity's NBT.\n\nType ID: `origins:nbt`\n\n!!! caution\n\n Be cautious of using this entity condition type, as some NBT data *(e.g: tags added via `/tag`)* from the server are not synchronized to the client.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/nbt)\n\nChecks the entity's NBT.\n\nType ID: `origins:nbt`\n\n!!! caution\n\n Be cautious of using this entity condition type, as some NBT data *(e.g: tags added via `/tag`)* from the server are not synchronized to the client.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's NBT.\n\nType ID: `origins:nbt`\n\n!!! caution\n\n Be cautious of using this entity condition type, as some NBT data *(e.g: tags added via `/tag`)* from the server are not synchronized to the client.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's NBT.\n\nType ID: `origins:nbt`\n\n!!! caution\n\n Be cautious of using this entity condition type, as some NBT data *(e.g: tags added via `/tag`)* from the server are not synchronized to the client.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/on_block.json b/schemas/apoli/entity_condition_types/on_block.json index 051f1b39..00c91880 100644 --- a/schemas/apoli/entity_condition_types/on_block.json +++ b/schemas/apoli/entity_condition_types/on_block.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, the condition will evaluate to true if the block underneath the entity's feet fulfills the specified block condition type. Otherwise, only check if the entity is on the ground." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_block)\n\nChecks if a block underneath the entity's feet fulfills the specified [Block Condition Type](../block_condition_types.md).\n\nType ID: `origins:on_block`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_block)\n\nChecks if a block underneath the entity's feet fulfills the specified [Block Condition Type](../block_condition_types.md).\n\nType ID: `origins:on_block`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if a block underneath the entity's feet fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_block).\n\nType ID: `origins:on_block`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if a block underneath the entity's feet fulfills the specified [Block Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_block).\n\nType ID: `origins:on_block`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/on_fire.json b/schemas/apoli/entity_condition_types/on_fire.json index d8cf182d..cbd3471b 100644 --- a/schemas/apoli/entity_condition_types/on_fire.json +++ b/schemas/apoli/entity_condition_types/on_fire.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_fire)\n\nChecks if the entity is currently burning.\n\nType ID: `origins:on_fire`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/on_fire)\n\nChecks if the entity is currently burning.\n\nType ID: `origins:on_fire`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is currently burning.\n\nType ID: `origins:on_fire`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity is currently burning.\n\nType ID: `origins:on_fire`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/passenger.json b/schemas/apoli/entity_condition_types/passenger.json index d43bdb53..78d8e302 100644 --- a/schemas/apoli/entity_condition_types/passenger.json +++ b/schemas/apoli/entity_condition_types/passenger.json @@ -18,8 +18,8 @@ "markdownDescription": "Which value the number of entities currently riding the entity should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/passenger)\n\nChecks whether the actor entity is directly riding the target entity.\n\nType ID: `origins:passenger`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/passenger)\n\nChecks whether the actor entity is directly riding the target entity.\n\nType ID: `origins:passenger`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the actor entity is directly riding the target entity.\n\nType ID: `origins:passenger`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the actor entity is directly riding the target entity.\n\nType ID: `origins:passenger`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/passenger_recursive.json b/schemas/apoli/entity_condition_types/passenger_recursive.json index 1d2d328d..651814a7 100644 --- a/schemas/apoli/entity_condition_types/passenger_recursive.json +++ b/schemas/apoli/entity_condition_types/passenger_recursive.json @@ -18,8 +18,8 @@ "markdownDescription": "Which value the number of entities currently riding the entity should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/passenger_recursive)\n\nChecks whether any of the entities in the riding chain is the actor entity.\n\nType ID: `origins:passenger_recursive`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/passenger_recursive)\n\nChecks whether any of the entities in the riding chain is the actor entity.\n\nType ID: `origins:passenger_recursive`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether any of the entities in the riding chain is the actor entity.\n\nType ID: `origins:passenger_recursive`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether any of the entities in the riding chain is the actor entity.\n\nType ID: `origins:passenger_recursive`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/power.json b/schemas/apoli/entity_condition_types/power.json index ab5ce8a4..086e75a7 100644 --- a/schemas/apoli/entity_condition_types/power.json +++ b/schemas/apoli/entity_condition_types/power.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, the condition will check if the power is from the specified power source." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power)\n\nChecks whether the entity has a specified power. Mostly used for [Origin conditions in layers](../../guides/data/origin_conditions_in_layers.md)\n\nType ID: `origins:power`\n\n!!! caution\n\n Make sure to use the [Living (Entity Condition Type)](living.md) to check if the entity is a \"living entity\", otherwise, the game will crash since only living entities can have powers.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power)\n\nChecks whether the entity has a specified power. Mostly used for [Origin conditions in layers](../../guides/data/origin_conditions_in_layers.md)\n\nType ID: `origins:power`\n\n!!! caution\n\n Make sure to use the [Living (Entity Condition Type)](living.md) to check if the entity is a \"living entity\", otherwise, the game will crash since only living entities can have powers.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has a specified power. Mostly used for [Origin conditions in layers](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power)\n\nType ID: `origins:power`\n\n!!! caution\n\n Make sure to use the [Living (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power) to check if the entity is a \"living entity\", otherwise, the game will crash since only living entities can have powers.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity has a specified power. Mostly used for [Origin conditions in layers](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power)\n\nType ID: `origins:power`\n\n!!! caution\n\n Make sure to use the [Living (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power) to check if the entity is a \"living entity\", otherwise, the game will crash since only living entities can have powers.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/power_active.json b/schemas/apoli/entity_condition_types/power_active.json index 9e3aec3f..44a30d2f 100644 --- a/schemas/apoli/entity_condition_types/power_active.json +++ b/schemas/apoli/entity_condition_types/power_active.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the power which will be checked for being active." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_active)\n\nChecks whether the specified power is \"active\", meaning that the entity has the power and the power has all its conditions fulfilled.\n\nType ID: `origins:power_active`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_active)\n\nChecks whether the specified power is \"active\", meaning that the entity has the power and the power has all its conditions fulfilled.\n\nType ID: `origins:power_active`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the specified power is \"active\", meaning that the entity has the power and the power has all its conditions fulfilled.\n\nType ID: `origins:power_active`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the specified power is \"active\", meaning that the entity has the power and the power has all its conditions fulfilled.\n\nType ID: `origins:power_active`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/power_type.json b/schemas/apoli/entity_condition_types/power_type.json index d2740b2c..24ba3aca 100644 --- a/schemas/apoli/entity_condition_types/power_type.json +++ b/schemas/apoli/entity_condition_types/power_type.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the [Power Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_type) of a power the entity has." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_type)\n\nChecks if the entity has a power that uses the specified [Power Type](../power_types.md).\n\nType ID: `origins:power_type`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_type)\n\nChecks if the entity has a power that uses the specified [Power Type](../power_types.md).\n\nType ID: `origins:power_type`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity has a power that uses the specified [Power Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_type).\n\nType ID: `origins:power_type`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks if the entity has a power that uses the specified [Power Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/power_type).\n\nType ID: `origins:power_type`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/predicate.json b/schemas/apoli/entity_condition_types/predicate.json index e61c15b6..4c3f7181 100644 --- a/schemas/apoli/entity_condition_types/predicate.json +++ b/schemas/apoli/entity_condition_types/predicate.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the predicate the entity needs to pass." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/predicate)\n\nChecks whether the entity fulfills a specified [Predicate](https://minecraft.wiki/w/Predicate).\n\nType ID: `origins:predicate`\n\n!!! caution\n\n This entity condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/predicate)\n\nChecks whether the entity fulfills a specified [Predicate](https://minecraft.wiki/w/Predicate).\n\nType ID: `origins:predicate`\n\n!!! caution\n\n This entity condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity fulfills a specified [Predicate](https://origins.readthedocs.io/en/latest/types/entity_condition_types/predicate).\n\nType ID: `origins:predicate`\n\n!!! caution\n\n This entity condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity fulfills a specified [Predicate](https://origins.readthedocs.io/en/latest/types/entity_condition_types/predicate).\n\nType ID: `origins:predicate`\n\n!!! caution\n\n This entity condition type only operates on the server-side, meaning that it cannot be used in fields that are evaluated on the client-side.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/raycast.json b/schemas/apoli/entity_condition_types/raycast.json index 630dab59..27684d7a 100644 --- a/schemas/apoli/entity_condition_types/raycast.json +++ b/schemas/apoli/entity_condition_types/raycast.json @@ -64,8 +64,8 @@ "markdownDescription": "Determines the distance of the raycast for blocks if `block` is set to `true`. If absent, it will use the higher value between the entity's block reach (with Reach Entity Attributes compatibility) or the `distance` field." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/raycast)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/raycast)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCasts a ray to the direction where the entity is looking.\n\nType ID: `origins:raycast`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/relative_health.json b/schemas/apoli/entity_condition_types/relative_health.json index a7640394..cbbf7e4d 100644 --- a/schemas/apoli/entity_condition_types/relative_health.json +++ b/schemas/apoli/entity_condition_types/relative_health.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the relative health should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/relative_health)\n\nChecks the current (and the percentage) health value of the entity.\n\nType ID: `origins:relative_health`\n\n!!! note\n\n The percentage of the health value can be calculated with the `currentHealth / maxHealth` formula.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/relative_health)\n\nChecks the current (and the percentage) health value of the entity.\n\nType ID: `origins:relative_health`\n\n!!! note\n\n The percentage of the health value can be calculated with the `currentHealth / maxHealth` formula.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the current (and the percentage) health value of the entity.\n\nType ID: `origins:relative_health`\n\n!!! note\n\n The percentage of the health value can be calculated with the `currentHealth / maxHealth` formula.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the current (and the percentage) health value of the entity.\n\nType ID: `origins:relative_health`\n\n!!! note\n\n The percentage of the health value can be calculated with the `currentHealth / maxHealth` formula.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/resource.json b/schemas/apoli/entity_condition_types/resource.json index 87ccf73b..1875259e 100644 --- a/schemas/apoli/entity_condition_types/resource.json +++ b/schemas/apoli/entity_condition_types/resource.json @@ -22,8 +22,8 @@ "markdownDescription": "The value to compare the value of the power that will be evaluated to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/resource)\n\nChecks the value of a power that uses the [Resource (Power Type)](../power_types/resource.md) or a power type that has a built-in cooldown (using remaining ticks as the value).\n\nType ID: `origins:resource`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/resource)\n\nChecks the value of a power that uses the [Resource (Power Type)](../power_types/resource.md) or a power type that has a built-in cooldown (using remaining ticks as the value).\n\nType ID: `origins:resource`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the value of a power that uses the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/resource) or a power type that has a built-in cooldown (using remaining ticks as the value).\n\nType ID: `origins:resource`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the value of a power that uses the [Resource (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/resource) or a power type that has a built-in cooldown (using remaining ticks as the value).\n\nType ID: `origins:resource`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/riding.json b/schemas/apoli/entity_condition_types/riding.json index 65e02def..e28a126b 100644 --- a/schemas/apoli/entity_condition_types/riding.json +++ b/schemas/apoli/entity_condition_types/riding.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, this condition type will only evaluate to true if this condition is fulfilled by either or both the '**actor**' and '**target**' entities." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity.\n\nType ID: `origins:riding`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' entity is the entity that is being ridden.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity.\n\nType ID: `origins:riding`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' entity is the entity that is being ridden.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity.\n\nType ID: `origins:riding`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' entity is the entity that is being ridden.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity.\n\nType ID: `origins:riding`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' entity is the entity that is being ridden.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/riding_recursive.json b/schemas/apoli/entity_condition_types/riding_recursive.json index 95bd8126..8b3d1ae1 100644 --- a/schemas/apoli/entity_condition_types/riding_recursive.json +++ b/schemas/apoli/entity_condition_types/riding_recursive.json @@ -18,8 +18,8 @@ "markdownDescription": "Which value the amount of entities currently being ridden should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding_recursive)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity or the passenger(s) of the '**target**' entity.\n\nType ID: `origins:riding_recursive`\n\n\n!!! note\n\n In the context of this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition whilst the '**target**' entities are the entity that is being directly ridden and the passenger(s) of the said entity.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding_recursive)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity or the passenger(s) of the '**target**' entity.\n\nType ID: `origins:riding_recursive`\n\n\n!!! note\n\n In the context of this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition whilst the '**target**' entities are the entity that is being directly ridden and the passenger(s) of the said entity.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity or the passenger(s) of the '**target**' entity.\n\nType ID: `origins:riding_recursive`\n\n\n!!! note\n\n In the context of this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition whilst the '**target**' entities are the entity that is being directly ridden and the passenger(s) of the said entity.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is directly riding the '**target**' entity or the passenger(s) of the '**target**' entity.\n\nType ID: `origins:riding_recursive`\n\n\n!!! note\n\n In the context of this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition whilst the '**target**' entities are the entity that is being directly ridden and the passenger(s) of the said entity.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/riding_root.json b/schemas/apoli/entity_condition_types/riding_root.json index 6678e63e..551f7e1f 100644 --- a/schemas/apoli/entity_condition_types/riding_root.json +++ b/schemas/apoli/entity_condition_types/riding_root.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, this condition type will only evaluate to true if this condition is fulfilled by either or both the '**actor**' and '**target**' entities." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding_root)\n\nChecks whether the '**actor**' entity is indirectly riding the '**target**' entity.\n\nType ID: `origins:riding_root`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' is the entity that is being indirectly ridden (at the start of the riding chain).\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/riding_root)\n\nChecks whether the '**actor**' entity is indirectly riding the '**target**' entity.\n\nType ID: `origins:riding_root`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' is the entity that is being indirectly ridden (at the start of the riding chain).\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is indirectly riding the '**target**' entity.\n\nType ID: `origins:riding_root`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' is the entity that is being indirectly ridden (at the start of the riding chain).\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the '**actor**' entity is indirectly riding the '**target**' entity.\n\nType ID: `origins:riding_root`\n\n\n!!! note\n\n In the context for this entity condition type, the '**actor**' entity is the passenger and the entity that invoked the condition while the '**target**' is the entity that is being indirectly ridden (at the start of the riding chain).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/saturation_level.json b/schemas/apoli/entity_condition_types/saturation_level.json index be742295..76c0042a 100644 --- a/schemas/apoli/entity_condition_types/saturation_level.json +++ b/schemas/apoli/entity_condition_types/saturation_level.json @@ -16,8 +16,8 @@ "markdownDescription": "The value the saturation level should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/saturation_level)\n\nChecks the entity's saturation level, which is the invisible value that determines how \"full\" the entity is, which then determines how long it takes before the hunger level of the entity will go down.\n\nType ID: `origins:saturation_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/saturation_level)\n\nChecks the entity's saturation level, which is the invisible value that determines how \"full\" the entity is, which then determines how long it takes before the hunger level of the entity will go down.\n\nType ID: `origins:saturation_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's saturation level, which is the invisible value that determines how \"full\" the entity is, which then determines how long it takes before the hunger level of the entity will go down.\n\nType ID: `origins:saturation_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the entity's saturation level, which is the invisible value that determines how \"full\" the entity is, which then determines how long it takes before the hunger level of the entity will go down.\n\nType ID: `origins:saturation_level`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/scoreboard.json b/schemas/apoli/entity_condition_types/scoreboard.json index 32079a6f..ca4d4111 100644 --- a/schemas/apoli/entity_condition_types/scoreboard.json +++ b/schemas/apoli/entity_condition_types/scoreboard.json @@ -27,8 +27,8 @@ "markdownDescription": "The value to compare the objective's value to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard)\n\nCompares the score of the entity from a specified scoreboard objective to a specified value.\n\nType ID: `origins:scoreboard`\n\n!!! note\n\n If the player does not have the scoreboard objective, this condition would always return false (even if `\"!=\"` is used). You can then use the `\"!=\"` comparison in combination with the `\"==\"` comparison to test if the player does not have this objective set (for example, if a player has newly joined a world or had their objectives reset).\n\n!!! caution\n\n This condition is only effective server-side. That means client-side power types such as [`origins:climbing`](../power_types/climbing.md), [`origins:entity_glow`](../power_types/entity_glow.md), [`origins:shader`](../power_types/shader.md), etc. won't work with this.\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard)\n\nCompares the score of the entity from a specified scoreboard objective to a specified value.\n\nType ID: `origins:scoreboard`\n\n!!! note\n\n If the player does not have the scoreboard objective, this condition would always return false (even if `\"!=\"` is used). You can then use the `\"!=\"` comparison in combination with the `\"==\"` comparison to test if the player does not have this objective set (for example, if a player has newly joined a world or had their objectives reset).\n\n!!! caution\n\n This condition is only effective server-side. That means client-side power types such as [`origins:climbing`](../power_types/climbing.md), [`origins:entity_glow`](../power_types/entity_glow.md), [`origins:shader`](../power_types/shader.md), etc. won't work with this.\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the score of the entity from a specified scoreboard objective to a specified value.\n\nType ID: `origins:scoreboard`\n\n!!! note\n\n If the player does not have the scoreboard objective, this condition would always return false (even if `\"!=\"` is used). You can then use the `\"!=\"` comparison in combination with the `\"==\"` comparison to test if the player does not have this objective set (for example, if a player has newly joined a world or had their objectives reset).\n\n!!! caution\n\n This condition is only effective server-side. That means client-side power types such as [`origins:climbing`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), [`origins:entity_glow`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), [`origins:shader`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), etc. won't work with this.\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the score of the entity from a specified scoreboard objective to a specified value.\n\nType ID: `origins:scoreboard`\n\n!!! note\n\n If the player does not have the scoreboard objective, this condition would always return false (even if `\"!=\"` is used). You can then use the `\"!=\"` comparison in combination with the `\"==\"` comparison to test if the player does not have this objective set (for example, if a player has newly joined a world or had their objectives reset).\n\n!!! caution\n\n This condition is only effective server-side. That means client-side power types such as [`origins:climbing`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), [`origins:entity_glow`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), [`origins:shader`](https://origins.readthedocs.io/en/latest/types/entity_condition_types/scoreboard), etc. won't work with this.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/set_size.json b/schemas/apoli/entity_condition_types/set_size.json index 927d508f..2092cc8d 100644 --- a/schemas/apoli/entity_condition_types/set_size.json +++ b/schemas/apoli/entity_condition_types/set_size.json @@ -22,8 +22,8 @@ "markdownDescription": "The specified value to compare the amount of entities stored in the power to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/set_size)\n\nCompares the amount of entities stored in a power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) to a certain value.\n\nType ID: `origins:set_size`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/set_size)\n\nCompares the amount of entities stored in a power that uses the [Entity Set (Power Type)](../power_types/entity_set.md) to a certain value.\n\nType ID: `origins:set_size`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the amount of entities stored in a power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/set_size) to a certain value.\n\nType ID: `origins:set_size`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nCompares the amount of entities stored in a power that uses the [Entity Set (Power Type)](https://origins.readthedocs.io/en/latest/types/entity_condition_types/set_size) to a certain value.\n\nType ID: `origins:set_size`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/sprinting.json b/schemas/apoli/entity_condition_types/sprinting.json index 78394c47..91d1cb40 100644 --- a/schemas/apoli/entity_condition_types/sprinting.json +++ b/schemas/apoli/entity_condition_types/sprinting.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/sprinting)\n\nChecks whether the entity is currently sprinting.\n\nType ID: `origins:sprinting`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/sprinting)\n\nChecks whether the entity is currently sprinting.\n\nType ID: `origins:sprinting`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently sprinting.\n\nType ID: `origins:sprinting`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently sprinting.\n\nType ID: `origins:sprinting`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/submerged_in.json b/schemas/apoli/entity_condition_types/submerged_in.json index baa7fada..b8fabdb7 100644 --- a/schemas/apoli/entity_condition_types/submerged_in.json +++ b/schemas/apoli/entity_condition_types/submerged_in.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the fluid tag that should be checked. Most important examples: `minecraft:water` and `minecraft:lava`." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/submerged_in)\n\nChecks whether the entity's eyes are in a fluid that is included in the specified fluid tag.\n\nType ID: `origins:submerged_in`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/submerged_in)\n\nChecks whether the entity's eyes are in a fluid that is included in the specified fluid tag.\n\nType ID: `origins:submerged_in`\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity's eyes are in a fluid that is included in the specified fluid tag.\n\nType ID: `origins:submerged_in`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity's eyes are in a fluid that is included in the specified fluid tag.\n\nType ID: `origins:submerged_in`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/swimming.json b/schemas/apoli/entity_condition_types/swimming.json index d05961f5..815844ec 100644 --- a/schemas/apoli/entity_condition_types/swimming.json +++ b/schemas/apoli/entity_condition_types/swimming.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/swimming)\n\nChecks whether the entity is currently swimming (in the swimming pose).\n\nType ID: `origins:swimming`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/swimming)\n\nChecks whether the entity is currently swimming (in the swimming pose).\n\nType ID: `origins:swimming`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently swimming (in the swimming pose).\n\nType ID: `origins:swimming`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently swimming (in the swimming pose).\n\nType ID: `origins:swimming`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/using_effective_tool.json b/schemas/apoli/entity_condition_types/using_effective_tool.json index 61abfd36..cb3c3cd3 100644 --- a/schemas/apoli/entity_condition_types/using_effective_tool.json +++ b/schemas/apoli/entity_condition_types/using_effective_tool.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_effective_tool)\n\nChecks whether the entity is currently using the effective tool of the block they're mining.\n\nType ID: `origins:using_effective_tool`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_effective_tool)\n\nChecks whether the entity is currently using the effective tool of the block they're mining.\n\nType ID: `origins:using_effective_tool`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently using the effective tool of the block they're mining.\n\nType ID: `origins:using_effective_tool`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks whether the entity is currently using the effective tool of the block they're mining.\n\nType ID: `origins:using_effective_tool`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/using_item.json b/schemas/apoli/entity_condition_types/using_item.json index af541e06..e8f4e786 100644 --- a/schemas/apoli/entity_condition_types/using_item.json +++ b/schemas/apoli/entity_condition_types/using_item.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, the condition will only evaluate to true if the item that is being used fulfills the specified item condition type." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item)\n\nChecks whether the entity is currently using an item (eating a food item, using a shield, drawing a bow, etc.) that fulfills the specified [Item Condition Type](../item_condition_types.md).\n\nType ID: `origins:using_item`\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item)\n\nChecks whether the entity is currently using an item (eating a food item, using a shield, drawing a bow, etc.) that fulfills the specified [Item Condition Type](../item_condition_types.md).\n\nType ID: `origins:using_item`\n\n\n" + "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item)\n\nChecks whether the entity is currently using an item (eating a food item, using a shield, drawing a bow, etc.) that fulfills the specified [Item Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item).\n\nType ID: `origins:using_item`\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item)\n\nChecks whether the entity is currently using an item (eating a food item, using a shield, drawing a bow, etc.) that fulfills the specified [Item Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/using_item).\n\nType ID: `origins:using_item`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/xp_levels.json b/schemas/apoli/entity_condition_types/xp_levels.json index ac55af9c..f5c63e2a 100644 --- a/schemas/apoli/entity_condition_types/xp_levels.json +++ b/schemas/apoli/entity_condition_types/xp_levels.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the experience level should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/xp_levels)\n\nChecks the current experience level of the entity.\n\nType ID: `origins:xp_levels`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/xp_levels)\n\nChecks the current experience level of the entity.\n\nType ID: `origins:xp_levels`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the current experience level of the entity.\n\nType ID: `origins:xp_levels`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the current experience level of the entity.\n\nType ID: `origins:xp_levels`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/entity_condition_types/xp_points.json b/schemas/apoli/entity_condition_types/xp_points.json index 242bdf82..182d59f8 100644 --- a/schemas/apoli/entity_condition_types/xp_points.json +++ b/schemas/apoli/entity_condition_types/xp_points.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value the experience points should be compared to." }, "type": { - "description": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/xp_points)\n\nChecks the experience points of the entity.\n\nType ID: `origins:xp_points`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", - "markdownDescription": "\n\n[Entity Condition Type](https://origins.readthedocs.io/en/latest/types/entity_condition_types/xp_points)\n\nChecks the experience points of the entity.\n\nType ID: `origins:xp_points`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" + "description": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the experience points of the entity.\n\nType ID: `origins:xp_points`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n", + "markdownDescription": "\n\n[Entity Condition Type](../entity_condition_types.md)\n\nChecks the experience points of the entity.\n\nType ID: `origins:xp_points`\n\n!!! note\n\n **This entity condition type will only work on players.**\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/fluid_condition.json b/schemas/apoli/fluid_condition.json index 5614c242..c63d9edd 100644 --- a/schemas/apoli/fluid_condition.json +++ b/schemas/apoli/fluid_condition.json @@ -119,8 +119,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -151,8 +151,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -186,8 +186,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/fluid_condition_types/empty.json b/schemas/apoli/fluid_condition_types/empty.json index c7513392..f23347bf 100644 --- a/schemas/apoli/fluid_condition_types/empty.json +++ b/schemas/apoli/fluid_condition_types/empty.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/fluid_condition_types/empty)\n\nChecks whether there is no fluid in this state.\n\nType ID: `origins:empty`\n\n\n", - "markdownDescription": "\n\n[Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/fluid_condition_types/empty)\n\nChecks whether there is no fluid in this state.\n\nType ID: `origins:empty`\n\n\n" + "description": "\n\n[Fluid Condition Type](../fluid_condition_types.md)\n\nChecks whether there is no fluid in this state.\n\nType ID: `origins:empty`\n\n\n", + "markdownDescription": "\n\n[Fluid Condition Type](../fluid_condition_types.md)\n\nChecks whether there is no fluid in this state.\n\nType ID: `origins:empty`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/fluid_condition_types/still.json b/schemas/apoli/fluid_condition_types/still.json index d49b874e..768422b8 100644 --- a/schemas/apoli/fluid_condition_types/still.json +++ b/schemas/apoli/fluid_condition_types/still.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/fluid_condition_types/still)\n\nChecks whether this state describes a still (i.e. not flowing, i.e. source) fluid.\n\nType ID: `origins:still`\n\n\n", - "markdownDescription": "\n\n[Fluid Condition Type](https://origins.readthedocs.io/en/latest/types/fluid_condition_types/still)\n\nChecks whether this state describes a still (i.e. not flowing, i.e. source) fluid.\n\nType ID: `origins:still`\n\n\n" + "description": "\n\n[Fluid Condition Type](../fluid_condition_types.md)\n\nChecks whether this state describes a still (i.e. not flowing, i.e. source) fluid.\n\nType ID: `origins:still`\n\n\n", + "markdownDescription": "\n\n[Fluid Condition Type](../fluid_condition_types.md)\n\nChecks whether this state describes a still (i.e. not flowing, i.e. source) fluid.\n\nType ID: `origins:still`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action.json b/schemas/apoli/item_action.json index f66894a0..e1c6bbf1 100644 --- a/schemas/apoli/item_action.json +++ b/schemas/apoli/item_action.json @@ -141,8 +141,8 @@ "markdownDescription": "These actions will be executed one after the other (but in the same tick)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/and)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/and)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n" } } } @@ -184,8 +184,8 @@ "markdownDescription": "The action to execute if the specified action in the `action` field is not executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -227,12 +227,12 @@ } } }, - "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md).", - "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md)." + "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice).", + "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" } } } @@ -269,8 +269,8 @@ "markdownDescription": "The amount of ticks until the action is executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n" } } } @@ -312,8 +312,8 @@ "markdownDescription": "If present, this action will be executed when the condition evaluates to false." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n" } } } @@ -355,12 +355,12 @@ } } }, - "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object.", - "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object." + "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object.", + "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n" } } } @@ -383,8 +383,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" } } } diff --git a/schemas/apoli/item_action_types/consume.json b/schemas/apoli/item_action_types/consume.json index f691e702..e998d9a2 100644 --- a/schemas/apoli/item_action_types/consume.json +++ b/schemas/apoli/item_action_types/consume.json @@ -8,8 +8,8 @@ "markdownDescription": "The amount of items to remove." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/consume)\n\nRemoves a provided amount of items from the item stack.\n\nType ID: `origins:consume`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/consume)\n\nRemoves a provided amount of items from the item stack.\n\nType ID: `origins:consume`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nRemoves a provided amount of items from the item stack.\n\nType ID: `origins:consume`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nRemoves a provided amount of items from the item stack.\n\nType ID: `origins:consume`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action_types/damage.json b/schemas/apoli/item_action_types/damage.json index fc14d550..9506d938 100644 --- a/schemas/apoli/item_action_types/damage.json +++ b/schemas/apoli/item_action_types/damage.json @@ -14,8 +14,8 @@ "markdownDescription": "Determines if this action should ignore the Unbreaking enchantment." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/damage)\n\nDamages the item stack with a specified amount.\n\nType ID: `origins:damage`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/damage)\n\nDamages the item stack with a specified amount.\n\nType ID: `origins:damage`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nDamages the item stack with a specified amount.\n\nType ID: `origins:damage`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nDamages the item stack with a specified amount.\n\nType ID: `origins:damage`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action_types/holder_action.json b/schemas/apoli/item_action_types/holder_action.json index b97161a8..323130b9 100644 --- a/schemas/apoli/item_action_types/holder_action.json +++ b/schemas/apoli/item_action_types/holder_action.json @@ -12,8 +12,8 @@ "markdownDescription": "The same as the `action` field, but with a different name." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/holder_action)\n\nExecutes an entity action on the holder of the item stack.\n\nType ID: `origins:holder_action`\n\nAliases: `origins:holder`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/holder_action)\n\nExecutes an entity action on the holder of the item stack.\n\nType ID: `origins:holder_action`\n\nAliases: `origins:holder`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nExecutes an entity action on the holder of the item stack.\n\nType ID: `origins:holder_action`\n\nAliases: `origins:holder`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nExecutes an entity action on the holder of the item stack.\n\nType ID: `origins:holder_action`\n\nAliases: `origins:holder`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action_types/merge_nbt.json b/schemas/apoli/item_action_types/merge_nbt.json index 6e659baa..74c49ca9 100644 --- a/schemas/apoli/item_action_types/merge_nbt.json +++ b/schemas/apoli/item_action_types/merge_nbt.json @@ -10,8 +10,8 @@ "markdownDescription": "The NBT to merge to the item's NBT." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/merge_nbt)\n\nMerges the specified NBT to the item's NBT.\n\nType ID: `origins:merge_nbt`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/merge_nbt)\n\nMerges the specified NBT to the item's NBT.\n\nType ID: `origins:merge_nbt`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nMerges the specified NBT to the item's NBT.\n\nType ID: `origins:merge_nbt`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nMerges the specified NBT to the item's NBT.\n\nType ID: `origins:merge_nbt`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action_types/modify.json b/schemas/apoli/item_action_types/modify.json index d132caee..04099229 100644 --- a/schemas/apoli/item_action_types/modify.json +++ b/schemas/apoli/item_action_types/modify.json @@ -10,8 +10,8 @@ "markdownDescription": "The ID of an item modifier." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/modify)\n\nApplies an [Item Modifier](https://minecraft.wiki/w/Item_modifier) to the item stack.\n\nType ID: `origins:modify`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/modify)\n\nApplies an [Item Modifier](https://minecraft.wiki/w/Item_modifier) to the item stack.\n\nType ID: `origins:modify`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nApplies an [Item Modifier](https://origins.readthedocs.io/en/latest/types/item_action_types/modify) to the item stack.\n\nType ID: `origins:modify`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nApplies an [Item Modifier](https://origins.readthedocs.io/en/latest/types/item_action_types/modify) to the item stack.\n\nType ID: `origins:modify`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_action_types/remove_enchantment.json b/schemas/apoli/item_action_types/remove_enchantment.json index e988a65d..d6a4b254 100644 --- a/schemas/apoli/item_action_types/remove_enchantment.json +++ b/schemas/apoli/item_action_types/remove_enchantment.json @@ -26,8 +26,8 @@ "markdownDescription": "Determines whether the 'repair cost' of the item should be reset." }, "type": { - "description": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/remove_enchantment)\n\nRemoves certain enchantments from the item.\n\nType ID: `origins:remove_enchantment`\n\n\n", - "markdownDescription": "\n\n[Item Action Type](https://origins.readthedocs.io/en/latest/types/item_action_types/remove_enchantment)\n\nRemoves certain enchantments from the item.\n\nType ID: `origins:remove_enchantment`\n\n\n" + "description": "\n\n[Item Action Type](../item_action_types.md)\n\nRemoves certain enchantments from the item.\n\nType ID: `origins:remove_enchantment`\n\n\n", + "markdownDescription": "\n\n[Item Action Type](../item_action_types.md)\n\nRemoves certain enchantments from the item.\n\nType ID: `origins:remove_enchantment`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition.json b/schemas/apoli/item_condition.json index 7ce85d42..1407550d 100644 --- a/schemas/apoli/item_condition.json +++ b/schemas/apoli/item_condition.json @@ -407,8 +407,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } @@ -439,8 +439,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } @@ -474,8 +474,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } diff --git a/schemas/apoli/item_condition_types/amount.json b/schemas/apoli/item_condition_types/amount.json index eaac7e96..440237c7 100644 --- a/schemas/apoli/item_condition_types/amount.json +++ b/schemas/apoli/item_condition_types/amount.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value to compare the item's count value to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/amount)\n\nChecks the amount of the item.\n\nType ID: `origins:amount`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/amount)\n\nChecks the amount of the item.\n\nType ID: `origins:amount`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the amount of the item.\n\nType ID: `origins:amount`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the amount of the item.\n\nType ID: `origins:amount`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/armor_value.json b/schemas/apoli/item_condition_types/armor_value.json index c2953de8..9ed43b27 100644 --- a/schemas/apoli/item_condition_types/armor_value.json +++ b/schemas/apoli/item_condition_types/armor_value.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value to compare the item's armor value to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n\nChecks whether the item has a certain armor value. Non-armor items are considered as having an armor value of 0.\n\nType ID: `origins:armor_value`\n\n!!! note\n\n You can visit these pages to get the armor values for each armor item piece:\n\n * [Helmet](https://minecraft.wiki/w/Helmet#Defense_points)\n * [Chestplate](https://minecraft.wiki/w/Chestplate#Defense_points)\n * [Leggings](https://minecraft.wiki/w/Leggings#Defense_points)\n * [Boots](https://minecraft.wiki/w/Boots#Defense_points)\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n\nChecks whether the item has a certain armor value. Non-armor items are considered as having an armor value of 0.\n\nType ID: `origins:armor_value`\n\n!!! note\n\n You can visit these pages to get the armor values for each armor item piece:\n\n * [Helmet](https://minecraft.wiki/w/Helmet#Defense_points)\n * [Chestplate](https://minecraft.wiki/w/Chestplate#Defense_points)\n * [Leggings](https://minecraft.wiki/w/Leggings#Defense_points)\n * [Boots](https://minecraft.wiki/w/Boots#Defense_points)\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item has a certain armor value. Non-armor items are considered as having an armor value of 0.\n\nType ID: `origins:armor_value`\n\n!!! note\n\n You can visit these pages to get the armor values for each armor item piece:\n\n * [Helmet](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Chestplate](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Leggings](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Boots](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item has a certain armor value. Non-armor items are considered as having an armor value of 0.\n\nType ID: `origins:armor_value`\n\n!!! note\n\n You can visit these pages to get the armor values for each armor item piece:\n\n * [Helmet](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Chestplate](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Leggings](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n * [Boots](https://origins.readthedocs.io/en/latest/types/item_condition_types/armor_value)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/durability.json b/schemas/apoli/item_condition_types/durability.json index 1aa764b8..494225b8 100644 --- a/schemas/apoli/item_condition_types/durability.json +++ b/schemas/apoli/item_condition_types/durability.json @@ -16,8 +16,8 @@ "markdownDescription": "The value which the durability value of the item should be compared to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/durability)\n\nChecks the current and absolute durability value of the item.\n\nType ID: `origins:durability`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/durability)\n\nChecks the current and absolute durability value of the item.\n\nType ID: `origins:durability`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the current and absolute durability value of the item.\n\nType ID: `origins:durability`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the current and absolute durability value of the item.\n\nType ID: `origins:durability`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/empty.json b/schemas/apoli/item_condition_types/empty.json index 7a854802..b0429ff6 100644 --- a/schemas/apoli/item_condition_types/empty.json +++ b/schemas/apoli/item_condition_types/empty.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/empty)\n\nChecks if there is no item.\n\nType ID: `origins:empty`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/empty)\n\nChecks if there is no item.\n\nType ID: `origins:empty`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if there is no item.\n\nType ID: `origins:empty`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if there is no item.\n\nType ID: `origins:empty`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/fireproof.json b/schemas/apoli/item_condition_types/fireproof.json index 8821152a..967074f3 100644 --- a/schemas/apoli/item_condition_types/fireproof.json +++ b/schemas/apoli/item_condition_types/fireproof.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/fireproof)\n\nChecks if the item stack is fireproof.\n\nType ID: `origins:fireproof`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/fireproof)\n\nChecks if the item stack is fireproof.\n\nType ID: `origins:fireproof`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item stack is fireproof.\n\nType ID: `origins:fireproof`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item stack is fireproof.\n\nType ID: `origins:fireproof`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/food.json b/schemas/apoli/item_condition_types/food.json index a23cc02f..6667d86d 100644 --- a/schemas/apoli/item_condition_types/food.json +++ b/schemas/apoli/item_condition_types/food.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/food)\n\nChecks whether the item is a food component.\n\nType ID: `origins:food`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/food)\n\nChecks whether the item is a food component.\n\nType ID: `origins:food`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item is a food component.\n\nType ID: `origins:food`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item is a food component.\n\nType ID: `origins:food`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/harvest_level.json b/schemas/apoli/item_condition_types/harvest_level.json index 64234181..d9d91e37 100644 --- a/schemas/apoli/item_condition_types/harvest_level.json +++ b/schemas/apoli/item_condition_types/harvest_level.json @@ -16,8 +16,8 @@ "markdownDescription": "Which value to compare the item's harvest level to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level)\n\nChecks whether the material of the item has a certain harvest level value. Refer to [Minecraft Wiki: Tiers](https://minecraft.wiki/w/Tiers) for the harvest level of the materials (there it's called \"mining level\"). Items without a material are considered to have a harvest level of 0.\n\nType ID: `origins:harvest_level`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level)\n\nChecks whether the material of the item has a certain harvest level value. Refer to [Minecraft Wiki: Tiers](https://minecraft.wiki/w/Tiers) for the harvest level of the materials (there it's called \"mining level\"). Items without a material are considered to have a harvest level of 0.\n\nType ID: `origins:harvest_level`\n\n\n" + "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level)\n\nChecks whether the material of the item has a certain harvest level value. Refer to [Minecraft Wiki: Tiers](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level) for the harvest level of the materials (there it's called \"mining level\"). Items without a material are considered to have a harvest level of 0.\n\nType ID: `origins:harvest_level`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level)\n\nChecks whether the material of the item has a certain harvest level value. Refer to [Minecraft Wiki: Tiers](https://origins.readthedocs.io/en/latest/types/item_condition_types/harvest_level) for the harvest level of the materials (there it's called \"mining level\"). Items without a material are considered to have a harvest level of 0.\n\nType ID: `origins:harvest_level`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/has_power.json b/schemas/apoli/item_condition_types/has_power.json index a5e82f2d..eff5207b 100644 --- a/schemas/apoli/item_condition_types/has_power.json +++ b/schemas/apoli/item_condition_types/has_power.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, this will check if the power embedded to the item is assigned to this equipment slot. Accepts one of `\"head\"`, `\"chest\"`, `\"legs\"`, `\"feet\"`, `\"mainhand\"` or `\"offhand\"`." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/has_power)\n\nChecks if the item has a power embedded to it.\n\nType ID: `origins:has_power`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/has_power)\n\nChecks if the item has a power embedded to it.\n\nType ID: `origins:has_power`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item has a power embedded to it.\n\nType ID: `origins:has_power`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item has a power embedded to it.\n\nType ID: `origins:has_power`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/ingredient.json b/schemas/apoli/item_condition_types/ingredient.json index 7caac4b3..dea3ee1e 100644 --- a/schemas/apoli/item_condition_types/ingredient.json +++ b/schemas/apoli/item_condition_types/ingredient.json @@ -10,8 +10,8 @@ "markdownDescription": "The ingredient this item must match to pass the check." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient)\n\nChecks whether the item matches the specified [ingredient](../data_types/ingredient.md). Essentially, checking either for the item ID or whether the item is in a specified tag.\n\nType ID: `origins:ingredient`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient)\n\nChecks whether the item matches the specified [ingredient](../data_types/ingredient.md). Essentially, checking either for the item ID or whether the item is in a specified tag.\n\nType ID: `origins:ingredient`\n\n\n" + "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient)\n\nChecks whether the item matches the specified [ingredient](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient). Essentially, checking either for the item ID or whether the item is in a specified tag.\n\nType ID: `origins:ingredient`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient)\n\nChecks whether the item matches the specified [ingredient](https://origins.readthedocs.io/en/latest/types/item_condition_types/ingredient). Essentially, checking either for the item ID or whether the item is in a specified tag.\n\nType ID: `origins:ingredient`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/is_damageable.json b/schemas/apoli/item_condition_types/is_damageable.json index 7dc577c3..919aa71e 100644 --- a/schemas/apoli/item_condition_types/is_damageable.json +++ b/schemas/apoli/item_condition_types/is_damageable.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/is_damageable)\n\nChecks if the item is damageable.\n\nType ID: `origins:is_damageable`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/is_damageable)\n\nChecks if the item is damageable.\n\nType ID: `origins:is_damageable`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item is damageable.\n\nType ID: `origins:is_damageable`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item is damageable.\n\nType ID: `origins:is_damageable`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/is_equippable.json b/schemas/apoli/item_condition_types/is_equippable.json index fa7f8039..a47416cf 100644 --- a/schemas/apoli/item_condition_types/is_equippable.json +++ b/schemas/apoli/item_condition_types/is_equippable.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, checks if the item is equippable in the specified equipment slot. Accepts `\"head\"`, `\"chest\"`, `\"legs\"`, `\"feet\"`, or `\"offhand\"`." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/is_equippable)\n\nChecks if the item is equippable.\n\nType ID: [`origins:is_equippable`](## \"Aliases: [\"origins:equippable\"]\")\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/is_equippable)\n\nChecks if the item is equippable.\n\nType ID: [`origins:is_equippable`](## \"Aliases: [\"origins:equippable\"]\")\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item is equippable.\n\nType ID: [`origins:is_equippable`](## \"Aliases: [\"origins:equippable\"]\")\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item is equippable.\n\nType ID: [`origins:is_equippable`](## \"Aliases: [\"origins:equippable\"]\")\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/meat.json b/schemas/apoli/item_condition_types/meat.json index 0a08e616..970890c8 100644 --- a/schemas/apoli/item_condition_types/meat.json +++ b/schemas/apoli/item_condition_types/meat.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/meat)\n\nChecks whether the item is considered meat by Minecraft (usable for breeding wolves).\n\nType ID: `origins:meat`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/meat)\n\nChecks whether the item is considered meat by Minecraft (usable for breeding wolves).\n\nType ID: `origins:meat`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item is considered meat by Minecraft (usable for breeding wolves).\n\nType ID: `origins:meat`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks whether the item is considered meat by Minecraft (usable for breeding wolves).\n\nType ID: `origins:meat`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/power_count.json b/schemas/apoli/item_condition_types/power_count.json index fb5ebb78..94a4c24d 100644 --- a/schemas/apoli/item_condition_types/power_count.json +++ b/schemas/apoli/item_condition_types/power_count.json @@ -21,8 +21,8 @@ "markdownDescription": "The value to compare the amount of powers embedded in the item to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/power_count)\n\nChecks how many powers are embedded in the item.\n\nType ID: `origins:power_count`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/power_count)\n\nChecks how many powers are embedded in the item.\n\nType ID: `origins:power_count`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks how many powers are embedded in the item.\n\nType ID: `origins:power_count`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks how many powers are embedded in the item.\n\nType ID: `origins:power_count`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/relative_durability.json b/schemas/apoli/item_condition_types/relative_durability.json index 487d6963..7a2b526b 100644 --- a/schemas/apoli/item_condition_types/relative_durability.json +++ b/schemas/apoli/item_condition_types/relative_durability.json @@ -16,8 +16,8 @@ "markdownDescription": "The value which the durability value of the item should be compared to." }, "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/relative_durability)\n\nChecks the current and the percentage durability value of the item.\n\nType ID: `origins:relative_durability`\n\n!!! note\n\n The percentage of the durability value can be calculated with the `currentDurability / maxDurability` formula.\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/relative_durability)\n\nChecks the current and the percentage durability value of the item.\n\nType ID: `origins:relative_durability`\n\n!!! note\n\n The percentage of the durability value can be calculated with the `currentDurability / maxDurability` formula.\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the current and the percentage durability value of the item.\n\nType ID: `origins:relative_durability`\n\n!!! note\n\n The percentage of the durability value can be calculated with the `currentDurability / maxDurability` formula.\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks the current and the percentage durability value of the item.\n\nType ID: `origins:relative_durability`\n\n!!! note\n\n The percentage of the durability value can be calculated with the `currentDurability / maxDurability` formula.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/item_condition_types/smeltable.json b/schemas/apoli/item_condition_types/smeltable.json index 9a76dc2b..3d86f065 100644 --- a/schemas/apoli/item_condition_types/smeltable.json +++ b/schemas/apoli/item_condition_types/smeltable.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/smeltable)\n\nChecks if the item stack is an ingredient used in a smelting recipe.\n\nType ID: `origins:smeltable`\n\n\n", - "markdownDescription": "\n\n[Item Condition Type](https://origins.readthedocs.io/en/latest/types/item_condition_types/smeltable)\n\nChecks if the item stack is an ingredient used in a smelting recipe.\n\nType ID: `origins:smeltable`\n\n\n" + "description": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item stack is an ingredient used in a smelting recipe.\n\nType ID: `origins:smeltable`\n\n\n", + "markdownDescription": "\n\n[Item Condition Type](../item_condition_types.md)\n\nChecks if the item stack is an ingredient used in a smelting recipe.\n\nType ID: `origins:smeltable`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/and.json b/schemas/apoli/meta_action_types/and.json index a758f22e..e94c7b15 100644 --- a/schemas/apoli/meta_action_types/and.json +++ b/schemas/apoli/meta_action_types/and.json @@ -13,8 +13,8 @@ "markdownDescription": "These actions will be executed one after the other (but in the same tick)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/and)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/and)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes all provided actions in order.\n\nType ID: `origins:and`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/chance.json b/schemas/apoli/meta_action_types/chance.json index bcae2720..05cb002d 100644 --- a/schemas/apoli/meta_action_types/chance.json +++ b/schemas/apoli/meta_action_types/chance.json @@ -21,8 +21,8 @@ "markdownDescription": "The action to execute if the specified action in the `action` field is not executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/chance)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action only with a specific chance.\n\nType ID: `origins:chance`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/choice.json b/schemas/apoli/meta_action_types/choice.json index 2eb16a02..2947f3e5 100644 --- a/schemas/apoli/meta_action_types/choice.json +++ b/schemas/apoli/meta_action_types/choice.json @@ -21,12 +21,12 @@ } } }, - "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md).", - "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](../data_types/integer.md)." + "description": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice).", + "markdownDescription": "Each object has to have an `element` [Action](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice) and a `weight` [Integer](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/choice)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes one of the provided actions, choosing randomly based on the assigned weights. The actions with higher weight values are more likely to be chosen.\n\nType ID: `origins:choice`\n\n!!! note\n\n The chance of the object is determined by dividing the weight of the object to the sum of all weights of all the objects (`weight / sumOfAllWeights = chance`).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/delay.json b/schemas/apoli/meta_action_types/delay.json index 21689a72..6ee0aa2a 100644 --- a/schemas/apoli/meta_action_types/delay.json +++ b/schemas/apoli/meta_action_types/delay.json @@ -16,8 +16,8 @@ "markdownDescription": "The amount of ticks until the action is executed." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) and trigger that power with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md).\n\n You can then use another power that would use the [Action Over Time (Power Type)](../power_types/action_over_time.md) and check if the value of the power that would use the [Cooldown (Power Type)](../power_types/cooldown.md) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes the provided action after a set amount of ticks.\n\nType ID: `origins:delay`\n\n!!! caution\n\n Delaying an action for more than a few ticks is not recommended! This meta action type is not reliable for such task.\n\n If you want to delay an action type *reliably,* you can use a power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and trigger that power with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n You can then use another power that would use the [Action Over Time (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) and check if the value of the power that would use the [Cooldown (Power Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay) is `\"==\"` to `0` using the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/delay).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/if_else.json b/schemas/apoli/meta_action_types/if_else.json index 1804d7d2..93f7f074 100644 --- a/schemas/apoli/meta_action_types/if_else.json +++ b/schemas/apoli/meta_action_types/if_else.json @@ -21,8 +21,8 @@ "markdownDescription": "If present, this action will be executed when the condition evaluates to false." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nExecutes an action only if a condition holds, and optionally executes another action when it doesn't hold.\n\nType ID: `origins:if_else`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n\n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/if_else_list.json b/schemas/apoli/meta_action_types/if_else_list.json index 1dc498d4..7897195d 100644 --- a/schemas/apoli/meta_action_types/if_else_list.json +++ b/schemas/apoli/meta_action_types/if_else_list.json @@ -21,12 +21,12 @@ } } }, - "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object.", - "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](../condition_types.md) object." + "description": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object.", + "markdownDescription": "Each object has to have an `action` [Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object and a `condition` [Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) object." }, "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](if_else.md).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](../bientity_action_types.md) | [Bi-entity Condition Type](../bientity_condition_types.md)\n [Entity Action Type](../entity_action_types.md) | [Entity Condition Type](../entity_condition_types.md)\n [Block Action Type](../block_action_types.md) | [Block Condition Type](../block_condition_types.md)\n [Item Action Type](../item_action_types.md) | [Item Condition Type](../item_condition_types.md)\n\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nChecks a list of actions associated with conditions, and executes the first one in the list for which the condition holds. Basically a less indentation-heavy way to represent a deeply nested [If-Else (Meta Action Type)](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list).\n\nType ID: `origins:if_else_list`\n\n!!! note\n\n Depending on the condition type, a different action type is expected:\n \n Action Type | Condition Type\n ------------|----------------\n [Bi-entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Bi-entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Entity Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Entity Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Block Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Block Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n [Item Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list) | [Item Condition Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/if_else_list)\n\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_action_types/nothing.json b/schemas/apoli/meta_action_types/nothing.json index 709d3546..b26a5daf 100644 --- a/schemas/apoli/meta_action_types/nothing.json +++ b/schemas/apoli/meta_action_types/nothing.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", - "markdownDescription": "\n\n[Meta Action Type](https://origins.readthedocs.io/en/latest/types/meta_action_types/nothing)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" + "description": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n", + "markdownDescription": "\n\n[Meta Action Type](../meta_action_types.md)\n\nDoes nothing. Can be used as a backup in case an action is not optional in some place.\n\nType ID: `origins:nothing`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_condition_types/and.json b/schemas/apoli/meta_condition_types/and.json index 5f52825b..d3a49820 100644 --- a/schemas/apoli/meta_condition_types/and.json +++ b/schemas/apoli/meta_condition_types/and.json @@ -13,8 +13,8 @@ "markdownDescription": "All of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/and)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/and)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether all of the provided conditions are fulfilled.\n\nType ID: `origins:and`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_condition_types/chance.json b/schemas/apoli/meta_condition_types/chance.json index 925a3fad..f689ade0 100644 --- a/schemas/apoli/meta_condition_types/chance.json +++ b/schemas/apoli/meta_condition_types/chance.json @@ -10,8 +10,8 @@ "markdownDescription": "The value to compare the randomly generated number to." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/chance)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nGenerates a random number between 0.0 and 1.0 and checks if it's less than a specified value.\n\nType ID: `origins:chance`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_condition_types/constant.json b/schemas/apoli/meta_condition_types/constant.json index d7ca0f80..2710cd87 100644 --- a/schemas/apoli/meta_condition_types/constant.json +++ b/schemas/apoli/meta_condition_types/constant.json @@ -10,8 +10,8 @@ "markdownDescription": "If true, the condition is always fulfilled. If false, the condition is never fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/constant)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nProvides a constant state where it's either true or false. Mainly added as a backup case in case a condition is required in some power/action/condition types.\n\nType ID: `origins:constant`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/meta_condition_types/or.json b/schemas/apoli/meta_condition_types/or.json index c44a4fab..a7fb37ce 100644 --- a/schemas/apoli/meta_condition_types/or.json +++ b/schemas/apoli/meta_condition_types/or.json @@ -13,8 +13,8 @@ "markdownDescription": "Any of these condition types have to be fulfilled in order for this condition to be fulfilled." }, "type": { - "description": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", - "markdownDescription": "\n\n[Meta Condition Type](https://origins.readthedocs.io/en/latest/types/meta_condition_types/or)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" + "description": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n", + "markdownDescription": "\n\n[Meta Condition Type](../meta_condition_types.md)\n\nChecks whether any (one or more) of the provided conditions are fulfilled.\n\nType ID: `origins:or`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/origin_layer.json b/schemas/apoli/origin_layer.json new file mode 100644 index 00000000..b4b1e0c7 --- /dev/null +++ b/schemas/apoli/origin_layer.json @@ -0,0 +1,93 @@ +{ + "type": "object", + "properties": { + "order": { + "type": "integer", + "description": "Specifies the order of this layer in the choose and view origin screen among the other layers. Smaller numbers mean it appears before layers with larger numbers.", + "markdownDescription": "Specifies the order of this layer in the choose and view origin screen among the other layers. Smaller numbers mean it appears before layers with larger numbers." + }, + "origins": { + "type": "array", + "items": { + "$ref": "types/identifier.json" + }, + "description": "Defines the origins that should be in this layer. [Identifier](https://origins.readthedocs.io/en/latest/json/origin_layer) strings and [Conditioned Origin](https://origins.readthedocs.io/en/latest/json/origin_layer) objects can be mixed in the same array.", + "markdownDescription": "Defines the origins that should be in this layer. [Identifier](https://origins.readthedocs.io/en/latest/json/origin_layer) strings and [Conditioned Origin](https://origins.readthedocs.io/en/latest/json/origin_layer) objects can be mixed in the same array." + }, + "enabled": { + "type": "boolean", + "default": false, + "description": "If set to false, this layer will be unavailable.", + "markdownDescription": "If set to false, this layer will be unavailable." + }, + "replace": { + "type": "boolean", + "default": true, + "description": "If set to false, the data in this file will be appended to an already existing version of this layer. Useful to add custom origins to the default origin layer for example. If set to true, the layer will be replaced and only the origins specified in this file will appear.", + "markdownDescription": "If set to false, the data in this file will be appended to an already existing version of this layer. Useful to add custom origins to the default origin layer for example. If set to true, the layer will be replaced and only the origins specified in this file will appear." + }, + "name": { + "$ref": "types/text_component.json", + "description": "The display name of the layer. Will show at the top of the GUI saying \"Choose your [name here]\".", + "markdownDescription": "The display name of the layer. Will show at the top of the GUI saying \"Choose your [name here]\"." + }, + "gui_title": { + "$ref": "types/gui_title.json", + "description": "If specified, the choose/view origin title for the layer (the text that shows at the top of the GUI) will be overridden by this.", + "markdownDescription": "If specified, the choose/view origin title for the layer (the text that shows at the top of the GUI) will be overridden by this." + }, + "missing_name": { + "$ref": "types/text_component.json", + "description": "The display name of the origin that will show when viewing the origin if no origin has been assigned to this layer.", + "markdownDescription": "The display name of the origin that will show when viewing the origin if no origin has been assigned to this layer." + }, + "missing_description": { + "$ref": "types/text_component.json", + "description": "The description of the origin that will show when viewing the origin if no origin has been assigned to this layer.", + "markdownDescription": "The description of the origin that will show when viewing the origin if no origin has been assigned to this layer." + }, + "allow_random": { + "type": "boolean", + "default": true, + "description": "If set to true, this layer will show an option for choosing a random origin.", + "markdownDescription": "If set to true, this layer will show an option for choosing a random origin." + }, + "allow_random_unchoosable": { + "type": "boolean", + "default": true, + "description": "Whether origins which are unchoosable (`unchoosable` field set to true in the origin file) should be included in the random option. Can for example be used to force players to choose a random origin, by setting this to true and making all origins in the layer unchoosable.", + "markdownDescription": "Whether origins which are unchoosable (`unchoosable` field set to true in the origin file) should be included in the random option. Can for example be used to force players to choose a random origin, by setting this to true and making all origins in the layer unchoosable." + }, + "exclude_random": { + "type": "array", + "items": { + "$ref": "types/identifier.json" + }, + "description": "If specified, the origins included in this list will not be picked by the random choice.", + "markdownDescription": "If specified, the origins included in this list will not be picked by the random choice." + }, + "default_origin": { + "$ref": "types/identifier.json", + "description": "If set, the origin with this namespace and ID will automatically be chosen for a new player. If an orb of origin is used later on, the player will be able to choose another origin then and the `default_origin` will not apply. Could for example be used to make all players start as human, and then use the orb as a progression item to select an origin.", + "markdownDescription": "If set, the origin with this namespace and ID will automatically be chosen for a new player. If an orb of origin is used later on, the player will be able to choose another origin then and the `default_origin` will not apply. Could for example be used to make all players start as human, and then use the orb as a progression item to select an origin." + }, + "auto_choose": { + "type": "boolean", + "default": true, + "description": "If set to true, this layer will automatically pick an origin for the player if only one option is available. This also applies when an orb of origin is used.", + "markdownDescription": "If set to true, this layer will automatically pick an origin for the player if only one option is available. This also applies when an orb of origin is used." + }, + "hidden": { + "type": "boolean", + "default": true, + "description": "If set to true, this layer will be hidden from the \"View Origin\" screen.", + "markdownDescription": "If set to true, this layer will be hidden from the \"View Origin\" screen." + }, + "loading_priority": { + "type": "integer", + "default": 0, + "description": "Specifies when this layer is loaded. Higher numbers mean it's loaded later, which means it will override those with lower loading priorities which share the same ID.", + "markdownDescription": "Specifies when this layer is loaded. Higher numbers mean it's loaded later, which means it will override those with lower loading priorities which share the same ID." + } + } +} \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_being_used.json b/schemas/apoli/power_types/action_on_being_used.json index 03110e74..d3602911 100644 --- a/schemas/apoli/power_types/action_on_being_used.json +++ b/schemas/apoli/power_types/action_on_being_used.json @@ -48,8 +48,8 @@ "markdownDescription": "Determines the execution priority of the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_being_used)\n\nExecutes an action when a player \"uses\" (right-clicks) the entity that has the power.\n\nType ID: `origins:action_on_being_used`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_being_used)\n\nExecutes an action when a player \"uses\" (right-clicks) the entity that has the power.\n\nType ID: `origins:action_on_being_used`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when a player \"uses\" (right-clicks) the entity that has the power.\n\nType ID: `origins:action_on_being_used`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when a player \"uses\" (right-clicks) the entity that has the power.\n\nType ID: `origins:action_on_being_used`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_block_break.json b/schemas/apoli/power_types/action_on_block_break.json index 7f24a478..40a98e66 100644 --- a/schemas/apoli/power_types/action_on_block_break.json +++ b/schemas/apoli/power_types/action_on_block_break.json @@ -23,8 +23,8 @@ "markdownDescription": "If this is true, the specified actions will only execute when the player succeeds in harvesting the block (e.g. they will not trigger when stone is broken by hand)." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or a [Block Action Type](../block_action_types.md) when the player breaks a block.\n\nType ID: `origins:action_on_block_break`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or a [Block Action Type](../block_action_types.md) when the player breaks a block.\n\nType ID: `origins:action_on_block_break`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break) or a [Block Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break) when the player breaks a block.\n\nType ID: `origins:action_on_block_break`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break) or a [Block Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_break) when the player breaks a block.\n\nType ID: `origins:action_on_block_break`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_block_place.json b/schemas/apoli/power_types/action_on_block_place.json index 929698d8..74fc70bb 100644 --- a/schemas/apoli/power_types/action_on_block_place.json +++ b/schemas/apoli/power_types/action_on_block_place.json @@ -57,8 +57,8 @@ "markdownDescription": "If specified, this item action will be executed on the item that will be given to the player upon placing a block." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_place)\n\nExecutes an action upon placing a block.\n\nType ID: `origins:action_on_block_place`\n\n\n!!!\tnote\n\n\tThis power type will only work for players.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_place)\n\nExecutes an action upon placing a block.\n\nType ID: `origins:action_on_block_place`\n\n\n!!!\tnote\n\n\tThis power type will only work for players.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action upon placing a block.\n\nType ID: `origins:action_on_block_place`\n\n\n!!!\tnote\n\n\tThis power type will only work for players.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action upon placing a block.\n\nType ID: `origins:action_on_block_place`\n\n\n!!!\tnote\n\n\tThis power type will only work for players.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_block_use.json b/schemas/apoli/power_types/action_on_block_use.json index 8ab0fa4f..881bc1b6 100644 --- a/schemas/apoli/power_types/action_on_block_use.json +++ b/schemas/apoli/power_types/action_on_block_use.json @@ -52,8 +52,8 @@ "markdownDescription": "Determines the result of the 'use' action." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use)\n\nExecutes a [Block Action Type](../bientity_action_types.md) and/or [Item Action Types](../item_action_types.md) when the player that has the power \"uses\" (right-clicks) a block.\n\nType ID: `origins:action_on_block_use`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use)\n\nExecutes a [Block Action Type](../bientity_action_types.md) and/or [Item Action Types](../item_action_types.md) when the player that has the power \"uses\" (right-clicks) a block.\n\nType ID: `origins:action_on_block_use`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes a [Block Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use) and/or [Item Action Types](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use) when the player that has the power \"uses\" (right-clicks) a block.\n\nType ID: `origins:action_on_block_use`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes a [Block Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use) and/or [Item Action Types](https://origins.readthedocs.io/en/latest/types/power_types/action_on_block_use) when the player that has the power \"uses\" (right-clicks) a block.\n\nType ID: `origins:action_on_block_use`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_callback.json b/schemas/apoli/power_types/action_on_callback.json index cac31666..faa0deb5 100644 --- a/schemas/apoli/power_types/action_on_callback.json +++ b/schemas/apoli/power_types/action_on_callback.json @@ -38,8 +38,8 @@ "markdownDescription": "If specified, this action will be executed on the player right after the player respawns. This action will be executed after the action in `entity_action_removed`." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_callback)\n\nExecute [Entity Action Types](../entity_action_types.md) depending on the context.\n\nType ID: `origins:action_on_callback`\n\n!!! note\n\n Callbacks may refer to when the player joins the world, when the player leaves the world, when the player respawns or when the player chooses an origin on all available origin layers.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_callback)\n\nExecute [Entity Action Types](../entity_action_types.md) depending on the context.\n\nType ID: `origins:action_on_callback`\n\n!!! note\n\n Callbacks may refer to when the player joins the world, when the player leaves the world, when the player respawns or when the player chooses an origin on all available origin layers.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecute [Entity Action Types](../entity_action_types.md) depending on the context.\n\nType ID: `origins:action_on_callback`\n\n!!! note\n\n Callbacks may refer to when the player joins the world, when the player leaves the world, when the player respawns or when the player chooses an origin on all available origin layers.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecute [Entity Action Types](../entity_action_types.md) depending on the context.\n\nType ID: `origins:action_on_callback`\n\n!!! note\n\n Callbacks may refer to when the player joins the world, when the player leaves the world, when the player respawns or when the player chooses an origin on all available origin layers.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_death.json b/schemas/apoli/power_types/action_on_death.json index 8de693b0..f5877e71 100644 --- a/schemas/apoli/power_types/action_on_death.json +++ b/schemas/apoli/power_types/action_on_death.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, the specified action will only be executed if this condition is fulfilled by the damage dealt by the '**actor**' entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_death)\n\nExecutes an action when the entity that has the power dies.\n\nType ID: `origins:action_on_death`\n\n!!! note\n\n In the context of this power type, the '**target**' entity is the entity that died while the '**actor**' entity is the one that killed it.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_death)\n\nExecutes an action when the entity that has the power dies.\n\nType ID: `origins:action_on_death`\n\n!!! note\n\n In the context of this power type, the '**target**' entity is the entity that died while the '**actor**' entity is the one that killed it.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the entity that has the power dies.\n\nType ID: `origins:action_on_death`\n\n!!! note\n\n In the context of this power type, the '**target**' entity is the entity that died while the '**actor**' entity is the one that killed it.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the entity that has the power dies.\n\nType ID: `origins:action_on_death`\n\n!!! note\n\n In the context of this power type, the '**target**' entity is the entity that died while the '**actor**' entity is the one that killed it.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_entity_use.json b/schemas/apoli/power_types/action_on_entity_use.json index 95291021..3e43ee8d 100644 --- a/schemas/apoli/power_types/action_on_entity_use.json +++ b/schemas/apoli/power_types/action_on_entity_use.json @@ -48,8 +48,8 @@ "markdownDescription": "Determines the execution priority of the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_entity_use)\n\nExecutes an action when the player that has the power \"uses\" (right-clicks) an entity.\n\nType ID: `origins:action_on_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_entity_use)\n\nExecutes an action when the player that has the power \"uses\" (right-clicks) an entity.\n\nType ID: `origins:action_on_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the player that has the power \"uses\" (right-clicks) an entity.\n\nType ID: `origins:action_on_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the player that has the power \"uses\" (right-clicks) an entity.\n\nType ID: `origins:action_on_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_hit.json b/schemas/apoli/power_types/action_on_hit.json index a30f4c5c..018091f8 100644 --- a/schemas/apoli/power_types/action_on_hit.json +++ b/schemas/apoli/power_types/action_on_hit.json @@ -31,8 +31,8 @@ "markdownDescription": "Determines how the cooldown of this power is visualized on the HUD." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_hit)\n\nExecutes an action when the entity that has the power has hit another entity.\n\nType ID: `origins:action_on_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_hit)\n\nExecutes an action when the entity that has the power has hit another entity.\n\nType ID: `origins:action_on_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the entity that has the power has hit another entity.\n\nType ID: `origins:action_on_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action when the entity that has the power has hit another entity.\n\nType ID: `origins:action_on_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_item_pickup.json b/schemas/apoli/power_types/action_on_item_pickup.json index 26c6f774..b8c488ab 100644 --- a/schemas/apoli/power_types/action_on_item_pickup.json +++ b/schemas/apoli/power_types/action_on_item_pickup.json @@ -28,8 +28,8 @@ "markdownDescription": "Determines the execution priority of the powers that use this power type (in a low-to-high priority order.)" }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_pickup)\n\nExecute actions upon picking up an item.\n\nType ID: `origins:action_on_item_pickup`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' entity is the entity that may have thrown the item while the '**target**' entity is the entity that picked up the item.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_pickup)\n\nExecute actions upon picking up an item.\n\nType ID: `origins:action_on_item_pickup`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' entity is the entity that may have thrown the item while the '**target**' entity is the entity that picked up the item.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecute actions upon picking up an item.\n\nType ID: `origins:action_on_item_pickup`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' entity is the entity that may have thrown the item while the '**target**' entity is the entity that picked up the item.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecute actions upon picking up an item.\n\nType ID: `origins:action_on_item_pickup`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' entity is the entity that may have thrown the item while the '**target**' entity is the entity that picked up the item.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_item_use.json b/schemas/apoli/power_types/action_on_item_use.json index a954837d..f7315c56 100644 --- a/schemas/apoli/power_types/action_on_item_use.json +++ b/schemas/apoli/power_types/action_on_item_use.json @@ -34,8 +34,8 @@ "markdownDescription": "Determines the execution priority of the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or an [Item Action Type](../item_action_types.md) when the player uses an item (e.g: eating food or drinking a potion).\n\nType ID: `origins:action_on_item_use`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or an [Item Action Type](../item_action_types.md) when the player uses an item (e.g: eating food or drinking a potion).\n\nType ID: `origins:action_on_item_use`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use) or an [Item Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use) when the player uses an item (e.g: eating food or drinking a potion).\n\nType ID: `origins:action_on_item_use`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use) or an [Item Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_item_use) when the player uses an item (e.g: eating food or drinking a potion).\n\nType ID: `origins:action_on_item_use`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_land.json b/schemas/apoli/power_types/action_on_land.json index 9bffc799..f496f04a 100644 --- a/schemas/apoli/power_types/action_on_land.json +++ b/schemas/apoli/power_types/action_on_land.json @@ -10,8 +10,8 @@ "markdownDescription": "The action to execute on the player." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_land)\n\nExecutes an [Entity Action Type](../entity_action_types.md) when the player lands on the ground after being airborne.\n\nType ID: `origins:action_on_land`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_land)\n\nExecutes an [Entity Action Type](../entity_action_types.md) when the player lands on the ground after being airborne.\n\nType ID: `origins:action_on_land`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_land) when the player lands on the ground after being airborne.\n\nType ID: `origins:action_on_land`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_land) when the player lands on the ground after being airborne.\n\nType ID: `origins:action_on_land`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_on_wake_up.json b/schemas/apoli/power_types/action_on_wake_up.json index a0a76fe6..e7689e21 100644 --- a/schemas/apoli/power_types/action_on_wake_up.json +++ b/schemas/apoli/power_types/action_on_wake_up.json @@ -17,8 +17,8 @@ "markdownDescription": "If specified, the specified actions will only execute if this condition is fulfilled by the bed block." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or a [Block Action type](../block_action_types.md) when the player wakes up after sleeping.\n\nType ID: `origins:action_on_wake_up`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or a [Block Action type](../block_action_types.md) when the player wakes up after sleeping.\n\nType ID: `origins:action_on_wake_up`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up) or a [Block Action type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up) when the player wakes up after sleeping.\n\nType ID: `origins:action_on_wake_up`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up) or a [Block Action type](https://origins.readthedocs.io/en/latest/types/power_types/action_on_wake_up) when the player wakes up after sleeping.\n\nType ID: `origins:action_on_wake_up`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_over_time.json b/schemas/apoli/power_types/action_over_time.json index 77c6506c..879b2777 100644 --- a/schemas/apoli/power_types/action_over_time.json +++ b/schemas/apoli/power_types/action_over_time.json @@ -23,8 +23,8 @@ "markdownDescription": "The action to execute on the first interval tick in which the condition became false." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_over_time)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power within the specified interval.\n\nType ID: `origins:action_over_time`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_over_time)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power within the specified interval.\n\nType ID: `origins:action_over_time`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power within the specified interval.\n\nType ID: `origins:action_over_time`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power within the specified interval.\n\nType ID: `origins:action_over_time`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_when_damage_taken.json b/schemas/apoli/power_types/action_when_damage_taken.json index 166f8492..6970c28e 100644 --- a/schemas/apoli/power_types/action_when_damage_taken.json +++ b/schemas/apoli/power_types/action_when_damage_taken.json @@ -26,8 +26,8 @@ "markdownDescription": "Determines how the cooldown of this power is visualized on the HUD." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_damage_taken)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power if the entity has taken damage.\n\nType ID: `origins:action_when_damage_taken`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_damage_taken)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power if the entity has taken damage.\n\nType ID: `origins:action_when_damage_taken`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_damage_taken) on the entity that has the power if the entity has taken damage.\n\nType ID: `origins:action_when_damage_taken`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_damage_taken) on the entity that has the power if the entity has taken damage.\n\nType ID: `origins:action_when_damage_taken`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/action_when_hit.json b/schemas/apoli/power_types/action_when_hit.json index 19b72bcc..6591ecdf 100644 --- a/schemas/apoli/power_types/action_when_hit.json +++ b/schemas/apoli/power_types/action_when_hit.json @@ -31,8 +31,8 @@ "markdownDescription": "Determines how the cooldown of this power is visualized on the HUD." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_hit)\n\nExecutes an action if the entity that has the power has been hit by another entity.\n\nType ID: `origins:action_when_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/action_when_hit)\n\nExecutes an action if the entity that has the power has been hit by another entity.\n\nType ID: `origins:action_when_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an action if the entity that has the power has been hit by another entity.\n\nType ID: `origins:action_when_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an action if the entity that has the power has been hit by another entity.\n\nType ID: `origins:action_when_hit`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/active_self.json b/schemas/apoli/power_types/active_self.json index 0ac40f62..9b6ce93d 100644 --- a/schemas/apoli/power_types/active_self.json +++ b/schemas/apoli/power_types/active_self.json @@ -26,8 +26,8 @@ "markdownDescription": "Which active key this power should respond to." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/active_self)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:active_self`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/active_self)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:active_self`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/active_self) on the entity that has the power upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/active_self).\n\nType ID: `origins:active_self`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](https://origins.readthedocs.io/en/latest/types/power_types/active_self) on the entity that has the power upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/active_self).\n\nType ID: `origins:active_self`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/attacker_action_when_hit.json b/schemas/apoli/power_types/attacker_action_when_hit.json index ced40e0c..f6443277 100644 --- a/schemas/apoli/power_types/attacker_action_when_hit.json +++ b/schemas/apoli/power_types/attacker_action_when_hit.json @@ -26,8 +26,8 @@ "markdownDescription": "If specified, determines how the cooldown of this power is visualized on the HUD." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attacker_action_when_hit)\n\nExecutes an entity action on the attacker entity when the entity that has the power is hit by another entity.\n\nType ID: `origins:attacker_action_when_hit`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attacker_action_when_hit)\n\nExecutes an entity action on the attacker entity when the entity that has the power is hit by another entity.\n\nType ID: `origins:attacker_action_when_hit`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an entity action on the attacker entity when the entity that has the power is hit by another entity.\n\nType ID: `origins:attacker_action_when_hit`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an entity action on the attacker entity when the entity that has the power is hit by another entity.\n\nType ID: `origins:attacker_action_when_hit`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/attribute.json b/schemas/apoli/power_types/attribute.json index 28c725b4..090d75ac 100644 --- a/schemas/apoli/power_types/attribute.json +++ b/schemas/apoli/power_types/attribute.json @@ -21,8 +21,8 @@ "markdownDescription": "When true, the player's health percentage will update to match their new maximum health." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attribute)\n\nModifies one or more attributes using [Attributed Attribute Modifiers](../data_types/attributed_attribute_modifier.md)\n\nType ID: `origins:attribute`\n\n!!! caution\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the attribute modifier(s), you can use the [Conditioned Attribute](../power_types/conditioned_attribute.md) power type instead.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attribute)\n\nModifies one or more attributes using [Attributed Attribute Modifiers](../data_types/attributed_attribute_modifier.md)\n\nType ID: `origins:attribute`\n\n!!! caution\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the attribute modifier(s), you can use the [Conditioned Attribute](../power_types/conditioned_attribute.md) power type instead.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies one or more attributes using [Attributed Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/power_types/attribute)\n\nType ID: `origins:attribute`\n\n!!! caution\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the attribute modifier(s), you can use the [Conditioned Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute) power type instead.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies one or more attributes using [Attributed Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/power_types/attribute)\n\nType ID: `origins:attribute`\n\n!!! caution\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the attribute modifier(s), you can use the [Conditioned Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute) power type instead.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/attribute_modify_transfer.json b/schemas/apoli/power_types/attribute_modify_transfer.json index 199bbe99..3c247738 100644 --- a/schemas/apoli/power_types/attribute_modify_transfer.json +++ b/schemas/apoli/power_types/attribute_modify_transfer.json @@ -37,8 +37,8 @@ "markdownDescription": "Determines the multiplier for the value." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer)\n\nTransfers the value of an attribute modifier from a specified attribute to a specified power class that extends the [`ValueModifyingPower`](https://github.com/apace100/apoli/blob/master/src/main/java/io/github/apace100/apoli/power/ValueModifyingPower.java) super-class.\n\nType ID: `origins:attribute_modify_transfer`\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can get the value from.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer)\n\nTransfers the value of an attribute modifier from a specified attribute to a specified power class that extends the [`ValueModifyingPower`](https://github.com/apace100/apoli/blob/master/src/main/java/io/github/apace100/apoli/power/ValueModifyingPower.java) super-class.\n\nType ID: `origins:attribute_modify_transfer`\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can get the value from.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nTransfers the value of an attribute modifier from a specified attribute to a specified power class that extends the [`ValueModifyingPower`](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer) super-class.\n\nType ID: `origins:attribute_modify_transfer`\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer) page for a list of **vanilla** attributes that you can get the value from.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nTransfers the value of an attribute modifier from a specified attribute to a specified power class that extends the [`ValueModifyingPower`](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer) super-class.\n\nType ID: `origins:attribute_modify_transfer`\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/attribute_modify_transfer) page for a list of **vanilla** attributes that you can get the value from.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/burn.json b/schemas/apoli/power_types/burn.json index 4865743b..433c1375 100644 --- a/schemas/apoli/power_types/burn.json +++ b/schemas/apoli/power_types/burn.json @@ -16,8 +16,8 @@ "markdownDescription": "Determines how long the fire should last on the entity each time it is set, in seconds." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/burn)\n\nSets the entity that has the power on fire within the specified interval.\n\nType ID: `origins:burn`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/burn)\n\nSets the entity that has the power on fire within the specified interval.\n\nType ID: `origins:burn`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nSets the entity that has the power on fire within the specified interval.\n\nType ID: `origins:burn`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nSets the entity that has the power on fire within the specified interval.\n\nType ID: `origins:burn`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/climbing.json b/schemas/apoli/power_types/climbing.json index d6326e52..9da7f24a 100644 --- a/schemas/apoli/power_types/climbing.json +++ b/schemas/apoli/power_types/climbing.json @@ -13,8 +13,8 @@ "markdownDescription": "If specified and `allow_holding` is `true`, the entity that has the power will be able to 'hold onto the block' (not affected by gravity) if this condition is fulfilled, otherwise, defaults to if the entity is sneaking." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/climbing)\n\nAllows the entity that has the power to climb.\n\nType ID: `origins:climbing`\n\n!!! note\n\n To have the usual climbing effect, it is recommended to check for the [Collided Horizontally (Entity Condition Type)](../entity_condition_types/collided_horizontally.md) inside the `condition` object of the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/climbing)\n\nAllows the entity that has the power to climb.\n\nType ID: `origins:climbing`\n\n!!! note\n\n To have the usual climbing effect, it is recommended to check for the [Collided Horizontally (Entity Condition Type)](../entity_condition_types/collided_horizontally.md) inside the `condition` object of the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to climb.\n\nType ID: `origins:climbing`\n\n!!! note\n\n To have the usual climbing effect, it is recommended to check for the [Collided Horizontally (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/climbing) inside the `condition` object of the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to climb.\n\nType ID: `origins:climbing`\n\n!!! note\n\n To have the usual climbing effect, it is recommended to check for the [Collided Horizontally (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/climbing) inside the `condition` object of the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/conditioned_attribute.json b/schemas/apoli/power_types/conditioned_attribute.json index d60d98f9..07cb6291 100644 --- a/schemas/apoli/power_types/conditioned_attribute.json +++ b/schemas/apoli/power_types/conditioned_attribute.json @@ -27,8 +27,8 @@ "markdownDescription": "Determines whether the health percentage will update to match the entity's new maximum health." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute)\n\nApplies one or more attribute modifiers; may depend on a `condition`.\n\nType ID: `origins:conditioned_attribute`\n\n!!! note\n\n You can use the [Attribute (Power Type)](attribute.md) if an entity condition is not needed.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute)\n\nApplies one or more attribute modifiers; may depend on a `condition`.\n\nType ID: `origins:conditioned_attribute`\n\n!!! note\n\n You can use the [Attribute (Power Type)](attribute.md) if an entity condition is not needed.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies one or more attribute modifiers; may depend on a `condition`.\n\nType ID: `origins:conditioned_attribute`\n\n!!! note\n\n You can use the [Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute) if an entity condition is not needed.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies one or more attribute modifiers; may depend on a `condition`.\n\nType ID: `origins:conditioned_attribute`\n\n!!! note\n\n You can use the [Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute) if an entity condition is not needed.\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/conditioned_restrict_armor.json b/schemas/apoli/power_types/conditioned_restrict_armor.json index bdff4613..b6df7d97 100644 --- a/schemas/apoli/power_types/conditioned_restrict_armor.json +++ b/schemas/apoli/power_types/conditioned_restrict_armor.json @@ -28,8 +28,8 @@ "markdownDescription": "The frequency (in ticks) with which to check the condition. Lower values mean the condition changes are detected more quickly, but this comes at a potentially huge performance cost." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_restrict_armor)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s); may depend on a `condition`.\n\nType ID: `origins:conditioned_restrict_armor`\n\n!!! note\n\n You can use the [Restrict Armor (Power Type)](restrict_armor.md) if an entity condition is not needed.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_restrict_armor)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s); may depend on a `condition`.\n\nType ID: `origins:conditioned_restrict_armor`\n\n!!! note\n\n You can use the [Restrict Armor (Power Type)](restrict_armor.md) if an entity condition is not needed.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s); may depend on a `condition`.\n\nType ID: `origins:conditioned_restrict_armor`\n\n!!! note\n\n You can use the [Restrict Armor (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_restrict_armor) if an entity condition is not needed.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s); may depend on a `condition`.\n\nType ID: `origins:conditioned_restrict_armor`\n\n!!! note\n\n You can use the [Restrict Armor (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/conditioned_restrict_armor) if an entity condition is not needed.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/cooldown.json b/schemas/apoli/power_types/cooldown.json index 65028358..c57f688b 100644 --- a/schemas/apoli/power_types/cooldown.json +++ b/schemas/apoli/power_types/cooldown.json @@ -15,8 +15,8 @@ "markdownDescription": "Determines how the cooldown of this power is visualized on the HUD." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/cooldown)\n\nProvides a cooldown; can be used for providing cooldowns to power types that do not have a built-in cooldown or as a simple timer.\n\nType ID: `origins:cooldown`\n\n!!! note\n\n This power type provides a cooldown that can be triggered with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md) and [Change Resource (Entity Action Type)](../entity_action_types/change_resource.md), and check the value of with the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/cooldown)\n\nProvides a cooldown; can be used for providing cooldowns to power types that do not have a built-in cooldown or as a simple timer.\n\nType ID: `origins:cooldown`\n\n!!! note\n\n This power type provides a cooldown that can be triggered with the [Trigger Cooldown (Entity Action Type)](../entity_action_types/trigger_cooldown.md) and [Change Resource (Entity Action Type)](../entity_action_types/change_resource.md), and check the value of with the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides a cooldown; can be used for providing cooldowns to power types that do not have a built-in cooldown or as a simple timer.\n\nType ID: `origins:cooldown`\n\n!!! note\n\n This power type provides a cooldown that can be triggered with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown) and [Change Resource (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown), and check the value of with the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown).\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides a cooldown; can be used for providing cooldowns to power types that do not have a built-in cooldown or as a simple timer.\n\nType ID: `origins:cooldown`\n\n!!! note\n\n This power type provides a cooldown that can be triggered with the [Trigger Cooldown (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown) and [Change Resource (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown), and check the value of with the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/cooldown).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/creative_flight.json b/schemas/apoli/power_types/creative_flight.json index 652d8df4..23dcf823 100644 --- a/schemas/apoli/power_types/creative_flight.json +++ b/schemas/apoli/power_types/creative_flight.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/creative_flight)\n\nAllows the players to fly as if they were in Creative Mode.\n\nType ID: `origins:creative_flight`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/creative_flight)\n\nAllows the players to fly as if they were in Creative Mode.\n\nType ID: `origins:creative_flight`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the players to fly as if they were in Creative Mode.\n\nType ID: `origins:creative_flight`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the players to fly as if they were in Creative Mode.\n\nType ID: `origins:creative_flight`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/disable_regen.json b/schemas/apoli/power_types/disable_regen.json index 9a3d3de7..0f593947 100644 --- a/schemas/apoli/power_types/disable_regen.json +++ b/schemas/apoli/power_types/disable_regen.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/disable_regen)\n\nDisables the natural health regeneration when on full hunger.\n\nType ID: `origins:disable_regen`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/disable_regen)\n\nDisables the natural health regeneration when on full hunger.\n\nType ID: `origins:disable_regen`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nDisables the natural health regeneration when on full hunger.\n\nType ID: `origins:disable_regen`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nDisables the natural health regeneration when on full hunger.\n\nType ID: `origins:disable_regen`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/effect_immunity.json b/schemas/apoli/power_types/effect_immunity.json index 06191066..b0e8221a 100644 --- a/schemas/apoli/power_types/effect_immunity.json +++ b/schemas/apoli/power_types/effect_immunity.json @@ -21,8 +21,8 @@ "markdownDescription": "Determines whether to make the entity immune to the status effect(s) that aren't specified." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/effect_immunity)\n\nPrevents status effects from being applied to the entity that has the power.\n\nType ID: `origins:effect_immunity`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/effect_immunity)\n\nPrevents status effects from being applied to the entity that has the power.\n\nType ID: `origins:effect_immunity`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents status effects from being applied to the entity that has the power.\n\nType ID: `origins:effect_immunity`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents status effects from being applied to the entity that has the power.\n\nType ID: `origins:effect_immunity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/elytra_flight.json b/schemas/apoli/power_types/elytra_flight.json index d89b8153..c1edab81 100644 --- a/schemas/apoli/power_types/elytra_flight.json +++ b/schemas/apoli/power_types/elytra_flight.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, this will be the texture used by the Elytra granted by this power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/elytra_flight)\n\nAllows the player to fly as if they had an Elytra equipped.\n\nType ID: `origins:elytra_flight`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/elytra_flight)\n\nAllows the player to fly as if they had an Elytra equipped.\n\nType ID: `origins:elytra_flight`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the player to fly as if they had an Elytra equipped.\n\nType ID: `origins:elytra_flight`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the player to fly as if they had an Elytra equipped.\n\nType ID: `origins:elytra_flight`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/entity_glow.json b/schemas/apoli/power_types/entity_glow.json index 1a5cd262..edba8899 100644 --- a/schemas/apoli/power_types/entity_glow.json +++ b/schemas/apoli/power_types/entity_glow.json @@ -36,8 +36,8 @@ "markdownDescription": "Value by which the blue component of the glow will be multiplied. Range: 0.0 - 1.0." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_glow)\n\nMakes other entities glow (as with the glowing status effect), but only for the player that has the power.\n\nType ID: `origins:entity_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n\tThe conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using condition types that only operates on the server-side will not work.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_glow)\n\nMakes other entities glow (as with the glowing status effect), but only for the player that has the power.\n\nType ID: `origins:entity_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n\tThe conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using condition types that only operates on the server-side will not work.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nMakes other entities glow (as with the glowing status effect), but only for the player that has the power.\n\nType ID: `origins:entity_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n\tThe conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using condition types that only operates on the server-side will not work.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nMakes other entities glow (as with the glowing status effect), but only for the player that has the power.\n\nType ID: `origins:entity_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n\tThe conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using condition types that only operates on the server-side will not work.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/entity_group.json b/schemas/apoli/power_types/entity_group.json index 19b1b500..9ea50f47 100644 --- a/schemas/apoli/power_types/entity_group.json +++ b/schemas/apoli/power_types/entity_group.json @@ -10,8 +10,8 @@ "markdownDescription": "The group to associate with the player. One of `default`, `undead`, `arthropod`, `illager`, or `aquatic`." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_group)\n\nDefines the entity group of the entity that has the power.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://minecraft.wiki/w/Mob#Classification) for more information about entity groups.\n\n!!! note\n\n This power type is mostly used for determining the enchantment bonus damage towards the entity that has the power. That being said, there should only be one power that uses this power type.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_group)\n\nDefines the entity group of the entity that has the power.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://minecraft.wiki/w/Mob#Classification) for more information about entity groups.\n\n!!! note\n\n This power type is mostly used for determining the enchantment bonus damage towards the entity that has the power. That being said, there should only be one power that uses this power type.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nDefines the entity group of the entity that has the power.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://origins.readthedocs.io/en/latest/types/power_types/entity_group) for more information about entity groups.\n\n!!! note\n\n This power type is mostly used for determining the enchantment bonus damage towards the entity that has the power. That being said, there should only be one power that uses this power type.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nDefines the entity group of the entity that has the power.\n\nType ID: `origins:entity_group`\n\n!!! note\n\n See [Minecraft Wiki: Mob (Classification)](https://origins.readthedocs.io/en/latest/types/power_types/entity_group) for more information about entity groups.\n\n!!! note\n\n This power type is mostly used for determining the enchantment bonus damage towards the entity that has the power. That being said, there should only be one power that uses this power type.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/entity_set.json b/schemas/apoli/power_types/entity_set.json index 8cc0fe54..36054f48 100644 --- a/schemas/apoli/power_types/entity_set.json +++ b/schemas/apoli/power_types/entity_set.json @@ -12,8 +12,8 @@ "markdownDescription": "If specified, this bi-entity action will be executed on either or both the '**actor**' and the '**target**' upon the '**target**' being removed from the set." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_set)\n\nProvides a \"set\" (a storage) for storing entities that can be used for executing actions on the entities within the set, or checking whether an entity is stored within the set.\n\nType ID: `origins:entity_set`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' will be the entity that has the power while the '**target**' will be the entities within the set.\n\n!!!\tnote\n\n\tEntities are not stored in the set physically, meaning that the entity will continue to exist as is. The UUID of the entity is stored in the power's data, allowing for the power type to access the entity for later use (unless the entity no longer exists).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/entity_set)\n\nProvides a \"set\" (a storage) for storing entities that can be used for executing actions on the entities within the set, or checking whether an entity is stored within the set.\n\nType ID: `origins:entity_set`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' will be the entity that has the power while the '**target**' will be the entities within the set.\n\n!!!\tnote\n\n\tEntities are not stored in the set physically, meaning that the entity will continue to exist as is. The UUID of the entity is stored in the power's data, allowing for the power type to access the entity for later use (unless the entity no longer exists).\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides a \"set\" (a storage) for storing entities that can be used for executing actions on the entities within the set, or checking whether an entity is stored within the set.\n\nType ID: `origins:entity_set`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' will be the entity that has the power while the '**target**' will be the entities within the set.\n\n!!!\tnote\n\n\tEntities are not stored in the set physically, meaning that the entity will continue to exist as is. The UUID of the entity is stored in the power's data, allowing for the power type to access the entity for later use (unless the entity no longer exists).\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides a \"set\" (a storage) for storing entities that can be used for executing actions on the entities within the set, or checking whether an entity is stored within the set.\n\nType ID: `origins:entity_set`\n\n\n!!!\tnote\n\n\tIn the context of this power type, the '**actor**' will be the entity that has the power while the '**target**' will be the entities within the set.\n\n!!!\tnote\n\n\tEntities are not stored in the set physically, meaning that the entity will continue to exist as is. The UUID of the entity is stored in the power's data, allowing for the power type to access the entity for later use (unless the entity no longer exists).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/exhaust.json b/schemas/apoli/power_types/exhaust.json index cd3ca0fd..aea69130 100644 --- a/schemas/apoli/power_types/exhaust.json +++ b/schemas/apoli/power_types/exhaust.json @@ -16,8 +16,8 @@ "markdownDescription": "How much exhaustion will be applied each interval." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/exhaust)\n\nApplies exhaustion to the player over time.\n\nType ID: `origins:exhaust`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/exhaust)\n\nApplies exhaustion to the player over time.\n\nType ID: `origins:exhaust`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies exhaustion to the player over time.\n\nType ID: `origins:exhaust`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies exhaustion to the player over time.\n\nType ID: `origins:exhaust`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/fire_immunity.json b/schemas/apoli/power_types/fire_immunity.json index 03896bee..6119f373 100644 --- a/schemas/apoli/power_types/fire_immunity.json +++ b/schemas/apoli/power_types/fire_immunity.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_immunity)\n\nGrants full fire immunity (meaning not only do you take no damage from fire sources, you also can not be set on fire).\n\nType ID: `origins:fire_immunity`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_immunity)\n\nGrants full fire immunity (meaning not only do you take no damage from fire sources, you also can not be set on fire).\n\nType ID: `origins:fire_immunity`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nGrants full fire immunity (meaning not only do you take no damage from fire sources, you also can not be set on fire).\n\nType ID: `origins:fire_immunity`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nGrants full fire immunity (meaning not only do you take no damage from fire sources, you also can not be set on fire).\n\nType ID: `origins:fire_immunity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/fire_projectile.json b/schemas/apoli/power_types/fire_projectile.json index 3b80ec76..1a7dc00f 100644 --- a/schemas/apoli/power_types/fire_projectile.json +++ b/schemas/apoli/power_types/fire_projectile.json @@ -76,8 +76,8 @@ "markdownDescription": "If specified, this entity action will be executed on the entity that has the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile)\n\nFires one or more projectiles upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:fire_projectile`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile)\n\nFires one or more projectiles upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:fire_projectile`\n\n\n" + "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile)\n\nFires one or more projectiles upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile).\n\nType ID: `origins:fire_projectile`\n\n\n", + "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile)\n\nFires one or more projectiles upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/fire_projectile).\n\nType ID: `origins:fire_projectile`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/freeze.json b/schemas/apoli/power_types/freeze.json index 1897e5ad..587c4c5f 100644 --- a/schemas/apoli/power_types/freeze.json +++ b/schemas/apoli/power_types/freeze.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/freeze)\n\nFreezes the entity that has the power, as if they're in a Powder Snow block.\n\nType ID: `origins:freeze`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/freeze)\n\nFreezes the entity that has the power, as if they're in a Powder Snow block.\n\nType ID: `origins:freeze`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nFreezes the entity that has the power, as if they're in a Powder Snow block.\n\nType ID: `origins:freeze`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nFreezes the entity that has the power, as if they're in a Powder Snow block.\n\nType ID: `origins:freeze`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/game_event_listener.json b/schemas/apoli/power_types/game_event_listener.json index 9f9bbae1..7651f585 100644 --- a/schemas/apoli/power_types/game_event_listener.json +++ b/schemas/apoli/power_types/game_event_listener.json @@ -78,8 +78,8 @@ "markdownDescription": "Determines whether the vibration should emit a particle effect." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener)\n\nExecutes an action upon listening to a game event or vibration.\n\nType ID: `origins:game_event_listener`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that emmited the game event or vibration while the '**target**' entity is the entity that has the power.\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can check for.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener)\n\nExecutes an action upon listening to a game event or vibration.\n\nType ID: `origins:game_event_listener`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that emmited the game event or vibration while the '**target**' entity is the entity that has the power.\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can check for.\n\n\n" + "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener)\n\nExecutes an action upon listening to a game event or vibration.\n\nType ID: `origins:game_event_listener`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that emmited the game event or vibration while the '**target**' entity is the entity that has the power.\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener) for a list of vanilla game events you can check for.\n\n\n", + "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener)\n\nExecutes an action upon listening to a game event or vibration.\n\nType ID: `origins:game_event_listener`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that emmited the game event or vibration while the '**target**' entity is the entity that has the power.\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/power_types/game_event_listener) for a list of vanilla game events you can check for.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/grounded.json b/schemas/apoli/power_types/grounded.json index 35498665..887c5082 100644 --- a/schemas/apoli/power_types/grounded.json +++ b/schemas/apoli/power_types/grounded.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/grounded)\n\nAn entity with this power counts as being \"on ground\", meaning regular walking mechanics can occur even if the entity isn't physically on a block.\n\nType ID: `origins:grounded`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/grounded)\n\nAn entity with this power counts as being \"on ground\", meaning regular walking mechanics can occur even if the entity isn't physically on a block.\n\nType ID: `origins:grounded`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAn entity with this power counts as being \"on ground\", meaning regular walking mechanics can occur even if the entity isn't physically on a block.\n\nType ID: `origins:grounded`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAn entity with this power counts as being \"on ground\", meaning regular walking mechanics can occur even if the entity isn't physically on a block.\n\nType ID: `origins:grounded`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/inventory.json b/schemas/apoli/power_types/inventory.json index bd1db2b1..0f20168d 100644 --- a/schemas/apoli/power_types/inventory.json +++ b/schemas/apoli/power_types/inventory.json @@ -35,8 +35,8 @@ "markdownDescription": "Which active key this power should respond to." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/inventory)\n\nProvides an inventory that can be opened with the specified [Key](../data_types/key.md); may or may not persist on death.\n\nType ID: `origins:inventory`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/inventory)\n\nProvides an inventory that can be opened with the specified [Key](../data_types/key.md); may or may not persist on death.\n\nType ID: `origins:inventory`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides an inventory that can be opened with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/inventory); may or may not persist on death.\n\nType ID: `origins:inventory`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides an inventory that can be opened with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/inventory); may or may not persist on death.\n\nType ID: `origins:inventory`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/invulnerability.json b/schemas/apoli/power_types/invulnerability.json index 0cc491e7..10ae4fa2 100644 --- a/schemas/apoli/power_types/invulnerability.json +++ b/schemas/apoli/power_types/invulnerability.json @@ -10,8 +10,8 @@ "markdownDescription": "Specifies which damage the player will be immune to." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability)\n\nProvides damage immunity to specific damage sources.\n\nType ID: `origins:invulnerability`\n\n!!! note\n\n This power type does **not** support the [Amount (Damage Condition Type)](../damage_condition_types/amount.md) in its `damage_condition` object. If that specific damage condition type is needed, you can use the [Modify Damage Taken (Power Type)](modify_damage_taken.md) with an [Attribute Modifier](../data_types/attribute_modifier.md) that multiplies the damage taken by 0.)\n\n (`\"multiply_total\"` as the `operation` and `-1` as the `value`)\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability)\n\nProvides damage immunity to specific damage sources.\n\nType ID: `origins:invulnerability`\n\n!!! note\n\n This power type does **not** support the [Amount (Damage Condition Type)](../damage_condition_types/amount.md) in its `damage_condition` object. If that specific damage condition type is needed, you can use the [Modify Damage Taken (Power Type)](modify_damage_taken.md) with an [Attribute Modifier](../data_types/attribute_modifier.md) that multiplies the damage taken by 0.)\n\n (`\"multiply_total\"` as the `operation` and `-1` as the `value`)\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides damage immunity to specific damage sources.\n\nType ID: `origins:invulnerability`\n\n!!! note\n\n This power type does **not** support the [Amount (Damage Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) in its `damage_condition` object. If that specific damage condition type is needed, you can use the [Modify Damage Taken (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) with an [Attribute Modifier](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) that multiplies the damage taken by 0.)\n\n (`\"multiply_total\"` as the `operation` and `-1` as the `value`)\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides damage immunity to specific damage sources.\n\nType ID: `origins:invulnerability`\n\n!!! note\n\n This power type does **not** support the [Amount (Damage Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) in its `damage_condition` object. If that specific damage condition type is needed, you can use the [Modify Damage Taken (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) with an [Attribute Modifier](https://origins.readthedocs.io/en/latest/types/power_types/invulnerability) that multiplies the damage taken by 0.)\n\n (`\"multiply_total\"` as the `operation` and `-1` as the `value`)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/item_on_item.json b/schemas/apoli/power_types/item_on_item.json index 4bc78b1c..79309257 100644 --- a/schemas/apoli/power_types/item_on_item.json +++ b/schemas/apoli/power_types/item_on_item.json @@ -52,8 +52,8 @@ "markdownDescription": "Determines whether to execute the actions if the player does a right-click (`0` or `\"primary\"`) or left-click (`1` or `\"secondary\"`) action." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/item_on_item)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or [Item Action Types](../item_action_types.md) when the player uses an item on an item, similar to how you would put items in a bundle.\n\nType ID: `origins:item_on_item`\n\n!!! caution\n\n This power type currently does not work properly in Creative Mode.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/item_on_item)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or [Item Action Types](../item_action_types.md) when the player uses an item on an item, similar to how you would put items in a bundle.\n\nType ID: `origins:item_on_item`\n\n!!! caution\n\n This power type currently does not work properly in Creative Mode.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or [Item Action Types](https://origins.readthedocs.io/en/latest/types/power_types/item_on_item) when the player uses an item on an item, similar to how you would put items in a bundle.\n\nType ID: `origins:item_on_item`\n\n!!! caution\n\n This power type currently does not work properly in Creative Mode.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) or [Item Action Types](https://origins.readthedocs.io/en/latest/types/power_types/item_on_item) when the player uses an item on an item, similar to how you would put items in a bundle.\n\nType ID: `origins:item_on_item`\n\n!!! caution\n\n This power type currently does not work properly in Creative Mode.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/keep_inventory.json b/schemas/apoli/power_types/keep_inventory.json index 8f46a645..bc4a8241 100644 --- a/schemas/apoli/power_types/keep_inventory.json +++ b/schemas/apoli/power_types/keep_inventory.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, only make the items that are in the listed inventory slots persist in the entity's inventory. See [Positioned Item Stack Slots](https://origins.readthedocs.io/en/latest/types/power_types/keep_inventory) for possible values." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/keep_inventory)\n\nMakes certain items persist in the entity's inventory.\n\nType ID: `origins:keep_inventory`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/keep_inventory)\n\nMakes certain items persist in the entity's inventory.\n\nType ID: `origins:keep_inventory`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nMakes certain items persist in the entity's inventory.\n\nType ID: `origins:keep_inventory`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nMakes certain items persist in the entity's inventory.\n\nType ID: `origins:keep_inventory`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/launch.json b/schemas/apoli/power_types/launch.json index efbc1eea..6add468e 100644 --- a/schemas/apoli/power_types/launch.json +++ b/schemas/apoli/power_types/launch.json @@ -31,8 +31,8 @@ "markdownDescription": "Which active key this power should respond to." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/launch)\n\nLaunches the entity that has the power upwards upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:launch`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/launch)\n\nLaunches the entity that has the power upwards upon pressing the specified [Key](../data_types/key.md).\n\nType ID: `origins:launch`\n\n\n" + "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/launch)\n\nLaunches the entity that has the power upwards upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/launch).\n\nType ID: `origins:launch`\n\n\n", + "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/launch)\n\nLaunches the entity that has the power upwards upon pressing the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/launch).\n\nType ID: `origins:launch`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/lava_vision.json b/schemas/apoli/power_types/lava_vision.json index fb8c2ad2..9d985d47 100644 --- a/schemas/apoli/power_types/lava_vision.json +++ b/schemas/apoli/power_types/lava_vision.json @@ -16,8 +16,8 @@ "markdownDescription": "Far view. Vanilla default is 1.0, or 3.0 if you are under the effect of Fire Resistance." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/lava_vision)\n\nChanges how far the player can see when submerged in lava.\n\nType ID: `origins:lava_vision`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/lava_vision)\n\nChanges how far the player can see when submerged in lava.\n\nType ID: `origins:lava_vision`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nChanges how far the player can see when submerged in lava.\n\nType ID: `origins:lava_vision`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nChanges how far the player can see when submerged in lava.\n\nType ID: `origins:lava_vision`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/model_color.json b/schemas/apoli/power_types/model_color.json index 5b8f9039..d0d1049f 100644 --- a/schemas/apoli/power_types/model_color.json +++ b/schemas/apoli/power_types/model_color.json @@ -26,8 +26,8 @@ "markdownDescription": "Value by which the alpha (= transparency) component of the texture will be multiplied. Range: 0.0 - 1.0." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/model_color)\n\nMultiplies the luminosity of the base color of the texture of the entity that has the power by the specified color values.\n\nType ID: `origins:model_color`\n\n!!! caution\n\n\tThe resulting color will **always** be a darker color. Currently, there is no way to make it bright due to how the power type blends the color.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/model_color)\n\nMultiplies the luminosity of the base color of the texture of the entity that has the power by the specified color values.\n\nType ID: `origins:model_color`\n\n!!! caution\n\n\tThe resulting color will **always** be a darker color. Currently, there is no way to make it bright due to how the power type blends the color.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nMultiplies the luminosity of the base color of the texture of the entity that has the power by the specified color values.\n\nType ID: `origins:model_color`\n\n!!! caution\n\n\tThe resulting color will **always** be a darker color. Currently, there is no way to make it bright due to how the power type blends the color.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nMultiplies the luminosity of the base color of the texture of the entity that has the power by the specified color values.\n\nType ID: `origins:model_color`\n\n!!! caution\n\n\tThe resulting color will **always** be a darker color. Currently, there is no way to make it bright due to how the power type blends the color.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_air_speed.json b/schemas/apoli/power_types/modify_air_speed.json index c03a8436..85249dca 100644 --- a/schemas/apoli/power_types/modify_air_speed.json +++ b/schemas/apoli/power_types/modify_air_speed.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the entity's air speed." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_air_speed)\n\nModifies the air speed of the entity that has the power.\n\nType ID: `origins:modify_air_speed`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_air_speed)\n\nModifies the air speed of the entity that has the power.\n\nType ID: `origins:modify_air_speed`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the air speed of the entity that has the power.\n\nType ID: `origins:modify_air_speed`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the air speed of the entity that has the power.\n\nType ID: `origins:modify_air_speed`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_attribute.json b/schemas/apoli/power_types/modify_attribute.json index 7ca5627e..70e57ef3 100644 --- a/schemas/apoli/power_types/modify_attribute.json +++ b/schemas/apoli/power_types/modify_attribute.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute)\n\nModifies an attribute using [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_attribute`\n\n!!! note\n\n This power type uses a different modifier system than the [Attribute (Power Type)](attribute.md) and the [Conditioned Attribute (Power Type)](conditioned_attribute.md).\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute)\n\nModifies an attribute using [Attribute Modifiers](../data_types/attribute_modifier.md).\n\nType ID: `origins:modify_attribute`\n\n!!! note\n\n This power type uses a different modifier system than the [Attribute (Power Type)](attribute.md) and the [Conditioned Attribute (Power Type)](conditioned_attribute.md).\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://minecraft.wiki/w/Attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies an attribute using [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute).\n\nType ID: `origins:modify_attribute`\n\n!!! note\n\n This power type uses a different modifier system than the [Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute) and the [Conditioned Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute).\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies an attribute using [Attribute Modifiers](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute).\n\nType ID: `origins:modify_attribute`\n\n!!! note\n\n This power type uses a different modifier system than the [Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute) and the [Conditioned Attribute (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute).\n\n!!! note\n\n Refer to the [Minecraft Wiki: Attribute](https://origins.readthedocs.io/en/latest/types/power_types/modify_attribute) page for a list of **vanilla** attributes that you can modify.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_break_speed.json b/schemas/apoli/power_types/modify_break_speed.json index 4698d29d..3f8f2d54 100644 --- a/schemas/apoli/power_types/modify_break_speed.json +++ b/schemas/apoli/power_types/modify_break_speed.json @@ -33,8 +33,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the *effective* hardness value of the block while calculating the block's break speed." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_break_speed)\n\nModifies how fast the player that has the power can break blocks.\n\nType ID: `origins:modify_break_speed`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_break_speed)\n\nModifies how fast the player that has the power can break blocks.\n\nType ID: `origins:modify_break_speed`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the player that has the power can break blocks.\n\nType ID: `origins:modify_break_speed`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the player that has the power can break blocks.\n\nType ID: `origins:modify_break_speed`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_camera_submersion.json b/schemas/apoli/power_types/modify_camera_submersion.json index 116b21be..b4cef557 100644 --- a/schemas/apoli/power_types/modify_camera_submersion.json +++ b/schemas/apoli/power_types/modify_camera_submersion.json @@ -23,8 +23,8 @@ "markdownDescription": "Which submersion type to change to. Accepts either `\"none\"`, `\"water\"` or `\"lava\"`" }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_camera_submersion)\n\nModifies how the player perceives the world, similarly to when they're submerged in fluids like water or lava.\n\nType ID: `origins:modify_camera_submersion`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_camera_submersion)\n\nModifies how the player perceives the world, similarly to when they're submerged in fluids like water or lava.\n\nType ID: `origins:modify_camera_submersion`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how the player perceives the world, similarly to when they're submerged in fluids like water or lava.\n\nType ID: `origins:modify_camera_submersion`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how the player perceives the world, similarly to when they're submerged in fluids like water or lava.\n\nType ID: `origins:modify_camera_submersion`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_crafting.json b/schemas/apoli/power_types/modify_crafting.json index fa91b578..d1bcb76d 100644 --- a/schemas/apoli/power_types/modify_crafting.json +++ b/schemas/apoli/power_types/modify_crafting.json @@ -37,8 +37,8 @@ "markdownDescription": "If specified, this item will replace the item of a recipe." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_crafting)\n\nModifies the result item of a recipe that can be crafted via the player's inventory or the crafting table.\n\nType ID: `origins:modify_crafting`\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_crafting)\n\nModifies the result item of a recipe that can be crafted via the player's inventory or the crafting table.\n\nType ID: `origins:modify_crafting`\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the result item of a recipe that can be crafted via the player's inventory or the crafting table.\n\nType ID: `origins:modify_crafting`\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the result item of a recipe that can be crafted via the player's inventory or the crafting table.\n\nType ID: `origins:modify_crafting`\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_damage_dealt.json b/schemas/apoli/power_types/modify_damage_dealt.json index 6d528212..ebe0c711 100644 --- a/schemas/apoli/power_types/modify_damage_dealt.json +++ b/schemas/apoli/power_types/modify_damage_dealt.json @@ -45,8 +45,8 @@ "markdownDescription": "If specified, these modifiers will be applied t othe damage dealt by the '**actor**' entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_damage_dealt)\n\nModifies how much melee damage the entity that has the power deals.\n\nType ID: `origins:modify_damage_dealt`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_damage_dealt)\n\nModifies how much melee damage the entity that has the power deals.\n\nType ID: `origins:modify_damage_dealt`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how much melee damage the entity that has the power deals.\n\nType ID: `origins:modify_damage_dealt`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how much melee damage the entity that has the power deals.\n\nType ID: `origins:modify_damage_dealt`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was hit.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_damage_taken.json b/schemas/apoli/power_types/modify_damage_taken.json index 965804e1..e0916557 100644 --- a/schemas/apoli/power_types/modify_damage_taken.json +++ b/schemas/apoli/power_types/modify_damage_taken.json @@ -50,8 +50,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the damage taken by the '**target**' entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_damage_taken)\n\nModifies how much damage the entity that has the power takes.\n\nType ID: `origins:modify_damage_taken`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_damage_taken)\n\nModifies how much damage the entity that has the power takes.\n\nType ID: `origins:modify_damage_taken`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how much damage the entity that has the power takes.\n\nType ID: `origins:modify_damage_taken`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how much damage the entity that has the power takes.\n\nType ID: `origins:modify_damage_taken`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the attacking whilst the '**target**' entity is the entity that has the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_enchantment_level.json b/schemas/apoli/power_types/modify_enchantment_level.json index 318dd17c..d61eca4c 100644 --- a/schemas/apoli/power_types/modify_enchantment_level.json +++ b/schemas/apoli/power_types/modify_enchantment_level.json @@ -28,8 +28,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the current level of the specified enchantment from the entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_enchantment_level)\n\nApplies/modifies the level of the specified enchantment to/from the entity.\n\nType ID: `origins:modify_enchantment_level`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_enchantment_level)\n\nApplies/modifies the level of the specified enchantment to/from the entity.\n\nType ID: `origins:modify_enchantment_level`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies/modifies the level of the specified enchantment to/from the entity.\n\nType ID: `origins:modify_enchantment_level`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies/modifies the level of the specified enchantment to/from the entity.\n\nType ID: `origins:modify_enchantment_level`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_exhaustion.json b/schemas/apoli/power_types/modify_exhaustion.json index cb844b5c..19f19739 100644 --- a/schemas/apoli/power_types/modify_exhaustion.json +++ b/schemas/apoli/power_types/modify_exhaustion.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the received exhaustion amount." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_exhaustion)\n\nModifies the amount of exhaustion the player receives each time they receive exhaustion.\n\nType ID: `origins:modify_exhaustion`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_exhaustion)\n\nModifies the amount of exhaustion the player receives each time they receive exhaustion.\n\nType ID: `origins:modify_exhaustion`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the amount of exhaustion the player receives each time they receive exhaustion.\n\nType ID: `origins:modify_exhaustion`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the amount of exhaustion the player receives each time they receive exhaustion.\n\nType ID: `origins:modify_exhaustion`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_falling.json b/schemas/apoli/power_types/modify_falling.json index 995f16fd..6ab20a66 100644 --- a/schemas/apoli/power_types/modify_falling.json +++ b/schemas/apoli/power_types/modify_falling.json @@ -16,8 +16,8 @@ "markdownDescription": "Determines whether the entity should take fall damage or not." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_falling)\n\nModifies the falling velocity of the entity that has the power; can determine whether the entity should take fall damage or not.\n\nType ID: `origins:modify_falling`\n\n!!! note\n\n By default, the player falls at a speed of 0.08, or 0.01 if a Slow Falling status effect is present.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_falling)\n\nModifies the falling velocity of the entity that has the power; can determine whether the entity should take fall damage or not.\n\nType ID: `origins:modify_falling`\n\n!!! note\n\n By default, the player falls at a speed of 0.08, or 0.01 if a Slow Falling status effect is present.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the falling velocity of the entity that has the power; can determine whether the entity should take fall damage or not.\n\nType ID: `origins:modify_falling`\n\n!!! note\n\n By default, the player falls at a speed of 0.08, or 0.01 if a Slow Falling status effect is present.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the falling velocity of the entity that has the power; can determine whether the entity should take fall damage or not.\n\nType ID: `origins:modify_falling`\n\n!!! note\n\n By default, the player falls at a speed of 0.08, or 0.01 if a Slow Falling status effect is present.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_fluid_render.json b/schemas/apoli/power_types/modify_fluid_render.json index 91249d7e..4d60763d 100644 --- a/schemas/apoli/power_types/modify_fluid_render.json +++ b/schemas/apoli/power_types/modify_fluid_render.json @@ -20,8 +20,8 @@ "markdownDescription": "The namespace and ID of the replacement fluid." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_fluid_render)\n\nModifies how a fluid would look like to the player that has the power.\n\nType ID: `origins:modify_fluid_render`\n\n!!! caution\n\n Currently, this power type does not work properly if you have installed a mod that changes the rendering engine, such as Sodium.\n\n!!! note\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_fluid_render)\n\nModifies how a fluid would look like to the player that has the power.\n\nType ID: `origins:modify_fluid_render`\n\n!!! caution\n\n Currently, this power type does not work properly if you have installed a mod that changes the rendering engine, such as Sodium.\n\n!!! note\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how a fluid would look like to the player that has the power.\n\nType ID: `origins:modify_fluid_render`\n\n!!! caution\n\n Currently, this power type does not work properly if you have installed a mod that changes the rendering engine, such as Sodium.\n\n!!! note\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how a fluid would look like to the player that has the power.\n\nType ID: `origins:modify_fluid_render`\n\n!!! caution\n\n Currently, this power type does not work properly if you have installed a mod that changes the rendering engine, such as Sodium.\n\n!!! note\n\n This power type does **not** support a `condition`. If the `condition` field is present, it will be ignored.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_food.json b/schemas/apoli/power_types/modify_food.json index 761fed64..0a7e44d8 100644 --- a/schemas/apoli/power_types/modify_food.json +++ b/schemas/apoli/power_types/modify_food.json @@ -60,8 +60,8 @@ "markdownDescription": "If set to `true`, prevent status effects from being applied." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_food)\n\nExecutes an [Entity Action Type](../entity_action_types.md) and modifies the food and saturation level gain of a food item when a player that has the power eats food item.\n\nType ID: `origins:modify_food`\n\n!!! note\n\n The actual food saturation level of the food item is determined by the `food * saturation * 2` formula. If you are going to refer to the [Minecraft Wiki: Food (Nourishment value)](https://minecraft.wiki/w/Food#Nourishment_value)' page for the saturation value of the food item, you would have to divide the value by 2.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_food)\n\nExecutes an [Entity Action Type](../entity_action_types.md) and modifies the food and saturation level gain of a food item when a player that has the power eats food item.\n\nType ID: `origins:modify_food`\n\n!!! note\n\n The actual food saturation level of the food item is determined by the `food * saturation * 2` formula. If you are going to refer to the [Minecraft Wiki: Food (Nourishment value)](https://minecraft.wiki/w/Food#Nourishment_value)' page for the saturation value of the food item, you would have to divide the value by 2.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) and modifies the food and saturation level gain of a food item when a player that has the power eats food item.\n\nType ID: `origins:modify_food`\n\n!!! note\n\n The actual food saturation level of the food item is determined by the `food * saturation * 2` formula. If you are going to refer to the [Minecraft Wiki: Food (Nourishment value)](https://origins.readthedocs.io/en/latest/types/power_types/modify_food)' page for the saturation value of the food item, you would have to divide the value by 2.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) and modifies the food and saturation level gain of a food item when a player that has the power eats food item.\n\nType ID: `origins:modify_food`\n\n!!! note\n\n The actual food saturation level of the food item is determined by the `food * saturation * 2` formula. If you are going to refer to the [Minecraft Wiki: Food (Nourishment value)](https://origins.readthedocs.io/en/latest/types/power_types/modify_food)' page for the saturation value of the food item, you would have to divide the value by 2.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_grindstone.json b/schemas/apoli/power_types/modify_grindstone.json index b4d05cfe..8acdef49 100644 --- a/schemas/apoli/power_types/modify_grindstone.json +++ b/schemas/apoli/power_types/modify_grindstone.json @@ -58,8 +58,8 @@ "markdownDescription": "If specified, this modifier will be applied to the value of the experience received from removing an enchantment from an item stack." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_grindstone)\n\nModifies the result of a certain item upon repairing/removing the enchantments of the said item using a Grindstone.\n\nType ID: `origins:modify_grindstone`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_grindstone)\n\nModifies the result of a certain item upon repairing/removing the enchantments of the said item using a Grindstone.\n\nType ID: `origins:modify_grindstone`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the result of a certain item upon repairing/removing the enchantments of the said item using a Grindstone.\n\nType ID: `origins:modify_grindstone`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the result of a certain item upon repairing/removing the enchantments of the said item using a Grindstone.\n\nType ID: `origins:modify_grindstone`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_harvest.json b/schemas/apoli/power_types/modify_harvest.json index 5748b249..a3e09aae 100644 --- a/schemas/apoli/power_types/modify_harvest.json +++ b/schemas/apoli/power_types/modify_harvest.json @@ -15,8 +15,8 @@ "markdownDescription": "Determines whether the player is be able to harvest the block." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_harvest)\n\nModifies whether a player is able to harvest a block or not (= receive the block drops).\n\nType ID: `origins:modify_harvest`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_harvest)\n\nModifies whether a player is able to harvest a block or not (= receive the block drops).\n\nType ID: `origins:modify_harvest`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies whether a player is able to harvest a block or not (= receive the block drops).\n\nType ID: `origins:modify_harvest`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies whether a player is able to harvest a block or not (= receive the block drops).\n\nType ID: `origins:modify_harvest`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_healing.json b/schemas/apoli/power_types/modify_healing.json index a29f978a..5cc386a8 100644 --- a/schemas/apoli/power_types/modify_healing.json +++ b/schemas/apoli/power_types/modify_healing.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will be applied to your healing bonus." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_healing)\n\nModifies the amount of health you get from all sources of healing _(e.g natural regen, instant health effect, regeneration effect)_\n\nType ID: `origins:modify_healing`\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_healing)\n\nModifies the amount of health you get from all sources of healing _(e.g natural regen, instant health effect, regeneration effect)_\n\nType ID: `origins:modify_healing`\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the amount of health you get from all sources of healing _(e.g natural regen, instant health effect, regeneration effect)_\n\nType ID: `origins:modify_healing`\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the amount of health you get from all sources of healing _(e.g natural regen, instant health effect, regeneration effect)_\n\nType ID: `origins:modify_healing`\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_insomnia_ticks.json b/schemas/apoli/power_types/modify_insomnia_ticks.json index fb4a015d..95f18c3d 100644 --- a/schemas/apoli/power_types/modify_insomnia_ticks.json +++ b/schemas/apoli/power_types/modify_insomnia_ticks.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the value." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_insomnia_ticks)\n\nModifies the value used for calculating when a Phantom will spawn for a player.\n\nType ID: `origins:modify_insomnia_ticks`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_insomnia_ticks)\n\nModifies the value used for calculating when a Phantom will spawn for a player.\n\nType ID: `origins:modify_insomnia_ticks`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the value used for calculating when a Phantom will spawn for a player.\n\nType ID: `origins:modify_insomnia_ticks`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the value used for calculating when a Phantom will spawn for a player.\n\nType ID: `origins:modify_insomnia_ticks`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_jump.json b/schemas/apoli/power_types/modify_jump.json index 50b49ae8..2dd7f938 100644 --- a/schemas/apoli/power_types/modify_jump.json +++ b/schemas/apoli/power_types/modify_jump.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, this action will be executed on the entity that has the power whenever the entity jumps." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_jump)\n\nModifies how high the entity that has the power can jump.\n\nType ID: `origins:modify_jump`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_jump)\n\nModifies how high the entity that has the power can jump.\n\nType ID: `origins:modify_jump`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how high the entity that has the power can jump.\n\nType ID: `origins:modify_jump`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how high the entity that has the power can jump.\n\nType ID: `origins:modify_jump`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_lava_speed.json b/schemas/apoli/power_types/modify_lava_speed.json index beec249a..cdb0cdd9 100644 --- a/schemas/apoli/power_types/modify_lava_speed.json +++ b/schemas/apoli/power_types/modify_lava_speed.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the movement speed while in lava." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_lava_speed)\n\nModifies how fast the entity that has the power moves in lava.\n\nType ID: `origins:modify_lava_speed`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_lava_speed)\n\nModifies how fast the entity that has the power moves in lava.\n\nType ID: `origins:modify_lava_speed`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the entity that has the power moves in lava.\n\nType ID: `origins:modify_lava_speed`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the entity that has the power moves in lava.\n\nType ID: `origins:modify_lava_speed`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_player_spawn.json b/schemas/apoli/power_types/modify_player_spawn.json index 54bdd3be..3b6cabe8 100644 --- a/schemas/apoli/power_types/modify_player_spawn.json +++ b/schemas/apoli/power_types/modify_player_spawn.json @@ -34,8 +34,8 @@ "markdownDescription": "Defines the ratio of Overworld blocks to blocks in the specified dimension. e.g: for The Nether dimension, this would be set to `0.125`. **This needs to be set when `spawn_strategy` is set to `\"default\"`**" }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn)\n\nModifies the location of the player's spawnpoint to the specified dimension, biome and/or structure.\n\nType ID: `origins:modify_player_spawn`\n\n\n!!! note\n\n See [Minecraft Wiki: Generated structures (IDs)](https://minecraft.wiki/w/Generated_structures#ID) and [Minecraft Wiki: Biome (Biome IDs)](https://minecraft.wiki/w/Biome#Biome_IDs) for a list of structure IDs and biome IDs respectively.\n\n!!! warning\n\n Keep in mind that structure location is costly and it might take one or two seconds (or longer) before the player gets teleported when choosing the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn)\n\nModifies the location of the player's spawnpoint to the specified dimension, biome and/or structure.\n\nType ID: `origins:modify_player_spawn`\n\n\n!!! note\n\n See [Minecraft Wiki: Generated structures (IDs)](https://minecraft.wiki/w/Generated_structures#ID) and [Minecraft Wiki: Biome (Biome IDs)](https://minecraft.wiki/w/Biome#Biome_IDs) for a list of structure IDs and biome IDs respectively.\n\n!!! warning\n\n Keep in mind that structure location is costly and it might take one or two seconds (or longer) before the player gets teleported when choosing the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the location of the player's spawnpoint to the specified dimension, biome and/or structure.\n\nType ID: `origins:modify_player_spawn`\n\n\n!!! note\n\n See [Minecraft Wiki: Generated structures (IDs)](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn) and [Minecraft Wiki: Biome (Biome IDs)](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn) for a list of structure IDs and biome IDs respectively.\n\n!!! warning\n\n Keep in mind that structure location is costly and it might take one or two seconds (or longer) before the player gets teleported when choosing the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the location of the player's spawnpoint to the specified dimension, biome and/or structure.\n\nType ID: `origins:modify_player_spawn`\n\n\n!!! note\n\n See [Minecraft Wiki: Generated structures (IDs)](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn) and [Minecraft Wiki: Biome (Biome IDs)](https://origins.readthedocs.io/en/latest/types/power_types/modify_player_spawn) for a list of structure IDs and biome IDs respectively.\n\n!!! warning\n\n Keep in mind that structure location is costly and it might take one or two seconds (or longer) before the player gets teleported when choosing the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_projectile_damage.json b/schemas/apoli/power_types/modify_projectile_damage.json index be66ea8f..244c6911 100644 --- a/schemas/apoli/power_types/modify_projectile_damage.json +++ b/schemas/apoli/power_types/modify_projectile_damage.json @@ -35,8 +35,8 @@ "markdownDescription": "If specified, this action will be executed on the the entity that has been hit whenever the modifier(s) are applied." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_projectile_damage)\n\nModifies how much damage the projectile of the entity that has the power deals.\n\nType ID: `origins:modify_projectile_damage`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_projectile_damage)\n\nModifies how much damage the projectile of the entity that has the power deals.\n\nType ID: `origins:modify_projectile_damage`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how much damage the projectile of the entity that has the power deals.\n\nType ID: `origins:modify_projectile_damage`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how much damage the projectile of the entity that has the power deals.\n\nType ID: `origins:modify_projectile_damage`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_slipperiness.json b/schemas/apoli/power_types/modify_slipperiness.json index 3a6419be..397b4437 100644 --- a/schemas/apoli/power_types/modify_slipperiness.json +++ b/schemas/apoli/power_types/modify_slipperiness.json @@ -20,8 +20,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the entity's slipperiness." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_slipperiness)\n\nAdjusts your friction, allowing you to emulate or counter the effects of ice blocks under certain conditions.\n\nType ID: `origins:modify_slipperiness`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_slipperiness)\n\nAdjusts your friction, allowing you to emulate or counter the effects of ice blocks under certain conditions.\n\nType ID: `origins:modify_slipperiness`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAdjusts your friction, allowing you to emulate or counter the effects of ice blocks under certain conditions.\n\nType ID: `origins:modify_slipperiness`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAdjusts your friction, allowing you to emulate or counter the effects of ice blocks under certain conditions.\n\nType ID: `origins:modify_slipperiness`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_status_effect_amplifier.json b/schemas/apoli/power_types/modify_status_effect_amplifier.json index 1ac55b27..a5b4b726 100644 --- a/schemas/apoli/power_types/modify_status_effect_amplifier.json +++ b/schemas/apoli/power_types/modify_status_effect_amplifier.json @@ -28,8 +28,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the amplifier of the specified status effect(s)." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_status_effect_amplifier)\n\nModifies the amplifier of the specified status effect upon receiving the specified status effect.\n\nType ID: `origins:modify_status_effect_amplifier`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_status_effect_amplifier)\n\nModifies the amplifier of the specified status effect upon receiving the specified status effect.\n\nType ID: `origins:modify_status_effect_amplifier`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the amplifier of the specified status effect upon receiving the specified status effect.\n\nType ID: `origins:modify_status_effect_amplifier`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the amplifier of the specified status effect upon receiving the specified status effect.\n\nType ID: `origins:modify_status_effect_amplifier`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_status_effect_duration.json b/schemas/apoli/power_types/modify_status_effect_duration.json index 9ba2cb4d..f720b1a4 100644 --- a/schemas/apoli/power_types/modify_status_effect_duration.json +++ b/schemas/apoli/power_types/modify_status_effect_duration.json @@ -28,8 +28,8 @@ "markdownDescription": "If specified, these modifiers will be applied to the duration of the specified status effect(s)." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_status_effect_duration)\n\nModifies the duration of the specified status effect(s) upon receiving the said status effect(s).\n\nType ID: `origins:modify_status_effect_duration`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_status_effect_duration)\n\nModifies the duration of the specified status effect(s) upon receiving the said status effect(s).\n\nType ID: `origins:modify_status_effect_duration`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies the duration of the specified status effect(s) upon receiving the said status effect(s).\n\nType ID: `origins:modify_status_effect_duration`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies the duration of the specified status effect(s) upon receiving the said status effect(s).\n\nType ID: `origins:modify_status_effect_duration`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_swim_speed.json b/schemas/apoli/power_types/modify_swim_speed.json index 9c2606f5..43506a54 100644 --- a/schemas/apoli/power_types/modify_swim_speed.json +++ b/schemas/apoli/power_types/modify_swim_speed.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will apply to the swim speed." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_swim_speed)\n\nModifies how fast the entity that has the power swims.\n\nType ID: `origins:modify_swim_speed`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_swim_speed)\n\nModifies how fast the entity that has the power swims.\n\nType ID: `origins:modify_swim_speed`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the entity that has the power swims.\n\nType ID: `origins:modify_swim_speed`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how fast the entity that has the power swims.\n\nType ID: `origins:modify_swim_speed`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_velocity.json b/schemas/apoli/power_types/modify_velocity.json index 2ed63f5d..990ebaa8 100644 --- a/schemas/apoli/power_types/modify_velocity.json +++ b/schemas/apoli/power_types/modify_velocity.json @@ -28,8 +28,8 @@ "markdownDescription": "If specified, these modifiers will apply to the specified axes." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_velocity)\n\nModifies all velocity in a specified axis.\n\nType ID: `origins:modify_velocity`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_velocity)\n\nModifies all velocity in a specified axis.\n\nType ID: `origins:modify_velocity`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies all velocity in a specified axis.\n\nType ID: `origins:modify_velocity`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies all velocity in a specified axis.\n\nType ID: `origins:modify_velocity`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/modify_xp_gain.json b/schemas/apoli/power_types/modify_xp_gain.json index 88313d91..f22b06fa 100644 --- a/schemas/apoli/power_types/modify_xp_gain.json +++ b/schemas/apoli/power_types/modify_xp_gain.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these modifiers will apply to the experience gained." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_xp_gain)\n\nModifies how much XP the player gains when they pick up an experience orb.\n\nType ID: `origins:modify_xp_gain`\n\n!!! note\n\n Be careful not to make this go too high, as then the player would be able to gain more experience from dying.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/modify_xp_gain)\n\nModifies how much XP the player gains when they pick up an experience orb.\n\nType ID: `origins:modify_xp_gain`\n\n!!! note\n\n Be careful not to make this go too high, as then the player would be able to gain more experience from dying.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nModifies how much XP the player gains when they pick up an experience orb.\n\nType ID: `origins:modify_xp_gain`\n\n!!! note\n\n Be careful not to make this go too high, as then the player would be able to gain more experience from dying.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nModifies how much XP the player gains when they pick up an experience orb.\n\nType ID: `origins:modify_xp_gain`\n\n!!! note\n\n Be careful not to make this go too high, as then the player would be able to gain more experience from dying.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/overlay.json b/schemas/apoli/power_types/overlay.json index a6c9715d..c442491a 100644 --- a/schemas/apoli/power_types/overlay.json +++ b/schemas/apoli/power_types/overlay.json @@ -58,8 +58,8 @@ "markdownDescription": "Determines if the overlay is visible in third person." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/overlay)\n\nApplies an overlay to the player's screen.\n\nType ID: `origins:overlay`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/overlay)\n\nApplies an overlay to the player's screen.\n\nType ID: `origins:overlay`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies an overlay to the player's screen.\n\nType ID: `origins:overlay`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies an overlay to the player's screen.\n\nType ID: `origins:overlay`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/particle.json b/schemas/apoli/power_types/particle.json index 50632e75..79b169b1 100644 --- a/schemas/apoli/power_types/particle.json +++ b/schemas/apoli/power_types/particle.json @@ -74,8 +74,8 @@ "markdownDescription": "Determines whether the particle type should be visible if the entity is invisible." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/particle)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:particle`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/particle)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:particle`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:particle`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nSpawns particles on the body of the entity that has the power for visual effects.\n\nType ID: `origins:particle`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/phasing.json b/schemas/apoli/power_types/phasing.json index d4c8c063..c8b189ff 100644 --- a/schemas/apoli/power_types/phasing.json +++ b/schemas/apoli/power_types/phasing.json @@ -34,8 +34,8 @@ "markdownDescription": "If specified, the entity will only be able to \"phase\" (move) downwards if this condition is fulfilled." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/phasing)\n\nAllows the entity that has the power to \"phase\" (move) through blocks.\n\nType ID: `origins:phasing`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/phasing)\n\nAllows the entity that has the power to \"phase\" (move) through blocks.\n\nType ID: `origins:phasing`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to \"phase\" (move) through blocks.\n\nType ID: `origins:phasing`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to \"phase\" (move) through blocks.\n\nType ID: `origins:phasing`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_being_used.json b/schemas/apoli/power_types/prevent_being_used.json index 412b69f1..f2dd6eb1 100644 --- a/schemas/apoli/power_types/prevent_being_used.json +++ b/schemas/apoli/power_types/prevent_being_used.json @@ -37,8 +37,8 @@ "markdownDescription": "If specified, this item stack will be given to the '**actor**' entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_being_used)\n\nPrevents other players from being able to \"use\" (right-click) the entity that has the power and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_being_used`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_being_used)\n\nPrevents other players from being able to \"use\" (right-click) the entity that has the power and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_being_used`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents other players from being able to \"use\" (right-click) the entity that has the power and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_being_used`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents other players from being able to \"use\" (right-click) the entity that has the power and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_being_used`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that did the \"usage\" action (right-click) while the '**target**' entity is the entity that has the power.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_block_place.json b/schemas/apoli/power_types/prevent_block_place.json index 0575865d..10881f44 100644 --- a/schemas/apoli/power_types/prevent_block_place.json +++ b/schemas/apoli/power_types/prevent_block_place.json @@ -57,8 +57,8 @@ "markdownDescription": "If specified, this item action will be executed on the item that will be given to the player upon trying to place a block." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_place)\n\nPrevents the player from placing a block.\n\nType ID: `origins:prevent_block_place`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_place)\n\nPrevents the player from placing a block.\n\nType ID: `origins:prevent_block_place`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the player from placing a block.\n\nType ID: `origins:prevent_block_place`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the player from placing a block.\n\nType ID: `origins:prevent_block_place`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_block_selection.json b/schemas/apoli/power_types/prevent_block_selection.json index eb92fd9a..d8dad7f8 100644 --- a/schemas/apoli/power_types/prevent_block_selection.json +++ b/schemas/apoli/power_types/prevent_block_selection.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, only blocks that fulfill this condition are affected." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_selection)\n\nPrevents the selection of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_selection`\n\n!!! note\n\n Preventing the \"selection\" of a block means that the player won't be able to mine or interact with the said block; meaning that actions will pass through the block to whatever is behind the said block.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_selection)\n\nPrevents the selection of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_selection`\n\n!!! note\n\n Preventing the \"selection\" of a block means that the player won't be able to mine or interact with the said block; meaning that actions will pass through the block to whatever is behind the said block.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the selection of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_selection`\n\n!!! note\n\n Preventing the \"selection\" of a block means that the player won't be able to mine or interact with the said block; meaning that actions will pass through the block to whatever is behind the said block.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the selection of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_selection`\n\n!!! note\n\n Preventing the \"selection\" of a block means that the player won't be able to mine or interact with the said block; meaning that actions will pass through the block to whatever is behind the said block.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_block_use.json b/schemas/apoli/power_types/prevent_block_use.json index f1962eb5..f785c117 100644 --- a/schemas/apoli/power_types/prevent_block_use.json +++ b/schemas/apoli/power_types/prevent_block_use.json @@ -10,8 +10,8 @@ "markdownDescription": "If specified, only blocks that fulfill this condition are affected." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_use)\n\nPrevents the usage of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_use`\n\n!!! note\n\n Preventing the \"usage\" of a block means that the player won't be able to interact (right-click) with the said block.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_block_use)\n\nPrevents the usage of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_use`\n\n!!! note\n\n Preventing the \"usage\" of a block means that the player won't be able to interact (right-click) with the said block.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the usage of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_use`\n\n!!! note\n\n Preventing the \"usage\" of a block means that the player won't be able to interact (right-click) with the said block.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the usage of blocks for the player that has the power.\n\nType ID: `origins:prevent_block_use`\n\n!!! note\n\n Preventing the \"usage\" of a block means that the player won't be able to interact (right-click) with the said block.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_death.json b/schemas/apoli/power_types/prevent_death.json index 75b4a8d6..958ad70e 100644 --- a/schemas/apoli/power_types/prevent_death.json +++ b/schemas/apoli/power_types/prevent_death.json @@ -12,8 +12,8 @@ "markdownDescription": "If specified, this action will be executed on the entity when death is prevented." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_death)\n\nPrevents death; any damage which would kill the entity that has the power will instead reduce their health to half a heart.\n\nType ID: `origins:prevent_death`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_death)\n\nPrevents death; any damage which would kill the entity that has the power will instead reduce their health to half a heart.\n\nType ID: `origins:prevent_death`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents death; any damage which would kill the entity that has the power will instead reduce their health to half a heart.\n\nType ID: `origins:prevent_death`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents death; any damage which would kill the entity that has the power will instead reduce their health to half a heart.\n\nType ID: `origins:prevent_death`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_elytra_flight.json b/schemas/apoli/power_types/prevent_elytra_flight.json index 49790a8f..c6a5f25b 100644 --- a/schemas/apoli/power_types/prevent_elytra_flight.json +++ b/schemas/apoli/power_types/prevent_elytra_flight.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, this action will be executed upon the entity trying to fly an Elytra/power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/prevent_elytra_flight)." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_elytra_flight)\n\nPrevents the entity that has the power from flying with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](elytra_flight.md).\n\nType ID: `origins:prevent_elytra_flight`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_elytra_flight)\n\nPrevents the entity that has the power from flying with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](elytra_flight.md).\n\nType ID: `origins:prevent_elytra_flight`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from flying with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/prevent_elytra_flight).\n\nType ID: `origins:prevent_elytra_flight`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from flying with either an Elytra item or a power that uses the [Elytra Flight (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/prevent_elytra_flight).\n\nType ID: `origins:prevent_elytra_flight`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_entity_collision.json b/schemas/apoli/power_types/prevent_entity_collision.json index 6ec4f4be..ba73e814 100644 --- a/schemas/apoli/power_types/prevent_entity_collision.json +++ b/schemas/apoli/power_types/prevent_entity_collision.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, the collision will only be prevented if this condition is fulfilled by either or both '**actor**' and '**target**' entities." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_collision)\n\nPrevents the entity that has the power from colliding with other entities.\n\nType ID: `origins:prevent_entity_collision`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was collided with.\n \n\n!!! caution\n\n Currently, this power type does not prevent collisions of certain entities that have solid hitboxes, such as Boats and Shulkers.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_collision)\n\nPrevents the entity that has the power from colliding with other entities.\n\nType ID: `origins:prevent_entity_collision`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was collided with.\n \n\n!!! caution\n\n Currently, this power type does not prevent collisions of certain entities that have solid hitboxes, such as Boats and Shulkers.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from colliding with other entities.\n\nType ID: `origins:prevent_entity_collision`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was collided with.\n \n\n!!! caution\n\n Currently, this power type does not prevent collisions of certain entities that have solid hitboxes, such as Boats and Shulkers.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from colliding with other entities.\n\nType ID: `origins:prevent_entity_collision`\n\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was collided with.\n \n\n!!! caution\n\n Currently, this power type does not prevent collisions of certain entities that have solid hitboxes, such as Boats and Shulkers.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_entity_render.json b/schemas/apoli/power_types/prevent_entity_render.json index 3ef20b9a..8862a7e4 100644 --- a/schemas/apoli/power_types/prevent_entity_render.json +++ b/schemas/apoli/power_types/prevent_entity_render.json @@ -12,8 +12,8 @@ "markdownDescription": "If specified, the power will only be active if this condition is fulfilled by either or both the 'actor' (the player that has the power) and 'target' (the entity that will not render) entities." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_render)\n\nPrevents an entity from being rendered to the entity that has the power, including their armor, shadow, and hitboxes.\n\nType ID: `origins:prevent_entity_render`\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_render)\n\nPrevents an entity from being rendered to the entity that has the power, including their armor, shadow, and hitboxes.\n\nType ID: `origins:prevent_entity_render`\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents an entity from being rendered to the entity that has the power, including their armor, shadow, and hitboxes.\n\nType ID: `origins:prevent_entity_render`\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents an entity from being rendered to the entity that has the power, including their armor, shadow, and hitboxes.\n\nType ID: `origins:prevent_entity_render`\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_entity_use.json b/schemas/apoli/power_types/prevent_entity_use.json index a3c05839..0e8df53c 100644 --- a/schemas/apoli/power_types/prevent_entity_use.json +++ b/schemas/apoli/power_types/prevent_entity_use.json @@ -37,8 +37,8 @@ "markdownDescription": "If specified, this item stack will be given to the '**actor**' entity." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_use)\n\nPrevents the player that has the power from \"using\" (right-clicking) an entity and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_entity_use)\n\nPrevents the player that has the power from \"using\" (right-clicking) an entity and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the player that has the power from \"using\" (right-clicking) an entity and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the player that has the power from \"using\" (right-clicking) an entity and executes a bi-entity action, item action and/or give an item upon being prevented.\n\nType ID: `origins:prevent_entity_use`\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power whilst the '**target**' entity is the entity that was \"used\" (right-clicked).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_feature_render.json b/schemas/apoli/power_types/prevent_feature_render.json index 1078710f..da85c99d 100644 --- a/schemas/apoli/power_types/prevent_feature_render.json +++ b/schemas/apoli/power_types/prevent_feature_render.json @@ -15,8 +15,8 @@ "markdownDescription": "If specified, these feature renderers will not be rendered." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_feature_render)\n\nPrevents certain [Feature Renderers](../../misc/extras/feature_renderers.md) (like the wool coat of a Sheep, the worn armor of a mob, etc.) from rendering on the entity that has the power.\n\nType ID: `origins:prevent_feature_render`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_feature_render)\n\nPrevents certain [Feature Renderers](../../misc/extras/feature_renderers.md) (like the wool coat of a Sheep, the worn armor of a mob, etc.) from rendering on the entity that has the power.\n\nType ID: `origins:prevent_feature_render`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents certain [Feature Renderers](../../misc/extras/feature_renderers.md) (like the wool coat of a Sheep, the worn armor of a mob, etc.) from rendering on the entity that has the power.\n\nType ID: `origins:prevent_feature_render`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents certain [Feature Renderers](../../misc/extras/feature_renderers.md) (like the wool coat of a Sheep, the worn armor of a mob, etc.) from rendering on the entity that has the power.\n\nType ID: `origins:prevent_feature_render`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_game_event.json b/schemas/apoli/power_types/prevent_game_event.json index fa8ddbd0..10033d7e 100644 --- a/schemas/apoli/power_types/prevent_game_event.json +++ b/schemas/apoli/power_types/prevent_game_event.json @@ -25,8 +25,8 @@ "markdownDescription": "If specified, this action will be executed on the entity upon preventing game events." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_game_event)\n\nPrevents specified game event(s) from being emitted by the entity that has the power.\n\nType ID: `origins:prevent_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can check for.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_game_event)\n\nPrevents specified game event(s) from being emitted by the entity that has the power.\n\nType ID: `origins:prevent_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://minecraft.wiki/w/Sculk_Sensor?oldid=2099339#Vibration_amplitudes) for a list of vanilla game events you can check for.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents specified game event(s) from being emitted by the entity that has the power.\n\nType ID: `origins:prevent_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/power_types/prevent_game_event) for a list of vanilla game events you can check for.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents specified game event(s) from being emitted by the entity that has the power.\n\nType ID: `origins:prevent_game_event`\n\n\n!!! note\n\n See [Minecraft Wiki: Sculk Sensor (Vibration amplitudes)](https://origins.readthedocs.io/en/latest/types/power_types/prevent_game_event) for a list of vanilla game events you can check for.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_item_pickup.json b/schemas/apoli/power_types/prevent_item_pickup.json index 905141da..15cc48a3 100644 --- a/schemas/apoli/power_types/prevent_item_pickup.json +++ b/schemas/apoli/power_types/prevent_item_pickup.json @@ -33,8 +33,8 @@ "markdownDescription": "Determines the execution priority of the powers that use this power type (in a low-to-high priority order.)" }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_item_pickup)\n\nPrevents the entity that has the power from picking up an item.\n\nType ID: `origins:prevent_item_pickup`\n\n\n!!!\tnote\n\n\tThe actor and target context of certain fields of this power type are as follows:\n\n\tField | Actor | Target\n\t------|-------|-------\n\t`bientity_action_thrower` | The entity that threw the item. | The entity about to pick up the item.\n\t`bientity_action_item` | The entity about to pick up the item. | The item entity to be picked up.\n\t`bientity_condition` | The entity that threw the item. | The entity about to pick up the item.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_item_pickup)\n\nPrevents the entity that has the power from picking up an item.\n\nType ID: `origins:prevent_item_pickup`\n\n\n!!!\tnote\n\n\tThe actor and target context of certain fields of this power type are as follows:\n\n\tField | Actor | Target\n\t------|-------|-------\n\t`bientity_action_thrower` | The entity that threw the item. | The entity about to pick up the item.\n\t`bientity_action_item` | The entity about to pick up the item. | The item entity to be picked up.\n\t`bientity_condition` | The entity that threw the item. | The entity about to pick up the item.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from picking up an item.\n\nType ID: `origins:prevent_item_pickup`\n\n\n!!!\tnote\n\n\tThe actor and target context of certain fields of this power type are as follows:\n\n\tField | Actor | Target\n\t------|-------|-------\n\t`bientity_action_thrower` | The entity that threw the item. | The entity about to pick up the item.\n\t`bientity_action_item` | The entity about to pick up the item. | The item entity to be picked up.\n\t`bientity_condition` | The entity that threw the item. | The entity about to pick up the item.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the entity that has the power from picking up an item.\n\nType ID: `origins:prevent_item_pickup`\n\n\n!!!\tnote\n\n\tThe actor and target context of certain fields of this power type are as follows:\n\n\tField | Actor | Target\n\t------|-------|-------\n\t`bientity_action_thrower` | The entity that threw the item. | The entity about to pick up the item.\n\t`bientity_action_item` | The entity about to pick up the item. | The item entity to be picked up.\n\t`bientity_condition` | The entity that threw the item. | The entity about to pick up the item.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_item_use.json b/schemas/apoli/power_types/prevent_item_use.json index 3f290031..5b3b602d 100644 --- a/schemas/apoli/power_types/prevent_item_use.json +++ b/schemas/apoli/power_types/prevent_item_use.json @@ -7,8 +7,8 @@ "markdownDescription": "If specified, only items that fulfills this condition will be prevented from being used." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_item_use)\n\nPrevents the player from using items (right-click action such as eating food or using a shield, placing them as blocks will still work).\n\nType ID: `origins:prevent_item_use`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_item_use)\n\nPrevents the player from using items (right-click action such as eating food or using a shield, placing them as blocks will still work).\n\nType ID: `origins:prevent_item_use`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the player from using items (right-click action such as eating food or using a shield, placing them as blocks will still work).\n\nType ID: `origins:prevent_item_use`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the player from using items (right-click action such as eating food or using a shield, placing them as blocks will still work).\n\nType ID: `origins:prevent_item_use`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_sleep.json b/schemas/apoli/power_types/prevent_sleep.json index d6c9be25..7ee03fa4 100644 --- a/schemas/apoli/power_types/prevent_sleep.json +++ b/schemas/apoli/power_types/prevent_sleep.json @@ -24,8 +24,8 @@ "markdownDescription": "Determines the priority of which power will prevent the player to sleep, set their spawn and display a message. The power with `set_spawn_point` set to `true` and the highest `priority` value will be prioritized." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_sleep)\n\nPrevents sleeping and sends the player a message about why they can't sleep.\n\nType ID: `origins:prevent_sleep`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_sleep)\n\nPrevents sleeping and sends the player a message about why they can't sleep.\n\nType ID: `origins:prevent_sleep`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents sleeping and sends the player a message about why they can't sleep.\n\nType ID: `origins:prevent_sleep`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents sleeping and sends the player a message about why they can't sleep.\n\nType ID: `origins:prevent_sleep`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/prevent_sprinting.json b/schemas/apoli/power_types/prevent_sprinting.json index 2166d2d6..94bc6c90 100644 --- a/schemas/apoli/power_types/prevent_sprinting.json +++ b/schemas/apoli/power_types/prevent_sprinting.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_sprinting)\n\nPrevents the player that has the power from sprinting.\n\nType ID: `origins:prevent_sprinting`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/prevent_sprinting)\n\nPrevents the player that has the power from sprinting.\n\nType ID: `origins:prevent_sprinting`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nPrevents the player that has the power from sprinting.\n\nType ID: `origins:prevent_sprinting`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nPrevents the player that has the power from sprinting.\n\nType ID: `origins:prevent_sprinting`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/recipe.json b/schemas/apoli/power_types/recipe.json index 93d73ead..3e95c690 100644 --- a/schemas/apoli/power_types/recipe.json +++ b/schemas/apoli/power_types/recipe.json @@ -10,8 +10,8 @@ "markdownDescription": "The recipe to craft, including an `id` field which can be any arbitrary (but unique) identifier." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/recipe)\n\nAllows a player with this power to craft the defined crafting recipe.\n\nType ID: `origins:recipe`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/recipe)\n\nAllows a player with this power to craft the defined crafting recipe.\n\nType ID: `origins:recipe`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows a player with this power to craft the defined crafting recipe.\n\nType ID: `origins:recipe`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows a player with this power to craft the defined crafting recipe.\n\nType ID: `origins:recipe`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/replace_loot_table.json b/schemas/apoli/power_types/replace_loot_table.json index 25eb56ce..80c5f8b7 100644 --- a/schemas/apoli/power_types/replace_loot_table.json +++ b/schemas/apoli/power_types/replace_loot_table.json @@ -36,8 +36,8 @@ "markdownDescription": "Determines the application priority of the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table)\n\nReplaces a loot table with another loot table.\n\nType ID: `origins:replace_loot_table`\n\n!!! note\n\n The keys in the `replace` object field are formatted as a regular expression, where matching loot table namespace, path and IDs will be replaced with the specified value. See [Wikipedia: Regular expression](https://en.wikipedia.org/wiki/Regular_expression) for more information about regular expressions and [RegExr](https://regexr.com/) to test regular expressions online.\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power while the '**target**' entity depends on the context of the loot tables that'll be replaced.\n\n Here's a table for possible instances the '**target**' entity could be:\n\n Loot Type | Target Entity\n -----------|-------\n Barter | The Piglin that was bartered with.\n Block | The '**actor**' entity that mined the block.\n Chest | The '**actor**' entity that opened the Chest.\n Entity | The entity that died.\n Fishing | The '**actor**' entity's fishing bobber.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table)\n\nReplaces a loot table with another loot table.\n\nType ID: `origins:replace_loot_table`\n\n!!! note\n\n The keys in the `replace` object field are formatted as a regular expression, where matching loot table namespace, path and IDs will be replaced with the specified value. See [Wikipedia: Regular expression](https://en.wikipedia.org/wiki/Regular_expression) for more information about regular expressions and [RegExr](https://regexr.com/) to test regular expressions online.\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power while the '**target**' entity depends on the context of the loot tables that'll be replaced.\n\n Here's a table for possible instances the '**target**' entity could be:\n\n Loot Type | Target Entity\n -----------|-------\n Barter | The Piglin that was bartered with.\n Block | The '**actor**' entity that mined the block.\n Chest | The '**actor**' entity that opened the Chest.\n Entity | The entity that died.\n Fishing | The '**actor**' entity's fishing bobber.\n\n\n" + "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table)\n\nReplaces a loot table with another loot table.\n\nType ID: `origins:replace_loot_table`\n\n!!! note\n\n The keys in the `replace` object field are formatted as a regular expression, where matching loot table namespace, path and IDs will be replaced with the specified value. See [Wikipedia: Regular expression](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table) for more information about regular expressions and [RegExr](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table) to test regular expressions online.\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power while the '**target**' entity depends on the context of the loot tables that'll be replaced.\n\n Here's a table for possible instances the '**target**' entity could be:\n\n Loot Type | Target Entity\n -----------|-------\n Barter | The Piglin that was bartered with.\n Block | The '**actor**' entity that mined the block.\n Chest | The '**actor**' entity that opened the Chest.\n Entity | The entity that died.\n Fishing | The '**actor**' entity's fishing bobber.\n\n\n", + "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table)\n\nReplaces a loot table with another loot table.\n\nType ID: `origins:replace_loot_table`\n\n!!! note\n\n The keys in the `replace` object field are formatted as a regular expression, where matching loot table namespace, path and IDs will be replaced with the specified value. See [Wikipedia: Regular expression](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table) for more information about regular expressions and [RegExr](https://origins.readthedocs.io/en/latest/types/power_types/replace_loot_table) to test regular expressions online.\n\n!!! note\n\n In the context of this power type, the '**actor**' entity is the entity that has the power while the '**target**' entity depends on the context of the loot tables that'll be replaced.\n\n Here's a table for possible instances the '**target**' entity could be:\n\n Loot Type | Target Entity\n -----------|-------\n Barter | The Piglin that was bartered with.\n Block | The '**actor**' entity that mined the block.\n Chest | The '**actor**' entity that opened the Chest.\n Entity | The entity that died.\n Fishing | The '**actor**' entity's fishing bobber.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/resource.json b/schemas/apoli/power_types/resource.json index df2bdc0d..8bbc32e3 100644 --- a/schemas/apoli/power_types/resource.json +++ b/schemas/apoli/power_types/resource.json @@ -36,8 +36,8 @@ "markdownDescription": "If specified, this action will be executed on the entity whenever the maximum value is reached." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/resource)\n\nProvides a variable with an assignable minimum and maximum value that can be used as a timer, or other things.\n\nType ID: `origins:resource`\n\n!!! note\n\n This power type provides a variable that can be changed with the [Change Resource (Entity Action Type)](../entity_action_types/change_resource.md), and check the value of with the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/resource)\n\nProvides a variable with an assignable minimum and maximum value that can be used as a timer, or other things.\n\nType ID: `origins:resource`\n\n!!! note\n\n This power type provides a variable that can be changed with the [Change Resource (Entity Action Type)](../entity_action_types/change_resource.md), and check the value of with the [Resource (Entity Condition Type)](../entity_condition_types/resource.md).\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides a variable with an assignable minimum and maximum value that can be used as a timer, or other things.\n\nType ID: `origins:resource`\n\n!!! note\n\n This power type provides a variable that can be changed with the [Change Resource (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/resource), and check the value of with the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/resource).\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides a variable with an assignable minimum and maximum value that can be used as a timer, or other things.\n\nType ID: `origins:resource`\n\n!!! note\n\n This power type provides a variable that can be changed with the [Change Resource (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/resource), and check the value of with the [Resource (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/resource).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/restrict_armor.json b/schemas/apoli/power_types/restrict_armor.json index abdc7408..f77992a6 100644 --- a/schemas/apoli/power_types/restrict_armor.json +++ b/schemas/apoli/power_types/restrict_armor.json @@ -22,8 +22,8 @@ "markdownDescription": "If specified, items which fulfills this condition cannot be equipped in the feet equipment slot." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/restrict_armor)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s).\n\nType ID: `origins:restrict_armor`\n\n!!! note\n\n This power type does not support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the restriction, you can use the [Conditioned Restrict Armor](conditioned_restrict_armor.md) power type instead.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/restrict_armor)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s).\n\nType ID: `origins:restrict_armor`\n\n!!! note\n\n This power type does not support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the restriction, you can use the [Conditioned Restrict Armor](conditioned_restrict_armor.md) power type instead.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s).\n\nType ID: `origins:restrict_armor`\n\n!!! note\n\n This power type does not support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the restriction, you can use the [Conditioned Restrict Armor](https://origins.readthedocs.io/en/latest/types/power_types/restrict_armor) power type instead.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nRestricts the entity that has the power from equipping items as armor (via right-click, dispensing or by dragging and dropping the item in the equipment slot(s)) in the specified equipment slot(s).\n\nType ID: `origins:restrict_armor`\n\n!!! note\n\n This power type does not support a `condition`. If the `condition` field is present, it will be ignored. If you wish to check for an entity condition before applying the restriction, you can use the [Conditioned Restrict Armor](https://origins.readthedocs.io/en/latest/types/power_types/restrict_armor) power type instead.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/self_action_on_hit.json b/schemas/apoli/power_types/self_action_on_hit.json index 44efa8d9..8db6fa22 100644 --- a/schemas/apoli/power_types/self_action_on_hit.json +++ b/schemas/apoli/power_types/self_action_on_hit.json @@ -31,8 +31,8 @@ "markdownDescription": "If specified, the specified actions will only be executed if the entity/entities that has been hit fulfills this condition." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_on_hit)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity hits another entity.\n\nType ID: `origins:self_action_on_hit`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_on_hit)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity hits another entity.\n\nType ID: `origins:self_action_on_hit`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity hits another entity.\n\nType ID: `origins:self_action_on_hit`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity hits another entity.\n\nType ID: `origins:self_action_on_hit`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/self_action_on_kill.json b/schemas/apoli/power_types/self_action_on_kill.json index b034d7f6..e1e3fa22 100644 --- a/schemas/apoli/power_types/self_action_on_kill.json +++ b/schemas/apoli/power_types/self_action_on_kill.json @@ -31,8 +31,8 @@ "markdownDescription": "If specified, the specified action will only execute if the entity that has been killed fulfills this condition." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_on_kill)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity kills another entity.\n\nType ID: `origins:self_action_on_kill`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_on_kill)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity kills another entity.\n\nType ID: `origins:self_action_on_kill`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity kills another entity.\n\nType ID: `origins:self_action_on_kill`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity kills another entity.\n\nType ID: `origins:self_action_on_kill`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/self_action_when_hit.json b/schemas/apoli/power_types/self_action_when_hit.json index 461fe271..a0061868 100644 --- a/schemas/apoli/power_types/self_action_when_hit.json +++ b/schemas/apoli/power_types/self_action_when_hit.json @@ -26,8 +26,8 @@ "markdownDescription": "If specified, the specified action will only execute if the damage taken fulfills this condition." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_when_hit)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity takes damage.\n\nType ID: `origins:self_action_when_hit`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_action_when_hit)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity takes damage.\n\nType ID: `origins:self_action_when_hit`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity takes damage.\n\nType ID: `origins:self_action_when_hit`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an [Entity Action Type](../entity_action_types.md) on the entity that has the power when the entity takes damage.\n\nType ID: `origins:self_action_when_hit`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/self_glow.json b/schemas/apoli/power_types/self_glow.json index 06704235..c7098a36 100644 --- a/schemas/apoli/power_types/self_glow.json +++ b/schemas/apoli/power_types/self_glow.json @@ -36,8 +36,8 @@ "markdownDescription": "Value by which the blue component of the glow will be multiplied. Range: 0.0 - 1.0." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_glow)\n\nMakes the entity that has the power glow if certain conditions are met.\n\nType ID: `origins:self_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/self_glow)\n\nMakes the entity that has the power glow if certain conditions are met.\n\nType ID: `origins:self_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nMakes the entity that has the power glow if certain conditions are met.\n\nType ID: `origins:self_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nMakes the entity that has the power glow if certain conditions are met.\n\nType ID: `origins:self_glow`\n\n!!! note\n\n You can use a color picker website and divide the RGB values by 255 to get the values *(e.g: ranging from 0.0 to 1.0)* to be used for the power type.\n\n!!! caution\n\n The conditions specified in the `entity_condition` and `bientity_condition` fields are only evaluated on the client-side, therefore, using any condition types that only work on the server-side will not work.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/shader.json b/schemas/apoli/power_types/shader.json index 996f0e3e..4bcba857 100644 --- a/schemas/apoli/power_types/shader.json +++ b/schemas/apoli/power_types/shader.json @@ -16,8 +16,8 @@ "markdownDescription": "Determines if the applied shader can be toggled." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/shader)\n\nApplies a post-processing shader to the vision of the entity that has the power.\n\nType ID: `origins:shader`\n\n!!! note\n\n For more information about post-processing shaders, visit [Minecraft Wiki: Shaders (Before 1.9)](https://minecraft.wiki/w/Shaders/Before_1.9)\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/shader)\n\nApplies a post-processing shader to the vision of the entity that has the power.\n\nType ID: `origins:shader`\n\n!!! note\n\n For more information about post-processing shaders, visit [Minecraft Wiki: Shaders (Before 1.9)](https://minecraft.wiki/w/Shaders/Before_1.9)\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies a post-processing shader to the vision of the entity that has the power.\n\nType ID: `origins:shader`\n\n!!! note\n\n For more information about post-processing shaders, visit [Minecraft Wiki: Shaders (Before 1.9)](https://origins.readthedocs.io/en/latest/types/power_types/shader)\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies a post-processing shader to the vision of the entity that has the power.\n\nType ID: `origins:shader`\n\n!!! note\n\n For more information about post-processing shaders, visit [Minecraft Wiki: Shaders (Before 1.9)](https://origins.readthedocs.io/en/latest/types/power_types/shader)\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/shaking.json b/schemas/apoli/power_types/shaking.json index 621c9f07..220d40e8 100644 --- a/schemas/apoli/power_types/shaking.json +++ b/schemas/apoli/power_types/shaking.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/shaking)\n\nMakes the entity that has the power shake, similar to a Strider out of lava or a Zombie undergoing conversion.\n\nType ID: `origins:shaking`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/shaking)\n\nMakes the entity that has the power shake, similar to a Strider out of lava or a Zombie undergoing conversion.\n\nType ID: `origins:shaking`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nMakes the entity that has the power shake, similar to a Strider out of lava or a Zombie undergoing conversion.\n\nType ID: `origins:shaking`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nMakes the entity that has the power shake, similar to a Strider out of lava or a Zombie undergoing conversion.\n\nType ID: `origins:shaking`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/starting_equipment.json b/schemas/apoli/power_types/starting_equipment.json index 83ff50ee..8445d104 100644 --- a/schemas/apoli/power_types/starting_equipment.json +++ b/schemas/apoli/power_types/starting_equipment.json @@ -21,8 +21,8 @@ "markdownDescription": "Determines whether the specified item(s) should be given after respawning." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/starting_equipment)\n\nProvides the player with items when the power is granted.\n\nType ID: `origins:starting_equipment`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/starting_equipment)\n\nProvides the player with items when the power is granted.\n\nType ID: `origins:starting_equipment`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nProvides the player with items when the power is granted.\n\nType ID: `origins:starting_equipment`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nProvides the player with items when the power is granted.\n\nType ID: `origins:starting_equipment`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/status_bar_texture.json b/schemas/apoli/power_types/status_bar_texture.json index 4f17d93b..f4d9b816 100644 --- a/schemas/apoli/power_types/status_bar_texture.json +++ b/schemas/apoli/power_types/status_bar_texture.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the sprite sheet to replace the default one with. [Here's what the vanilla sprite sheet looks like.](https://origins.readthedocs.io/en/latest/types/power_types/status_bar_texture)" }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/status_bar_texture)\n\nReplaces the status bar textures (health, hunger, air, experience, etc.) with a specified sprite sheet.\n\nType ID: `origins:status_bar_texture`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/status_bar_texture)\n\nReplaces the status bar textures (health, hunger, air, experience, etc.) with a specified sprite sheet.\n\nType ID: `origins:status_bar_texture`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nReplaces the status bar textures (health, hunger, air, experience, etc.) with a specified sprite sheet.\n\nType ID: `origins:status_bar_texture`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nReplaces the status bar textures (health, hunger, air, experience, etc.) with a specified sprite sheet.\n\nType ID: `origins:status_bar_texture`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/swimming.json b/schemas/apoli/power_types/swimming.json index 8258a898..0ba45320 100644 --- a/schemas/apoli/power_types/swimming.json +++ b/schemas/apoli/power_types/swimming.json @@ -2,8 +2,8 @@ "type": "object", "properties": { "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/swimming)\n\nAllows the player to swim (outside of water!).\n\nType ID: `origins:swimming`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/swimming)\n\nAllows the player to swim (outside of water!).\n\nType ID: `origins:swimming`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the player to swim (outside of water!).\n\nType ID: `origins:swimming`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the player to swim (outside of water!).\n\nType ID: `origins:swimming`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/target_action_on_hit.json b/schemas/apoli/power_types/target_action_on_hit.json index 426c7ebe..0867e9fd 100644 --- a/schemas/apoli/power_types/target_action_on_hit.json +++ b/schemas/apoli/power_types/target_action_on_hit.json @@ -31,8 +31,8 @@ "markdownDescription": "If specified, the specified action will only execute if the entity that has been hit fulfills this condition." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/target_action_on_hit)\n\nExecutes an entity action on every entity that is hit by the entity that has the power.\n\nType ID: `origins:target_action_on_hit`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/target_action_on_hit)\n\nExecutes an entity action on every entity that is hit by the entity that has the power.\n\nType ID: `origins:target_action_on_hit`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nExecutes an entity action on every entity that is hit by the entity that has the power.\n\nType ID: `origins:target_action_on_hit`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nExecutes an entity action on every entity that is hit by the entity that has the power.\n\nType ID: `origins:target_action_on_hit`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/toggle.json b/schemas/apoli/power_types/toggle.json index 9a6c49d4..cab6b3eb 100644 --- a/schemas/apoli/power_types/toggle.json +++ b/schemas/apoli/power_types/toggle.json @@ -19,8 +19,8 @@ "markdownDescription": "Determines whether the state of this power type should retain if the condition (if there is any) is no longer fulfilled." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle)\n\nProvides a state that can be toggled with the specified [Key](../data_types/key.md).\n\nType ID: `origins:toggle`\n\n\n!!! note\n\n This power type provides a state that can be toggled with the [Toggle (Entity Action Type)](../entity_action_types/toggle.md) and check the state of with the [Power Active (Entity Condition Type)](../entity_condition_types/power_active.md).\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle)\n\nProvides a state that can be toggled with the specified [Key](../data_types/key.md).\n\nType ID: `origins:toggle`\n\n\n!!! note\n\n This power type provides a state that can be toggled with the [Toggle (Entity Action Type)](../entity_action_types/toggle.md) and check the state of with the [Power Active (Entity Condition Type)](../entity_condition_types/power_active.md).\n\n\n" + "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle)\n\nProvides a state that can be toggled with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/toggle).\n\nType ID: `origins:toggle`\n\n\n!!! note\n\n This power type provides a state that can be toggled with the [Toggle (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle) and check the state of with the [Power Active (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle).\n\n\n", + "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle)\n\nProvides a state that can be toggled with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/toggle).\n\nType ID: `origins:toggle`\n\n\n!!! note\n\n This power type provides a state that can be toggled with the [Toggle (Entity Action Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle) and check the state of with the [Power Active (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle).\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/toggle_night_vision.json b/schemas/apoli/power_types/toggle_night_vision.json index 276d87f2..bacdf383 100644 --- a/schemas/apoli/power_types/toggle_night_vision.json +++ b/schemas/apoli/power_types/toggle_night_vision.json @@ -19,8 +19,8 @@ "markdownDescription": "Which active key this power should respond to. If none is specified, this power will use the primary active power key (by default G)." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision)\n\nDefines a [Night Vision (Power Type)](night_vision.md) which can be toggled on and off with the specified [Key](../data_types/key.md).\n\nType ID: `origins:toggle_night_vision`\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision)\n\nDefines a [Night Vision (Power Type)](night_vision.md) which can be toggled on and off with the specified [Key](../data_types/key.md).\n\nType ID: `origins:toggle_night_vision`\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nDefines a [Night Vision (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision) which can be toggled on and off with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision).\n\nType ID: `origins:toggle_night_vision`\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nDefines a [Night Vision (Power Type)](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision) which can be toggled on and off with the specified [Key](https://origins.readthedocs.io/en/latest/types/power_types/toggle_night_vision).\n\nType ID: `origins:toggle_night_vision`\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/tooltip.json b/schemas/apoli/power_types/tooltip.json index 9ef7674d..ec601033 100644 --- a/schemas/apoli/power_types/tooltip.json +++ b/schemas/apoli/power_types/tooltip.json @@ -26,8 +26,8 @@ "markdownDescription": "Determines the placement order of the tooltip(s) of the power." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/tooltip)\n\nApplies the specified tooltip(s) to an item that is only visible to the entity that has the power.\n\nType ID: `origins:tooltip`\n\n\n!!! warning\n\n Currently, this power type is not able to \"resolve\" certain JSON text components. See [Minecraft Wiki: Raw JSON text format (Component resolution)](https://minecraft.wiki/w/Raw_JSON_text_format#Component_resolution) for more information.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/tooltip)\n\nApplies the specified tooltip(s) to an item that is only visible to the entity that has the power.\n\nType ID: `origins:tooltip`\n\n\n!!! warning\n\n Currently, this power type is not able to \"resolve\" certain JSON text components. See [Minecraft Wiki: Raw JSON text format (Component resolution)](https://minecraft.wiki/w/Raw_JSON_text_format#Component_resolution) for more information.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nApplies the specified tooltip(s) to an item that is only visible to the entity that has the power.\n\nType ID: `origins:tooltip`\n\n\n!!! warning\n\n Currently, this power type is not able to \"resolve\" certain JSON text components. See [Minecraft Wiki: Raw JSON text format (Component resolution)](https://origins.readthedocs.io/en/latest/types/power_types/tooltip) for more information.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nApplies the specified tooltip(s) to an item that is only visible to the entity that has the power.\n\nType ID: `origins:tooltip`\n\n\n!!! warning\n\n Currently, this power type is not able to \"resolve\" certain JSON text components. See [Minecraft Wiki: Raw JSON text format (Component resolution)](https://origins.readthedocs.io/en/latest/types/power_types/tooltip) for more information.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/power_types/walk_on_fluid.json b/schemas/apoli/power_types/walk_on_fluid.json index 1161da46..4fd14998 100644 --- a/schemas/apoli/power_types/walk_on_fluid.json +++ b/schemas/apoli/power_types/walk_on_fluid.json @@ -10,8 +10,8 @@ "markdownDescription": "The namespace and ID of the fluid tag on which the player should be able to walk onto. Most important examples: `minecraft:water` and `minecraft:lava`." }, "type": { - "description": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/walk_on_fluid)\n\nAllows the entity that has the power to walk on fluid.\n\nType ID: `origins:walk_on_fluid`\n\n!!! note\n\n It is suggested to use the [Fluid Height (Entity Condition Type)](../entity_condition_types/fluid_height.md) entity condition type to check if the height of the fluid the player is currently on/in is less or equal to 0.4, otherwise, the entity that has the power may have problems getting out of the fluid once they are submerged.\n\n\n", - "markdownDescription": "\n\n[Power Type](https://origins.readthedocs.io/en/latest/types/power_types/walk_on_fluid)\n\nAllows the entity that has the power to walk on fluid.\n\nType ID: `origins:walk_on_fluid`\n\n!!! note\n\n It is suggested to use the [Fluid Height (Entity Condition Type)](../entity_condition_types/fluid_height.md) entity condition type to check if the height of the fluid the player is currently on/in is less or equal to 0.4, otherwise, the entity that has the power may have problems getting out of the fluid once they are submerged.\n\n\n" + "description": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to walk on fluid.\n\nType ID: `origins:walk_on_fluid`\n\n!!! note\n\n It is suggested to use the [Fluid Height (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/walk_on_fluid) entity condition type to check if the height of the fluid the player is currently on/in is less or equal to 0.4, otherwise, the entity that has the power may have problems getting out of the fluid once they are submerged.\n\n\n", + "markdownDescription": "\n\n[Power Type](../power_types.md)\n\nAllows the entity that has the power to walk on fluid.\n\nType ID: `origins:walk_on_fluid`\n\n!!! note\n\n It is suggested to use the [Fluid Height (Entity Condition Type)](https://origins.readthedocs.io/en/latest/types/power_types/walk_on_fluid) entity condition type to check if the height of the fluid the player is currently on/in is less or equal to 0.4, otherwise, the entity that has the power may have problems getting out of the fluid once they are submerged.\n\n\n" } } } \ No newline at end of file diff --git a/schemas/apoli/types/item_slot.json b/schemas/apoli/types/item_slot.json index 259a70ef..6fa47cd4 100644 --- a/schemas/apoli/types/item_slot.json +++ b/schemas/apoli/types/item_slot.json @@ -4,14 +4,147 @@ "armor.feet", "armor.head", "armor.legs", - "container.", - "enderchest.", - "horse.", + "container.0", + "container.1", + "container.2", + "container.3", + "container.4", + "container.5", + "container.6", + "container.7", + "container.8", + "container.9", + "container.10", + "container.11", + "container.12", + "container.13", + "container.14", + "container.15", + "container.16", + "container.17", + "container.18", + "container.19", + "container.20", + "container.21", + "container.22", + "container.23", + "container.24", + "container.25", + "container.26", + "container.27", + "container.28", + "container.29", + "container.30", + "container.31", + "container.32", + "container.33", + "container.34", + "container.35", + "container.36", + "container.37", + "container.38", + "container.39", + "container.40", + "container.41", + "container.42", + "container.43", + "container.44", + "container.45", + "container.46", + "container.47", + "container.48", + "container.49", + "container.50", + "container.51", + "container.52", + "container.53", + "enderchest.0", + "enderchest.1", + "enderchest.2", + "enderchest.3", + "enderchest.4", + "enderchest.5", + "enderchest.6", + "enderchest.7", + "enderchest.8", + "enderchest.9", + "enderchest.10", + "enderchest.11", + "enderchest.12", + "enderchest.13", + "enderchest.14", + "enderchest.15", + "enderchest.16", + "enderchest.17", + "enderchest.18", + "enderchest.19", + "enderchest.20", + "enderchest.21", + "enderchest.22", + "enderchest.23", + "enderchest.24", + "enderchest.25", + "enderchest.26", + "horse.0", + "horse.1", + "horse.2", + "horse.3", + "horse.4", + "horse.5", + "horse.6", + "horse.7", + "horse.8", + "horse.9", + "horse.10", + "horse.11", + "horse.12", + "horse.13", + "horse.14", "horse.armor", "horse.saddle", - "hotbar.", - "inventory.", - "villager.", + "hotbar.0", + "hotbar.1", + "hotbar.2", + "hotbar.3", + "hotbar.4", + "hotbar.5", + "hotbar.6", + "hotbar.7", + "hotbar.8", + "inventory.0", + "inventory.1", + "inventory.2", + "inventory.3", + "inventory.4", + "inventory.5", + "inventory.6", + "inventory.7", + "inventory.8", + "inventory.9", + "inventory.10", + "inventory.11", + "inventory.12", + "inventory.13", + "inventory.14", + "inventory.15", + "inventory.16", + "inventory.17", + "inventory.18", + "inventory.19", + "inventory.20", + "inventory.21", + "inventory.22", + "inventory.23", + "inventory.24", + "inventory.25", + "inventory.26", + "villager.0", + "villager.1", + "villager.2", + "villager.3", + "villager.4", + "villager.5", + "villager.6", "weapon.mainhand", "weapon.offhand", "weapon" diff --git a/schemas/apoli/types/item_stack.json b/schemas/apoli/types/item_stack.json index ef4961a1..80e37fc0 100644 --- a/schemas/apoli/types/item_stack.json +++ b/schemas/apoli/types/item_stack.json @@ -1,5 +1,8 @@ { "type": "object", + "required": [ + "item" + ], "properties": { "item": { "$ref": "autocomplete_helpers/item_identifier.json", @@ -12,7 +15,7 @@ "markdownDescription": "Size of the stack." }, "tag": { - "type": "string", + "$ref": "nbt.json", "description": "NBT data of the item.", "markdownDescription": "NBT data of the item." } diff --git a/src/schemaGenerator/mdReader.ts b/src/schemaGenerator/mdReader.ts index fbb6a1bb..3510072f 100644 --- a/src/schemaGenerator/mdReader.ts +++ b/src/schemaGenerator/mdReader.ts @@ -12,7 +12,7 @@ export const eggolibDocsUrl = 'https://eggolib.github.io/latest/' export const skillfulDocsUrl = 'https://skillful-docs.readthedocs.io/en/latest/' // export const extraoriginsDocsUrl = '' -const linkText = /\[(?[^\n\[]+?)\]\((?[^\n ]+?)\)/ +const linkText = /\[(?[^\n\[]+?)\]\((?[^\n ]+?)\)/g const descriptionRegex = /^#\s+(?.+)(?<description>[^]+?)###\s+.+?$/gm const fieldTitleRegex = /Field\s*\|\s*Type\s*\|\s*Default\s*\|\s*Description\n-+\|-+\|-+\|-+\n/gm @@ -23,7 +23,7 @@ const valuesTitleRegex = /Value\s+?\| Description\n-+\|-+\n/gm const valueCaptureRegex = /^(?<value>[^|]+?)\s*\|\s*(?<description>[^|\n]+?)$/gm export function parseMDUrl(url: string): { name: string; target: string } | undefined { - const match = url.match(linkText) + const match = linkText.exec(url) if (!match) return return match.groups as { name: string; target: string } } @@ -34,13 +34,19 @@ export function pathToUrl(from: string, path: string) { } function processDescriptionLinks(description: string, mdFile: MDFile) { - const links = description.match(linkText) - if (!links) return description - for (const link of links) { - const url = parseMDUrl(link) - if (!url) continue - description = description.replace(link, `[${url.name}](${mdFile.docsUrl})`) + let link = linkText.exec(description) + + while (link) { + // term.brightRed(link[0])('\n') + const { name } = link.groups! + // term.brightGreen(`[${name}](${mdFile.docsUrl})`)('\n') + description = description.replace(link[0], `[${name}](${mdFile.docsUrl})`) + link = linkText.exec(description) } + + // term(description)(`\n`) + // process.exit(0) + return description } diff --git a/src/schemas/apoli/origin_layer.json b/src/schemas/apoli/origin_layer.json new file mode 100644 index 00000000..38ee9270 --- /dev/null +++ b/src/schemas/apoli/origin_layer.json @@ -0,0 +1,65 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$docsUrl": "https://origins.readthedocs.io/en/latest/json/origin_layer/", + "type": "object", + "properties": { + "order": { + "type": "integer" + }, + "origins": { + "type": "array", + "items": { + "$ref": "$ref(apoli:types/identifier)" + } + }, + "enabled": { + "type": "boolean", + "default": false + }, + "replace": { + "type": "boolean", + "default": true + }, + "name": { + "$ref": "$ref(apoli:types/text_component)" + }, + "gui_title": { + "$ref": "$ref(apoli:types/gui_title)" + }, + "missing_name": { + "$ref": "$ref(apoli:types/text_component)" + }, + "missing_description": { + "$ref": "$ref(apoli:types/text_component)" + }, + "allow_random": { + "type": "boolean", + "default": true + }, + "allow_random_unchoosable": { + "type": "boolean", + "default": true + }, + "exclude_random": { + "type": "array", + "items": { + "$ref": "$ref(apoli:types/identifier)" + } + }, + "default_origin": { + "$ref": "$ref(apoli:types/identifier)" + }, + "auto_choose": { + "type": "boolean", + "default": true + }, + "hidden": { + "type": "boolean", + "default": true + }, + "loading_priority": { + "type": "integer", + "default": 0 + } + } +} diff --git a/src/schemas/apoli/types/item_slot.json b/src/schemas/apoli/types/item_slot.json index 1373afcc..8ced2f40 100644 --- a/src/schemas/apoli/types/item_slot.json +++ b/src/schemas/apoli/types/item_slot.json @@ -6,14 +6,155 @@ "armor.feet", "armor.head", "armor.legs", - "container.<slot_number>", - "enderchest.<slot_number>", - "horse.<slot_number>", + + "container.0", + "container.1", + "container.2", + "container.3", + "container.4", + "container.5", + "container.6", + "container.7", + "container.8", + "container.9", + "container.10", + "container.11", + "container.12", + "container.13", + "container.14", + "container.15", + "container.16", + "container.17", + "container.18", + "container.19", + "container.20", + "container.21", + "container.22", + "container.23", + "container.24", + "container.25", + "container.26", + "container.27", + "container.28", + "container.29", + "container.30", + "container.31", + "container.32", + "container.33", + "container.34", + "container.35", + "container.36", + "container.37", + "container.38", + "container.39", + "container.40", + "container.41", + "container.42", + "container.43", + "container.44", + "container.45", + "container.46", + "container.47", + "container.48", + "container.49", + "container.50", + "container.51", + "container.52", + "container.53", + + "enderchest.0", + "enderchest.1", + "enderchest.2", + "enderchest.3", + "enderchest.4", + "enderchest.5", + "enderchest.6", + "enderchest.7", + "enderchest.8", + "enderchest.9", + "enderchest.10", + "enderchest.11", + "enderchest.12", + "enderchest.13", + "enderchest.14", + "enderchest.15", + "enderchest.16", + "enderchest.17", + "enderchest.18", + "enderchest.19", + "enderchest.20", + "enderchest.21", + "enderchest.22", + "enderchest.23", + "enderchest.24", + "enderchest.25", + "enderchest.26", + + "horse.0", + "horse.1", + "horse.2", + "horse.3", + "horse.4", + "horse.5", + "horse.6", + "horse.7", + "horse.8", + "horse.9", + "horse.10", + "horse.11", + "horse.12", + "horse.13", + "horse.14", + "horse.armor", "horse.saddle", - "hotbar.<slot_number>", - "inventory.<slot_number>", - "villager.<slot_number>", + + "hotbar.0", + "hotbar.1", + "hotbar.2", + "hotbar.3", + "hotbar.4", + "hotbar.5", + "hotbar.6", + "hotbar.7", + "hotbar.8", + + "inventory.0", + "inventory.1", + "inventory.2", + "inventory.3", + "inventory.4", + "inventory.5", + "inventory.6", + "inventory.7", + "inventory.8", + "inventory.9", + "inventory.10", + "inventory.11", + "inventory.12", + "inventory.13", + "inventory.14", + "inventory.15", + "inventory.16", + "inventory.17", + "inventory.18", + "inventory.19", + "inventory.20", + "inventory.21", + "inventory.22", + "inventory.23", + "inventory.24", + "inventory.25", + "inventory.26", + + "villager.0", + "villager.1", + "villager.2", + "villager.3", + "villager.4", + "villager.5", + "villager.6", + "weapon.mainhand", "weapon.offhand", "weapon" diff --git a/src/schemas/apoli/types/item_stack.json b/src/schemas/apoli/types/item_stack.json index 310aecd0..be0b4744 100644 --- a/src/schemas/apoli/types/item_stack.json +++ b/src/schemas/apoli/types/item_stack.json @@ -2,6 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$docsUrl": "https://origins.readthedocs.io/en/latest/types/data_types/item_stack/", "type": "object", + "required": ["item"], "properties": { "item": { "$ref": "$ref(apoli:types/autocomplete_helpers/item_identifier)" @@ -10,7 +11,7 @@ "type": "integer" }, "tag": { - "type": "string" + "$ref": "$ref(apoli:types/nbt)" } } }