From cb484ea3a54a0ff0516334e4663d4f24c81affb6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:09:22 +0000 Subject: [PATCH] deploy: 15def0b8d904dab01d587717380ee09ddacad9cf --- 404.html | 8 +++--- actions.html | 8 +++--- actions/api.html | 8 +++--- actions/commands-and-permissions.html | 8 +++--- actions/how-to-make-a-custom-action.html | 8 +++--- actions/placeholderapi.html | 8 +++--- all-plugins/custom-entity-ai.html | 10 +++---- .../all-entity-goals/avoid_entity.html | 10 +++---- .../all-entity-goals/break_doors.html | 10 +++---- .../all-entity-goals/breathe_air.html | 10 +++---- .../all-entity-goals/breed.html | 10 +++---- .../all-entity-goals/cat_lie_on_bed.html | 10 +++---- .../all-entity-goals/cat_sit_on_bed.html | 10 +++---- .../all-entity-goals/eat_grass.html | 10 +++---- .../ecomobs_random_teleport.html | 10 +++---- .../all-entity-goals/flee_sun.html | 10 +++---- .../all-entity-goals/float.html | 10 +++---- .../all-entity-goals/follow_boats.html | 10 +++---- .../all-entity-goals/follow_mobs.html | 10 +++---- .../illusioner_blindness_spell.html | 10 +++---- .../illusioner_mirror_spell.html | 10 +++---- .../all-entity-goals/interact.html | 10 +++---- .../all-entity-goals/leap_at_target.html | 10 +++---- .../all-entity-goals/look_at_player.html | 10 +++---- .../all-entity-goals/melee_attack.html | 10 +++---- .../move_back_to_village.html | 10 +++---- .../move_through_village.html | 10 +++---- .../move_towards_restriction.html | 10 +++---- .../all-entity-goals/move_towards_target.html | 10 +++---- .../all-entity-goals/ocelot_attack.html | 10 +++---- .../all-entity-goals/open_doors.html | 10 +++---- .../all-entity-goals/panic.html | 10 +++---- .../all-entity-goals/random_look_around.html | 10 +++---- .../all-entity-goals/random_stroll.html | 10 +++---- .../all-entity-goals/random_swimming.html | 10 +++---- .../all-entity-goals/ranged_attack.html | 10 +++---- .../all-entity-goals/ranged_bow_attack.html | 10 +++---- .../ranged_crossbow_attack.html | 10 +++---- .../all-entity-goals/restrict_sun.html | 10 +++---- .../stroll_through_village.html | 10 +++---- .../all-entity-goals/tempt.html | 10 +++---- .../all-entity-goals/try_find_water.html | 10 +++---- .../all-entity-goals/use_item.html | 10 +++---- .../water_avoiding_random_flying.html | 10 +++---- .../water_avoiding_random_stroll.html | 10 +++---- .../all-target-goals/defend_village.html | 10 +++---- .../all-target-goals/hurt_by.html | 10 +++---- .../all-target-goals/nearest_attackable.html | 10 +++---- .../nearest_attackable_witch.html | 10 +++---- .../nearest_healable_raider.html | 10 +++---- .../all-target-goals/non_tame_random.html | 10 +++---- .../all-target-goals/owner_hurt_by.html | 10 +++---- .../all-target-goals/owner_target.html | 10 +++---- .../reset_universal_anger.html | 10 +++---- all-plugins/custom-gui-slots.html | 10 +++---- all-plugins/data-migration-guide.html | 26 +++++++++++++++++++ all-plugins/pages.html | 10 +++---- all-plugins/prices.html | 10 +++---- all-plugins/the-entity-lookup-system.html | 10 +++---- all-plugins/the-item-lookup-system.html | 10 +++---- all-plugins/the-particle-lookup-system.html | 10 +++---- all-plugins/what-is-eco.html | 10 +++---- all-plugins/what-plugins-do-you-support.html | 10 +++---- ...6d238.08fa441b.js => 0766d238.09ea7776.js} | 2 +- assets/js/8d9b3372.48852a06.js | 1 + assets/js/8d9b3372.6de44b4d.js | 1 - assets/js/935f2afb.bac1b49e.js | 1 - assets/js/935f2afb.fcaeba77.js | 1 + assets/js/d28f3008.77cbedbe.js | 1 + assets/js/main.38ea41a0.js | 2 ++ ...CENSE.txt => main.38ea41a0.js.LICENSE.txt} | 0 assets/js/main.e370aec0.js | 2 -- assets/js/runtime~main.3e21219c.js | 1 + assets/js/runtime~main.f17d750a.js | 1 - boosters.html | 8 +++--- boosters/api.html | 8 +++--- .../conditions/is_booster_active.html | 8 +++--- boosters/commands-and-permissions.html | 8 +++--- boosters/how-to-make-a-custom-booster.html | 8 +++--- boosters/placeholderapi.html | 8 +++--- ecoarmor.html | 8 +++--- ecoarmor/api.html | 8 +++--- ecoarmor/commands-and-permissions.html | 8 +++--- .../conditions/is_wearing_set.html | 8 +++--- ecoarmor/gameplay.html | 8 +++--- ecoarmor/how-to-make-a-custom-set.html | 8 +++--- ecoarmor/how-to-make-a-custom-tier.html | 8 +++--- ecobits.html | 8 +++--- ecobits/api.html | 8 +++--- ecobits/commands-and-permissions.html | 8 +++--- ecobits/how-to-make-a-currency.html | 8 +++--- ecobits/placeholderapi.html | 8 +++--- ecocrates.html | 8 +++--- ecocrates/animationsandrolls.html | 8 +++--- ecocrates/api.html | 8 +++--- ecocrates/commands-and-permissions.html | 8 +++--- ecocrates/how-to-make-a-custom-crate.html | 8 +++--- ecocrates/migration.html | 8 +++--- ecocrates/placeholderapi.html | 8 +++--- ecocrates/rewards.html | 8 +++--- ecoenchants.html | 8 +++--- ecoenchants/advanced-configuration.html | 8 +++--- ecoenchants/all-enchantments.html | 8 +++--- ecoenchants/api.html | 8 +++--- ecoenchants/commands-and-permissions.html | 8 +++--- ecoenchants/ecoenchants-effects/triggers.html | 8 +++--- ecoenchants/how-to-make-a-custom-enchant.html | 8 +++--- ecoenchants/the-gameplay.html | 8 +++--- ecoitems.html | 8 +++--- .../additional-configuration-options.html | 8 +++--- ecoitems/api.html | 8 +++--- ecoitems/commands-and-permissions.html | 8 +++--- .../conditions/has_ecoitem.html | 8 +++--- ecoitems/how-to-make-a-custom-item.html | 8 +++--- ecoitems/tools-and-foods.html | 8 +++--- ecojobs.html | 8 +++--- ecojobs/api.html | 8 +++--- ecojobs/commands-and-permissions.html | 8 +++--- .../conditions/has_active_job.html | 8 +++--- .../conditions/has_job_level.html | 8 +++--- .../ecojobs-effects/effects/give_job_xp.html | 8 +++--- .../effects/job_xp_multiplier.html | 8 +++--- ecojobs/ecojobs-effects/filters/job.html | 8 +++--- ecojobs/ecojobs-effects/triggers.html | 8 +++--- ecojobs/how-to-make-a-custom-job.html | 8 +++--- ecojobs/placeholderapi.html | 8 +++--- ecomobs.html | 8 +++--- ecomobs/api.html | 8 +++--- ecomobs/commands-and-permissions.html | 8 +++--- ecomobs/how-to-make-a-custom-mob.html | 8 +++--- ecomobs/how-to-make-mob-categories.html | 8 +++--- ecopets.html | 8 +++--- ecopets/api.html | 8 +++--- ecopets/commands-and-permissions.html | 8 +++--- .../conditions/has_active_pet.html | 8 +++--- .../ecopets-effects/conditions/has_pet.html | 8 +++--- .../conditions/has_pet_level.html | 8 +++--- .../ecopets-effects/effects/give_pet_xp.html | 8 +++--- .../effects/pet_xp_multiplier.html | 8 +++--- ecopets/ecopets-effects/filters/pet.html | 8 +++--- ecopets/ecopets-effects/triggers.html | 8 +++--- ecopets/how-to-make-a-custom-pet.html | 8 +++--- ecopets/placeholderapi.html | 8 +++--- ecoquests.html | 8 +++--- ecoquests/api.html | 8 +++--- ecoquests/commands-and-permissions.html | 8 +++--- .../conditions/has_completed_quest.html | 8 +++--- .../conditions/has_completed_task.html | 8 +++--- .../conditions/has_quest_active.html | 8 +++--- .../effects/gain_task_xp.html | 8 +++--- .../effects/give_task_xp.html | 8 +++--- .../effects/quest_xp_multiplier.html | 8 +++--- .../effects/start_quest.html | 8 +++--- .../ecoquests-effects/filters/quest.html | 8 +++--- ecoquests/ecoquests-effects/filters/task.html | 8 +++--- ecoquests/ecoquests-effects/triggers.html | 8 +++--- ecoquests/how-to-make-a-quest.html | 8 +++--- ecoquests/how-to-make-a-task.html | 8 +++--- ecoquests/placeholderapi.html | 8 +++--- ecoscrolls.html | 8 +++--- ecoscrolls/api.html | 8 +++--- ecoscrolls/commands-and-permissions.html | 8 +++--- .../conditions/has_scroll.html | 8 +++--- .../effects/inscribe_item.html | 8 +++--- .../ecoscrolls-effects/filters/scroll.html | 8 +++--- ecoscrolls/ecoscrolls-effects/triggers.html | 8 +++--- ecoscrolls/how-to-make-a-scroll.html | 8 +++--- ecoshop.html | 8 +++--- ecoshop/api.html | 8 +++--- ecoshop/commands-and-permissions.html | 8 +++--- .../ecoshop-effects/filters/shop_item.html | 8 +++--- ecoshop/ecoshop-effects/triggers.html | 8 +++--- ecoshop/how-to-make-a-category.html | 8 +++--- ecoshop/how-to-make-a-shop.html | 8 +++--- ecoshop/how-to-make-an-item.html | 8 +++--- ecoskills.html | 8 +++--- ecoskills/api.html | 8 +++--- ecoskills/commands-and-permissions.html | 8 +++--- .../conditions/above_magic.html | 8 +++--- .../conditions/below_magic.html | 8 +++--- .../conditions/has_skill_level.html | 8 +++--- .../conditions/stat_above.html | 8 +++--- .../conditions/stat_below.html | 8 +++--- .../conditions/stat_equals.html | 8 +++--- .../ecoskills-effects/effects/add_stat.html | 8 +++--- .../effects/add_stat_temporarily.html | 8 +++--- .../ecoskills-effects/effects/give_magic.html | 8 +++--- .../effects/give_skill_xp.html | 8 +++--- .../effects/give_skill_xp_naturally.html | 8 +++--- .../effects/magic_regen_multiplier.html | 8 +++--- .../effects/make_skill_crit.html | 8 +++--- .../effects/multiply_all_stats.html | 8 +++--- .../effects/multiply_magic.html | 8 +++--- .../effects/multiply_stat.html | 8 +++--- .../effects/multiply_stat_temporarily.html | 8 +++--- .../effects/skill_xp_multiplier.html | 8 +++--- .../ecoskills-effects/filters/magic_type.html | 8 +++--- .../ecoskills-effects/filters/skill.html | 8 +++--- ecoskills/ecoskills-effects/triggers.html | 8 +++--- ecoskills/how-to-configure-magic.html | 8 +++--- ecoskills/how-to-make-a-skill.html | 8 +++--- ecoskills/how-to-make-a-stat.html | 8 +++--- ecoskills/how-to-make-an-effect.html | 8 +++--- ecoskills/placeholderapi.html | 8 +++--- effects/all-conditions/above_balance.html | 8 +++--- .../all-conditions/above_global_points.html | 8 +++--- .../all-conditions/above_health_percent.html | 8 +++--- .../all-conditions/above_hunger_percent.html | 8 +++--- effects/all-conditions/above_magic.html | 8 +++--- effects/all-conditions/above_points.html | 8 +++--- effects/all-conditions/above_xp_level.html | 8 +++--- effects/all-conditions/above_y.html | 8 +++--- effects/all-conditions/any_of.html | 8 +++--- effects/all-conditions/at_least_of.html | 8 +++--- effects/all-conditions/below_balance.html | 8 +++--- .../all-conditions/below_global_points.html | 8 +++--- .../all-conditions/below_health_percent.html | 8 +++--- .../all-conditions/below_hunger_percent.html | 8 +++--- effects/all-conditions/below_magic.html | 8 +++--- effects/all-conditions/below_points.html | 8 +++--- effects/all-conditions/below_xp_level.html | 8 +++--- effects/all-conditions/below_y.html | 8 +++--- effects/all-conditions/can_afford_price.html | 8 +++--- .../all-conditions/global_points_equal.html | 8 +++--- effects/all-conditions/has_active_job.html | 8 +++--- effects/all-conditions/has_active_pet.html | 8 +++--- .../all-conditions/has_boss_bar_visible.html | 8 +++--- .../has_completed_advancement.html | 8 +++--- .../all-conditions/has_completed_quest.html | 8 +++--- .../all-conditions/has_completed_task.html | 8 +++--- effects/all-conditions/has_ecoitem.html | 8 +++--- effects/all-conditions/has_enchant.html | 8 +++--- effects/all-conditions/has_item.html | 8 +++--- effects/all-conditions/has_item_data.html | 8 +++--- effects/all-conditions/has_job_level.html | 8 +++--- effects/all-conditions/has_mana.html | 8 +++--- effects/all-conditions/has_permission.html | 8 +++--- effects/all-conditions/has_pet.html | 8 +++--- effects/all-conditions/has_pet_level.html | 8 +++--- effects/all-conditions/has_potion_effect.html | 8 +++--- effects/all-conditions/has_quest_active.html | 8 +++--- effects/all-conditions/has_reforge.html | 8 +++--- .../has_scoreboard_visible.html | 8 +++--- effects/all-conditions/has_scroll.html | 8 +++--- effects/all-conditions/has_skill_level.html | 8 +++--- effects/all-conditions/has_talisman.html | 8 +++--- effects/all-conditions/in_air.html | 8 +++--- effects/all-conditions/in_biome.html | 8 +++--- effects/all-conditions/in_block.html | 8 +++--- effects/all-conditions/in_bubble.html | 8 +++--- effects/all-conditions/in_lava.html | 8 +++--- effects/all-conditions/in_mainhand.html | 8 +++--- effects/all-conditions/in_offhand.html | 8 +++--- effects/all-conditions/in_rain.html | 8 +++--- effects/all-conditions/in_region.html | 8 +++--- effects/all-conditions/in_slot.html | 8 +++--- effects/all-conditions/in_water.html | 8 +++--- effects/all-conditions/in_world.html | 8 +++--- effects/all-conditions/is_alive.html | 8 +++--- effects/all-conditions/is_booster_active.html | 8 +++--- .../all-conditions/is_expression_true.html | 8 +++--- effects/all-conditions/is_falling.html | 8 +++--- effects/all-conditions/is_flying.html | 8 +++--- effects/all-conditions/is_frozen.html | 8 +++--- effects/all-conditions/is_gliding.html | 8 +++--- effects/all-conditions/is_night.html | 8 +++--- effects/all-conditions/is_op.html | 8 +++--- effects/all-conditions/is_sneaking.html | 8 +++--- effects/all-conditions/is_sprinting.html | 8 +++--- effects/all-conditions/is_storm.html | 8 +++--- effects/all-conditions/is_submerged.html | 8 +++--- effects/all-conditions/is_swimming.html | 8 +++--- effects/all-conditions/is_wearing_set.html | 8 +++--- effects/all-conditions/item_data_equals.html | 8 +++--- effects/all-conditions/item_level_above.html | 8 +++--- effects/all-conditions/item_level_below.html | 8 +++--- effects/all-conditions/item_level_equals.html | 8 +++--- effects/all-conditions/item_points_above.html | 8 +++--- effects/all-conditions/item_points_below.html | 8 +++--- effects/all-conditions/item_points_equal.html | 8 +++--- effects/all-conditions/light_level_below.html | 8 +++--- effects/all-conditions/near_entity.html | 8 +++--- effects/all-conditions/on_fire.html | 8 +++--- effects/all-conditions/on_ground.html | 8 +++--- .../all-conditions/placeholder_contains.html | 8 +++--- .../all-conditions/placeholder_equals.html | 8 +++--- .../placeholder_greater_than.html | 8 +++--- .../all-conditions/placeholder_less_than.html | 8 +++--- effects/all-conditions/points_equal.html | 8 +++--- effects/all-conditions/riding_entity.html | 8 +++--- effects/all-conditions/standing_on_block.html | 8 +++--- effects/all-conditions/stat_above.html | 8 +++--- effects/all-conditions/stat_below.html | 8 +++--- effects/all-conditions/stat_equals.html | 8 +++--- effects/all-conditions/wearing_boots.html | 8 +++--- .../all-conditions/wearing_chestplate.html | 8 +++--- effects/all-conditions/wearing_helmet.html | 8 +++--- effects/all-conditions/wearing_leggings.html | 8 +++--- effects/all-conditions/within_radius_of.html | 8 +++--- effects/all-effects/add_damage.html | 8 +++--- effects/all-effects/add_durability.html | 8 +++--- effects/all-effects/add_enchant.html | 8 +++--- effects/all-effects/add_global_points.html | 8 +++--- effects/all-effects/add_holder.html | 8 +++--- effects/all-effects/add_holder_in_radius.html | 8 +++--- effects/all-effects/add_holder_to_victim.html | 8 +++--- .../add_permanent_holder_in_radius.html | 8 +++--- effects/all-effects/add_points.html | 8 +++--- effects/all-effects/add_stat.html | 8 +++--- effects/all-effects/add_stat_temporarily.html | 8 +++--- effects/all-effects/age_crop.html | 8 +++--- effects/all-effects/all_players.html | 8 +++--- effects/all-effects/animation.html | 8 +++--- effects/all-effects/aoe.html | 8 +++--- effects/all-effects/aoe_blocks.html | 8 +++--- effects/all-effects/armor.html | 8 +++--- effects/all-effects/armor_toughness.html | 8 +++--- effects/all-effects/arrow_ring.html | 8 +++--- .../all-effects/attack_speed_multiplier.html | 8 +++--- effects/all-effects/autosmelt.html | 8 +++--- effects/all-effects/bleed.html | 8 +++--- effects/all-effects/block_commands.html | 8 +++--- effects/all-effects/block_reach.html | 8 +++--- effects/all-effects/bonus_health.html | 8 +++--- effects/all-effects/break_block.html | 8 +++--- effects/all-effects/brew_time_multiplier.html | 8 +++--- effects/all-effects/broadcast.html | 8 +++--- effects/all-effects/cancel_event.html | 8 +++--- .../all-effects/clear_invulnerability.html | 8 +++--- effects/all-effects/close_inventory.html | 8 +++--- effects/all-effects/consume_held_item.html | 8 +++--- effects/all-effects/create_boss_bar.html | 8 +++--- effects/all-effects/create_explosion.html | 8 +++--- effects/all-effects/create_hologram.html | 8 +++--- effects/all-effects/crit_multiplier.html | 8 +++--- effects/all-effects/damage_armor.html | 8 +++--- effects/all-effects/damage_item.html | 8 +++--- effects/all-effects/damage_mainhand.html | 8 +++--- effects/all-effects/damage_multiplier.html | 8 +++--- .../all-effects/damage_nearby_entities.html | 8 +++--- effects/all-effects/damage_offhand.html | 8 +++--- effects/all-effects/damage_twice.html | 8 +++--- effects/all-effects/damage_victim.html | 8 +++--- .../dont_consume_lapis_chance.html | 8 +++--- .../all-effects/dont_consume_xp_chance.html | 8 +++--- effects/all-effects/drill.html | 8 +++--- effects/all-effects/drop_item.html | 8 +++--- effects/all-effects/drop_item_slot.html | 8 +++--- effects/all-effects/drop_pickup_item.html | 8 +++--- effects/all-effects/drop_random_item.html | 8 +++--- .../drop_weighted_random_item.html | 8 +++--- .../all-effects/elytra_boost_save_chance.html | 8 +++--- effects/all-effects/entity_reach.html | 8 +++--- effects/all-effects/extinguish.html | 8 +++--- effects/all-effects/feather_step.html | 8 +++--- effects/all-effects/flight.html | 8 +++--- effects/all-effects/food_multiplier.html | 8 +++--- effects/all-effects/gain_task_xp.html | 8 +++--- effects/all-effects/give_food.html | 8 +++--- effects/all-effects/give_global_points.html | 8 +++--- effects/all-effects/give_health.html | 8 +++--- effects/all-effects/give_item.html | 8 +++--- effects/all-effects/give_item_points.html | 8 +++--- effects/all-effects/give_job_xp.html | 8 +++--- effects/all-effects/give_magic.html | 8 +++--- effects/all-effects/give_mcmmo_xp.html | 8 +++--- effects/all-effects/give_money.html | 8 +++--- effects/all-effects/give_oxygen.html | 8 +++--- effects/all-effects/give_permission.html | 8 +++--- effects/all-effects/give_pet_xp.html | 8 +++--- effects/all-effects/give_points.html | 8 +++--- effects/all-effects/give_price.html | 8 +++--- effects/all-effects/give_saturation.html | 8 +++--- effects/all-effects/give_skill_xp.html | 8 +++--- .../all-effects/give_skill_xp_naturally.html | 8 +++--- effects/all-effects/give_task_xp.html | 8 +++--- effects/all-effects/give_xp.html | 8 +++--- effects/all-effects/glow_nearby_blocks.html | 8 +++--- effects/all-effects/gravity_multiplier.html | 8 +++--- effects/all-effects/homing.html | 8 +++--- effects/all-effects/hunger_multiplier.html | 8 +++--- effects/all-effects/ignite.html | 8 +++--- effects/all-effects/increase_step_height.html | 8 +++--- effects/all-effects/inscribe_item.html | 8 +++--- .../item_durability_multiplier.html | 8 +++--- effects/all-effects/job_xp_multiplier.html | 8 +++--- .../all-effects/jobs_money_multiplier.html | 8 +++--- effects/all-effects/jobs_xp_multiplier.html | 8 +++--- .../all-effects/jump_strength_multiplier.html | 8 +++--- effects/all-effects/keep_inventory.html | 8 +++--- effects/all-effects/keep_level.html | 8 +++--- effects/all-effects/kick.html | 8 +++--- effects/all-effects/knock_away.html | 8 +++--- effects/all-effects/knockback_multiplier.html | 8 +++--- .../knockback_resistance_multiplier.html | 8 +++--- effects/all-effects/level_item.html | 8 +++--- effects/all-effects/luck_multiplier.html | 8 +++--- .../all-effects/magic_regen_multiplier.html | 8 +++--- effects/all-effects/make_skill_crit.html | 8 +++--- effects/all-effects/mcmmo_xp_multiplier.html | 8 +++--- effects/all-effects/mine_radius.html | 8 +++--- effects/all-effects/mine_radius_one_deep.html | 8 +++--- effects/all-effects/mine_vein.html | 8 +++--- effects/all-effects/mining_efficiency.html | 8 +++--- .../all-effects/mining_speed_multiplier.html | 8 +++--- effects/all-effects/mob_coins_multiplier.html | 8 +++--- .../movement_efficiency_multiplier.html | 8 +++--- .../movement_speed_multiplier.html | 8 +++--- effects/all-effects/multiply_all_stats.html | 8 +++--- effects/all-effects/multiply_drops.html | 8 +++--- .../all-effects/multiply_global_points.html | 8 +++--- effects/all-effects/multiply_item_points.html | 8 +++--- effects/all-effects/multiply_magic.html | 8 +++--- effects/all-effects/multiply_points.html | 8 +++--- effects/all-effects/multiply_stat.html | 8 +++--- .../multiply_stat_temporarily.html | 8 +++--- effects/all-effects/multiply_velocity.html | 8 +++--- effects/all-effects/name_entity.html | 8 +++--- effects/all-effects/open_crafting.html | 8 +++--- effects/all-effects/open_ender_chest.html | 8 +++--- effects/all-effects/particle_animation.html | 8 +++--- effects/all-effects/particle_line.html | 8 +++--- effects/all-effects/pay_price.html | 8 +++--- .../all-effects/permanent_potion_effect.html | 8 +++--- effects/all-effects/pet_xp_multiplier.html | 8 +++--- effects/all-effects/piercing.html | 8 +++--- effects/all-effects/play_animation.html | 8 +++--- effects/all-effects/play_sound.html | 8 +++--- .../potion_duration_multiplier.html | 8 +++--- effects/all-effects/potion_effect.html | 8 +++--- effects/all-effects/pull_in.html | 8 +++--- effects/all-effects/pull_to_location.html | 8 +++--- effects/all-effects/quest_xp_multiplier.html | 8 +++--- effects/all-effects/random_player.html | 8 +++--- effects/all-effects/rapid_bows.html | 8 +++--- .../all-effects/reel_speed_multiplier.html | 8 +++--- effects/all-effects/regen_multiplier.html | 8 +++--- effects/all-effects/remove_boss_bar.html | 8 +++--- effects/all-effects/remove_enchant.html | 8 +++--- effects/all-effects/remove_item.html | 8 +++--- effects/all-effects/remove_item_data.html | 8 +++--- effects/all-effects/remove_potion_effect.html | 8 +++--- effects/all-effects/repair_item.html | 8 +++--- effects/all-effects/replace_near.html | 8 +++--- effects/all-effects/replant_crops.html | 8 +++--- effects/all-effects/rotate.html | 8 +++--- effects/all-effects/rotate_victim.html | 8 +++--- effects/all-effects/run_chain.html | 8 +++--- effects/all-effects/run_command.html | 8 +++--- effects/all-effects/run_player_command.html | 8 +++--- effects/all-effects/safe_fall_distance.html | 8 +++--- effects/all-effects/sell_items.html | 8 +++--- effects/all-effects/sell_multiplier.html | 8 +++--- effects/all-effects/send_message.html | 8 +++--- effects/all-effects/send_minimessage.html | 8 +++--- effects/all-effects/send_title.html | 8 +++--- effects/all-effects/set_armor_trim.html | 8 +++--- effects/all-effects/set_block.html | 8 +++--- .../all-effects/set_custom_model_data.html | 8 +++--- effects/all-effects/set_food.html | 8 +++--- effects/all-effects/set_freeze_ticks.html | 8 +++--- effects/all-effects/set_global_points.html | 8 +++--- effects/all-effects/set_item_data.html | 8 +++--- effects/all-effects/set_item_points.html | 8 +++--- effects/all-effects/set_points.html | 8 +++--- effects/all-effects/set_saturation.html | 8 +++--- effects/all-effects/set_velocity.html | 8 +++--- effects/all-effects/set_victim_velocity.html | 8 +++--- effects/all-effects/shoot.html | 8 +++--- effects/all-effects/shoot_arrow.html | 8 +++--- effects/all-effects/shuffle_hotbar.html | 8 +++--- effects/all-effects/skill_xp_multiplier.html | 8 +++--- effects/all-effects/smite.html | 8 +++--- .../sneaking_speed_multiplier.html | 8 +++--- effects/all-effects/spawn_entity.html | 8 +++--- effects/all-effects/spawn_mobs.html | 8 +++--- effects/all-effects/spawn_particle.html | 8 +++--- effects/all-effects/spawn_potion_cloud.html | 8 +++--- effects/all-effects/start_quest.html | 8 +++--- effects/all-effects/strike_lightning.html | 8 +++--- effects/all-effects/strip_ai.html | 8 +++--- effects/all-effects/swarm.html | 8 +++--- effects/all-effects/take_money.html | 8 +++--- effects/all-effects/target_player.html | 8 +++--- effects/all-effects/telekinesis.html | 8 +++--- effects/all-effects/teleport.html | 8 +++--- effects/all-effects/teleport_to.html | 8 +++--- effects/all-effects/teleport_to_ground.html | 8 +++--- effects/all-effects/traceback.html | 8 +++--- effects/all-effects/transmission.html | 8 +++--- effects/all-effects/trigger_custom.html | 8 +++--- .../underwater_mining_speed_multiplier.html | 8 +++--- effects/all-effects/update_boss_bar.html | 8 +++--- .../all-effects/victim_speed_multiplier.html | 8 +++--- effects/all-effects/xp_multiplier.html | 8 +++--- effects/all-filters.html | 8 +++--- effects/all-filters/above_health_percent.html | 8 +++--- effects/all-filters/advancements.html | 8 +++--- effects/all-filters/blocks.html | 8 +++--- effects/all-filters/damage_cause.html | 8 +++--- effects/all-filters/enchant.html | 8 +++--- effects/all-filters/entities.html | 8 +++--- effects/all-filters/envoy_type.html | 8 +++--- effects/all-filters/from_spawner.html | 8 +++--- effects/all-filters/fully_charged.html | 8 +++--- effects/all-filters/fully_grown.html | 8 +++--- effects/all-filters/is_behind_victim.html | 8 +++--- effects/all-filters/is_boss.html | 8 +++--- effects/all-filters/is_expression_true.html | 8 +++--- effects/all-filters/is_npc.html | 8 +++--- effects/all-filters/is_passive.html | 8 +++--- .../all-filters/item_durability_above.html | 8 +++--- .../item_durability_above_percent.html | 8 +++--- .../all-filters/item_durability_below.html | 8 +++--- .../item_durability_below_percent.html | 8 +++--- effects/all-filters/items.html | 8 +++--- effects/all-filters/job.html | 8 +++--- effects/all-filters/magic_type.html | 8 +++--- effects/all-filters/npc.html | 8 +++--- effects/all-filters/on_max_health.html | 8 +++--- effects/all-filters/pet.html | 8 +++--- effects/all-filters/player_name.html | 8 +++--- effects/all-filters/player_placed.html | 8 +++--- effects/all-filters/potion_effect.html | 8 +++--- effects/all-filters/projectiles.html | 8 +++--- effects/all-filters/quest.html | 8 +++--- effects/all-filters/region.html | 8 +++--- effects/all-filters/scroll.html | 8 +++--- effects/all-filters/shop_item.html | 8 +++--- effects/all-filters/skill.html | 8 +++--- effects/all-filters/spawner_entity.html | 8 +++--- effects/all-filters/swept.html | 8 +++--- effects/all-filters/task.html | 8 +++--- effects/all-filters/text.html | 8 +++--- effects/all-filters/text_contains.html | 8 +++--- effects/all-filters/this_item.html | 8 +++--- effects/all-filters/value_above.html | 8 +++--- effects/all-filters/value_below.html | 8 +++--- effects/all-filters/value_equals.html | 8 +++--- effects/all-filters/victim_conditions.html | 8 +++--- effects/all-filters/victim_name.html | 8 +++--- effects/all-filters/vote_service.html | 8 +++--- effects/all-mutators/block_to_location.html | 8 +++--- .../all-mutators/dispatcher_as_player.html | 8 +++--- .../all-mutators/dispatcher_as_victim.html | 8 +++--- effects/all-mutators/location_to_block.html | 8 +++--- effects/all-mutators/location_to_cursor.html | 8 +++--- effects/all-mutators/location_to_drop.html | 8 +++--- effects/all-mutators/location_to_player.html | 8 +++--- .../all-mutators/location_to_projectile.html | 8 +++--- effects/all-mutators/location_to_victim.html | 8 +++--- effects/all-mutators/player_as_victim.html | 8 +++--- effects/all-mutators/spin_location.html | 8 +++--- effects/all-mutators/spin_velocity.html | 8 +++--- effects/all-mutators/translate_location.html | 8 +++--- .../all-mutators/victim_as_dispatcher.html | 8 +++--- effects/all-mutators/victim_as_player.html | 8 +++--- effects/all-mutators/victim_to_owner.html | 8 +++--- effects/all-triggers.html | 8 +++--- effects/configuring-a-chain.html | 8 +++--- effects/configuring-a-condition.html | 8 +++--- effects/configuring-an-effect.html | 10 +++---- effects/custom-arguments.html | 8 +++--- effects/custom-placeholders.html | 8 +++--- effects/item-levels.html | 8 +++--- effects/points.html | 8 +++--- index.html | 8 +++--- reforges.html | 8 +++--- reforges/api.html | 8 +++--- reforges/commands-and-permissions.html | 8 +++--- reforges/how-to-make-a-custom-reforge.html | 8 +++--- .../conditions/has_reforge.html | 8 +++--- reforges/the-gameplay.html | 8 +++--- search.html | 8 +++--- sitemap.xml | 2 +- stattrackers.html | 8 +++--- stattrackers/api.html | 8 +++--- stattrackers/commands-and-permissions.html | 8 +++--- stattrackers/how-to-make-a-tracker.html | 8 +++--- talismans.html | 8 +++--- talismans/api.html | 8 +++--- talismans/commands-and-permissions.html | 8 +++--- talismans/how-to-make-a-custom-talisman.html | 8 +++--- .../conditions/has_talisman.html | 8 +++--- 584 files changed, 2375 insertions(+), 2348 deletions(-) create mode 100644 all-plugins/data-migration-guide.html rename assets/js/{0766d238.08fa441b.js => 0766d238.09ea7776.js} (53%) create mode 100644 assets/js/8d9b3372.48852a06.js delete mode 100644 assets/js/8d9b3372.6de44b4d.js delete mode 100644 assets/js/935f2afb.bac1b49e.js create mode 100644 assets/js/935f2afb.fcaeba77.js create mode 100644 assets/js/d28f3008.77cbedbe.js create mode 100644 assets/js/main.38ea41a0.js rename assets/js/{main.e370aec0.js.LICENSE.txt => main.38ea41a0.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.e370aec0.js create mode 100644 assets/js/runtime~main.3e21219c.js delete mode 100644 assets/js/runtime~main.f17d750a.js diff --git a/404.html b/404.html index 0f8cd90282..d6bb378ee0 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Auxilor Plugins - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/actions.html b/actions.html index 441c228596..ccd1c16d1c 100644 --- a/actions.html +++ b/actions.html @@ -5,14 +5,14 @@ Actions | Auxilor Plugins - - + +
Skip to main content

Actions

What are Actions?

Actions are mini-scripts that let you add and tweak things on your server. From anything as small as little server automations, like losing coins on death or making netherite hoes autosell crops, to something bigger like entire custom currencies that integrate in other plugins, random server events, or anything you want!

Instead of paying a developer to write a custom plugin to add small things to your server, you can just make them right in actions with no coding knowledge required! Anything you want to add, you can - your creativity is the only limit.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/actions/api.html b/actions/api.html index 5d942b932f..d96538bb5c 100644 --- a/actions/api.html +++ b/actions/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:Actions:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/actions/commands-and-permissions.html b/actions/commands-and-permissions.html index 8cf2a86668..6c277877a1 100644 --- a/actions/commands-and-permissions.html +++ b/actions/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/actions reload (Reload the plugin)

Permission: actions.command.reload

/actions import (Import an action from lrcdb)

Permission: actions.command.import

General Usage: /actions import <id>

Find actions on lrcdb

/actions export (Export an action to lrcdb)

Permission: actions.command.export

General Usage: /actions export <id>

- - + + \ No newline at end of file diff --git a/actions/how-to-make-a-custom-action.html b/actions/how-to-make-a-custom-action.html index 90ebb58fe0..fd55da252c 100644 --- a/actions/how-to-make-a-custom-action.html +++ b/actions/how-to-make-a-custom-action.html @@ -5,15 +5,15 @@ How to make Actions | Auxilor Plugins - - + +
Skip to main content

How to make Actions

Default Configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add actions

Each action has its own config file, placed in the /actions/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Action is the file name. This is what you use in placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Action Config

# If the action should be enabled
enabled: true

# Read https://plugins.auxilor.io/effects/configuring-an-effect
# The effects for the action
effects:
- id: give_money
args:
amount: "0.25 * %victim_max_health%"
triggers:
- kill
filters:
not_entities:
- player

# Read https://plugins.auxilor.io/effects/configuring-a-condition
# The conditions for the action to work
conditions: [ ]

The example effect: Pay players for killing non-player entities at a rate of $0.25 per health point.

Understanding all the sections

enabled: If the action is enabled.

Effects & Conditions

The effects section is the core functionality of the action. You can configure effects, conditions, filters, mutators and triggers in this section to run globally or individually.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/actions/placeholderapi.html b/actions/placeholderapi.html index 1a47e6810c..2acf407308 100644 --- a/actions/placeholderapi.html +++ b/actions/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai.html b/all-plugins/custom-entity-ai.html index ddbe424025..a2ce192042 100644 --- a/all-plugins/custom-entity-ai.html +++ b/all-plugins/custom-entity-ai.html @@ -5,14 +5,14 @@ AI Goals | Auxilor Plugins - - + +
-
Skip to main content

AI Goals

What are AI goals?

AI goals are how entities behave, how they interact with the world around them. There are two types of goals: entity goals, and target goals, where entity goals are how entities behave, and target goals is how they decide who to attack.

Configuring a goal

A goal consists of a key, a priority, and some arguments (options) - for example:

- key: minecraft:tempt
priority: 2
args:
items:
- ecoitems:dark_blade
speed: 0.6
canBeScared: false

Priorities are calculated in descending order, so 0 is the top priority, etc. +

AI Goals

What are AI goals?

AI goals are how entities behave, how they interact with the world around them. There are two types of goals: entity goals, and target goals, where entity goals are how entities behave, and target goals is how they decide who to attack.

Configuring a goal

A goal consists of a key, a priority, and some arguments (options) - for example:

- key: minecraft:tempt
priority: 2
args:
items:
- ecoitems:dark_blade
speed: 0.6
canBeScared: false

Priorities are calculated in descending order, so 0 is the top priority, etc. All items use item lookup strings, as do all entities, so you can use custom items and entities in your goals.

- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html index a34cf2d0ad..5dd9e07f89 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html @@ -5,13 +5,13 @@ minecraft:avoid_entity | Auxilor Plugins - - + +
-

minecraft:avoid_entity

Avoids an entity

Example Config

- key: minecraft:avoid_entity
priority: 0
args:
entity: ecomobs:steel_golem # The entity to avoid
distance: 10 # The distance to flee to
slowSpeed: 0.8 # The slow flee speed
fastSpeed: 2.0 # The fast flee speed
- - +

minecraft:avoid_entity

Avoids an entity

Example Config

- key: minecraft:avoid_entity
priority: 0
args:
entity: ecomobs:steel_golem # The entity to avoid
distance: 10 # The distance to flee to
slowSpeed: 0.8 # The slow flee speed
fastSpeed: 2.0 # The fast flee speed
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html index ab88a0f4c5..e072501890 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html @@ -5,13 +5,13 @@ minecraft:break_doors | Auxilor Plugins - - + +
-

minecraft:break_doors

Allows an entity to break down doors

Example Config

- key: minecraft:break_doors
priority: 0
args:
ticks: 240 # The time taken to break the door. Must be above 240.
- - +

minecraft:break_doors

Allows an entity to break down doors

Example Config

- key: minecraft:break_doors
priority: 0
args:
ticks: 240 # The time taken to break the door. Must be above 240.
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html index 464fc4f145..28e1f4e04a 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html @@ -5,13 +5,13 @@ minecraft:breathe_air | Auxilor Plugins - - + +
-

minecraft:breathe_air

Allows an entity to breathe air

Example Config

- key: minecraft:breathe_air
priority: 0
- - +

minecraft:breathe_air

Allows an entity to breathe air

Example Config

- key: minecraft:breathe_air
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breed.html b/all-plugins/custom-entity-ai/all-entity-goals/breed.html index b649f41772..b862ef2350 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breed.html @@ -5,13 +5,13 @@ minecraft:breed | Auxilor Plugins - - + +
-

minecraft:breed

Allows an entity to breed

Example Config

- key: minecraft:breed
priority: 0
args:
speed: 1.2 # The speed at which to move to a partner
- - +

minecraft:breed

Allows an entity to breed

Example Config

- key: minecraft:breed
priority: 0
args:
speed: 1.2 # The speed at which to move to a partner
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html index 12f4daf972..39e436fbe3 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
-

minecraft:cat_lie_on_bed

Allows a cat to lie on a bed

Example Config

- key: minecraft:cat_lie_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
range: 10 # The range at which to search for beds
- - +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to lie on a bed

Example Config

- key: minecraft:cat_lie_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
range: 10 # The range at which to search for beds
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html index 9018641b4f..74955b3a36 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
-
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to sit on a bed

Example Config

- key: minecraft:cat_sit_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
- - +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to sit on a bed

Example Config

- key: minecraft:cat_sit_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html index 21cca7e691..cfe1517004 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html @@ -5,13 +5,13 @@ minecraft:eat_grass | Auxilor Plugins - - + +
-
Skip to main content

minecraft:eat_grass

Allows an entity to eat grass

Example Config

- key: minecraft:eat_grass
priority: 0
- - +
Skip to main content

minecraft:eat_grass

Allows an entity to eat grass

Example Config

- key: minecraft:eat_grass
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html index e4eea5d46b..10c6dba9d0 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html @@ -5,13 +5,13 @@ ecomobs:random_teleport | Auxilor Plugins - - + +
-
Skip to main content

ecomobs:random_teleport

Allows a mob to teleport around randomly

Requires EcoMobs

Example Config

- key: ecomobs:random_teleport
priority: 0
args:
interval: 20 # The time to wait between teleportation attempts (in ticks)
range: 8 # The range to teleport within
- - +
Skip to main content

ecomobs:random_teleport

Allows a mob to teleport around randomly

Requires EcoMobs

Example Config

- key: ecomobs:random_teleport
priority: 0
args:
interval: 20 # The time to wait between teleportation attempts (in ticks)
range: 8 # The range to teleport within
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html index 6aa89022fc..bf67bba3ef 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html @@ -5,13 +5,13 @@ minecraft:flee_sun | Auxilor Plugins - - + +
-
Skip to main content

minecraft:flee_sun

Will make an entity actively avoid sunlight

Example Config

- key: minecraft:flee_sun
priority: 0
args:
speed: 2 # The speed at which to flee
- - +
Skip to main content

minecraft:flee_sun

Will make an entity actively avoid sunlight

Example Config

- key: minecraft:flee_sun
priority: 0
args:
speed: 2 # The speed at which to flee
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/float.html b/all-plugins/custom-entity-ai/all-entity-goals/float.html index 0ba77ad6fd..a8c04511b0 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/float.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/float.html @@ -5,13 +5,13 @@ minecraft:float | Auxilor Plugins - - + +
-
Skip to main content

minecraft:float

Allows an entity to float in water

Example Config

- key: minecraft:float
priority: 0
- - +
Skip to main content

minecraft:float

Allows an entity to float in water

Example Config

- key: minecraft:float
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html index 8f760b3755..2ef8ad46ae 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html @@ -5,13 +5,13 @@ minecraft:follow_boats | Auxilor Plugins - - + +
-
Skip to main content

minecraft:follow_boats

Allows an entity to follow boats in water

Example Config

- key: minecraft:follow_boats
priority: 0
- - +
Skip to main content

minecraft:follow_boats

Allows an entity to follow boats in water

Example Config

- key: minecraft:follow_boats
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html index 3a73912e67..9d09f3d760 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html @@ -5,13 +5,13 @@ minecraft:follow_mobs | Auxilor Plugins - - + +
-
Skip to main content

minecraft:follow_mobs

Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs

Example Config

- key: minecraft:follow_mobs
priority: 0
args:
speed: 1 # The speed at which to follow
minDistance: 2 # The minimum distance
maxDistance: 10 # The maximum distance
- - +
Skip to main content

minecraft:follow_mobs

Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs

Example Config

- key: minecraft:follow_mobs
priority: 0
args:
speed: 1 # The speed at which to follow
minDistance: 2 # The minimum distance
maxDistance: 10 # The maximum distance
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html index 2e2de05077..289bc36941 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_blindness_spell | Auxilor Plugins - - + +
-
Skip to main content

minecraft:illusioner_blindness_spell

Allows an illusioner to perform the blindness spell

Example Config

- key: minecraft:illusioner_blindness_spell
priority: 0
- - +
Skip to main content

minecraft:illusioner_blindness_spell

Allows an illusioner to perform the blindness spell

Example Config

- key: minecraft:illusioner_blindness_spell
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html index d9e9daa435..561dc8912a 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_mirror_spell | Auxilor Plugins - - + +
-
Skip to main content

minecraft:illusioner_mirror_spell

Allows an illusioner to perform the mirror spell

Example Config

- key: minecraft:illusioner_mirror_spell
priority: 0
- - +
Skip to main content

minecraft:illusioner_mirror_spell

Allows an illusioner to perform the mirror spell

Example Config

- key: minecraft:illusioner_mirror_spell
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/interact.html b/all-plugins/custom-entity-ai/all-entity-goals/interact.html index 34e47b2bbb..8be011099d 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/interact.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/interact.html @@ -5,13 +5,13 @@ minecraft:interact | Auxilor Plugins - - + +
-
Skip to main content

minecraft:interact

Allows an entity to interact with other mobs

Example Config

- key: minecraft:interact
priority: 0
args:
target: cow # The type of entity to interact with
range: 5 # The range at which to interact with other entities
chance: 0.1 # The chance to interact, between 0 and 1
- - +
Skip to main content

minecraft:interact

Allows an entity to interact with other mobs

Example Config

- key: minecraft:interact
priority: 0
args:
target: cow # The type of entity to interact with
range: 5 # The range at which to interact with other entities
chance: 0.1 # The chance to interact, between 0 and 1
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html index 92464fd0d7..1b60a77e4f 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html @@ -5,13 +5,13 @@ minecraft:leap_at_target | Auxilor Plugins - - + +
-
Skip to main content

minecraft:leap_at_target

Allows an entity to jump towards a target

Example Config

- key: minecraft:leap_at_target
priority: 0
args:
velocity: 2 # The leap velocity
- - +
Skip to main content

minecraft:leap_at_target

Allows an entity to jump towards a target

Example Config

- key: minecraft:leap_at_target
priority: 0
args:
velocity: 2 # The leap velocity
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html index faeef4119e..d967f388ab 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html @@ -5,13 +5,13 @@ minecraft:look_at_player | Auxilor Plugins - - + +
-
Skip to main content

minecraft:look_at_player

Allows an entity to jump towards a target

Example Config

- key: minecraft:look_at_player
priority: 0
args:
range: 5.6 # The range at which to look at a player from
chance: 0.01 # The chance to look at the player, between 0 and 1
- - +
Skip to main content

minecraft:look_at_player

Allows an entity to jump towards a target

Example Config

- key: minecraft:look_at_player
priority: 0
args:
range: 5.6 # The range at which to look at a player from
chance: 0.01 # The chance to look at the player, between 0 and 1
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html index 446d9b5bf9..57fd665445 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html @@ -5,13 +5,13 @@ minecraft:melee_attack | Auxilor Plugins - - + +
-
Skip to main content

minecraft:melee_attack

Allows entities to make close combat melee attacks

Example Config

- key: minecraft:melee_attack
priority: 0
args:
speed: 1.6 # The speed at which to attack the target
pauseWhenMobIdle: true # If the entity should stop attacking when the target is idle
- - +
Skip to main content

minecraft:melee_attack

Allows entities to make close combat melee attacks

Example Config

- key: minecraft:melee_attack
priority: 0
args:
speed: 1.6 # The speed at which to attack the target
pauseWhenMobIdle: true # If the entity should stop attacking when the target is idle
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html index 28f17d26fe..faafc71ce5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html @@ -5,13 +5,13 @@ minecraft:move_back_to_village | Auxilor Plugins - - + +
-
Skip to main content

minecraft:move_back_to_village

Allows an entity to navigate and search for a nearby village

Example Config

- key: minecraft:move_back_to_village
priority: 0
args:
speed: 1.2 # The speed at which to move back to the village
canDespawn: false # If the entity can despawn
- - +
Skip to main content

minecraft:move_back_to_village

Allows an entity to navigate and search for a nearby village

Example Config

- key: minecraft:move_back_to_village
priority: 0
args:
speed: 1.2 # The speed at which to move back to the village
canDespawn: false # If the entity can despawn
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html index 341872b7ab..322961aa44 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html @@ -5,13 +5,13 @@ minecraft:move_through_village | Auxilor Plugins - - + +
-
Skip to main content

minecraft:move_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:move_through_village
priority: 0
args:
speed: 0.8 # The speed at which to move through the village
onlyAtNight: false # If the entity can only move through the village at night
distance: 20 # The distance to move through the village
canPassThroughDoors: true # If the entity can pass through doors
- - +
Skip to main content

minecraft:move_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:move_through_village
priority: 0
args:
speed: 0.8 # The speed at which to move through the village
onlyAtNight: false # If the entity can only move through the village at night
distance: 20 # The distance to move through the village
canPassThroughDoors: true # If the entity can pass through doors
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html index 2b99807208..fabda54b84 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html @@ -5,13 +5,13 @@ minecraft:move_towards_restriction | Auxilor Plugins - - + +
-
Skip to main content

minecraft:move_towards_restriction

Move towards restriction

Example Config

- key: minecraft:move_towards_restriction
priority: 0
args:
speed: 1.3 # The speed at which to move towards the restriction
- - +
Skip to main content

minecraft:move_towards_restriction

Move towards restriction

Example Config

- key: minecraft:move_towards_restriction
priority: 0
args:
speed: 1.3 # The speed at which to move towards the restriction
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html index 9cbb104cff..cfd792a8ec 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html @@ -5,13 +5,13 @@ minecraft:move_towards_target | Auxilor Plugins - - + +
-
Skip to main content

minecraft:move_towards_target

Move towards target

Example Config

- key: minecraft:move_towards_target
priority: 0
args:
speed: 1.3 # The speed at which to move towards the target
maxDistance: 24 # The maximum distance the target can be where the entity will still move towards it
- - +
Skip to main content

minecraft:move_towards_target

Move towards target

Example Config

- key: minecraft:move_towards_target
priority: 0
args:
speed: 1.3 # The speed at which to move towards the target
maxDistance: 24 # The maximum distance the target can be where the entity will still move towards it
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html index d3238a9a31..9529317f44 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html @@ -5,13 +5,13 @@ minecraft:ocelot_attack | Auxilor Plugins - - + +
-
Skip to main content

minecraft:ocelot_attack

Attack like an ocelot

Example Config

- key: minecraft:ocelot_attack
priority: 0
- - +
Skip to main content

minecraft:ocelot_attack

Attack like an ocelot

Example Config

- key: minecraft:ocelot_attack
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html index 7aad615473..8a582c278b 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html @@ -5,13 +5,13 @@ minecraft:open_doors | Auxilor Plugins - - + +
-
Skip to main content

minecraft:open_doors

Allows an entity to open doors

Example Config

- key: minecraft:open_doors
priority: 0
args:
delayClosing: true # If door closing should be delayed
- - +
Skip to main content

minecraft:open_doors

Allows an entity to open doors

Example Config

- key: minecraft:open_doors
priority: 0
args:
delayClosing: true # If door closing should be delayed
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/panic.html b/all-plugins/custom-entity-ai/all-entity-goals/panic.html index e0b235fcd6..b0b659284f 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/panic.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/panic.html @@ -5,13 +5,13 @@ minecraft:panic | Auxilor Plugins - - + +
-
Skip to main content

minecraft:panic

Allows an entity to react when it receives damage

Example Config

- key: minecraft:panic
priority: 0
args:
speed: 1.9 # The speed at which to move panic
- - +
Skip to main content

minecraft:panic

Allows an entity to react when it receives damage

Example Config

- key: minecraft:panic
priority: 0
args:
speed: 1.9 # The speed at which to move panic
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html index e5b7f5f1cf..ab7e995ef2 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html @@ -5,13 +5,13 @@ minecraft:random_look_around | Auxilor Plugins - - + +
-
Skip to main content

minecraft:random_look_around

Allows an entity to choose a random direction to look in for a random duration within a range

Example Config

- key: minecraft:random_look_around
priority: 0
- - +
Skip to main content

minecraft:random_look_around

Allows an entity to choose a random direction to look in for a random duration within a range

Example Config

- key: minecraft:random_look_around
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html index 366c303167..a9d45c1ee8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html @@ -5,13 +5,13 @@ minecraft:random_stroll | Auxilor Plugins - - + +
-
Skip to main content

minecraft:random_stroll

Allows an entity to choose a random direction to walk towards

Example Config

- key: minecraft:random_stroll
priority: 0
args:
speed: 0.4 # The speed at which to move around
interval: 80 # The amount of ticks (on average) to wait between strolling around
canDespawn: false # If the entity can despawn
- - +
Skip to main content

minecraft:random_stroll

Allows an entity to choose a random direction to walk towards

Example Config

- key: minecraft:random_stroll
priority: 0
args:
speed: 0.4 # The speed at which to move around
interval: 80 # The amount of ticks (on average) to wait between strolling around
canDespawn: false # If the entity can despawn
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html index 3da02a9fd8..0e86d490e1 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html @@ -5,13 +5,13 @@ minecraft:random_swimming | Auxilor Plugins - - + +
-
Skip to main content

minecraft:random_swimming

Allows an entity to swim to a random point in water

Example Config

- key: minecraft:random_swimming
priority: 0
args:
speed: 0.6 # The speed at which to move around
interval: 100 # The amount of ticks (on average) to wait between swimming around
- - +
Skip to main content

minecraft:random_swimming

Allows an entity to swim to a random point in water

Example Config

- key: minecraft:random_swimming
priority: 0
args:
speed: 0.6 # The speed at which to move around
interval: 100 # The amount of ticks (on average) to wait between swimming around
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html index 65428a9751..bf0075fad6 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_attack | Auxilor Plugins - - + +
-
Skip to main content

minecraft:ranged_attack

Perform a ranged attack, can only be applied to mobs that have ranged attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
minInterval: 20 # The minimum interval between attacks (in ticks)
maxInterval: 40 # The maximum interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - +
Skip to main content

minecraft:ranged_attack

Perform a ranged attack, can only be applied to mobs that have ranged attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
minInterval: 20 # The minimum interval between attacks (in ticks)
maxInterval: 40 # The maximum interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html index 18246b7628..ef35dae9b1 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_bow_attack | Auxilor Plugins - - + +
-
Skip to main content

minecraft:ranged_bow_attack

Perform a ranged bow attack, can only be applied to mobs that have bow attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
interval: 40 # The average interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - +
Skip to main content

minecraft:ranged_bow_attack

Perform a ranged bow attack, can only be applied to mobs that have bow attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
interval: 40 # The average interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html index 7d24690fb2..f2d0613418 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_crossbow_attack | Auxilor Plugins - - + +
-
Skip to main content

minecraft:ranged_crossbow_attack

Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks

Example Config

- key: minecraft:ranged_crossbow_attack
priority: 0
args:
speed: 1.3 # The speed
range: 25 # The maximum range at which to attack from
- - +
Skip to main content

minecraft:ranged_crossbow_attack

Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks

Example Config

- key: minecraft:ranged_crossbow_attack
priority: 0
args:
speed: 1.3 # The speed
range: 25 # The maximum range at which to attack from
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html index 81292ffff8..e2a43175fa 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html @@ -5,13 +5,13 @@ minecraft:restrict_sun | Auxilor Plugins - - + +
-
Skip to main content

minecraft:restrict_sun

Allows an entity to avoid direct sunlight

Example Config

- key: minecraft:restrict_sun
priority: 0
- - +
Skip to main content

minecraft:restrict_sun

Allows an entity to avoid direct sunlight

Example Config

- key: minecraft:restrict_sun
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html index e45e93bba5..c71744e08d 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html @@ -5,13 +5,13 @@ minecraft:stroll_through_village | Auxilor Plugins - - + +
-
Skip to main content

minecraft:stroll_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:stroll_through_village
priority: 0
args:
searchRange: 16 # The search range
- - +
Skip to main content

minecraft:stroll_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:stroll_through_village
priority: 0
args:
searchRange: 16 # The search range
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html index 16082e437f..f61771301c 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html @@ -5,13 +5,13 @@ minecraft:tempt | Auxilor Plugins - - + +
-
Skip to main content

minecraft:tempt

Allows an entity to be tempted by an item

Example Config

- key: minecraft:tempt
priority: 0
args:
speed: 0.8 # The speed at which the entity will follow the item
items: # The items that the entity will be tempted by
- ecoitems:dark_blade
- diamond 16
canBeScared: true # If the entity can be scared and lose track of the item
- - +
Skip to main content

minecraft:tempt

Allows an entity to be tempted by an item

Example Config

- key: minecraft:tempt
priority: 0
args:
speed: 0.8 # The speed at which the entity will follow the item
items: # The items that the entity will be tempted by
- ecoitems:dark_blade
- diamond 16
canBeScared: true # If the entity can be scared and lose track of the item
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html index 802ea83f3e..9105d92588 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html @@ -5,13 +5,13 @@ minecraft:try_find_water | Auxilor Plugins - - + +
-
Skip to main content

minecraft:try_find_water

Allows an entity to move to water when on land

Example Config

- key: minecraft:try_find_water
priority: 0
- - +
Skip to main content

minecraft:try_find_water

Allows an entity to move to water when on land

Example Config

- key: minecraft:try_find_water
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html index e3124463d8..e078b57714 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html @@ -5,13 +5,13 @@ minecraft:use_item | Auxilor Plugins - - + +
-
Skip to main content

minecraft:use_item

Allows an entity to use an item

Example Config

- key: minecraft:use_item
priority: 0
args:
item: apple # The item
sound: item_totem_use # The sound to play
condition: zombie health:10 # The condition the entity must match to use the item - takes an entity lookup string (eg requiring a certain amount of health)
- - +
Skip to main content

minecraft:use_item

Allows an entity to use an item

Example Config

- key: minecraft:use_item
priority: 0
args:
item: apple # The item
sound: item_totem_use # The sound to play
condition: zombie health:10 # The condition the entity must match to use the item - takes an entity lookup string (eg requiring a certain amount of health)
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html index 3ab8dd33f3..43b3064e28 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_flying | Auxilor Plugins - - + +
-
Skip to main content

minecraft:water_avoiding_random_flying

Fly randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_flying
priority: 0
args:
speed: 1.2 # The speed at which to fly around
- - +
Skip to main content

minecraft:water_avoiding_random_flying

Fly randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_flying
priority: 0
args:
speed: 1.2 # The speed at which to fly around
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html index 43f8f618af..fc40f19bdb 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_stroll | Auxilor Plugins - - + +
-
Skip to main content

minecraft:water_avoiding_random_stroll

Stroll randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_stroll
priority: 0
args:
speed: 0.6 # The speed at which to stroll around
chance: 0.1 # The chance to stroll around every tick, between 0 and 1
- - +
Skip to main content

minecraft:water_avoiding_random_stroll

Stroll randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_stroll
priority: 0
args:
speed: 0.6 # The speed at which to stroll around
chance: 0.1 # The chance to stroll around every tick, between 0 and 1
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html index fe62f6aa0f..b8a0696fae 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html +++ b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html @@ -5,13 +5,13 @@ minecraft:defend_village | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:defend_village

Defend a village

Example Config

- key: minecraft:defend_village
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html index de354a5e89..493cb4becc 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html @@ -5,13 +5,13 @@ minecraft:hurt_by | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:hurt_by

Allows an entity to react when hit by a set target

Example Config

- key: minecraft:hurt_by
priority: 0
args:
blacklist: # The entities that the entity shouldn't react to
- player
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html index 3e3d8a0cdc..f25296eec3 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable | Auxilor Plugins - - + +
-
Skip to main content

minecraft:nearest_attackable

Allows an entity to attack the closest target within a given subset of specific target types

Example Config

- key: minecraft:nearest_attackable
priority: 0
args:
target: # The types of entities to attack
- zombie
- skeleton
- wither_skeleton
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: "" # The filter for targets to match (entity lookup string)
- - +
Skip to main content

minecraft:nearest_attackable

Allows an entity to attack the closest target within a given subset of specific target types

Example Config

- key: minecraft:nearest_attackable
priority: 0
args:
target: # The types of entities to attack
- zombie
- skeleton
- wither_skeleton
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: "" # The filter for targets to match (entity lookup string)
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html index a994702aaa..8684e0322c 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable_witch | Auxilor Plugins - - + +
-
Skip to main content

minecraft:nearest_attackable_witch

Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders

Example Config

- key: minecraft:nearest_attackable_witch
priority: 0
args:
target: # The types of entities to attack
- witch
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: [] # The filter for targets to match (entity lookup string)
- - +
Skip to main content

minecraft:nearest_attackable_witch

Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders

Example Config

- key: minecraft:nearest_attackable_witch
priority: 0
args:
target: # The types of entities to attack
- witch
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: [] # The filter for targets to match (entity lookup string)
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html index f867fd4d8a..cae9a45447 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html @@ -5,13 +5,13 @@ minecraft:nearest_healable_raider | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:nearest_healable_raider

Target nearest healable raider. Can only be applied to raiders

Example Config

- key: minecraft:nearest_healable_raider
priority: 0
args:
target: # The types of entities to attack
- illusioner
checkVisibility: false # If visibility should be checked
targetFilter: illusioner health:2 # The filter for targets to match (entity lookup string)
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html index 79b8367633..c7e2c6187c 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html +++ b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html @@ -5,13 +5,13 @@ minecraft:non_tame_random | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:non_tame_random

Target a random non-tame entity

Example Config

- key: minecraft:non_tame_random
priority: 0
args:
target: # The types of entities to attack
- cow
- pig
- sheep
checkVisibility: true # If visibility should be checked
targetFilter: "" # The filter for targets to match (entity lookup string)
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html index 89ffecb7f7..227d9815e9 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html @@ -5,13 +5,13 @@ minecraft:owner_hurt_by | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:owner_hurt_by

Target who the owner was hurt by. Can only be applied to tameable mobs

Example Config

- key: minecraft:owner_hurt_by
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html index 37bf3fa8de..3966523461 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html @@ -5,13 +5,13 @@ minecraft:owner_target | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:owner_target

Target the owner's target. Can only be applied to tameable mobs

Example Config

- key: minecraft:owner_target
priority: 0
+ + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html index 96f695a04b..86195d3abe 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html +++ b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html @@ -5,13 +5,13 @@ minecraft:reset_universal_anger | Auxilor Plugins - - + +
-
Skip to main content
- - +
Skip to main content

minecraft:reset_universal_anger

Try to reset universal anger

Example Config

- key: minecraft:reset_universal_anger
priority: 0
args:
triggerOthers: false # If this should cause any nearby entities to trigger
+ + \ No newline at end of file diff --git a/all-plugins/custom-gui-slots.html b/all-plugins/custom-gui-slots.html index ee147fe455..606ed0f642 100644 --- a/all-plugins/custom-gui-slots.html +++ b/all-plugins/custom-gui-slots.html @@ -5,13 +5,13 @@ Custom GUI Slots | Auxilor Plugins - - + +
-
Skip to main content

Custom GUI Slots

What are custom GUI slots?

When configuring a GUI in a plugin, you might stumble across this:

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: []

This means you can add custom items (with commands) to your GUIs for that extra layer of customizability.

How to make a custom GUI slot

Quite simply, a GUI slot looks like this:

custom-slots:
- row: 6
column: 9
item: ecoitems:skill_gui_item
lore: []
left-click:
- console:op %player% # Commands can start with console: to be ran by console, and use %player% as a placeholder.
- spawn # If you don't specify, then the command will be ran by the player.
right-click: []
shift-left-click: []
shift-right-click: []

If you have no right click / shift left click / etc.. commands to add, you can omit the sections, like this:

custom-slots:
- row: 1
column: 5
item: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODU3MDVjZjg2NGRmMmMxODJlMzJjNDg2YjcxNDdjYmY3ODJhMGFhM2RmOGE2ZDYxNDUzOTM5MGJmODRmYjE1ZCJ9fX0=
right-click:
- console:eco give %player% 1000

And you can add as many custom slots as you want, like this:

custom-slots:
- <slot 1>
- <slot 2>
- <slot 3>
- ...etc
- - +
Skip to main content

Custom GUI Slots

What are custom GUI slots?

When configuring a GUI in a plugin, you might stumble across this:

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: []

This means you can add custom items (with commands) to your GUIs for that extra layer of customizability.

How to make a custom GUI slot

Quite simply, a GUI slot looks like this:

custom-slots:
- row: 6
column: 9
item: ecoitems:skill_gui_item
lore: []
left-click:
- console:op %player% # Commands can start with console: to be ran by console, and use %player% as a placeholder.
- spawn # If you don't specify, then the command will be ran by the player.
right-click: []
shift-left-click: []
shift-right-click: []

If you have no right click / shift left click / etc.. commands to add, you can omit the sections, like this:

custom-slots:
- row: 1
column: 5
item: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODU3MDVjZjg2NGRmMmMxODJlMzJjNDg2YjcxNDdjYmY3ODJhMGFhM2RmOGE2ZDYxNDUzOTM5MGJmODRmYjE1ZCJ9fX0=
right-click:
- console:eco give %player% 1000

And you can add as many custom slots as you want, like this:

custom-slots:
- <slot 1>
- <slot 2>
- <slot 3>
- ...etc
+ + \ No newline at end of file diff --git a/all-plugins/data-migration-guide.html b/all-plugins/data-migration-guide.html new file mode 100644 index 0000000000..9d192947c3 --- /dev/null +++ b/all-plugins/data-migration-guide.html @@ -0,0 +1,26 @@ + + + + + + +Data Migration Guide | Auxilor Plugins + + + + +
+
Skip to main content

Data Migration Guide

This is a guide for changing data handler (e.g. yaml -> mysql), or for upgrading eco from a version before 6.74.0 to after 6.74.0.

For Networks

If you use the same database on multiple servers, follow these steps:

1) Shut down all servers. +2) Go to /plugins/eco/config.yml and make sure perform-data-migration is only set to true for one server. +3) On the server with data migration enabled, add -Ddisable.watchdog=true to startup flags. +4) Update data-handler to your new database in config on that server. If you are upgrading from before 6.74.0, do not change this. You can migrate again afterwards, but do not change data handler while updating eco. +5) Start that server, leave other servers off until migration is complete. +6) Wait for migration to complete. The server will restart automatically once migration is done. +7) Turn your other servers back on.

For Single Servers

If your server is not on a network, follow these steps:

1) Shut down your server. +2) Add -Ddisable.watchdog=true to startup flags. +3) Update data-handler to your new database in config. If you are upgrading from before 6.74.0, do not change this. You can migrate again afterwards, but do not change data handler while updating eco. +4) Start the server and wait for migration to complete. The server will restart automatically once migration is done.

+ + + + \ No newline at end of file diff --git a/all-plugins/pages.html b/all-plugins/pages.html index cff8a643aa..2ebc0b9344 100644 --- a/all-plugins/pages.html +++ b/all-plugins/pages.html @@ -5,18 +5,18 @@ GUI Pages | Auxilor Plugins - - + +
-
Skip to main content

GUI Pages

Custom Pages

Custom pages are used in most of the plugins, and understanding how to correctly configure a GUI page is important to creating your menus.

How to make a page

Pages consist of three key components, a mask, a pattern, and sometimes a page number. A pattern is the layout of the background or filler items. Think of the pattern section as the GUI, with 9 columns and up to 6 rows.

Patterns use a simple format: +

GUI Pages

Custom Pages

Custom pages are used in most of the plugins, and understanding how to correctly configure a GUI page is important to creating your menus.

How to make a page

Pages consist of three key components, a mask, a pattern, and sometimes a page number. A pattern is the layout of the background or filler items. Think of the pattern section as the GUI, with 9 columns and up to 6 rows.

Patterns use a simple format: 0 is an empty slot. 1-9 are the first nine different filler items a-z is the remaining 26 items. In total you could display 35 different items as "filler" items in your GUI.

A mask is the items to be shown in the pattern layout, these work from the top down. You can use the Item Lookup System here to add custom items, apply names or any other of the options. The first item in the list will represent 1 in the pattern, the second item in the list is 2, etc..

Example Page Config

    - page: 1
mask:
items: # The order of items to display
- gray_stained_glass_pane # The 1st Item
- black_stained_glass_pane # The 2nd Item
pattern:
- "222222222"
- "211111112"
- "222222222"

This example has a surrounding layer of gray_stained_glass_pane and a center strip of black_stained_glass_pane.

Page

- - + + \ No newline at end of file diff --git a/all-plugins/prices.html b/all-plugins/prices.html index 4c7524b8b3..4d321956d1 100644 --- a/all-plugins/prices.html +++ b/all-plugins/prices.html @@ -5,17 +5,17 @@ Prices | Auxilor Plugins - - + +
-

Prices

What are Prices?

Lots of servers have lots of different types of economies. Maybe you have a standard vault economy, maybe you have an +

Prices

What are Prices?

Lots of servers have lots of different types of economies. Maybe you have a standard vault economy, maybe you have an item-based economy, maybe you're using points, or something else entirely.

To simplify this, there's a unified way to handle all of this: the price system.

Types

$, coins: Standard economy, this is what you'll use if you have an economy plugin installed

xp, exp, experience: Experience points (not levels)

l, levels, xplevels, explevels: Experience levels

p_points, player_points: PlayerPoints points (third-party plugin)

points work as types, such as souls

Magic Types work as types, such as magic

You can also use custom currencies from plugins like EcoBits and UltraEconomy.

And for item-based economies, you can pass in an item lookup string as the type to take items.

Display Names

You can specify display names for each price individually, however this might be quite cumbersome, especially if you use prices in lots of places.

So, instead of configuring your price like this:

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
display: "&b%value% Crystals ❖"

You can add the following to /plugins/eco/lang.yml:

price-display:
- type: crystals
display: "&b%value% Crystals ❖"

This will override any per-price formatting, which should make your life much easier to achieve consistency between different prices.

Config Examples

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
price:
value: 16
type: ecoitems:shiny_diamond
display: "%value% &fShiny Diamonds" # Uses local display
price:
value: 5000
type: xp
price:
value: 10
type: mana # EcoSkills magic
- - + + \ No newline at end of file diff --git a/all-plugins/the-entity-lookup-system.html b/all-plugins/the-entity-lookup-system.html index 6709d3e149..8f0f014409 100644 --- a/all-plugins/the-entity-lookup-system.html +++ b/all-plugins/the-entity-lookup-system.html @@ -5,14 +5,14 @@ The Entity Lookup System | Auxilor Plugins - - + +
-

The Entity Lookup System

What is the Entity Lookup System?

Much like how the item lookup system allows for specifying many options for ItemStacks in a simple, user-friendly string, the entity lookup system is designed to do the same for entities.

Keys Explained

In each string is the key for an entity. A key looks one of two ways:

  • A vanilla minecraft entity: (eg husk)
  • An entity from another plugin: (eg ecomobs:tarantula)

You may also have noticed the ? in some of the keys. This means 'try to use the first entity, but if it doesn't exist, use the second entity' You can chain these together, but they're actually only useful for me to provide integrations in default configs without breaking things for people who don't use all my plugins together.

You can also use || . This means 'spawn the first entity, or the second entity'. These can also be chained together: in tests, this means any of the entities can pass, and in specifying the types of entities, this means that a random entity out of the options will be spawned on each call.

Modifiers

Entities can have modifiers applied to them in the key. For example, lets say you're configuring a mob in EcoMobs. You want it to be a massive slime, a baby zombie, or a charged creeper, but you're not sure how to do that, because it looks like you have to just specify an entity type. Actually, in all of my plugins, wherever it asks for an entity, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • adult Force the entity to be an adult
  • attack-damage Set the entities attack damage
  • attack-speed Set the entities attack speed
  • baby Force the entity to be a baby
  • charged Set a creeper to be charged
  • explosion-radius Set a creepers explosion radius
  • fly-speed Set the entities fly speed
  • follow-range Set the entities follow range
  • health Set the entities health
  • jump-strength Set a horses jump strength
  • knockback Set the entities attack knockback
  • knockback-resistance Set the entities knockback resistance
  • name Set the entities display name, use quotes (") for multi-word names
  • no-ai Set the entity to have no AI
  • size Set the size of a slime or phantom
  • spawn-reinforcements Set a zombie to spawn reinforcements
  • speed Set the movement speed of the entity
  • silent Set the entity to make no sound
  • head Set the helmet item
  • chest Set the chestplate
  • legs Set the leggings
  • feet Set the boots
  • hand Set the held item
  • off_hand Set the held item in the offhand
  • model-engine Set the Model Engine ID and animation (for ID do model-engine:id, for ID and animation do model-engine:id,animation)

You simply chain the modifiers together, for example: +

The Entity Lookup System

What is the Entity Lookup System?

Much like how the item lookup system allows for specifying many options for ItemStacks in a simple, user-friendly string, the entity lookup system is designed to do the same for entities.

Keys Explained

In each string is the key for an entity. A key looks one of two ways:

  • A vanilla minecraft entity: (eg husk)
  • An entity from another plugin: (eg ecomobs:tarantula)

You may also have noticed the ? in some of the keys. This means 'try to use the first entity, but if it doesn't exist, use the second entity' You can chain these together, but they're actually only useful for me to provide integrations in default configs without breaking things for people who don't use all my plugins together.

You can also use || . This means 'spawn the first entity, or the second entity'. These can also be chained together: in tests, this means any of the entities can pass, and in specifying the types of entities, this means that a random entity out of the options will be spawned on each call.

Modifiers

Entities can have modifiers applied to them in the key. For example, lets say you're configuring a mob in EcoMobs. You want it to be a massive slime, a baby zombie, or a charged creeper, but you're not sure how to do that, because it looks like you have to just specify an entity type. Actually, in all of my plugins, wherever it asks for an entity, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • adult Force the entity to be an adult
  • attack-damage Set the entities attack damage
  • attack-speed Set the entities attack speed
  • baby Force the entity to be a baby
  • charged Set a creeper to be charged
  • explosion-radius Set a creepers explosion radius
  • fly-speed Set the entities fly speed
  • follow-range Set the entities follow range
  • health Set the entities health
  • jump-strength Set a horses jump strength
  • knockback Set the entities attack knockback
  • knockback-resistance Set the entities knockback resistance
  • name Set the entities display name, use quotes (") for multi-word names
  • no-ai Set the entity to have no AI
  • size Set the size of a slime or phantom
  • spawn-reinforcements Set a zombie to spawn reinforcements
  • speed Set the movement speed of the entity
  • silent Set the entity to make no sound
  • head Set the helmet item
  • chest Set the chestplate
  • legs Set the leggings
  • feet Set the boots
  • hand Set the held item
  • off_hand Set the held item in the offhand
  • model-engine Set the Model Engine ID and animation (for ID do model-engine:id, for ID and animation do model-engine:id,animation)

You simply chain the modifiers together, for example: phantom size:5 follow-range:25 speed:2 health:200 name:"&4Deadly Phantom" model-engine:dragon,flap

- - + + \ No newline at end of file diff --git a/all-plugins/the-item-lookup-system.html b/all-plugins/the-item-lookup-system.html index 0e31753ec2..1fadd6801a 100644 --- a/all-plugins/the-item-lookup-system.html +++ b/all-plugins/the-item-lookup-system.html @@ -5,16 +5,16 @@ The Item Lookup System | Auxilor Plugins - - + +
-

The Item Lookup System

What is the Item Lookup System?

The item lookup system is how items are loaded from configs. It's designed to be extremely flexible and intuitive, allowing you to use custom items, stacks, enchantments, etc. wherever you want, without having to worry about what plugin they're from.

Crafting Recipes

Crafting recipes in eco plugins often look something like this:

recipe:
- ""
- "ecoitems:toughened_string 8 ? string 64"
- ""

- ""
- "netherite_chestplate || diamond_chestplate"
- ""

- "ecoitems:arachnid_oculus ? nether_star 2"
- ""
- "ecoitems:arachnid_oculus ? nether_star 2"

While it may look meaningless, this system is straightforward once you understand how it works. A crafting recipe is written as a list of 9 strings, the first three being the top row (left to right), +

The Item Lookup System

What is the Item Lookup System?

The item lookup system is how items are loaded from configs. It's designed to be extremely flexible and intuitive, allowing you to use custom items, stacks, enchantments, etc. wherever you want, without having to worry about what plugin they're from.

Crafting Recipes

Crafting recipes in eco plugins often look something like this:

recipe:
- ""
- "ecoitems:toughened_string 8 ? string 64"
- ""

- ""
- "netherite_chestplate || diamond_chestplate"
- ""

- "ecoitems:arachnid_oculus ? nether_star 2"
- ""
- "ecoitems:arachnid_oculus ? nether_star 2"

While it may look meaningless, this system is straightforward once you understand how it works. A crafting recipe is written as a list of 9 strings, the first three being the top row (left to right), the second three being the middle row (left to right), and the last three being the last row (left to right).

Keys Explained

In each string is the key for an item. A key looks one of a few ways

  • A vanilla minecraft material ID: (e.g. golden_apple)
  • An item from another plugin: (e.g. ecoitems:packmaster_tear)
  • An exact item NBT tag: (e.g. {id:"stone",Count:3,tag:{Name:"your name"}})
  • An item tag: (e.g. #talismans:talisman or #items_axes)

Vanilla Materials

By default, a vanilla material (e.g. diamond_pickaxe) will not accept custom items with the same material. For example, if you have an EcoItems item with diamond_pickaxe as its base material, then that item will not be recognised as a diamond_pickaxe.

If you want custom items to be accepted, place a * at the start, so "diamond_pickaxe" becomes "*diamond_pickaxe". Outside of crafting recipes, most plugins use * items in their default configs for performance reasons.

Item Tags

Item tags are groups of items. A list of vanilla tags can be found here, and you can use them with #tag, e.g. #signs. These are especially useful in filters and recipes where you may use the same lists of items in different places.

You can create your own tags in tags.yml too, use libreforge:#<tag_id> to reference these.

tags:
- id: example_tag # The ID, used in the item-lookup-system.
items: # The item's contained in the tag.
- "netherite_sword"
- "diamond_sword"

A list of custom item tags can be found later in this page.

Extra syntax

  • ? between two items means 'try to use the first item, but if it doesn't exist, use the second item'. You can chain these together.
  • || groups two items, allowing either one of them to be used. You can chain these together.
  • You can specify stack size, e.g. string 64 would mean a full stack of string.

When using exact item NBT, you can't use ?. ||, or other modifiers.

Modifiers

Items can have modifiers applied to them. For example, lets say you're configuring the GUI for EcoSkills. You want it to be a player head with a texture, but you're not sure how to do that, because it looks like you have to just specify a material. Actually, in all eco plugins, wherever it asks for a material, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • Enchantments: You can specify an enchantment with <enchantment>:<level>
  • Skull Texture: If the material is a player head, you can specify the texture with texture:<base64>. A list of skulls and textures can be found here.
  • Player Head: If the material is a player head, you can specify a player using head:<name>. You can also use placeholders, e.g. head:%player%
  • Reforge: You can specify the reforge by adding reforge:<id> to the key.
  • Name: You can specify the display name of an item with name:<name>. You can have multiple words by surrounding the name with quotes: name:"Long Name"
  • Item Flags: You can specify flags for the item to have, by dropping in any of these values (not case sensitive)
  • Unbreakable: You can make an item unbreakable by having the word unbreakable in the flags
  • Custom Model Data: You can specify custom model data with custom_model_data:<id>
  • Spawner Entity: You can specify the spawner entity with entity:<id>
  • Leather Armor Color: You can specify the leather armor color with color:#hex, e.g. color:#303030

These modifiers are only available on Paper 1.21+:

  • Armor Trims: You can specify armor trims with trim:<material>:<pattern>, e.g. trim:emerald:snout
  • Fire Resistance: You can make an item fire resistant with fire_resistant
  • Enchantment Glint: You can give an enchantment glint with glint
  • Item Name: You can set the item name (different to display name) with item_name:<name>
  • Durability: You can set the item durability with max_damage:<durability>
  • Stack Size: You can set the max stack size with max_stack_size:<size>

So, lets say you have an EcoMobs mob, and you want it to drop a rare custom weapon with extra modifiers already applied. Without the Item Lookup system, this wouldn't be possible, but thanks to it, you can just do this: ecoitems:enlightened_blade razor:4 unbreaking:3 criticals:2 fire_aspect:2 reforge:mighty unbreakable hide_attributes custom_model_data:2

Using items in eco plugins

PluginItem Lookup Key
EcoArmorecoarmor:set_<set>_<slot> (Optional: _advanced)
ecoarmor:shard_<set>
ecoarmor:upgrade_crystal_<id>
EcoCratesecocrates:<crate>_key
EcoItemsecoitems:<id>
EcoMobsecomobs:<id>_spawn_egg
EcoPetsecopets:<id>_spawn_egg
EcoScrollsecoscrolls:scroll_<id>
Reforgesreforges:stone_<id>
StatTrackersstattrackers:<id>
Talismanstalismans:<id>

Using item tags in eco plugins

PluginItem TagDescription
EcoItems#ecoitems:itemAny EcoItems item
EcoScrolls#ecoscrolls:scrollAny EcoScrolls scroll
Reforges#reforges:stoneAny reforge stone
Reforges#reforges:reforgedAny item with a reforge present
Talismans#talismans:talismanAny talisman

Using items in MythicMobs

If you want to use a lookup item in MythicMobs, just do it like this: eco{type=<lookup_key>}, e.g. eco{type=ecoitems:<id>}

Using items in ShopGUIPlus

If you want to use a lookup item in ShopGUIPlus, just do it like this:

type: item
item:
eco: "ecoitems:holy_flesh"
quantity: 1
sellPrice: 7500
slot: 27

Using items from third-party plugins

Sometimes custom item IDs are namespaced. In order to make this work, you have to specify them like plugin:namespace__key, where two underscores denote where the : would normally go.

ItemsAdder

# ItemsAdder configuration
info:
namespace: my_items
items:
my_helmet:
display_name: "&9Custom Helmet"

ItemsAdder items are namespaced, so for example if you have an ItemsAdder item called crystal_pack:alumite_pickaxe, it would be itemsadder:crystal_pack__alumite_pickaxe in config.

Using this in the Item Lookup System would look like: itemsadder:my_items__my_helmet.

Oraxen

To use custom items from Oraxen, you can use oraxen:<id>.

ItemBridge

To use custom items from ItemBridge, you can use itembridge:saved__<id>. If it's an item from a supported plugin, it's itembridge:<prefix>__<id>

- - + + \ No newline at end of file diff --git a/all-plugins/the-particle-lookup-system.html b/all-plugins/the-particle-lookup-system.html index f5caac8cec..277e8d39e3 100644 --- a/all-plugins/the-particle-lookup-system.html +++ b/all-plugins/the-particle-lookup-system.html @@ -5,13 +5,13 @@ The Particle Lookup System | Auxilor Plugins - - + +
-

The Particle Lookup System

What is the Particle Lookup System?

In minecraft, there are more particles than meet the eye. While there are the default particles, there are also colored particles. The particle lookup system exists to give a unified way of getting both default and these custom colored particles.

Keys Explained

Particle keys are much simpler than entity or item keys. There are no arguments, no modifiers, nothing like that. (After all, they're just particles). Instead, there are two ways of specifying a particle:

Default particle names, such as magic, end_rod, etc. You can find a list of all default particles here.

Custom colored particles, written as rgb:0faab5 or color:15fe2f. You can pass in any valid hex code.

- - +

The Particle Lookup System

What is the Particle Lookup System?

In minecraft, there are more particles than meet the eye. While there are the default particles, there are also colored particles. The particle lookup system exists to give a unified way of getting both default and these custom colored particles.

Keys Explained

Particle keys are much simpler than entity or item keys. There are no arguments, no modifiers, nothing like that. (After all, they're just particles). Instead, there are two ways of specifying a particle:

Default particle names, such as magic, end_rod, etc. You can find a list of all default particles here.

Custom colored particles, written as rgb:0faab5 or color:15fe2f. You can pass in any valid hex code.

+ + \ No newline at end of file diff --git a/all-plugins/what-is-eco.html b/all-plugins/what-is-eco.html index 146f8c8f53..229fdbd600 100644 --- a/all-plugins/what-is-eco.html +++ b/all-plugins/what-is-eco.html @@ -5,13 +5,13 @@ What is eco? | Auxilor Plugins - - + +
-

What is eco?

eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.

How do I install it?

It's just like any other plugin on your server. Drop it into the /plugins/ folder and restart the server. However, eco also needs ProtocolLib to function - if you don't already have it on your server, make sure to grab the latest version here

Download the latest version of eco from GitHub or Polymart

- - +

What is eco?

eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.

How do I install it?

It's just like any other plugin on your server. Drop it into the /plugins/ folder and restart the server. However, eco also needs ProtocolLib to function - if you don't already have it on your server, make sure to grab the latest version here

Download the latest version of eco from GitHub or Polymart

+ + \ No newline at end of file diff --git a/all-plugins/what-plugins-do-you-support.html b/all-plugins/what-plugins-do-you-support.html index 3f475bacd8..dcb30bf131 100644 --- a/all-plugins/what-plugins-do-you-support.html +++ b/all-plugins/what-plugins-do-you-support.html @@ -5,13 +5,13 @@ What plugins do you support? | Auxilor Plugins - - + +
-

What plugins do you support?

Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn't found here, feel free to ask on the discord to get support added for it!

If a plugin isn't on this list, it doesn't mean it wont work, it just means that there isn't code in eco to directly integrate with it.

Antigrief / Claims / Protection

  • WorldGuard
  • IridiumSkyblock
  • DeluxeCombat
  • SuperiorSkyblock2
  • BentoBox
  • GriefPrevention
  • FactionsUUID
  • Towny
  • Lands
  • Kingdoms
  • RPGHorses
  • CrashClaim
  • CombatLogX
  • FabledSkyblock
  • HuskClaims
  • HuskTowns

Anticheat

  • AAC
  • Matrix
  • Vulcan
  • Spartan
  • NCP
  • Alice

Custom Entities

  • MythicMobs

Custom Items

  • Oraxen
  • ItemsAdder
  • HeadDatabase
  • ExecutableItems
  • CustomCrafting
  • MythicMobs
  • Scyther
  • Denizen
  • ItemBridge

Shop

  • ShopGUIPlus
  • EconomyShopGUI
  • zShop
  • DeluxeSellwands

Hologram

  • HolographicDisplays
  • CMI
  • DecentHolograms

Economy

  • Vault

Custom Terrain

  • Terra
  • TerraformGenerator

Skills

  • mcMMO
  • Aurelium Skills (v1)
  • AuraSkills (v2)

Misc

  • MultiverseInventories
  • Essentials
  • CustomCrafting
  • Model Engine
  • NuVotifier
  • AxEnvoy
- - +

What plugins do you support?

Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn't found here, feel free to ask on the discord to get support added for it!

If a plugin isn't on this list, it doesn't mean it wont work, it just means that there isn't code in eco to directly integrate with it.

Antigrief / Claims / Protection

  • WorldGuard
  • IridiumSkyblock
  • DeluxeCombat
  • SuperiorSkyblock2
  • BentoBox
  • GriefPrevention
  • FactionsUUID
  • Towny
  • Lands
  • Kingdoms
  • RPGHorses
  • CrashClaim
  • CombatLogX
  • FabledSkyblock
  • HuskClaims
  • HuskTowns

Anticheat

  • AAC
  • Matrix
  • Vulcan
  • Spartan
  • NCP
  • Alice

Custom Entities

  • MythicMobs

Custom Items

  • Oraxen
  • ItemsAdder
  • HeadDatabase
  • ExecutableItems
  • CustomCrafting
  • MythicMobs
  • Scyther
  • Denizen
  • ItemBridge

Shop

  • ShopGUIPlus
  • EconomyShopGUI
  • zShop
  • DeluxeSellwands

Hologram

  • HolographicDisplays
  • CMI
  • DecentHolograms

Economy

  • Vault

Custom Terrain

  • Terra
  • TerraformGenerator

Skills

  • mcMMO
  • Aurelium Skills (v1)
  • AuraSkills (v2)

Misc

  • MultiverseInventories
  • Essentials
  • CustomCrafting
  • Model Engine
  • NuVotifier
  • AxEnvoy
+ + \ No newline at end of file diff --git a/assets/js/0766d238.08fa441b.js b/assets/js/0766d238.09ea7776.js similarity index 53% rename from assets/js/0766d238.08fa441b.js rename to assets/js/0766d238.09ea7776.js index 2593033095..c308ab3768 100644 --- a/assets/js/0766d238.08fa441b.js +++ b/assets/js/0766d238.09ea7776.js @@ -1 +1 @@ -"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[74605],{3905:function(t,e,n){n.d(e,{Zo:function(){return c},kt:function(){return f}});var o=n(67294);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function a(t){for(var e=1;e=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var i=o.createContext({}),u=function(t){var e=o.useContext(i),n=e;return t&&(n="function"==typeof t?t(e):a(a({},e),t)),n},c=function(t){var e=u(t.components);return o.createElement(i.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return o.createElement(o.Fragment,{},e)}},p=o.forwardRef((function(t,e){var n=t.components,r=t.mdxType,l=t.originalType,i=t.parentName,c=s(t,["components","mdxType","originalType","parentName"]),p=u(n),f=r,g=p["".concat(i,".").concat(f)]||p[f]||m[f]||l;return n?o.createElement(g,a(a({ref:e},c),{},{components:n})):o.createElement(g,a({ref:e},c))}));function f(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=n.length,a=new Array(l);a[0]=p;var s={};for(var i in e)hasOwnProperty.call(e,i)&&(s[i]=e[i]);s.originalType=t,s.mdxType="string"==typeof t?t:r,a[1]=s;for(var u=2;u\n - \n - \n - ...etc\n")))}f.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[74605],{3905:function(t,e,n){n.d(e,{Zo:function(){return c},kt:function(){return g}});var o=n(67294);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function a(t){for(var e=1;e=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var i=o.createContext({}),u=function(t){var e=o.useContext(i),n=e;return t&&(n="function"==typeof t?t(e):a(a({},e),t)),n},c=function(t){var e=u(t.components);return o.createElement(i.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return o.createElement(o.Fragment,{},e)}},p=o.forwardRef((function(t,e){var n=t.components,r=t.mdxType,l=t.originalType,i=t.parentName,c=s(t,["components","mdxType","originalType","parentName"]),p=u(n),g=r,f=p["".concat(i,".").concat(g)]||p[g]||m[g]||l;return n?o.createElement(f,a(a({ref:e},c),{},{components:n})):o.createElement(f,a({ref:e},c))}));function g(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=n.length,a=new Array(l);a[0]=p;var s={};for(var i in e)hasOwnProperty.call(e,i)&&(s[i]=e[i]);s.originalType=t,s.mdxType="string"==typeof t?t:r,a[1]=s;for(var u=2;u\n - \n - \n - ...etc\n")))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8d9b3372.48852a06.js b/assets/js/8d9b3372.48852a06.js new file mode 100644 index 0000000000..42654f5597 --- /dev/null +++ b/assets/js/8d9b3372.48852a06.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[77913],{3905:function(e,t,a){a.d(t,{Zo:function(){return p},kt:function(){return m}});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),c=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},p=function(e){var t=c(e.components);return n.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,d=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),u=c(a),m=r,f=u["".concat(d,".").concat(m)]||u[m]||s[m]||l;return a?n.createElement(f,i(i({ref:t},p),{},{components:a})):n.createElement(f,i({ref:t},p))}));function m(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,i=new Array(l);i[0]=u;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o.mdxType="string"==typeof e?e:r,i[1]=o;for(var c=2;cchance",id:"chance",level:4},{value:"cooldown",id:"cooldown",level:4},{value:"cost",id:"cost",level:4},{value:"every",id:"every",level:4},{value:"require",id:"require",level:4},{value:"mana_cost",id:"mana_cost",level:4},{value:"<magic>_cost",id:"magic_cost",level:4},{value:"delay",id:"delay",level:4},{value:"repeat",id:"repeat",level:4},{value:"filters_before_mutation",id:"filters_before_mutation",level:4},{value:"disable_antigrief_check",id:"disable_antigrief_check",level:4},{value:"price",id:"price",level:4},{value:"weight",id:"weight",level:4},{value:"run_order",id:"run_order",level:4},{value:"custom_<id>",id:"custom_id",level:4},{value:"Placeholders",id:"placeholders",level:2},{value:"Load Weight",id:"load-weight",level:2}],u={toc:s};function m(e){var t=e.components,a=(0,r.Z)(e,i);return(0,l.kt)("wrapper",(0,n.Z)({},u,a,{components:t,mdxType:"MDXLayout"}),(0,l.kt)("h2",{id:"the-basics"},"The Basics"),(0,l.kt)("p",null,"First, you need to know of the different types of Effects: Triggered and Permanent. These are configured similarly but there are a few differences.\nThe main difference is that all Triggered effects require a ",(0,l.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/all-triggers"},"trigger")," to activate, Permanent effects are always active if all conditions (optional) are met."),(0,l.kt)("h2",{id:"example-effect-config"},"Example Effect Config"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"effects:\n - id: spawn_particle\n args:\n amount: 10\n particle: soul\n chance: 25\n triggers:\n - mine_block\n filters:\n blocks:\n - diamond_ore\n - deepslate_diamond_ore\n mutators:\n - id: translate_location\n args:\n add_x: 0.5\n add_y: 0.5\n add_z: 0.5\n conditions:\n - id: below_y\n args:\n y: 10\n")),(0,l.kt)("p",null,"The example effect: 25% chance to spawn 10 soul particles in the centre of a diamond ore when its mined and the player is below Y level 10."),(0,l.kt)("h2",{id:"understanding-the-sections"},"Understanding The Sections"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"id"),': The ID of the effect. You can find all the effects under "All Effects" on the sidebar.'),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"args"),": The args for the effect (from the effect page). There are additional optional args that you can put here (see below)."),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"triggers"),": The list of ",(0,l.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/all-triggers"},"triggers")," that activate this effect. (This does not apply on permanent effects)."),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"filters"),": The list of filters to be applied on the trigger. (e.g. ",(0,l.kt)("inlineCode",{parentName:"p"},"blocks")," filter on ",(0,l.kt)("inlineCode",{parentName:"p"},"mine_block")," trigger, or ",(0,l.kt)("inlineCode",{parentName:"p"},"entities")," filter on ",(0,l.kt)("inlineCode",{parentName:"p"},"melee_attack")," trigger.)"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"conditions"),": As well as each effect holder (e.g. Talisman, Reforge, Enchant) having its own conditions, you can specify\na list of effect-specific conditions that work in exactly the same way"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"mutators"),": Mutate the data sent to the effect: you can change parameters such as the victim, the location, etc.\nA mutator, like an effect or condition, consists of an ID and arguments."),(0,l.kt)("h2",{id:"optional-arguments"},"Optional Arguments"),(0,l.kt)("h4",{id:"chance"},(0,l.kt)("inlineCode",{parentName:"h4"},"chance")),(0,l.kt)("p",null,"The chance of this effect activating, as a percentage. (defaults to 100)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n chance: 50\n")),(0,l.kt)("h4",{id:"cooldown"},(0,l.kt)("inlineCode",{parentName:"h4"},"cooldown")),(0,l.kt)("p",null,"The cooldown between effect activations, in seconds. (defaults to 0)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},'args:\n cooldown: 10\n cooldown_group: magic_abilities # (Optional) The cooldown group, if not specified the cooldown will be for this effect only\n send_cooldown_message: true # (Optional) If the cooldown message should be sent\n cooldown_message: "Custom cooldown message with %seconds% left" # (Optional) a custom cooldown message\n cooldown_effects: # (Optional) Effects to run if on cooldown\n - id: send_message\n args:\n message: "You are on cooldown! Try again in &a%seconds%&r seconds."\n')),(0,l.kt)("h4",{id:"cost"},(0,l.kt)("inlineCode",{parentName:"h4"},"cost")),(0,l.kt)("p",null,"The cost required to use or activate this effect. ",(0,l.kt)("strong",{parentName:"p"},"Requires Vault.")," (defaults to 0)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n cost: 200\n")),(0,l.kt)("h4",{id:"every"},(0,l.kt)("inlineCode",{parentName:"h4"},"every")),(0,l.kt)("p",null,"Specify the effect to activate every x times. (defaults to always)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n every: 3\n")),(0,l.kt)("h4",{id:"require"},(0,l.kt)("inlineCode",{parentName:"h4"},"require")),(0,l.kt)("p",null,"Require an expression to be true for the effect to run."),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n require: '%ecobits_crystals% > 4'\n")),(0,l.kt)("h4",{id:"mana_cost"},(0,l.kt)("inlineCode",{parentName:"h4"},"mana_cost")),(0,l.kt)("p",null,"The mana cost required to use or activate this effect. ",(0,l.kt)("strong",{parentName:"p"},"Requires Aurelium Skills.")," (defaults to 0)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n mana_cost: 10\n")),(0,l.kt)("h4",{id:"magic_cost"},(0,l.kt)("inlineCode",{parentName:"h4"},"_cost")),(0,l.kt)("p",null,"The magic cost (e.g. mana) required to use or activate this effect. ",(0,l.kt)("strong",{parentName:"p"},"Requires EcoSkills.")," (defaults to 0)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n mana_cost: 10\n")),(0,l.kt)("h4",{id:"delay"},(0,l.kt)("inlineCode",{parentName:"h4"},"delay")),(0,l.kt)("p",null,"The amount of ticks to wait before executing the effect. (defaults to 0)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n delay: 20\n")),(0,l.kt)("h4",{id:"repeat"},(0,l.kt)("inlineCode",{parentName:"h4"},"repeat")),(0,l.kt)("p",null,"Specify the effect to activate repeatedly. If the effect has a delay, it will delay between each repeat.\nIf the effect has any mutators, they will run again for each repeat."),(0,l.kt)("p",null,"This provides new placeholders: ",(0,l.kt)("inlineCode",{parentName:"p"},"%repeat_times%"),", ",(0,l.kt)("inlineCode",{parentName:"p"},"%repeat_start%"),", ",(0,l.kt)("inlineCode",{parentName:"p"},"%repeat_increment%"),", and ",(0,l.kt)("inlineCode",{parentName:"p"},"%repeat_count%"),"."),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"}," args:\n repeat:\n times: 5 # How many times the effect should be repeated\n start: -10 # The initial value of the %repeat_count% placeholder\n increment: 10 # How much the count should be increased (or decreased) by on each repeat\n")),(0,l.kt)("h4",{id:"filters_before_mutation"},(0,l.kt)("inlineCode",{parentName:"h4"},"filters_before_mutation")),(0,l.kt)("p",null,"By default, filters are ran after mutation - set this to true if filters should be ran on the un-mutated data. (defaults\nto false)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n filters_before_mutation: true\n")),(0,l.kt)("h4",{id:"disable_antigrief_check"},(0,l.kt)("inlineCode",{parentName:"h4"},"disable_antigrief_check")),(0,l.kt)("p",null,"By default, the antigrief plugins on your server are checked. Set this to true to disable that. (defaults to false)"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n disable_antigrief_check: true\n")),(0,l.kt)("h4",{id:"price"},(0,l.kt)("inlineCode",{parentName:"h4"},"price")),(0,l.kt)("p",null,"The price required to use or activate this effect."),(0,l.kt)("p",null,"This supports all known prices: supports money, items, points, second currencies, etc.\nRead more about the system here: ",(0,l.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/all-plugins/prices"},"Prices")),(0,l.kt)("p",null,"Looks like this in config:"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},'args:\n price:\n value: 100 * %player_y%\n type: crystals\n display: "&b%value% Crystals \u2756"\n')),(0,l.kt)("h4",{id:"weight"},(0,l.kt)("inlineCode",{parentName:"h4"},"weight")),(0,l.kt)("p",null,"The weight (chance) of this effect firing if the chain is ran randomly."),(0,l.kt)("p",null,"Chance is calculated as ",(0,l.kt)("inlineCode",{parentName:"p"}," / ")),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n weight: 10\n")),(0,l.kt)("h4",{id:"run_order"},(0,l.kt)("inlineCode",{parentName:"h4"},"run_order")),(0,l.kt)("p",null,"The order the effect should run in. This can be ",(0,l.kt)("inlineCode",{parentName:"p"},"start"),", ",(0,l.kt)("inlineCode",{parentName:"p"},"early"),", ",(0,l.kt)("inlineCode",{parentName:"p"},"normal"),", ",(0,l.kt)("inlineCode",{parentName:"p"},"late"),", or ",(0,l.kt)("inlineCode",{parentName:"p"},"end"),"."),(0,l.kt)("p",null,"Effects have default run orders (used to make effects work together properly), but this option allows for overriding them,\nfor example to make ",(0,l.kt)("inlineCode",{parentName:"p"},"add_damage")," (defaults to ",(0,l.kt)("inlineCode",{parentName:"p"},"late"),") run before ",(0,l.kt)("inlineCode",{parentName:"p"},"damage_multiplier")," (defaults to ",(0,l.kt)("inlineCode",{parentName:"p"},"normal"),")."),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n run-order: early\n")),(0,l.kt)("h4",{id:"custom_id"},(0,l.kt)("inlineCode",{parentName:"h4"},"custom_")),(0,l.kt)("p",null,"Use a ",(0,l.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/custom-arguments"},"custom effect argument"),"."),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n custom_:\n : \n : \n ... etc\n")),(0,l.kt)("h2",{id:"placeholders"},"Placeholders"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"Any numeric value (integer, decimal) can be a mathematical expression involving placeholders!")),(0,l.kt)("p",null,"For example, you can specify the chance to be dependent on your y level: as in ",(0,l.kt)("inlineCode",{parentName:"p"},"chance: 100 - %player_y%")," - permanent effects will evaluate the expression on activation, and triggered effects will evaluate it on each trigger.\nMake sure you only use placeholders with numeric values, as you will get weird behaviour otherwise."),(0,l.kt)("p",null,"If the victim is a player, you can supply any placeholder prefixed with\xa0",(0,l.kt)("inlineCode",{parentName:"p"},"victim_"),"\xa0(e.g.\xa0",(0,l.kt)("inlineCode",{parentName:"p"},"%victim_player_y%"),") as well."),(0,l.kt)("p",null,"There are also extra placeholders passed in that you can use:"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:null},"Placeholder"),(0,l.kt)("th",{parentName:"tr",align:null},"Value"),(0,l.kt)("th",{parentName:"tr",align:null},"Aliases"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%trigger_value%")),(0,l.kt)("td",{parentName:"tr",align:null},"The value passed by the trigger (e.g. the amount of damage dealt; see ",(0,l.kt)("a",{parentName:"td",href:"https://plugins.auxilor.io/effects/all-triggers"},"here"),")."),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%triggervalue%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%trigger%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%value%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%tv%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%v%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%t%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%player%")),(0,l.kt)("td",{parentName:"tr",align:null},"The player's name"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%player_uuid%")),(0,l.kt)("td",{parentName:"tr",align:null},"The player's UUID"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%victim_health%")),(0,l.kt)("td",{parentName:"tr",align:null},"The victim's health"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%victim_max_health%")),(0,l.kt)("td",{parentName:"tr",align:null},"The victim's max health"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%distance%")),(0,l.kt)("td",{parentName:"tr",align:null},"The distance between the player and the victim"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%victim_level%")),(0,l.kt)("td",{parentName:"tr",align:null},"The victim's level (",(0,l.kt)("strong",{parentName:"td"},"Requires LevelledMobs"),")"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%hits%")),(0,l.kt)("td",{parentName:"tr",align:null},"The amount of times the player has hit the victim"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%text%")),(0,l.kt)("td",{parentName:"tr",align:null},"The message text from the trigger, for example a chat message"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%string%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%message%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_x%")),(0,l.kt)("td",{parentName:"tr",align:null},"The X coordinate of the location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_x%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%x%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_y%")),(0,l.kt)("td",{parentName:"tr",align:null},"The Y coordinate of the location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_y%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%y%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_z%")),(0,l.kt)("td",{parentName:"tr",align:null},"The Z coordinate of the location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_z%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%z%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_block_x%")),(0,l.kt)("td",{parentName:"tr",align:null},"The X coordinate of the block location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_b_x%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%block_x%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%bx%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_block_y%")),(0,l.kt)("td",{parentName:"tr",align:null},"The Y coordinate of the block location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_b_y%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%block_y%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%by%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_block_z%")),(0,l.kt)("td",{parentName:"tr",align:null},"The Z coordinate of the block location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_b_z%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%block_z%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%bz%"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%location_world%")),(0,l.kt)("td",{parentName:"tr",align:null},"The world name of the location"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("inlineCode",{parentName:"td"},"%loc_w%"),", ",(0,l.kt)("inlineCode",{parentName:"td"},"%world%"))))),(0,l.kt)("h2",{id:"load-weight"},"Load Weight"),(0,l.kt)("p",null,"All configs are loaded alphabetically by default. However, if you have a config that depends on\nanother one, for example an EcoItems item that's crafted with another EcoItems item, you can add\n",(0,l.kt)("inlineCode",{parentName:"p"},"load-weight: "),". All configs have a default load weight of 100, and it's loaded in ascending\norder, so a config with a load weight of 10 is loaded before a load weight of 20."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8d9b3372.6de44b4d.js b/assets/js/8d9b3372.6de44b4d.js deleted file mode 100644 index 376641e59e..0000000000 --- a/assets/js/8d9b3372.6de44b4d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[77913],{3905:function(e,t,a){a.d(t,{Zo:function(){return s},kt:function(){return m}});var n=a(67294);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(l[a]=e[a]);return l}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}var d=n.createContext({}),c=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},s=function(e){var t=c(e.components);return n.createElement(d.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,l=e.mdxType,r=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),u=c(a),m=l,f=u["".concat(d,".").concat(m)]||u[m]||p[m]||r;return a?n.createElement(f,i(i({ref:t},s),{},{components:a})):n.createElement(f,i({ref:t},s))}));function m(e,t){var a=arguments,l=t&&t.mdxType;if("string"==typeof e||l){var r=a.length,i=new Array(r);i[0]=u;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o.mdxType="string"==typeof e?e:l,i[1]=o;for(var c=2;cchance",id:"chance",level:4},{value:"cooldown",id:"cooldown",level:4},{value:"cost",id:"cost",level:4},{value:"every",id:"every",level:4},{value:"require",id:"require",level:4},{value:"mana_cost",id:"mana_cost",level:4},{value:"<magic>_cost",id:"magic_cost",level:4},{value:"delay",id:"delay",level:4},{value:"repeat",id:"repeat",level:4},{value:"filters_before_mutation",id:"filters_before_mutation",level:4},{value:"disable_antigrief_check",id:"disable_antigrief_check",level:4},{value:"price",id:"price",level:4},{value:"weight",id:"weight",level:4},{value:"run_order",id:"run_order",level:4},{value:"custom_<id>",id:"custom_id",level:4},{value:"Placeholders",id:"placeholders",level:2},{value:"Load Weight",id:"load-weight",level:2}],u={toc:p};function m(e){var t=e.components,a=(0,l.Z)(e,i);return(0,r.kt)("wrapper",(0,n.Z)({},u,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"the-basics"},"The Basics"),(0,r.kt)("p",null,"First, you need to know of the different types of Effects: Triggered and Permanent. These are configured similarly but there are a few differences.\nThe main difference is that all Triggered effects require a ",(0,r.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/all-triggers"},"trigger")," to activate, Permanent effects are always active if all conditions (optional) are met."),(0,r.kt)("h2",{id:"example-effect-config"},"Example Effect Config"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"effects:\n - id: spawn_particle\n args:\n amount: 10\n particle: soul\n chance: 25\n triggers:\n - mine_block\n filters:\n blocks:\n - diamond_ore\n - deepslate_diamond_ore\n mutators:\n - id: translate_location\n args:\n add_x: 0.5\n add_y: 0.5\n add_z: 0.5\n conditions:\n - id: below_y\n args:\n y: 10\n")),(0,r.kt)("p",null,"The example effect: 25% chance to spawn 10 soul particles in the centre of a diamond ore when its mined and the player is below Y level 10."),(0,r.kt)("h2",{id:"understanding-the-sections"},"Understanding The Sections"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"id"),': The ID of the effect. You can find all the effects under "All Effects" on the sidebar.'),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"args"),": The args for the effect (from the effect page). There are additional optional args that you can put here (see below)."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"triggers"),": The list of ",(0,r.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/all-triggers"},"triggers")," that activate this effect. (This does not apply on permanent effects)."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"filters"),": The list of filters to be applied on the trigger. (e.g. ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks")," filter on ",(0,r.kt)("inlineCode",{parentName:"p"},"mine_block")," trigger, or ",(0,r.kt)("inlineCode",{parentName:"p"},"entities")," filter on ",(0,r.kt)("inlineCode",{parentName:"p"},"melee_attack")," trigger.)"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"conditions"),": As well as each effect holder (e.g. Talisman, Reforge, Enchant) having its own conditions, you can specify\na list of effect-specific conditions that work in exactly the same way"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"mutators"),": Mutate the data sent to the effect: you can change parameters such as the victim, the location, etc.\nA mutator, like an effect or condition, consists of an ID and arguments."),(0,r.kt)("h2",{id:"optional-arguments"},"Optional Arguments"),(0,r.kt)("h4",{id:"chance"},(0,r.kt)("inlineCode",{parentName:"h4"},"chance")),(0,r.kt)("p",null,"The chance of this effect activating, as a percentage. (defaults to 100)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n chance: 50\n")),(0,r.kt)("h4",{id:"cooldown"},(0,r.kt)("inlineCode",{parentName:"h4"},"cooldown")),(0,r.kt)("p",null,"The cooldown between effect activations, in seconds. (defaults to 0)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'args:\n cooldown: 10\n cooldown_group: magic_abilities # (Optional) The cooldown group, if not specified the cooldown will be for this effect only\n send_cooldown_message: true # (Optional) If the cooldown message should be sent\n cooldown_message: "Custom cooldown message with %seconds% left" # (Optional) a custom cooldown message\n cooldown_effects: # (Optional) Effects to run if on cooldown\n - id: send_message\n args:\n message: "You are on cooldown! Try again in &a%seconds%&r seconds."\n')),(0,r.kt)("h4",{id:"cost"},(0,r.kt)("inlineCode",{parentName:"h4"},"cost")),(0,r.kt)("p",null,"The cost required to use or activate this effect. ",(0,r.kt)("strong",{parentName:"p"},"Requires Vault.")," (defaults to 0)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n cost: 200\n")),(0,r.kt)("h4",{id:"every"},(0,r.kt)("inlineCode",{parentName:"h4"},"every")),(0,r.kt)("p",null,"Specify the effect to activate every x times. (defaults to always)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n every: 3\n")),(0,r.kt)("h4",{id:"require"},(0,r.kt)("inlineCode",{parentName:"h4"},"require")),(0,r.kt)("p",null,"Require an expression to be true for the effect to run."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n require: '%ecobits_crystals% > 4'\n")),(0,r.kt)("h4",{id:"mana_cost"},(0,r.kt)("inlineCode",{parentName:"h4"},"mana_cost")),(0,r.kt)("p",null,"The mana cost required to use or activate this effect. ",(0,r.kt)("strong",{parentName:"p"},"Requires Aurelium Skills.")," (defaults to 0)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n mana_cost: 10\n")),(0,r.kt)("h4",{id:"magic_cost"},(0,r.kt)("inlineCode",{parentName:"h4"},"_cost")),(0,r.kt)("p",null,"The magic cost (e.g. mana) required to use or activate this effect. ",(0,r.kt)("strong",{parentName:"p"},"Requires EcoSkills.")," (defaults to 0)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n mana_cost: 10\n")),(0,r.kt)("h4",{id:"delay"},(0,r.kt)("inlineCode",{parentName:"h4"},"delay")),(0,r.kt)("p",null,"The amount of ticks to wait before executing the effect. (defaults to 0)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n delay: 20\n")),(0,r.kt)("h4",{id:"repeat"},(0,r.kt)("inlineCode",{parentName:"h4"},"repeat")),(0,r.kt)("p",null,"Specify the effect to activate repeatedly. If the effect has a delay, it will delay between each repeat.\nIf the effect has any mutators, they will run again for each repeat."),(0,r.kt)("p",null,"This provides new placeholders: ",(0,r.kt)("inlineCode",{parentName:"p"},"%repeat_times%"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"%repeat_start%"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"%repeat_increment%"),", and ",(0,r.kt)("inlineCode",{parentName:"p"},"%repeat_count%"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"}," args:\n repeat:\n times: 5 # How many times the effect should be repeated\n start: -10 # The initial value of the %repeat_count% placeholder\n increment: 10 # How much the count should be increased (or decreased) by on each repeat\n")),(0,r.kt)("h4",{id:"filters_before_mutation"},(0,r.kt)("inlineCode",{parentName:"h4"},"filters_before_mutation")),(0,r.kt)("p",null,"By default, filters are ran after mutation - set this to true if filters should be ran on the un-mutated data. (defaults\nto false)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n filters_before_mutation: true\n")),(0,r.kt)("h4",{id:"disable_antigrief_check"},(0,r.kt)("inlineCode",{parentName:"h4"},"disable_antigrief_check")),(0,r.kt)("p",null,"By default, the antigrief plugins on your server are checked. Set this to true to disable that. (defaults to false)"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n disable_antigrief_check: true\n")),(0,r.kt)("h4",{id:"price"},(0,r.kt)("inlineCode",{parentName:"h4"},"price")),(0,r.kt)("p",null,"The price required to use or activate this effect."),(0,r.kt)("p",null,"This supports all known prices: supports money, items, points, second currencies, etc.\nRead more about the system here: ",(0,r.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/all-plugins/prices"},"Prices")),(0,r.kt)("p",null,"Looks like this in config:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},'args:\n price:\n value: 100 * %player_y%\n type: crystals\n display: "&b%value% Crystals \u2756"\n')),(0,r.kt)("h4",{id:"weight"},(0,r.kt)("inlineCode",{parentName:"h4"},"weight")),(0,r.kt)("p",null,"The weight (chance) of this effect firing if the chain is ran randomly."),(0,r.kt)("p",null,"Chance is calculated as ",(0,r.kt)("inlineCode",{parentName:"p"}," / ")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n weight: 10\n")),(0,r.kt)("h4",{id:"run_order"},(0,r.kt)("inlineCode",{parentName:"h4"},"run_order")),(0,r.kt)("p",null,"The order the effect should run in. This can be ",(0,r.kt)("inlineCode",{parentName:"p"},"start"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"early"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"normal"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"late"),", or ",(0,r.kt)("inlineCode",{parentName:"p"},"end"),"."),(0,r.kt)("p",null,"Effects have default run orders (used to make effects work together properly), but this option allows for overriding them,\nfor example to make ",(0,r.kt)("inlineCode",{parentName:"p"},"add_damage")," (defaults to ",(0,r.kt)("inlineCode",{parentName:"p"},"late"),") run before ",(0,r.kt)("inlineCode",{parentName:"p"},"damage_multiplier")," (defaults to ",(0,r.kt)("inlineCode",{parentName:"p"},"normal"),")."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n run-order: early\n")),(0,r.kt)("h4",{id:"custom_id"},(0,r.kt)("inlineCode",{parentName:"h4"},"custom_")),(0,r.kt)("p",null,"Use a ",(0,r.kt)("a",{parentName:"p",href:"https://plugins.auxilor.io/effects/custom-arguments"},"custom effect argument"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-yaml"},"args:\n custom_:\n : \n : \n ... etc\n")),(0,r.kt)("h2",{id:"placeholders"},"Placeholders"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Any numeric value (integer, decimal) can be a mathematical expression involving placeholders!")),(0,r.kt)("p",null,"For example, you can specify the chance to be dependent on your y level: as in ",(0,r.kt)("inlineCode",{parentName:"p"},"chance: 100 - %player_y%")," - permanent effects will evaluate the expression on activation, and triggered effects will evaluate it on each trigger.\nMake sure you only use placeholders with numeric values, as you will get weird behaviour otherwise."),(0,r.kt)("p",null,"If the victim is a player, you can supply any placeholder prefixed with\xa0",(0,r.kt)("inlineCode",{parentName:"p"},"victim_"),"\xa0(e.g.\xa0",(0,r.kt)("inlineCode",{parentName:"p"},"%victim_player_y%"),") as well."),(0,r.kt)("p",null,"There are also extra placeholders passed in that you can use:"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"Placeholder"),(0,r.kt)("th",{parentName:"tr",align:null},"Value"),(0,r.kt)("th",{parentName:"tr",align:null},"Aliases"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%trigger_value%")),(0,r.kt)("td",{parentName:"tr",align:null},"The value passed by the trigger (e.g. the amount of damage dealt; see ",(0,r.kt)("a",{parentName:"td",href:"https://plugins.auxilor.io/effects/all-triggers"},"here"),")."),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%triggervalue%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%trigger%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%value%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%tv%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%v%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%t%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%player%")),(0,r.kt)("td",{parentName:"tr",align:null},"The player's name"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%player_uuid%")),(0,r.kt)("td",{parentName:"tr",align:null},"The player's UUID"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%victim_health%")),(0,r.kt)("td",{parentName:"tr",align:null},"The victim's health"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%victim_max_health%")),(0,r.kt)("td",{parentName:"tr",align:null},"The victim's max health"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%distance%")),(0,r.kt)("td",{parentName:"tr",align:null},"The distance between the player and the victim"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%victim_level%")),(0,r.kt)("td",{parentName:"tr",align:null},"The victim's level (",(0,r.kt)("strong",{parentName:"td"},"Requires LevelledMobs"),")"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%hits%")),(0,r.kt)("td",{parentName:"tr",align:null},"The amount of times the player has hit the victim"),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%text%")),(0,r.kt)("td",{parentName:"tr",align:null},"The message text from the trigger, for example a chat message"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%string%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%message%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_x%")),(0,r.kt)("td",{parentName:"tr",align:null},"The X coordinate of the location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_x%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%x%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_y%")),(0,r.kt)("td",{parentName:"tr",align:null},"The Y coordinate of the location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_y%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%y%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_z%")),(0,r.kt)("td",{parentName:"tr",align:null},"The Z coordinate of the location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_z%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%z%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_block_x%")),(0,r.kt)("td",{parentName:"tr",align:null},"The X coordinate of the block location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_b_x%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%block_x%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%bx%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_block_y%")),(0,r.kt)("td",{parentName:"tr",align:null},"The Y coordinate of the block location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_b_y%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%block_y%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%by%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_block_z%")),(0,r.kt)("td",{parentName:"tr",align:null},"The Z coordinate of the block location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_b_z%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%block_z%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%bz%"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%location_world%")),(0,r.kt)("td",{parentName:"tr",align:null},"The world name of the location"),(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("inlineCode",{parentName:"td"},"%loc_w%"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"%world%"))))),(0,r.kt)("h2",{id:"load-weight"},"Load Weight"),(0,r.kt)("p",null,"All configs are loaded alphabetically by default. However, if you have a config that depends on\nanother one, for example an EcoItems item that's crafted with another EcoItems item, you can add\n",(0,r.kt)("inlineCode",{parentName:"p"},"load-weight: "),". All configs have a default load weight of 100, and it's loaded in ascending\norder, so a config with a load weight of 10 is loaded before a load weight of 20."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.bac1b49e.js b/assets/js/935f2afb.bac1b49e.js deleted file mode 100644 index ed81b88d05..0000000000 --- a/assets/js/935f2afb.bac1b49e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[80053],{1109:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Information (Read First)","href":"/","docId":"home"},{"type":"category","label":"Stuff in all plugins","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What is eco?","href":"/all-plugins/what-is-eco","docId":"all-plugins/what-is-eco"},{"type":"link","label":"What plugins do you support?","href":"/all-plugins/what-plugins-do-you-support","docId":"all-plugins/what-plugins-do-you-support"},{"type":"link","label":"The Item Lookup System","href":"/all-plugins/the-item-lookup-system","docId":"all-plugins/the-item-lookup-system"},{"type":"link","label":"The Entity Lookup System","href":"/all-plugins/the-entity-lookup-system","docId":"all-plugins/the-entity-lookup-system"},{"type":"link","label":"The Particle Lookup System","href":"/all-plugins/the-particle-lookup-system","docId":"all-plugins/the-particle-lookup-system"},{"type":"link","label":"Prices","href":"/all-plugins/prices","docId":"all-plugins/prices"},{"type":"link","label":"GUI Pages","href":"/all-plugins/pages","docId":"all-plugins/pages"},{"type":"category","label":"Custom Entity AI","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"All Entity Goals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"minecraft:avoid_entity","href":"/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity","docId":"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity"},{"type":"link","label":"minecraft:break_doors","href":"/all-plugins/custom-entity-ai/all-entity-goals/break_doors","docId":"all-plugins/custom-entity-ai/all-entity-goals/break_doors"},{"type":"link","label":"minecraft:breathe_air","href":"/all-plugins/custom-entity-ai/all-entity-goals/breathe_air","docId":"all-plugins/custom-entity-ai/all-entity-goals/breathe_air"},{"type":"link","label":"minecraft:breed","href":"/all-plugins/custom-entity-ai/all-entity-goals/breed","docId":"all-plugins/custom-entity-ai/all-entity-goals/breed"},{"type":"link","label":"minecraft:cat_lie_on_bed","href":"/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed","docId":"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed"},{"type":"link","label":"minecraft:cat_lie_on_bed","href":"/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed","docId":"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed"},{"type":"link","label":"minecraft:eat_grass","href":"/all-plugins/custom-entity-ai/all-entity-goals/eat_grass","docId":"all-plugins/custom-entity-ai/all-entity-goals/eat_grass"},{"type":"link","label":"ecomobs:random_teleport","href":"/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport","docId":"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport"},{"type":"link","label":"minecraft:flee_sun","href":"/all-plugins/custom-entity-ai/all-entity-goals/flee_sun","docId":"all-plugins/custom-entity-ai/all-entity-goals/flee_sun"},{"type":"link","label":"minecraft:float","href":"/all-plugins/custom-entity-ai/all-entity-goals/float","docId":"all-plugins/custom-entity-ai/all-entity-goals/float"},{"type":"link","label":"minecraft:follow_boats","href":"/all-plugins/custom-entity-ai/all-entity-goals/follow_boats","docId":"all-plugins/custom-entity-ai/all-entity-goals/follow_boats"},{"type":"link","label":"minecraft:follow_mobs","href":"/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs","docId":"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs"},{"type":"link","label":"minecraft:illusioner_blindness_spell","href":"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell","docId":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell"},{"type":"link","label":"minecraft:illusioner_mirror_spell","href":"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell","docId":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell"},{"type":"link","label":"minecraft:interact","href":"/all-plugins/custom-entity-ai/all-entity-goals/interact","docId":"all-plugins/custom-entity-ai/all-entity-goals/interact"},{"type":"link","label":"minecraft:leap_at_target","href":"/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target","docId":"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target"},{"type":"link","label":"minecraft:look_at_player","href":"/all-plugins/custom-entity-ai/all-entity-goals/look_at_player","docId":"all-plugins/custom-entity-ai/all-entity-goals/look_at_player"},{"type":"link","label":"minecraft:melee_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/melee_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/melee_attack"},{"type":"link","label":"minecraft:move_back_to_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village"},{"type":"link","label":"minecraft:move_through_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_through_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_through_village"},{"type":"link","label":"minecraft:move_towards_restriction","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction"},{"type":"link","label":"minecraft:move_towards_target","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target"},{"type":"link","label":"minecraft:ocelot_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack"},{"type":"link","label":"minecraft:open_doors","href":"/all-plugins/custom-entity-ai/all-entity-goals/open_doors","docId":"all-plugins/custom-entity-ai/all-entity-goals/open_doors"},{"type":"link","label":"minecraft:panic","href":"/all-plugins/custom-entity-ai/all-entity-goals/panic","docId":"all-plugins/custom-entity-ai/all-entity-goals/panic"},{"type":"link","label":"minecraft:random_look_around","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_look_around","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_look_around"},{"type":"link","label":"minecraft:random_stroll","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_stroll","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_stroll"},{"type":"link","label":"minecraft:random_swimming","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_swimming","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_swimming"},{"type":"link","label":"minecraft:ranged_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack"},{"type":"link","label":"minecraft:ranged_bow_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack"},{"type":"link","label":"minecraft:ranged_crossbow_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack"},{"type":"link","label":"minecraft:restrict_sun","href":"/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun","docId":"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun"},{"type":"link","label":"minecraft:stroll_through_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village"},{"type":"link","label":"minecraft:tempt","href":"/all-plugins/custom-entity-ai/all-entity-goals/tempt","docId":"all-plugins/custom-entity-ai/all-entity-goals/tempt"},{"type":"link","label":"minecraft:try_find_water","href":"/all-plugins/custom-entity-ai/all-entity-goals/try_find_water","docId":"all-plugins/custom-entity-ai/all-entity-goals/try_find_water"},{"type":"link","label":"minecraft:use_item","href":"/all-plugins/custom-entity-ai/all-entity-goals/use_item","docId":"all-plugins/custom-entity-ai/all-entity-goals/use_item"},{"type":"link","label":"minecraft:water_avoiding_random_flying","href":"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying","docId":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying"},{"type":"link","label":"minecraft:water_avoiding_random_stroll","href":"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll","docId":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll"}]},{"type":"category","label":"All Target Goals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"minecraft:defend_village","href":"/all-plugins/custom-entity-ai/all-target-goals/defend_village","docId":"all-plugins/custom-entity-ai/all-target-goals/defend_village"},{"type":"link","label":"minecraft:hurt_by","href":"/all-plugins/custom-entity-ai/all-target-goals/hurt_by","docId":"all-plugins/custom-entity-ai/all-target-goals/hurt_by"},{"type":"link","label":"minecraft:nearest_attackable","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable"},{"type":"link","label":"minecraft:nearest_attackable_witch","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch"},{"type":"link","label":"minecraft:nearest_healable_raider","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider"},{"type":"link","label":"minecraft:non_tame_random","href":"/all-plugins/custom-entity-ai/all-target-goals/non_tame_random","docId":"all-plugins/custom-entity-ai/all-target-goals/non_tame_random"},{"type":"link","label":"minecraft:owner_hurt_by","href":"/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by","docId":"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by"},{"type":"link","label":"minecraft:owner_target","href":"/all-plugins/custom-entity-ai/all-target-goals/owner_target","docId":"all-plugins/custom-entity-ai/all-target-goals/owner_target"},{"type":"link","label":"minecraft:reset_universal_anger","href":"/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger","docId":"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger"}]}],"href":"/all-plugins/custom-entity-ai/"},{"type":"link","label":"Custom GUI Slots","href":"/all-plugins/custom-gui-slots","docId":"all-plugins/custom-gui-slots"}]},{"type":"category","label":"The effects system","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuring an Effect","href":"/effects/configuring-an-effect","docId":"effects/configuring-an-effect"},{"type":"link","label":"Configuring an Effect Chain","href":"/effects/configuring-a-chain","docId":"effects/configuring-a-chain"},{"type":"link","label":"Configuring a Condition","href":"/effects/configuring-a-condition","docId":"effects/configuring-a-condition"},{"type":"category","label":"All Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"add_damage","href":"/effects/all-effects/add_damage","docId":"effects/all-effects/add_damage"},{"type":"link","label":"add_durability","href":"/effects/all-effects/add_durability","docId":"effects/all-effects/add_durability"},{"type":"link","label":"add_enchant","href":"/effects/all-effects/add_enchant","docId":"effects/all-effects/add_enchant"},{"type":"link","label":"add_global_points","href":"/effects/all-effects/add_global_points","docId":"effects/all-effects/add_global_points"},{"type":"link","label":"add_holder","href":"/effects/all-effects/add_holder","docId":"effects/all-effects/add_holder"},{"type":"link","label":"add_holder_in_radius","href":"/effects/all-effects/add_holder_in_radius","docId":"effects/all-effects/add_holder_in_radius"},{"type":"link","label":"add_holder_to_victim","href":"/effects/all-effects/add_holder_to_victim","docId":"effects/all-effects/add_holder_to_victim"},{"type":"link","label":"add_permanent_holder_in_radius","href":"/effects/all-effects/add_permanent_holder_in_radius","docId":"effects/all-effects/add_permanent_holder_in_radius"},{"type":"link","label":"add_points","href":"/effects/all-effects/add_points","docId":"effects/all-effects/add_points"},{"type":"link","label":"add_stat","href":"/effects/all-effects/add_stat","docId":"effects/all-effects/add_stat"},{"type":"link","label":"add_stat_temporarily","href":"/effects/all-effects/add_stat_temporarily","docId":"effects/all-effects/add_stat_temporarily"},{"type":"link","label":"age_crop","href":"/effects/all-effects/age_crop","docId":"effects/all-effects/age_crop"},{"type":"link","label":"all_players","href":"/effects/all-effects/all_players","docId":"effects/all-effects/all_players"},{"type":"link","label":"animation","href":"/effects/all-effects/animation","docId":"effects/all-effects/animation"},{"type":"link","label":"aoe","href":"/effects/all-effects/aoe","docId":"effects/all-effects/aoe"},{"type":"link","label":"aoe_blocks","href":"/effects/all-effects/aoe_blocks","docId":"effects/all-effects/aoe_blocks"},{"type":"link","label":"armor","href":"/effects/all-effects/armor","docId":"effects/all-effects/armor"},{"type":"link","label":"armor_toughness","href":"/effects/all-effects/armor_toughness","docId":"effects/all-effects/armor_toughness"},{"type":"link","label":"arrow_ring","href":"/effects/all-effects/arrow_ring","docId":"effects/all-effects/arrow_ring"},{"type":"link","label":"attack_speed_multiplier","href":"/effects/all-effects/attack_speed_multiplier","docId":"effects/all-effects/attack_speed_multiplier"},{"type":"link","label":"autosmelt","href":"/effects/all-effects/autosmelt","docId":"effects/all-effects/autosmelt"},{"type":"link","label":"bleed","href":"/effects/all-effects/bleed","docId":"effects/all-effects/bleed"},{"type":"link","label":"block_commands","href":"/effects/all-effects/block_commands","docId":"effects/all-effects/block_commands"},{"type":"link","label":"block_reach","href":"/effects/all-effects/block_reach","docId":"effects/all-effects/block_reach"},{"type":"link","label":"bonus_health","href":"/effects/all-effects/bonus_health","docId":"effects/all-effects/bonus_health"},{"type":"link","label":"break_block","href":"/effects/all-effects/break_block","docId":"effects/all-effects/break_block"},{"type":"link","label":"brew_time_multiplier","href":"/effects/all-effects/brew_time_multiplier","docId":"effects/all-effects/brew_time_multiplier"},{"type":"link","label":"broadcast","href":"/effects/all-effects/broadcast","docId":"effects/all-effects/broadcast"},{"type":"link","label":"cancel_event","href":"/effects/all-effects/cancel_event","docId":"effects/all-effects/cancel_event"},{"type":"link","label":"clear_invulnerability","href":"/effects/all-effects/clear_invulnerability","docId":"effects/all-effects/clear_invulnerability"},{"type":"link","label":"close_inventory","href":"/effects/all-effects/close_inventory","docId":"effects/all-effects/close_inventory"},{"type":"link","label":"consume_held_item","href":"/effects/all-effects/consume_held_item","docId":"effects/all-effects/consume_held_item"},{"type":"link","label":"create_boss_bar","href":"/effects/all-effects/create_boss_bar","docId":"effects/all-effects/create_boss_bar"},{"type":"link","label":"create_explosion","href":"/effects/all-effects/create_explosion","docId":"effects/all-effects/create_explosion"},{"type":"link","label":"create_hologram","href":"/effects/all-effects/create_hologram","docId":"effects/all-effects/create_hologram"},{"type":"link","label":"crit_multiplier","href":"/effects/all-effects/crit_multiplier","docId":"effects/all-effects/crit_multiplier"},{"type":"link","label":"damage_armor","href":"/effects/all-effects/damage_armor","docId":"effects/all-effects/damage_armor"},{"type":"link","label":"damage_item","href":"/effects/all-effects/damage_item","docId":"effects/all-effects/damage_item"},{"type":"link","label":"damage_mainhand","href":"/effects/all-effects/damage_mainhand","docId":"effects/all-effects/damage_mainhand"},{"type":"link","label":"damage_multiplier","href":"/effects/all-effects/damage_multiplier","docId":"effects/all-effects/damage_multiplier"},{"type":"link","label":"damage_nearby_entities","href":"/effects/all-effects/damage_nearby_entities","docId":"effects/all-effects/damage_nearby_entities"},{"type":"link","label":"damage_offhand","href":"/effects/all-effects/damage_offhand","docId":"effects/all-effects/damage_offhand"},{"type":"link","label":"damage_twice","href":"/effects/all-effects/damage_twice","docId":"effects/all-effects/damage_twice"},{"type":"link","label":"damage_victim","href":"/effects/all-effects/damage_victim","docId":"effects/all-effects/damage_victim"},{"type":"link","label":"dont_consume_lapis_chance","href":"/effects/all-effects/dont_consume_lapis_chance","docId":"effects/all-effects/dont_consume_lapis_chance"},{"type":"link","label":"dont_consume_xp_chance","href":"/effects/all-effects/dont_consume_xp_chance","docId":"effects/all-effects/dont_consume_xp_chance"},{"type":"link","label":"drill","href":"/effects/all-effects/drill","docId":"effects/all-effects/drill"},{"type":"link","label":"drop_item","href":"/effects/all-effects/drop_item","docId":"effects/all-effects/drop_item"},{"type":"link","label":"drop_item_slot","href":"/effects/all-effects/drop_item_slot","docId":"effects/all-effects/drop_item_slot"},{"type":"link","label":"drop_pickup_item","href":"/effects/all-effects/drop_pickup_item","docId":"effects/all-effects/drop_pickup_item"},{"type":"link","label":"drop_random_item","href":"/effects/all-effects/drop_random_item","docId":"effects/all-effects/drop_random_item"},{"type":"link","label":"drop_weighted_random_item","href":"/effects/all-effects/drop_weighted_random_item","docId":"effects/all-effects/drop_weighted_random_item"},{"type":"link","label":"elytra_boost_save_chance","href":"/effects/all-effects/elytra_boost_save_chance","docId":"effects/all-effects/elytra_boost_save_chance"},{"type":"link","label":"entity_reach","href":"/effects/all-effects/entity_reach","docId":"effects/all-effects/entity_reach"},{"type":"link","label":"extinguish","href":"/effects/all-effects/extinguish","docId":"effects/all-effects/extinguish"},{"type":"link","label":"feather_step","href":"/effects/all-effects/feather_step","docId":"effects/all-effects/feather_step"},{"type":"link","label":"flight","href":"/effects/all-effects/flight","docId":"effects/all-effects/flight"},{"type":"link","label":"food_multiplier","href":"/effects/all-effects/food_multiplier","docId":"effects/all-effects/food_multiplier"},{"type":"link","label":"gain_task_xp","href":"/effects/all-effects/gain_task_xp","docId":"effects/all-effects/gain_task_xp"},{"type":"link","label":"give_food","href":"/effects/all-effects/give_food","docId":"effects/all-effects/give_food"},{"type":"link","label":"give_global_points","href":"/effects/all-effects/give_global_points","docId":"effects/all-effects/give_global_points"},{"type":"link","label":"give_health","href":"/effects/all-effects/give_health","docId":"effects/all-effects/give_health"},{"type":"link","label":"give_item","href":"/effects/all-effects/give_item","docId":"effects/all-effects/give_item"},{"type":"link","label":"give_item_points","href":"/effects/all-effects/give_item_points","docId":"effects/all-effects/give_item_points"},{"type":"link","label":"give_job_xp","href":"/effects/all-effects/give_job_xp","docId":"effects/all-effects/give_job_xp"},{"type":"link","label":"give_magic","href":"/effects/all-effects/give_magic","docId":"effects/all-effects/give_magic"},{"type":"link","label":"give_mcmmo_xp","href":"/effects/all-effects/give_mcmmo_xp","docId":"effects/all-effects/give_mcmmo_xp"},{"type":"link","label":"give_money","href":"/effects/all-effects/give_money","docId":"effects/all-effects/give_money"},{"type":"link","label":"give_oxygen","href":"/effects/all-effects/give_oxygen","docId":"effects/all-effects/give_oxygen"},{"type":"link","label":"give_permission","href":"/effects/all-effects/give_permission","docId":"effects/all-effects/give_permission"},{"type":"link","label":"give_pet_xp","href":"/effects/all-effects/give_pet_xp","docId":"effects/all-effects/give_pet_xp"},{"type":"link","label":"give_points","href":"/effects/all-effects/give_points","docId":"effects/all-effects/give_points"},{"type":"link","label":"give_price","href":"/effects/all-effects/give_price","docId":"effects/all-effects/give_price"},{"type":"link","label":"give_saturation","href":"/effects/all-effects/give_saturation","docId":"effects/all-effects/give_saturation"},{"type":"link","label":"give_skill_xp","href":"/effects/all-effects/give_skill_xp","docId":"effects/all-effects/give_skill_xp"},{"type":"link","label":"give_skill_xp_naturally","href":"/effects/all-effects/give_skill_xp_naturally","docId":"effects/all-effects/give_skill_xp_naturally"},{"type":"link","label":"give_task_xp","href":"/effects/all-effects/give_task_xp","docId":"effects/all-effects/give_task_xp"},{"type":"link","label":"give_xp","href":"/effects/all-effects/give_xp","docId":"effects/all-effects/give_xp"},{"type":"link","label":"glow_nearby_blocks","href":"/effects/all-effects/glow_nearby_blocks","docId":"effects/all-effects/glow_nearby_blocks"},{"type":"link","label":"gravity_multiplier","href":"/effects/all-effects/gravity_multiplier","docId":"effects/all-effects/gravity_multiplier"},{"type":"link","label":"homing","href":"/effects/all-effects/homing","docId":"effects/all-effects/homing"},{"type":"link","label":"hunger_multiplier","href":"/effects/all-effects/hunger_multiplier","docId":"effects/all-effects/hunger_multiplier"},{"type":"link","label":"ignite","href":"/effects/all-effects/ignite","docId":"effects/all-effects/ignite"},{"type":"link","label":"increase_step_height","href":"/effects/all-effects/increase_step_height","docId":"effects/all-effects/increase_step_height"},{"type":"link","label":"inscribe_item","href":"/effects/all-effects/inscribe_item","docId":"effects/all-effects/inscribe_item"},{"type":"link","label":"item_durability_multiplier","href":"/effects/all-effects/item_durability_multiplier","docId":"effects/all-effects/item_durability_multiplier"},{"type":"link","label":"job_xp_multiplier","href":"/effects/all-effects/job_xp_multiplier","docId":"effects/all-effects/job_xp_multiplier"},{"type":"link","label":"jobs_money_multiplier","href":"/effects/all-effects/jobs_money_multiplier","docId":"effects/all-effects/jobs_money_multiplier"},{"type":"link","label":"jobs_xp_multiplier","href":"/effects/all-effects/jobs_xp_multiplier","docId":"effects/all-effects/jobs_xp_multiplier"},{"type":"link","label":"jump_strength_multiplier","href":"/effects/all-effects/jump_strength_multiplier","docId":"effects/all-effects/jump_strength_multiplier"},{"type":"link","label":"keep_inventory","href":"/effects/all-effects/keep_inventory","docId":"effects/all-effects/keep_inventory"},{"type":"link","label":"keep_level","href":"/effects/all-effects/keep_level","docId":"effects/all-effects/keep_level"},{"type":"link","label":"kick","href":"/effects/all-effects/kick","docId":"effects/all-effects/kick"},{"type":"link","label":"knock_away","href":"/effects/all-effects/knock_away","docId":"effects/all-effects/knock_away"},{"type":"link","label":"knockback_multiplier","href":"/effects/all-effects/knockback_multiplier","docId":"effects/all-effects/knockback_multiplier"},{"type":"link","label":"knockback_resistance_multiplier","href":"/effects/all-effects/knockback_resistance_multiplier","docId":"effects/all-effects/knockback_resistance_multiplier"},{"type":"link","label":"level_item","href":"/effects/all-effects/level_item","docId":"effects/all-effects/level_item"},{"type":"link","label":"luck_multiplier","href":"/effects/all-effects/luck_multiplier","docId":"effects/all-effects/luck_multiplier"},{"type":"link","label":"magic_regen_multiplier","href":"/effects/all-effects/magic_regen_multiplier","docId":"effects/all-effects/magic_regen_multiplier"},{"type":"link","label":"make_skill_crit","href":"/effects/all-effects/make_skill_crit","docId":"effects/all-effects/make_skill_crit"},{"type":"link","label":"mcmmo_xp_multiplier","href":"/effects/all-effects/mcmmo_xp_multiplier","docId":"effects/all-effects/mcmmo_xp_multiplier"},{"type":"link","label":"mine_radius","href":"/effects/all-effects/mine_radius","docId":"effects/all-effects/mine_radius"},{"type":"link","label":"mine_radius_one_deep","href":"/effects/all-effects/mine_radius_one_deep","docId":"effects/all-effects/mine_radius_one_deep"},{"type":"link","label":"mine_vein","href":"/effects/all-effects/mine_vein","docId":"effects/all-effects/mine_vein"},{"type":"link","label":"mining_efficiency","href":"/effects/all-effects/mining_efficiency","docId":"effects/all-effects/mining_efficiency"},{"type":"link","label":"mining_speed_multiplier","href":"/effects/all-effects/mining_speed_multiplier","docId":"effects/all-effects/mining_speed_multiplier"},{"type":"link","label":"mob_coins_multiplier","href":"/effects/all-effects/mob_coins_multiplier","docId":"effects/all-effects/mob_coins_multiplier"},{"type":"link","label":"movement_efficiency_multiplier","href":"/effects/all-effects/movement_efficiency_multiplier","docId":"effects/all-effects/movement_efficiency_multiplier"},{"type":"link","label":"movement_speed_multiplier","href":"/effects/all-effects/movement_speed_multiplier","docId":"effects/all-effects/movement_speed_multiplier"},{"type":"link","label":"multiply_all_stats","href":"/effects/all-effects/multiply_all_stats","docId":"effects/all-effects/multiply_all_stats"},{"type":"link","label":"multiply_drops","href":"/effects/all-effects/multiply_drops","docId":"effects/all-effects/multiply_drops"},{"type":"link","label":"multiply_global_points","href":"/effects/all-effects/multiply_global_points","docId":"effects/all-effects/multiply_global_points"},{"type":"link","label":"multiply_item_points","href":"/effects/all-effects/multiply_item_points","docId":"effects/all-effects/multiply_item_points"},{"type":"link","label":"multiply_magic","href":"/effects/all-effects/multiply_magic","docId":"effects/all-effects/multiply_magic"},{"type":"link","label":"multiply_points","href":"/effects/all-effects/multiply_points","docId":"effects/all-effects/multiply_points"},{"type":"link","label":"multiply_stat","href":"/effects/all-effects/multiply_stat","docId":"effects/all-effects/multiply_stat"},{"type":"link","label":"multiply_stat_temporarily","href":"/effects/all-effects/multiply_stat_temporarily","docId":"effects/all-effects/multiply_stat_temporarily"},{"type":"link","label":"multiply_velocity","href":"/effects/all-effects/multiply_velocity","docId":"effects/all-effects/multiply_velocity"},{"type":"link","label":"name_entity","href":"/effects/all-effects/name_entity","docId":"effects/all-effects/name_entity"},{"type":"link","label":"open_crafting","href":"/effects/all-effects/open_crafting","docId":"effects/all-effects/open_crafting"},{"type":"link","label":"open_ender_chest","href":"/effects/all-effects/open_ender_chest","docId":"effects/all-effects/open_ender_chest"},{"type":"link","label":"particle_animation","href":"/effects/all-effects/particle_animation","docId":"effects/all-effects/particle_animation"},{"type":"link","label":"particle_line","href":"/effects/all-effects/particle_line","docId":"effects/all-effects/particle_line"},{"type":"link","label":"pay_price","href":"/effects/all-effects/pay_price","docId":"effects/all-effects/pay_price"},{"type":"link","label":"permanent_potion_effect","href":"/effects/all-effects/permanent_potion_effect","docId":"effects/all-effects/permanent_potion_effect"},{"type":"link","label":"pet_xp_multiplier","href":"/effects/all-effects/pet_xp_multiplier","docId":"effects/all-effects/pet_xp_multiplier"},{"type":"link","label":"piercing","href":"/effects/all-effects/piercing","docId":"effects/all-effects/piercing"},{"type":"link","label":"play_animation","href":"/effects/all-effects/play_animation","docId":"effects/all-effects/play_animation"},{"type":"link","label":"play_sound","href":"/effects/all-effects/play_sound","docId":"effects/all-effects/play_sound"},{"type":"link","label":"potion_duration_multiplier","href":"/effects/all-effects/potion_duration_multiplier","docId":"effects/all-effects/potion_duration_multiplier"},{"type":"link","label":"potion_effect","href":"/effects/all-effects/potion_effect","docId":"effects/all-effects/potion_effect"},{"type":"link","label":"pull_in","href":"/effects/all-effects/pull_in","docId":"effects/all-effects/pull_in"},{"type":"link","label":"pull_to_location","href":"/effects/all-effects/pull_to_location","docId":"effects/all-effects/pull_to_location"},{"type":"link","label":"quest_xp_multiplier","href":"/effects/all-effects/quest_xp_multiplier","docId":"effects/all-effects/quest_xp_multiplier"},{"type":"link","label":"random_player","href":"/effects/all-effects/random_player","docId":"effects/all-effects/random_player"},{"type":"link","label":"rapid_bows","href":"/effects/all-effects/rapid_bows","docId":"effects/all-effects/rapid_bows"},{"type":"link","label":"reel_speed_multiplier","href":"/effects/all-effects/reel_speed_multiplier","docId":"effects/all-effects/reel_speed_multiplier"},{"type":"link","label":"regen_multiplier","href":"/effects/all-effects/regen_multiplier","docId":"effects/all-effects/regen_multiplier"},{"type":"link","label":"remove_boss_bar","href":"/effects/all-effects/remove_boss_bar","docId":"effects/all-effects/remove_boss_bar"},{"type":"link","label":"remove_enchant","href":"/effects/all-effects/remove_enchant","docId":"effects/all-effects/remove_enchant"},{"type":"link","label":"remove_item","href":"/effects/all-effects/remove_item","docId":"effects/all-effects/remove_item"},{"type":"link","label":"remove_item_data","href":"/effects/all-effects/remove_item_data","docId":"effects/all-effects/remove_item_data"},{"type":"link","label":"remove_potion_effect","href":"/effects/all-effects/remove_potion_effect","docId":"effects/all-effects/remove_potion_effect"},{"type":"link","label":"repair_item","href":"/effects/all-effects/repair_item","docId":"effects/all-effects/repair_item"},{"type":"link","label":"replace_near","href":"/effects/all-effects/replace_near","docId":"effects/all-effects/replace_near"},{"type":"link","label":"replant_crops","href":"/effects/all-effects/replant_crops","docId":"effects/all-effects/replant_crops"},{"type":"link","label":"rotate","href":"/effects/all-effects/rotate","docId":"effects/all-effects/rotate"},{"type":"link","label":"rotate_victim","href":"/effects/all-effects/rotate_victim","docId":"effects/all-effects/rotate_victim"},{"type":"link","label":"run_chain","href":"/effects/all-effects/run_chain","docId":"effects/all-effects/run_chain"},{"type":"link","label":"run_command","href":"/effects/all-effects/run_command","docId":"effects/all-effects/run_command"},{"type":"link","label":"run_player_command","href":"/effects/all-effects/run_player_command","docId":"effects/all-effects/run_player_command"},{"type":"link","label":"safe_fall_distance","href":"/effects/all-effects/safe_fall_distance","docId":"effects/all-effects/safe_fall_distance"},{"type":"link","label":"sell_items","href":"/effects/all-effects/sell_items","docId":"effects/all-effects/sell_items"},{"type":"link","label":"sell_multiplier","href":"/effects/all-effects/sell_multiplier","docId":"effects/all-effects/sell_multiplier"},{"type":"link","label":"send_message","href":"/effects/all-effects/send_message","docId":"effects/all-effects/send_message"},{"type":"link","label":"send_minimessage","href":"/effects/all-effects/send_minimessage","docId":"effects/all-effects/send_minimessage"},{"type":"link","label":"send_title","href":"/effects/all-effects/send_title","docId":"effects/all-effects/send_title"},{"type":"link","label":"set_armor_trim","href":"/effects/all-effects/set_armor_trim","docId":"effects/all-effects/set_armor_trim"},{"type":"link","label":"set_block","href":"/effects/all-effects/set_block","docId":"effects/all-effects/set_block"},{"type":"link","label":"set_custom_model_data","href":"/effects/all-effects/set_custom_model_data","docId":"effects/all-effects/set_custom_model_data"},{"type":"link","label":"set_food","href":"/effects/all-effects/set_food","docId":"effects/all-effects/set_food"},{"type":"link","label":"set_freeze_ticks","href":"/effects/all-effects/set_freeze_ticks","docId":"effects/all-effects/set_freeze_ticks"},{"type":"link","label":"set_global_points","href":"/effects/all-effects/set_global_points","docId":"effects/all-effects/set_global_points"},{"type":"link","label":"set_item_data","href":"/effects/all-effects/set_item_data","docId":"effects/all-effects/set_item_data"},{"type":"link","label":"set_item_points","href":"/effects/all-effects/set_item_points","docId":"effects/all-effects/set_item_points"},{"type":"link","label":"set_points","href":"/effects/all-effects/set_points","docId":"effects/all-effects/set_points"},{"type":"link","label":"set_saturation","href":"/effects/all-effects/set_saturation","docId":"effects/all-effects/set_saturation"},{"type":"link","label":"set_velocity","href":"/effects/all-effects/set_velocity","docId":"effects/all-effects/set_velocity"},{"type":"link","label":"set_victim_velocity","href":"/effects/all-effects/set_victim_velocity","docId":"effects/all-effects/set_victim_velocity"},{"type":"link","label":"shoot","href":"/effects/all-effects/shoot","docId":"effects/all-effects/shoot"},{"type":"link","label":"shoot_arrow","href":"/effects/all-effects/shoot_arrow","docId":"effects/all-effects/shoot_arrow"},{"type":"link","label":"shuffle_hotbar","href":"/effects/all-effects/shuffle_hotbar","docId":"effects/all-effects/shuffle_hotbar"},{"type":"link","label":"skill_xp_multiplier","href":"/effects/all-effects/skill_xp_multiplier","docId":"effects/all-effects/skill_xp_multiplier"},{"type":"link","label":"smite","href":"/effects/all-effects/smite","docId":"effects/all-effects/smite"},{"type":"link","label":"sneaking_speed_multiplier","href":"/effects/all-effects/sneaking_speed_multiplier","docId":"effects/all-effects/sneaking_speed_multiplier"},{"type":"link","label":"spawn_entity","href":"/effects/all-effects/spawn_entity","docId":"effects/all-effects/spawn_entity"},{"type":"link","label":"spawn_mobs","href":"/effects/all-effects/spawn_mobs","docId":"effects/all-effects/spawn_mobs"},{"type":"link","label":"spawn_particle","href":"/effects/all-effects/spawn_particle","docId":"effects/all-effects/spawn_particle"},{"type":"link","label":"spawn_potion_cloud","href":"/effects/all-effects/spawn_potion_cloud","docId":"effects/all-effects/spawn_potion_cloud"},{"type":"link","label":"start_quest","href":"/effects/all-effects/start_quest","docId":"effects/all-effects/start_quest"},{"type":"link","label":"strike_lightning","href":"/effects/all-effects/strike_lightning","docId":"effects/all-effects/strike_lightning"},{"type":"link","label":"strip_ai","href":"/effects/all-effects/strip_ai","docId":"effects/all-effects/strip_ai"},{"type":"link","label":"swarm","href":"/effects/all-effects/swarm","docId":"effects/all-effects/swarm"},{"type":"link","label":"take_money","href":"/effects/all-effects/take_money","docId":"effects/all-effects/take_money"},{"type":"link","label":"target_player","href":"/effects/all-effects/target_player","docId":"effects/all-effects/target_player"},{"type":"link","label":"telekinesis","href":"/effects/all-effects/telekinesis","docId":"effects/all-effects/telekinesis"},{"type":"link","label":"teleport","href":"/effects/all-effects/teleport","docId":"effects/all-effects/teleport"},{"type":"link","label":"teleport_to","href":"/effects/all-effects/teleport_to","docId":"effects/all-effects/teleport_to"},{"type":"link","label":"teleport_to_ground","href":"/effects/all-effects/teleport_to_ground","docId":"effects/all-effects/teleport_to_ground"},{"type":"link","label":"traceback","href":"/effects/all-effects/traceback","docId":"effects/all-effects/traceback"},{"type":"link","label":"transmission","href":"/effects/all-effects/transmission","docId":"effects/all-effects/transmission"},{"type":"link","label":"trigger_custom","href":"/effects/all-effects/trigger_custom","docId":"effects/all-effects/trigger_custom"},{"type":"link","label":"underwater_mining_speed_multiplier","href":"/effects/all-effects/underwater_mining_speed_multiplier","docId":"effects/all-effects/underwater_mining_speed_multiplier"},{"type":"link","label":"update_boss_bar","href":"/effects/all-effects/update_boss_bar","docId":"effects/all-effects/update_boss_bar"},{"type":"link","label":"victim_speed_multiplier","href":"/effects/all-effects/victim_speed_multiplier","docId":"effects/all-effects/victim_speed_multiplier"},{"type":"link","label":"xp_multiplier","href":"/effects/all-effects/xp_multiplier","docId":"effects/all-effects/xp_multiplier"}]},{"type":"category","label":"All Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_balance","href":"/effects/all-conditions/above_balance","docId":"effects/all-conditions/above_balance"},{"type":"link","label":"above_global_points","href":"/effects/all-conditions/above_global_points","docId":"effects/all-conditions/above_global_points"},{"type":"link","label":"above_health_percent","href":"/effects/all-conditions/above_health_percent","docId":"effects/all-conditions/above_health_percent"},{"type":"link","label":"above_hunger_percent","href":"/effects/all-conditions/above_hunger_percent","docId":"effects/all-conditions/above_hunger_percent"},{"type":"link","label":"above_magic","href":"/effects/all-conditions/above_magic","docId":"effects/all-conditions/above_magic"},{"type":"link","label":"above_points","href":"/effects/all-conditions/above_points","docId":"effects/all-conditions/above_points"},{"type":"link","label":"above_xp_level","href":"/effects/all-conditions/above_xp_level","docId":"effects/all-conditions/above_xp_level"},{"type":"link","label":"above_y","href":"/effects/all-conditions/above_y","docId":"effects/all-conditions/above_y"},{"type":"link","label":"any_of","href":"/effects/all-conditions/any_of","docId":"effects/all-conditions/any_of"},{"type":"link","label":"at_least_of","href":"/effects/all-conditions/at_least_of","docId":"effects/all-conditions/at_least_of"},{"type":"link","label":"below_balance","href":"/effects/all-conditions/below_balance","docId":"effects/all-conditions/below_balance"},{"type":"link","label":"below_global_points","href":"/effects/all-conditions/below_global_points","docId":"effects/all-conditions/below_global_points"},{"type":"link","label":"below_health_percent","href":"/effects/all-conditions/below_health_percent","docId":"effects/all-conditions/below_health_percent"},{"type":"link","label":"below_hunger_percent","href":"/effects/all-conditions/below_hunger_percent","docId":"effects/all-conditions/below_hunger_percent"},{"type":"link","label":"below_magic","href":"/effects/all-conditions/below_magic","docId":"effects/all-conditions/below_magic"},{"type":"link","label":"below_points","href":"/effects/all-conditions/below_points","docId":"effects/all-conditions/below_points"},{"type":"link","label":"below_xp_level","href":"/effects/all-conditions/below_xp_level","docId":"effects/all-conditions/below_xp_level"},{"type":"link","label":"below_y","href":"/effects/all-conditions/below_y","docId":"effects/all-conditions/below_y"},{"type":"link","label":"can_afford_price","href":"/effects/all-conditions/can_afford_price","docId":"effects/all-conditions/can_afford_price"},{"type":"link","label":"global_points_equal","href":"/effects/all-conditions/global_points_equal","docId":"effects/all-conditions/global_points_equal"},{"type":"link","label":"has_active_job","href":"/effects/all-conditions/has_active_job","docId":"effects/all-conditions/has_active_job"},{"type":"link","label":"has_active_pet","href":"/effects/all-conditions/has_active_pet","docId":"effects/all-conditions/has_active_pet"},{"type":"link","label":"has_boss_bar_visible","href":"/effects/all-conditions/has_boss_bar_visible","docId":"effects/all-conditions/has_boss_bar_visible"},{"type":"link","label":"has_completed_advancement","href":"/effects/all-conditions/has_completed_advancement","docId":"effects/all-conditions/has_completed_advancement"},{"type":"link","label":"has_completed_quest","href":"/effects/all-conditions/has_completed_quest","docId":"effects/all-conditions/has_completed_quest"},{"type":"link","label":"has_completed_task","href":"/effects/all-conditions/has_completed_task","docId":"effects/all-conditions/has_completed_task"},{"type":"link","label":"has_ecoitem","href":"/effects/all-conditions/has_ecoitem","docId":"effects/all-conditions/has_ecoitem"},{"type":"link","label":"has_enchant","href":"/effects/all-conditions/has_enchant","docId":"effects/all-conditions/has_enchant"},{"type":"link","label":"has_item","href":"/effects/all-conditions/has_item","docId":"effects/all-conditions/has_item"},{"type":"link","label":"has_item_data","href":"/effects/all-conditions/has_item_data","docId":"effects/all-conditions/has_item_data"},{"type":"link","label":"has_job_level","href":"/effects/all-conditions/has_job_level","docId":"effects/all-conditions/has_job_level"},{"type":"link","label":"has_mana","href":"/effects/all-conditions/has_mana","docId":"effects/all-conditions/has_mana"},{"type":"link","label":"has_permission","href":"/effects/all-conditions/has_permission","docId":"effects/all-conditions/has_permission"},{"type":"link","label":"has_pet","href":"/effects/all-conditions/has_pet","docId":"effects/all-conditions/has_pet"},{"type":"link","label":"has_pet_level","href":"/effects/all-conditions/has_pet_level","docId":"effects/all-conditions/has_pet_level"},{"type":"link","label":"has_potion_effect","href":"/effects/all-conditions/has_potion_effect","docId":"effects/all-conditions/has_potion_effect"},{"type":"link","label":"has_quest_active","href":"/effects/all-conditions/has_quest_active","docId":"effects/all-conditions/has_quest_active"},{"type":"link","label":"has_reforge","href":"/effects/all-conditions/has_reforge","docId":"effects/all-conditions/has_reforge"},{"type":"link","label":"has_scoreboard_visible","href":"/effects/all-conditions/has_scoreboard_visible","docId":"effects/all-conditions/has_scoreboard_visible"},{"type":"link","label":"has_scroll","href":"/effects/all-conditions/has_scroll","docId":"effects/all-conditions/has_scroll"},{"type":"link","label":"has_skill_level","href":"/effects/all-conditions/has_skill_level","docId":"effects/all-conditions/has_skill_level"},{"type":"link","label":"has_talisman","href":"/effects/all-conditions/has_talisman","docId":"effects/all-conditions/has_talisman"},{"type":"link","label":"in_air","href":"/effects/all-conditions/in_air","docId":"effects/all-conditions/in_air"},{"type":"link","label":"in_biome","href":"/effects/all-conditions/in_biome","docId":"effects/all-conditions/in_biome"},{"type":"link","label":"in_block","href":"/effects/all-conditions/in_block","docId":"effects/all-conditions/in_block"},{"type":"link","label":"in_bubble","href":"/effects/all-conditions/in_bubble","docId":"effects/all-conditions/in_bubble"},{"type":"link","label":"in_lava","href":"/effects/all-conditions/in_lava","docId":"effects/all-conditions/in_lava"},{"type":"link","label":"in_mainhand","href":"/effects/all-conditions/in_mainhand","docId":"effects/all-conditions/in_mainhand"},{"type":"link","label":"in_offhand","href":"/effects/all-conditions/in_offhand","docId":"effects/all-conditions/in_offhand"},{"type":"link","label":"in_rain","href":"/effects/all-conditions/in_rain","docId":"effects/all-conditions/in_rain"},{"type":"link","label":"in_region","href":"/effects/all-conditions/in_region","docId":"effects/all-conditions/in_region"},{"type":"link","label":"in_slot","href":"/effects/all-conditions/in_slot","docId":"effects/all-conditions/in_slot"},{"type":"link","label":"in_water","href":"/effects/all-conditions/in_water","docId":"effects/all-conditions/in_water"},{"type":"link","label":"in_world","href":"/effects/all-conditions/in_world","docId":"effects/all-conditions/in_world"},{"type":"link","label":"is_alive","href":"/effects/all-conditions/is_alive","docId":"effects/all-conditions/is_alive"},{"type":"link","label":"is_booster_active","href":"/effects/all-conditions/is_booster_active","docId":"effects/all-conditions/is_booster_active"},{"type":"link","label":"is_expression_true","href":"/effects/all-conditions/is_expression_true","docId":"effects/all-conditions/is_expression_true"},{"type":"link","label":"is_falling","href":"/effects/all-conditions/is_falling","docId":"effects/all-conditions/is_falling"},{"type":"link","label":"is_flying","href":"/effects/all-conditions/is_flying","docId":"effects/all-conditions/is_flying"},{"type":"link","label":"is_frozen","href":"/effects/all-conditions/is_frozen","docId":"effects/all-conditions/is_frozen"},{"type":"link","label":"is_gliding","href":"/effects/all-conditions/is_gliding","docId":"effects/all-conditions/is_gliding"},{"type":"link","label":"is_night","href":"/effects/all-conditions/is_night","docId":"effects/all-conditions/is_night"},{"type":"link","label":"is_op","href":"/effects/all-conditions/is_op","docId":"effects/all-conditions/is_op"},{"type":"link","label":"is_sneaking","href":"/effects/all-conditions/is_sneaking","docId":"effects/all-conditions/is_sneaking"},{"type":"link","label":"is_sprinting","href":"/effects/all-conditions/is_sprinting","docId":"effects/all-conditions/is_sprinting"},{"type":"link","label":"is_storm","href":"/effects/all-conditions/is_storm","docId":"effects/all-conditions/is_storm"},{"type":"link","label":"is_submerged","href":"/effects/all-conditions/is_submerged","docId":"effects/all-conditions/is_submerged"},{"type":"link","label":"is_swimming","href":"/effects/all-conditions/is_swimming","docId":"effects/all-conditions/is_swimming"},{"type":"link","label":"is_wearing_set","href":"/effects/all-conditions/is_wearing_set","docId":"effects/all-conditions/is_wearing_set"},{"type":"link","label":"item_data_equals","href":"/effects/all-conditions/item_data_equals","docId":"effects/all-conditions/item_data_equals"},{"type":"link","label":"item_level_above","href":"/effects/all-conditions/item_level_above","docId":"effects/all-conditions/item_level_above"},{"type":"link","label":"item_level_below","href":"/effects/all-conditions/item_level_below","docId":"effects/all-conditions/item_level_below"},{"type":"link","label":"item_level_equals","href":"/effects/all-conditions/item_level_equals","docId":"effects/all-conditions/item_level_equals"},{"type":"link","label":"item_points_above","href":"/effects/all-conditions/item_points_above","docId":"effects/all-conditions/item_points_above"},{"type":"link","label":"item_points_below","href":"/effects/all-conditions/item_points_below","docId":"effects/all-conditions/item_points_below"},{"type":"link","label":"item_points_equal","href":"/effects/all-conditions/item_points_equal","docId":"effects/all-conditions/item_points_equal"},{"type":"link","label":"light_level_below","href":"/effects/all-conditions/light_level_below","docId":"effects/all-conditions/light_level_below"},{"type":"link","label":"near_entity","href":"/effects/all-conditions/near_entity","docId":"effects/all-conditions/near_entity"},{"type":"link","label":"on_fire","href":"/effects/all-conditions/on_fire","docId":"effects/all-conditions/on_fire"},{"type":"link","label":"on_ground","href":"/effects/all-conditions/on_ground","docId":"effects/all-conditions/on_ground"},{"type":"link","label":"placeholder_contains","href":"/effects/all-conditions/placeholder_contains","docId":"effects/all-conditions/placeholder_contains"},{"type":"link","label":"placeholder_equals","href":"/effects/all-conditions/placeholder_equals","docId":"effects/all-conditions/placeholder_equals"},{"type":"link","label":"placeholder_greater_than","href":"/effects/all-conditions/placeholder_greater_than","docId":"effects/all-conditions/placeholder_greater_than"},{"type":"link","label":"placeholder_less_than","href":"/effects/all-conditions/placeholder_less_than","docId":"effects/all-conditions/placeholder_less_than"},{"type":"link","label":"points_equal","href":"/effects/all-conditions/points_equal","docId":"effects/all-conditions/points_equal"},{"type":"link","label":"riding_entity","href":"/effects/all-conditions/riding_entity","docId":"effects/all-conditions/riding_entity"},{"type":"link","label":"standing_on_block","href":"/effects/all-conditions/standing_on_block","docId":"effects/all-conditions/standing_on_block"},{"type":"link","label":"stat_above","href":"/effects/all-conditions/stat_above","docId":"effects/all-conditions/stat_above"},{"type":"link","label":"stat_below","href":"/effects/all-conditions/stat_below","docId":"effects/all-conditions/stat_below"},{"type":"link","label":"stat_equals","href":"/effects/all-conditions/stat_equals","docId":"effects/all-conditions/stat_equals"},{"type":"link","label":"wearing_boots","href":"/effects/all-conditions/wearing_boots","docId":"effects/all-conditions/wearing_boots"},{"type":"link","label":"wearing_chestplate","href":"/effects/all-conditions/wearing_chestplate","docId":"effects/all-conditions/wearing_chestplate"},{"type":"link","label":"wearing_helmet","href":"/effects/all-conditions/wearing_helmet","docId":"effects/all-conditions/wearing_helmet"},{"type":"link","label":"wearing_leggings","href":"/effects/all-conditions/wearing_leggings","docId":"effects/all-conditions/wearing_leggings"},{"type":"link","label":"within_radius_of","href":"/effects/all-conditions/within_radius_of","docId":"effects/all-conditions/within_radius_of"}]},{"type":"category","label":"All Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_health_percent","href":"/effects/all-filters/above_health_percent","docId":"effects/all-filters/above_health_percent"},{"type":"link","label":"advancements","href":"/effects/all-filters/advancements","docId":"effects/all-filters/advancements"},{"type":"link","label":"blocks","href":"/effects/all-filters/blocks","docId":"effects/all-filters/blocks"},{"type":"link","label":"damage_cause","href":"/effects/all-filters/damage_cause","docId":"effects/all-filters/damage_cause"},{"type":"link","label":"enchant","href":"/effects/all-filters/enchant","docId":"effects/all-filters/enchant"},{"type":"link","label":"entities","href":"/effects/all-filters/entities","docId":"effects/all-filters/entities"},{"type":"link","label":"envoy_type","href":"/effects/all-filters/envoy_type","docId":"effects/all-filters/envoy_type"},{"type":"link","label":"from_spawner","href":"/effects/all-filters/from_spawner","docId":"effects/all-filters/from_spawner"},{"type":"link","label":"fully_charged","href":"/effects/all-filters/fully_charged","docId":"effects/all-filters/fully_charged"},{"type":"link","label":"fully_grown","href":"/effects/all-filters/fully_grown","docId":"effects/all-filters/fully_grown"},{"type":"link","label":"is_behind_victim","href":"/effects/all-filters/is_behind_victim","docId":"effects/all-filters/is_behind_victim"},{"type":"link","label":"is_boss","href":"/effects/all-filters/is_boss","docId":"effects/all-filters/is_boss"},{"type":"link","label":"is_expression_true","href":"/effects/all-filters/is_expression_true","docId":"effects/all-filters/is_expression_true"},{"type":"link","label":"is_npc","href":"/effects/all-filters/is_npc","docId":"effects/all-filters/is_npc"},{"type":"link","label":"is_passive","href":"/effects/all-filters/is_passive","docId":"effects/all-filters/is_passive"},{"type":"link","label":"item_durability_above","href":"/effects/all-filters/item_durability_above","docId":"effects/all-filters/item_durability_above"},{"type":"link","label":"item_durability_above_percent","href":"/effects/all-filters/item_durability_above_percent","docId":"effects/all-filters/item_durability_above_percent"},{"type":"link","label":"item_durability_below","href":"/effects/all-filters/item_durability_below","docId":"effects/all-filters/item_durability_below"},{"type":"link","label":"item_durability_below_percent","href":"/effects/all-filters/item_durability_below_percent","docId":"effects/all-filters/item_durability_below_percent"},{"type":"link","label":"items","href":"/effects/all-filters/items","docId":"effects/all-filters/items"},{"type":"link","label":"job","href":"/effects/all-filters/job","docId":"effects/all-filters/job"},{"type":"link","label":"magic_type","href":"/effects/all-filters/magic_type","docId":"effects/all-filters/magic_type"},{"type":"link","label":"npc","href":"/effects/all-filters/npc","docId":"effects/all-filters/npc"},{"type":"link","label":"on_max_health","href":"/effects/all-filters/on_max_health","docId":"effects/all-filters/on_max_health"},{"type":"link","label":"pet","href":"/effects/all-filters/pet","docId":"effects/all-filters/pet"},{"type":"link","label":"player_name","href":"/effects/all-filters/player_name","docId":"effects/all-filters/player_name"},{"type":"link","label":"player_placed","href":"/effects/all-filters/player_placed","docId":"effects/all-filters/player_placed"},{"type":"link","label":"potion_effect","href":"/effects/all-filters/potion_effect","docId":"effects/all-filters/potion_effect"},{"type":"link","label":"projectiles","href":"/effects/all-filters/projectiles","docId":"effects/all-filters/projectiles"},{"type":"link","label":"quest","href":"/effects/all-filters/quest","docId":"effects/all-filters/quest"},{"type":"link","label":"region","href":"/effects/all-filters/region","docId":"effects/all-filters/region"},{"type":"link","label":"scroll","href":"/effects/all-filters/scroll","docId":"effects/all-filters/scroll"},{"type":"link","label":"shop_item","href":"/effects/all-filters/shop_item","docId":"effects/all-filters/shop_item"},{"type":"link","label":"skill","href":"/effects/all-filters/skill","docId":"effects/all-filters/skill"},{"type":"link","label":"spawner_entity","href":"/effects/all-filters/spawner_entity","docId":"effects/all-filters/spawner_entity"},{"type":"link","label":"swept","href":"/effects/all-filters/swept","docId":"effects/all-filters/swept"},{"type":"link","label":"task","href":"/effects/all-filters/task","docId":"effects/all-filters/task"},{"type":"link","label":"text","href":"/effects/all-filters/text","docId":"effects/all-filters/text"},{"type":"link","label":"text_contains","href":"/effects/all-filters/text_contains","docId":"effects/all-filters/text_contains"},{"type":"link","label":"this_item","href":"/effects/all-filters/this_item","docId":"effects/all-filters/this_item"},{"type":"link","label":"value_above","href":"/effects/all-filters/value_above","docId":"effects/all-filters/value_above"},{"type":"link","label":"value_below","href":"/effects/all-filters/value_below","docId":"effects/all-filters/value_below"},{"type":"link","label":"value_equals","href":"/effects/all-filters/value_equals","docId":"effects/all-filters/value_equals"},{"type":"link","label":"victim_conditions","href":"/effects/all-filters/victim_conditions","docId":"effects/all-filters/victim_conditions"},{"type":"link","label":"victim_name","href":"/effects/all-filters/victim_name","docId":"effects/all-filters/victim_name"},{"type":"link","label":"vote_service","href":"/effects/all-filters/vote_service","docId":"effects/all-filters/vote_service"}],"href":"/effects/all-filters/"},{"type":"category","label":"All Mutators","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"block_to_location","href":"/effects/all-mutators/block_to_location","docId":"effects/all-mutators/block_to_location"},{"type":"link","label":"dispatcher_as_player","href":"/effects/all-mutators/dispatcher_as_player","docId":"effects/all-mutators/dispatcher_as_player"},{"type":"link","label":"dispatcher_as_victim","href":"/effects/all-mutators/dispatcher_as_victim","docId":"effects/all-mutators/dispatcher_as_victim"},{"type":"link","label":"location_to_block","href":"/effects/all-mutators/location_to_block","docId":"effects/all-mutators/location_to_block"},{"type":"link","label":"location_to_cursor","href":"/effects/all-mutators/location_to_cursor","docId":"effects/all-mutators/location_to_cursor"},{"type":"link","label":"location_to_drop","href":"/effects/all-mutators/location_to_drop","docId":"effects/all-mutators/location_to_drop"},{"type":"link","label":"location_to_player","href":"/effects/all-mutators/location_to_player","docId":"effects/all-mutators/location_to_player"},{"type":"link","label":"location_to_projectile","href":"/effects/all-mutators/location_to_projectile","docId":"effects/all-mutators/location_to_projectile"},{"type":"link","label":"location_to_victim","href":"/effects/all-mutators/location_to_victim","docId":"effects/all-mutators/location_to_victim"},{"type":"link","label":"player_as_victim","href":"/effects/all-mutators/player_as_victim","docId":"effects/all-mutators/player_as_victim"},{"type":"link","label":"spin_location","href":"/effects/all-mutators/spin_location","docId":"effects/all-mutators/spin_location"},{"type":"link","label":"spin_velocity","href":"/effects/all-mutators/spin_velocity","docId":"effects/all-mutators/spin_velocity"},{"type":"link","label":"translate_location","href":"/effects/all-mutators/translate_location","docId":"effects/all-mutators/translate_location"},{"type":"link","label":"victim_as_dispatcher","href":"/effects/all-mutators/victim_as_dispatcher","docId":"effects/all-mutators/victim_as_dispatcher"},{"type":"link","label":"victim_as_player","href":"/effects/all-mutators/victim_as_player","docId":"effects/all-mutators/victim_as_player"},{"type":"link","label":"victim_to_owner","href":"/effects/all-mutators/victim_to_owner","docId":"effects/all-mutators/victim_to_owner"}]},{"type":"link","label":"All Triggers","href":"/effects/all-triggers","docId":"effects/all-triggers"},{"type":"link","label":"The Points System","href":"/effects/points","docId":"effects/points"},{"type":"link","label":"Item Levels","href":"/effects/item-levels","docId":"effects/item-levels"},{"type":"link","label":"Custom Placeholders","href":"/effects/custom-placeholders","docId":"effects/custom-placeholders"},{"type":"link","label":"Custom Arguments","href":"/effects/custom-arguments","docId":"effects/custom-arguments"}]},{"type":"category","label":"EcoEnchants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/ecoenchants/the-gameplay","docId":"ecoenchants/the-gameplay"},{"type":"link","label":"How to make an Enchant","href":"/ecoenchants/how-to-make-a-custom-enchant","docId":"ecoenchants/how-to-make-a-custom-enchant"},{"type":"link","label":"Advanced Configuration","href":"/ecoenchants/advanced-configuration","docId":"ecoenchants/advanced-configuration"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Triggers","href":"/ecoenchants/ecoenchants-effects/triggers/","docId":"ecoenchants/ecoenchants-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoenchants/commands-and-permissions","docId":"ecoenchants/commands-and-permissions"},{"type":"link","label":"All enchantments","href":"/ecoenchants/all-enchantments","docId":"ecoenchants/all-enchantments"},{"type":"link","label":"API","href":"/ecoenchants/api","docId":"ecoenchants/api"}],"href":"/ecoenchants/"},{"type":"category","label":"EcoMobs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Mob","href":"/ecomobs/how-to-make-a-custom-mob","docId":"ecomobs/how-to-make-a-custom-mob"},{"type":"link","label":"How to make Mob Categories","href":"/ecomobs/how-to-make-mob-categories","docId":"ecomobs/how-to-make-mob-categories"},{"type":"link","label":"Commands and Permissions","href":"/ecomobs/commands-and-permissions","docId":"ecomobs/commands-and-permissions"},{"type":"link","label":"API","href":"/ecomobs/api","docId":"ecomobs/api"}],"href":"/ecomobs/"},{"type":"category","label":"Talismans","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Talisman","href":"/talismans/how-to-make-a-custom-talisman","docId":"talismans/how-to-make-a-custom-talisman"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_talisman","href":"/talismans/talismans-effects/conditions/has_talisman","docId":"talismans/talismans-effects/conditions/has_talisman"}]}]},{"type":"link","label":"Commands and Permissions","href":"/talismans/commands-and-permissions","docId":"talismans/commands-and-permissions"},{"type":"link","label":"API","href":"/talismans/api","docId":"talismans/api"}],"href":"/talismans/"},{"type":"category","label":"StatTrackers","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Stat Tracker","href":"/stattrackers/how-to-make-a-tracker","docId":"stattrackers/how-to-make-a-tracker"},{"type":"link","label":"Commands and Permissions","href":"/stattrackers/commands-and-permissions","docId":"stattrackers/commands-and-permissions"},{"type":"link","label":"API","href":"/stattrackers/api","docId":"stattrackers/api"}],"href":"/stattrackers/"},{"type":"category","label":"EcoArmor","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/ecoarmor/gameplay","docId":"ecoarmor/gameplay"},{"type":"link","label":"How to make a Armor Set","href":"/ecoarmor/how-to-make-a-custom-set","docId":"ecoarmor/how-to-make-a-custom-set"},{"type":"link","label":"How to make a Tier","href":"/ecoarmor/how-to-make-a-custom-tier","docId":"ecoarmor/how-to-make-a-custom-tier"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"is_wearing_set","href":"/ecoarmor/ecoarmor-effects/conditions/is_wearing_set","docId":"ecoarmor/ecoarmor-effects/conditions/is_wearing_set"}]}]},{"type":"link","label":"Commands and Permissions","href":"/ecoarmor/commands-and-permissions","docId":"ecoarmor/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoarmor/api","docId":"ecoarmor/api"}],"href":"/ecoarmor/"},{"type":"category","label":"EcoItems","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make an Item","href":"/ecoitems/how-to-make-a-custom-item","docId":"ecoitems/how-to-make-a-custom-item"},{"type":"link","label":"Tools + Foods","href":"/ecoitems/tools-and-foods","docId":"ecoitems/tools-and-foods"},{"type":"link","label":"Additional Configuration Options","href":"/ecoitems/additional-configuration-options","docId":"ecoitems/additional-configuration-options"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_ecoitem","href":"/ecoitems/ecoitems-effects/conditions/has_ecoitem","docId":"ecoitems/ecoitems-effects/conditions/has_ecoitem"}]}]},{"type":"link","label":"Commands and Permissions","href":"/ecoitems/commands-and-permissions","docId":"ecoitems/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoitems/api","docId":"ecoitems/api"}],"href":"/ecoitems/"},{"type":"category","label":"Reforges","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/reforges/the-gameplay","docId":"reforges/the-gameplay"},{"type":"link","label":"How to make a Reforge","href":"/reforges/how-to-make-a-custom-reforge","docId":"reforges/how-to-make-a-custom-reforge"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_reforge","href":"/reforges/reforges-effects/conditions/has_reforge","docId":"reforges/reforges-effects/conditions/has_reforge"}]}]},{"type":"link","label":"Commands and Permissions","href":"/reforges/commands-and-permissions","docId":"reforges/commands-and-permissions"},{"type":"link","label":"API","href":"/reforges/api","docId":"reforges/api"}],"href":"/reforges/"},{"type":"category","label":"EcoSkills","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Skill","href":"/ecoskills/how-to-make-a-skill","docId":"ecoskills/how-to-make-a-skill"},{"type":"link","label":"How to make a Stat","href":"/ecoskills/how-to-make-a-stat","docId":"ecoskills/how-to-make-a-stat"},{"type":"link","label":"How to make an Effect","href":"/ecoskills/how-to-make-an-effect","docId":"ecoskills/how-to-make-an-effect"},{"type":"link","label":"How to configure Magic","href":"/ecoskills/how-to-configure-magic","docId":"ecoskills/how-to-configure-magic"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"add_stat","href":"/ecoskills/ecoskills-effects/effects/add_stat","docId":"ecoskills/ecoskills-effects/effects/add_stat"},{"type":"link","label":"add_stat_temporarily","href":"/ecoskills/ecoskills-effects/effects/add_stat_temporarily","docId":"ecoskills/ecoskills-effects/effects/add_stat_temporarily"},{"type":"link","label":"give_magic","href":"/ecoskills/ecoskills-effects/effects/give_magic","docId":"ecoskills/ecoskills-effects/effects/give_magic"},{"type":"link","label":"give_skill_xp","href":"/ecoskills/ecoskills-effects/effects/give_skill_xp","docId":"ecoskills/ecoskills-effects/effects/give_skill_xp"},{"type":"link","label":"give_skill_xp_naturally","href":"/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally","docId":"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally"},{"type":"link","label":"magic_regen_multiplier","href":"/ecoskills/ecoskills-effects/effects/magic_regen_multiplier","docId":"ecoskills/ecoskills-effects/effects/magic_regen_multiplier"},{"type":"link","label":"make_skill_crit","href":"/ecoskills/ecoskills-effects/effects/make_skill_crit","docId":"ecoskills/ecoskills-effects/effects/make_skill_crit"},{"type":"link","label":"multiply_all_stats","href":"/ecoskills/ecoskills-effects/effects/multiply_all_stats","docId":"ecoskills/ecoskills-effects/effects/multiply_all_stats"},{"type":"link","label":"multiply_magic","href":"/ecoskills/ecoskills-effects/effects/multiply_magic","docId":"ecoskills/ecoskills-effects/effects/multiply_magic"},{"type":"link","label":"multiply_stat","href":"/ecoskills/ecoskills-effects/effects/multiply_stat","docId":"ecoskills/ecoskills-effects/effects/multiply_stat"},{"type":"link","label":"multiply_stat_temporarily","href":"/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily","docId":"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily"},{"type":"link","label":"skill_xp_multiplier","href":"/ecoskills/ecoskills-effects/effects/skill_xp_multiplier","docId":"ecoskills/ecoskills-effects/effects/skill_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_magic","href":"/ecoskills/ecoskills-effects/conditions/above_magic","docId":"ecoskills/ecoskills-effects/conditions/above_magic"},{"type":"link","label":"below_magic","href":"/ecoskills/ecoskills-effects/conditions/below_magic","docId":"ecoskills/ecoskills-effects/conditions/below_magic"},{"type":"link","label":"has_skill_level","href":"/ecoskills/ecoskills-effects/conditions/has_skill_level","docId":"ecoskills/ecoskills-effects/conditions/has_skill_level"},{"type":"link","label":"stat_above","href":"/ecoskills/ecoskills-effects/conditions/stat_above","docId":"ecoskills/ecoskills-effects/conditions/stat_above"},{"type":"link","label":"stat_below","href":"/ecoskills/ecoskills-effects/conditions/stat_below","docId":"ecoskills/ecoskills-effects/conditions/stat_below"},{"type":"link","label":"stat_equals","href":"/ecoskills/ecoskills-effects/conditions/stat_equals","docId":"ecoskills/ecoskills-effects/conditions/stat_equals"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"magic_type","href":"/ecoskills/ecoskills-effects/filters/magic_type","docId":"ecoskills/ecoskills-effects/filters/magic_type"},{"type":"link","label":"skill","href":"/ecoskills/ecoskills-effects/filters/skill","docId":"ecoskills/ecoskills-effects/filters/skill"}]},{"type":"link","label":"Triggers","href":"/ecoskills/ecoskills-effects/triggers/","docId":"ecoskills/ecoskills-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecoskills/placeholderapi","docId":"ecoskills/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecoskills/commands-and-permissions","docId":"ecoskills/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoskills/api","docId":"ecoskills/api"}],"href":"/ecoskills/"},{"type":"category","label":"Boosters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Booster","href":"/boosters/how-to-make-a-custom-booster","docId":"boosters/how-to-make-a-custom-booster"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"is_booster_active","href":"/boosters/boosters-effects/conditions/is_booster_active","docId":"boosters/boosters-effects/conditions/is_booster_active"}]}]},{"type":"link","label":"PlaceholderAPI","href":"/boosters/placeholderapi","docId":"boosters/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/boosters/commands-and-permissions","docId":"boosters/commands-and-permissions"},{"type":"link","label":"API","href":"/boosters/api","docId":"boosters/api"}],"href":"/boosters/"},{"type":"category","label":"EcoCrates","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Crate","href":"/ecocrates/how-to-make-a-custom-crate","docId":"ecocrates/how-to-make-a-custom-crate"},{"type":"link","label":"How to configure Rewards","href":"/ecocrates/rewards","docId":"ecocrates/rewards"},{"type":"link","label":"Animations / Rolls","href":"/ecocrates/animationsandrolls","docId":"ecocrates/animationsandrolls"},{"type":"link","label":"PlaceholderAPI","href":"/ecocrates/placeholderapi","docId":"ecocrates/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecocrates/commands-and-permissions","docId":"ecocrates/commands-and-permissions"},{"type":"link","label":"Migrating/Converting from other crate plugins","href":"/ecocrates/migration","docId":"ecocrates/migration"},{"type":"link","label":"API","href":"/ecocrates/api","docId":"ecocrates/api"}],"href":"/ecocrates/"},{"type":"category","label":"EcoPets","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Pet","href":"/ecopets/how-to-make-a-custom-pet","docId":"ecopets/how-to-make-a-custom-pet"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"give_pet_xp","href":"/ecopets/ecopets-effects/effects/give_pet_xp","docId":"ecopets/ecopets-effects/effects/give_pet_xp"},{"type":"link","label":"pet_xp_multiplier","href":"/ecopets/ecopets-effects/effects/pet_xp_multiplier","docId":"ecopets/ecopets-effects/effects/pet_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_active_pet","href":"/ecopets/ecopets-effects/conditions/has_active_pet","docId":"ecopets/ecopets-effects/conditions/has_active_pet"},{"type":"link","label":"`has_pet","href":"/ecopets/ecopets-effects/conditions/has_pet","docId":"ecopets/ecopets-effects/conditions/has_pet"},{"type":"link","label":"has_pet_level","href":"/ecopets/ecopets-effects/conditions/has_pet_level","docId":"ecopets/ecopets-effects/conditions/has_pet_level"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"pet","href":"/ecopets/ecopets-effects/filters/pet","docId":"ecopets/ecopets-effects/filters/pet"}]},{"type":"link","label":"Triggers","href":"/ecopets/ecopets-effects/triggers/","docId":"ecopets/ecopets-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecopets/placeholderapi","docId":"ecopets/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecopets/commands-and-permissions","docId":"ecopets/commands-and-permissions"},{"type":"link","label":"API","href":"/ecopets/api","docId":"ecopets/api"}],"href":"/ecopets/"},{"type":"category","label":"EcoJobs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Job","href":"/ecojobs/how-to-make-a-custom-job","docId":"ecojobs/how-to-make-a-custom-job"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"give_job_xp","href":"/ecojobs/ecojobs-effects/effects/give_job_xp","docId":"ecojobs/ecojobs-effects/effects/give_job_xp"},{"type":"link","label":"job_xp_multiplier","href":"/ecojobs/ecojobs-effects/effects/job_xp_multiplier","docId":"ecojobs/ecojobs-effects/effects/job_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_active_job","href":"/ecojobs/ecojobs-effects/conditions/has_active_job","docId":"ecojobs/ecojobs-effects/conditions/has_active_job"},{"type":"link","label":"has_job_level","href":"/ecojobs/ecojobs-effects/conditions/has_job_level","docId":"ecojobs/ecojobs-effects/conditions/has_job_level"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"job","href":"/ecojobs/ecojobs-effects/filters/job","docId":"ecojobs/ecojobs-effects/filters/job"}]},{"type":"link","label":"Triggers","href":"/ecojobs/ecojobs-effects/triggers/","docId":"ecojobs/ecojobs-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecojobs/placeholderapi","docId":"ecojobs/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecojobs/commands-and-permissions","docId":"ecojobs/commands-and-permissions"},{"type":"link","label":"API","href":"/ecojobs/api","docId":"ecojobs/api"}],"href":"/ecojobs/"},{"type":"category","label":"Actions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make Actions","href":"/actions/how-to-make-a-custom-action","docId":"actions/how-to-make-a-custom-action"},{"type":"link","label":"PlaceholderAPI","href":"/actions/placeholderapi","docId":"actions/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/actions/commands-and-permissions","docId":"actions/commands-and-permissions"},{"type":"link","label":"API","href":"/actions/api","docId":"actions/api"}],"href":"/actions/"},{"type":"category","label":"EcoShop","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Shop","href":"/ecoshop/how-to-make-a-shop","docId":"ecoshop/how-to-make-a-shop"},{"type":"link","label":"How to make a Category","href":"/ecoshop/how-to-make-a-category","docId":"ecoshop/how-to-make-a-category"},{"type":"link","label":"How to make an Item","href":"/ecoshop/how-to-make-an-item","docId":"ecoshop/how-to-make-an-item"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"shop_item","href":"/ecoshop/ecoshop-effects/filters/shop_item","docId":"ecoshop/ecoshop-effects/filters/shop_item"}]},{"type":"link","label":"Triggers","href":"/ecoshop/ecoshop-effects/triggers/","docId":"ecoshop/ecoshop-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoshop/commands-and-permissions","docId":"ecoshop/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoshop/api","docId":"ecoshop/api"}],"href":"/ecoshop/"},{"type":"category","label":"EcoBits","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Currency","href":"/ecobits/how-to-make-a-currency","docId":"ecobits/how-to-make-a-currency"},{"type":"link","label":"PlaceholderAPI","href":"/ecobits/placeholderapi","docId":"ecobits/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecobits/commands-and-permissions","docId":"ecobits/commands-and-permissions"},{"type":"link","label":"API","href":"/ecobits/api","docId":"ecobits/api"}],"href":"/ecobits/"},{"type":"category","label":"EcoQuests","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Quest","href":"/ecoquests/how-to-make-a-quest","docId":"ecoquests/how-to-make-a-quest"},{"type":"link","label":"How to make a Task","href":"/ecoquests/how-to-make-a-task","docId":"ecoquests/how-to-make-a-task"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"gain_task_xp","href":"/ecoquests/ecoquests-effects/effects/gain_task_xp","docId":"ecoquests/ecoquests-effects/effects/gain_task_xp"},{"type":"link","label":"give_task_xp","href":"/ecoquests/ecoquests-effects/effects/give_task_xp","docId":"ecoquests/ecoquests-effects/effects/give_task_xp"},{"type":"link","label":"quest_xp_multiplier","href":"/ecoquests/ecoquests-effects/effects/quest_xp_multiplier","docId":"ecoquests/ecoquests-effects/effects/quest_xp_multiplier"},{"type":"link","label":"start_quest","href":"/ecoquests/ecoquests-effects/effects/start_quest","docId":"ecoquests/ecoquests-effects/effects/start_quest"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_completed_quest","href":"/ecoquests/ecoquests-effects/conditions/has_completed_quest","docId":"ecoquests/ecoquests-effects/conditions/has_completed_quest"},{"type":"link","label":"has_completed_task","href":"/ecoquests/ecoquests-effects/conditions/has_completed_task","docId":"ecoquests/ecoquests-effects/conditions/has_completed_task"},{"type":"link","label":"has_quest_active","href":"/ecoquests/ecoquests-effects/conditions/has_quest_active","docId":"ecoquests/ecoquests-effects/conditions/has_quest_active"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"quest","href":"/ecoquests/ecoquests-effects/filters/quest","docId":"ecoquests/ecoquests-effects/filters/quest"},{"type":"link","label":"task","href":"/ecoquests/ecoquests-effects/filters/task","docId":"ecoquests/ecoquests-effects/filters/task"}]},{"type":"link","label":"Triggers","href":"/ecoquests/ecoquests-effects/triggers/","docId":"ecoquests/ecoquests-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecoquests/placeholderapi","docId":"ecoquests/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecoquests/commands-and-permissions","docId":"ecoquests/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoquests/api","docId":"ecoquests/api"}],"href":"/ecoquests/"},{"type":"category","label":"EcoScrolls","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Scroll","href":"/ecoscrolls/how-to-make-a-scroll","docId":"ecoscrolls/how-to-make-a-scroll"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"inscribe_item","href":"/ecoscrolls/ecoscrolls-effects/effects/inscribe_item","docId":"ecoscrolls/ecoscrolls-effects/effects/inscribe_item"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_scroll","href":"/ecoscrolls/ecoscrolls-effects/conditions/has_scroll","docId":"ecoscrolls/ecoscrolls-effects/conditions/has_scroll"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"scroll","href":"/ecoscrolls/ecoscrolls-effects/filters/scroll","docId":"ecoscrolls/ecoscrolls-effects/filters/scroll"}]},{"type":"link","label":"Triggers","href":"/ecoscrolls/ecoscrolls-effects/triggers/","docId":"ecoscrolls/ecoscrolls-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoscrolls/commands-and-permissions","docId":"ecoscrolls/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoscrolls/api","docId":"ecoscrolls/api"}],"href":"/ecoscrolls/"}]},"docs":{"actions/api":{"id":"actions/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"actions/commands-and-permissions":{"id":"actions/commands-and-permissions","title":"Commands and Permissions","description":"/actions reload (Reload the plugin)","sidebar":"tutorialSidebar"},"actions/how-to-make-a-custom-action":{"id":"actions/how-to-make-a-custom-action","title":"How to make Actions","description":"Default Configs","sidebar":"tutorialSidebar"},"actions/index":{"id":"actions/index","title":"Actions","description":"What are Actions?","sidebar":"tutorialSidebar"},"actions/placeholderapi":{"id":"actions/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity":{"id":"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity","title":"minecraft:avoid_entity","description":"Avoids an entity","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/break_doors":{"id":"all-plugins/custom-entity-ai/all-entity-goals/break_doors","title":"minecraft:break_doors","description":"Allows an entity to break down doors","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/breathe_air":{"id":"all-plugins/custom-entity-ai/all-entity-goals/breathe_air","title":"minecraft:breathe_air","description":"Allows an entity to breathe air","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/breed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/breed","title":"minecraft:breed","description":"Allows an entity to breed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed","title":"minecraft:cat_lie_on_bed","description":"Allows a cat to lie on a bed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed","title":"minecraft:cat_lie_on_bed","description":"Allows a cat to sit on a bed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/eat_grass":{"id":"all-plugins/custom-entity-ai/all-entity-goals/eat_grass","title":"minecraft:eat_grass","description":"Allows an entity to eat grass","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport","title":"ecomobs:random_teleport","description":"Allows a mob to teleport around randomly","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/flee_sun":{"id":"all-plugins/custom-entity-ai/all-entity-goals/flee_sun","title":"minecraft:flee_sun","description":"Will make an entity actively avoid sunlight","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/float":{"id":"all-plugins/custom-entity-ai/all-entity-goals/float","title":"minecraft:float","description":"Allows an entity to float in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/follow_boats":{"id":"all-plugins/custom-entity-ai/all-entity-goals/follow_boats","title":"minecraft:follow_boats","description":"Allows an entity to follow boats in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs":{"id":"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs","title":"minecraft:follow_mobs","description":"Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell":{"id":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell","title":"minecraft:illusioner_blindness_spell","description":"Allows an illusioner to perform the blindness spell","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell":{"id":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell","title":"minecraft:illusioner_mirror_spell","description":"Allows an illusioner to perform the mirror spell","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/interact":{"id":"all-plugins/custom-entity-ai/all-entity-goals/interact","title":"minecraft:interact","description":"Allows an entity to interact with other mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target":{"id":"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target","title":"minecraft:leap_at_target","description":"Allows an entity to jump towards a target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/look_at_player":{"id":"all-plugins/custom-entity-ai/all-entity-goals/look_at_player","title":"minecraft:look_at_player","description":"Allows an entity to jump towards a target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/melee_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/melee_attack","title":"minecraft:melee_attack","description":"Allows entities to make close combat melee attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village","title":"minecraft:move_back_to_village","description":"Allows an entity to navigate and search for a nearby village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_through_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_through_village","title":"minecraft:move_through_village","description":"Allows the entity to create paths around the village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction","title":"minecraft:move_towards_restriction","description":"Move towards restriction","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target","title":"minecraft:move_towards_target","description":"Move towards target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack","title":"minecraft:ocelot_attack","description":"Attack like an ocelot","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/open_doors":{"id":"all-plugins/custom-entity-ai/all-entity-goals/open_doors","title":"minecraft:open_doors","description":"Allows an entity to open doors","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/panic":{"id":"all-plugins/custom-entity-ai/all-entity-goals/panic","title":"minecraft:panic","description":"Allows an entity to react when it receives damage","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_look_around":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_look_around","title":"minecraft:random_look_around","description":"Allows an entity to choose a random direction to look in for a random duration within a range","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_stroll":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_stroll","title":"minecraft:random_stroll","description":"Allows an entity to choose a random direction to walk towards","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_swimming":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_swimming","title":"minecraft:random_swimming","description":"Allows an entity to swim to a random point in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack","title":"minecraft:ranged_attack","description":"Perform a ranged attack, can only be applied to mobs that have ranged attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack","title":"minecraft:ranged_bow_attack","description":"Perform a ranged bow attack, can only be applied to mobs that have bow attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack","title":"minecraft:ranged_crossbow_attack","description":"Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun":{"id":"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun","title":"minecraft:restrict_sun","description":"Allows an entity to avoid direct sunlight","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village","title":"minecraft:stroll_through_village","description":"Allows the entity to create paths around the village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/tempt":{"id":"all-plugins/custom-entity-ai/all-entity-goals/tempt","title":"minecraft:tempt","description":"Allows an entity to be tempted by an item","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/try_find_water":{"id":"all-plugins/custom-entity-ai/all-entity-goals/try_find_water","title":"minecraft:try_find_water","description":"Allows an entity to move to water when on land","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/use_item":{"id":"all-plugins/custom-entity-ai/all-entity-goals/use_item","title":"minecraft:use_item","description":"Allows an entity to use an item","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying":{"id":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying","title":"minecraft:water_avoiding_random_flying","description":"Fly randomly while avoiding water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll":{"id":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll","title":"minecraft:water_avoiding_random_stroll","description":"Stroll randomly while avoiding water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/defend_village":{"id":"all-plugins/custom-entity-ai/all-target-goals/defend_village","title":"minecraft:defend_village","description":"Defend a village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/hurt_by":{"id":"all-plugins/custom-entity-ai/all-target-goals/hurt_by","title":"minecraft:hurt_by","description":"Allows an entity to react when hit by a set target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable","title":"minecraft:nearest_attackable","description":"Allows an entity to attack the closest target within a given subset of specific target types","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch","title":"minecraft:nearest_attackable_witch","description":"Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider","title":"minecraft:nearest_healable_raider","description":"Target nearest healable raider. Can only be applied to raiders","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/non_tame_random":{"id":"all-plugins/custom-entity-ai/all-target-goals/non_tame_random","title":"minecraft:non_tame_random","description":"Target a random non-tame entity","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by":{"id":"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by","title":"minecraft:owner_hurt_by","description":"Target who the owner was hurt by. Can only be applied to tameable mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/owner_target":{"id":"all-plugins/custom-entity-ai/all-target-goals/owner_target","title":"minecraft:owner_target","description":"Target the owner\'s target. Can only be applied to tameable mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger":{"id":"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger","title":"minecraft:reset_universal_anger","description":"Try to reset universal anger","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/index":{"id":"all-plugins/custom-entity-ai/index","title":"AI Goals","description":"What are AI goals?","sidebar":"tutorialSidebar"},"all-plugins/custom-gui-slots":{"id":"all-plugins/custom-gui-slots","title":"Custom GUI Slots","description":"What are custom GUI slots?","sidebar":"tutorialSidebar"},"all-plugins/pages":{"id":"all-plugins/pages","title":"GUI Pages","description":"Custom Pages","sidebar":"tutorialSidebar"},"all-plugins/prices":{"id":"all-plugins/prices","title":"Prices","description":"What are Prices?","sidebar":"tutorialSidebar"},"all-plugins/the-entity-lookup-system":{"id":"all-plugins/the-entity-lookup-system","title":"The Entity Lookup System","description":"What is the Entity Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/the-item-lookup-system":{"id":"all-plugins/the-item-lookup-system","title":"The Item Lookup System","description":"What is the Item Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/the-particle-lookup-system":{"id":"all-plugins/the-particle-lookup-system","title":"The Particle Lookup System","description":"What is the Particle Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/what-is-eco":{"id":"all-plugins/what-is-eco","title":"What is eco?","description":"eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.","sidebar":"tutorialSidebar"},"all-plugins/what-plugins-do-you-support":{"id":"all-plugins/what-plugins-do-you-support","title":"What plugins do you support?","description":"Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn\'t found here, feel free to ask on the discord to get support added for it!","sidebar":"tutorialSidebar"},"boosters/api":{"id":"boosters/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"boosters/boosters-effects/conditions/is_booster_active":{"id":"boosters/boosters-effects/conditions/is_booster_active","title":"is_booster_active","description":"Requires a certain booster to be active on the server","sidebar":"tutorialSidebar"},"boosters/commands-and-permissions":{"id":"boosters/commands-and-permissions","title":"Commands and Permissions","description":"/boosters give (Give a booster)","sidebar":"tutorialSidebar"},"boosters/how-to-make-a-custom-booster":{"id":"boosters/how-to-make-a-custom-booster","title":"How to make a Booster","description":"Default Configs","sidebar":"tutorialSidebar"},"boosters/index":{"id":"boosters/index","title":"Boosters","description":"What is Boosters?","sidebar":"tutorialSidebar"},"boosters/placeholderapi":{"id":"boosters/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoarmor/api":{"id":"ecoarmor/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoarmor/commands-and-permissions":{"id":"ecoarmor/commands-and-permissions","title":"Commands and Permissions","description":"/ecoarmor give (Give Items)","sidebar":"tutorialSidebar"},"ecoarmor/ecoarmor-effects/conditions/is_wearing_set":{"id":"ecoarmor/ecoarmor-effects/conditions/is_wearing_set","title":"is_wearing_set","description":"Requires a player to be wearing a certain EcoArmor set","sidebar":"tutorialSidebar"},"ecoarmor/gameplay":{"id":"ecoarmor/gameplay","title":"The Gameplay","description":"Sets","sidebar":"tutorialSidebar"},"ecoarmor/how-to-make-a-custom-set":{"id":"ecoarmor/how-to-make-a-custom-set","title":"How to make a Armor Set","description":"Default configs","sidebar":"tutorialSidebar"},"ecoarmor/how-to-make-a-custom-tier":{"id":"ecoarmor/how-to-make-a-custom-tier","title":"How to make a Tier","description":"Default configs","sidebar":"tutorialSidebar"},"ecoarmor/index":{"id":"ecoarmor/index","title":"Why EcoArmor?","description":"What sets EcoArmor apart from other custom armor plugins?","sidebar":"tutorialSidebar"},"ecobits/api":{"id":"ecobits/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecobits/commands-and-permissions":{"id":"ecobits/commands-and-permissions","title":"Commands and Permissions","description":"/ecobits reload (Reload the plugin)","sidebar":"tutorialSidebar"},"ecobits/how-to-make-a-currency":{"id":"ecobits/how-to-make-a-currency","title":"How to make a Currency","description":"Default configs","sidebar":"tutorialSidebar"},"ecobits/index":{"id":"ecobits/index","title":"EcoBits","description":"What is EcoBits?","sidebar":"tutorialSidebar"},"ecobits/placeholderapi":{"id":"ecobits/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecocrates/animationsandrolls":{"id":"ecocrates/animationsandrolls","title":"Animations / Rolls","description":"What are rolls?","sidebar":"tutorialSidebar"},"ecocrates/api":{"id":"ecocrates/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecocrates/commands-and-permissions":{"id":"ecocrates/commands-and-permissions","title":"Commands and Permissions","description":"General Information","sidebar":"tutorialSidebar"},"ecocrates/how-to-make-a-custom-crate":{"id":"ecocrates/how-to-make-a-custom-crate","title":"How to make a Crate","description":"Default configs","sidebar":"tutorialSidebar"},"ecocrates/index":{"id":"ecocrates/index","title":"EcoCrates","description":"What sets EcoCrates apart from other crate plugins?","sidebar":"tutorialSidebar"},"ecocrates/migration":{"id":"ecocrates/migration","title":"Migrating/Converting from other crate plugins","description":"Want to start using EcoCrates but do not have much time to convert all your configs from the old crate plugin?","sidebar":"tutorialSidebar"},"ecocrates/placeholderapi":{"id":"ecocrates/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecocrates/rewards":{"id":"ecocrates/rewards","title":"How to configure Rewards","description":"Default configs","sidebar":"tutorialSidebar"},"ecoenchants/advanced-configuration":{"id":"ecoenchants/advanced-configuration","title":"Advanced Configuration","description":"Cost Exponent","sidebar":"tutorialSidebar"},"ecoenchants/all-enchantments":{"id":"ecoenchants/all-enchantments","title":"All enchantments","description":"A list of all enchantments can be found here","sidebar":"tutorialSidebar"},"ecoenchants/api":{"id":"ecoenchants/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoenchants/commands-and-permissions":{"id":"ecoenchants/commands-and-permissions","title":"Commands and Permissions","description":"/give (Give a player an item)","sidebar":"tutorialSidebar"},"ecoenchants/ecoenchants-effects/triggers/triggers":{"id":"ecoenchants/ecoenchants-effects/triggers/triggers","title":"EcoEnchants Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoenchants/how-to-make-a-custom-enchant":{"id":"ecoenchants/how-to-make-a-custom-enchant","title":"How to make an Enchant","description":"Default configs","sidebar":"tutorialSidebar"},"ecoenchants/index":{"id":"ecoenchants/index","title":"EcoEnchants","description":"What is EcoEnchants?","sidebar":"tutorialSidebar"},"ecoenchants/the-gameplay":{"id":"ecoenchants/the-gameplay","title":"The Gameplay","description":"Types","sidebar":"tutorialSidebar"},"ecoitems/additional-configuration-options":{"id":"ecoitems/additional-configuration-options","title":"Additional Configuration Options","description":"How to add additional recipes","sidebar":"tutorialSidebar"},"ecoitems/api":{"id":"ecoitems/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoitems/commands-and-permissions":{"id":"ecoitems/commands-and-permissions","title":"Commands and Permissions","description":"/ecoitems give (Give players items)","sidebar":"tutorialSidebar"},"ecoitems/ecoitems-effects/conditions/has_ecoitem":{"id":"ecoitems/ecoitems-effects/conditions/has_ecoitem","title":"has_ecoitem","description":"Requires a player to have a certain EcoItem active","sidebar":"tutorialSidebar"},"ecoitems/how-to-make-a-custom-item":{"id":"ecoitems/how-to-make-a-custom-item","title":"How to make an Item","description":"Default configs","sidebar":"tutorialSidebar"},"ecoitems/index":{"id":"ecoitems/index","title":"EcoItems","description":"What is EcoItems?","sidebar":"tutorialSidebar"},"ecoitems/tools-and-foods":{"id":"ecoitems/tools-and-foods","title":"Tools + Foods","description":"Everything in this page requires Paper 1.21+","sidebar":"tutorialSidebar"},"ecojobs/api":{"id":"ecojobs/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecojobs/commands-and-permissions":{"id":"ecojobs/commands-and-permissions","title":"Commands and Permissions","description":"/ecojobs unlock (Unlock a job)","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/conditions/has_active_job":{"id":"ecojobs/ecojobs-effects/conditions/has_active_job","title":"has_active_job","description":"Requires a player to have a job active","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/conditions/has_job_level":{"id":"ecojobs/ecojobs-effects/conditions/has_job_level","title":"has_job_level","description":"Requires a player to have a certain job level","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/effects/give_job_xp":{"id":"ecojobs/ecojobs-effects/effects/give_job_xp","title":"give_job_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/effects/job_xp_multiplier":{"id":"ecojobs/ecojobs-effects/effects/job_xp_multiplier","title":"job_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/filters/job":{"id":"ecojobs/ecojobs-effects/filters/job","title":"job","description":"Require a certain job","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/triggers/triggers":{"id":"ecojobs/ecojobs-effects/triggers/triggers","title":"EcoJobs Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecojobs/how-to-make-a-custom-job":{"id":"ecojobs/how-to-make-a-custom-job","title":"How to make a Job","description":"Default configs","sidebar":"tutorialSidebar"},"ecojobs/index":{"id":"ecojobs/index","title":"EcoJobs","description":"What is EcoJobs?","sidebar":"tutorialSidebar"},"ecojobs/placeholderapi":{"id":"ecojobs/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecomobs/api":{"id":"ecomobs/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecomobs/commands-and-permissions":{"id":"ecomobs/commands-and-permissions","title":"Commands and Permissions","description":"/ecomobs spawn (Spawn a Mob)","sidebar":"tutorialSidebar"},"ecomobs/how-to-make-a-custom-mob":{"id":"ecomobs/how-to-make-a-custom-mob","title":"How to make a Mob","description":"Default configs","sidebar":"tutorialSidebar"},"ecomobs/how-to-make-mob-categories":{"id":"ecomobs/how-to-make-mob-categories","title":"How to make Mob Categories","description":"What are categories?","sidebar":"tutorialSidebar"},"ecomobs/index":{"id":"ecomobs/index","title":"EcoMobs","description":"What is EcoMobs?","sidebar":"tutorialSidebar"},"ecopets/api":{"id":"ecopets/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecopets/commands-and-permissions":{"id":"ecopets/commands-and-permissions","title":"Commands and Permissions","description":"/ecopets give (Give a pet)","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_active_pet":{"id":"ecopets/ecopets-effects/conditions/has_active_pet","title":"has_active_pet","description":"Requires a player to have a pet active","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_pet":{"id":"ecopets/ecopets-effects/conditions/has_pet","title":"`has_pet","description":"Requires a player to have a certain pet","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_pet_level":{"id":"ecopets/ecopets-effects/conditions/has_pet_level","title":"has_pet_level","description":"Requires a player to have a certain pet level","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/effects/give_pet_xp":{"id":"ecopets/ecopets-effects/effects/give_pet_xp","title":"give_pet_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/effects/pet_xp_multiplier":{"id":"ecopets/ecopets-effects/effects/pet_xp_multiplier","title":"pet_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/filters/pet":{"id":"ecopets/ecopets-effects/filters/pet","title":"pet","description":"Require a certain pet","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/triggers/triggers":{"id":"ecopets/ecopets-effects/triggers/triggers","title":"EcoPets Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecopets/how-to-make-a-custom-pet":{"id":"ecopets/how-to-make-a-custom-pet","title":"How to make a Pet","description":"Default configs","sidebar":"tutorialSidebar"},"ecopets/index":{"id":"ecopets/index","title":"EcoPets","description":"What is EcoPets?","sidebar":"tutorialSidebar"},"ecopets/placeholderapi":{"id":"ecopets/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoquests/api":{"id":"ecoquests/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoquests/commands-and-permissions":{"id":"ecoquests/commands-and-permissions","title":"Commands and Permissions","description":"/quests, /quest, /q (Open the main menu)","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_completed_quest":{"id":"ecoquests/ecoquests-effects/conditions/has_completed_quest","title":"has_completed_quest","description":"Requires a player to have completed a quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_completed_task":{"id":"ecoquests/ecoquests-effects/conditions/has_completed_task","title":"has_completed_task","description":"Requires a player to have completed task for a quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_quest_active":{"id":"ecoquests/ecoquests-effects/conditions/has_quest_active","title":"has_quest_active","description":"Requires a player to have a quest active","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/gain_task_xp":{"id":"ecoquests/ecoquests-effects/effects/gain_task_xp","title":"gain_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/give_task_xp":{"id":"ecoquests/ecoquests-effects/effects/give_task_xp","title":"give_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/quest_xp_multiplier":{"id":"ecoquests/ecoquests-effects/effects/quest_xp_multiplier","title":"quest_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/start_quest":{"id":"ecoquests/ecoquests-effects/effects/start_quest","title":"start_quest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/filters/quest":{"id":"ecoquests/ecoquests-effects/filters/quest","title":"quest","description":"Require a certain quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/filters/task":{"id":"ecoquests/ecoquests-effects/filters/task","title":"task","description":"Require a certain task","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/triggers/triggers":{"id":"ecoquests/ecoquests-effects/triggers/triggers","title":"EcoQuests Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoquests/how-to-make-a-quest":{"id":"ecoquests/how-to-make-a-quest","title":"How to make a Quest","description":"Default configs","sidebar":"tutorialSidebar"},"ecoquests/how-to-make-a-task":{"id":"ecoquests/how-to-make-a-task","title":"How to make a Task","description":"Default configs","sidebar":"tutorialSidebar"},"ecoquests/index":{"id":"ecoquests/index","title":"EcoQuests","description":"What is EcoQuests?","sidebar":"tutorialSidebar"},"ecoquests/placeholderapi":{"id":"ecoquests/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoscrolls/api":{"id":"ecoscrolls/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoscrolls/commands-and-permissions":{"id":"ecoscrolls/commands-and-permissions","title":"Commands and Permissions","description":"/inscribe (Open the inscription table)","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/conditions/has_scroll":{"id":"ecoscrolls/ecoscrolls-effects/conditions/has_scroll","title":"has_scroll","description":"Requires a player to have a certain scroll active","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/effects/inscribe_item":{"id":"ecoscrolls/ecoscrolls-effects/effects/inscribe_item","title":"inscribe_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/filters/scroll":{"id":"ecoscrolls/ecoscrolls-effects/filters/scroll","title":"scroll","description":"Require a certain scroll","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/triggers/triggers":{"id":"ecoscrolls/ecoscrolls-effects/triggers/triggers","title":"EcoQuests Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoscrolls/how-to-make-a-scroll":{"id":"ecoscrolls/how-to-make-a-scroll","title":"How to make a Scroll","description":"Default configs","sidebar":"tutorialSidebar"},"ecoscrolls/index":{"id":"ecoscrolls/index","title":"EcoScrolls","description":"What is EcoScrolls?","sidebar":"tutorialSidebar"},"ecoshop/api":{"id":"ecoshop/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoshop/commands-and-permissions":{"id":"ecoshop/commands-and-permissions","title":"Commands and Permissions","description":"/ecoshop reload (Reload the plugin)","sidebar":"tutorialSidebar"},"ecoshop/ecoshop-effects/filters/shop_item":{"id":"ecoshop/ecoshop-effects/filters/shop_item","title":"shop_item","description":"Require a certain shop item","sidebar":"tutorialSidebar"},"ecoshop/ecoshop-effects/triggers/triggers":{"id":"ecoshop/ecoshop-effects/triggers/triggers","title":"EcoShop Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-a-category":{"id":"ecoshop/how-to-make-a-category","title":"How to make a Category","description":"Categories","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-a-shop":{"id":"ecoshop/how-to-make-a-shop","title":"How to make a Shop","description":"Shops","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-an-item":{"id":"ecoshop/how-to-make-an-item","title":"How to make an Item","description":"Items","sidebar":"tutorialSidebar"},"ecoshop/index":{"id":"ecoshop/index","title":"EcoShop","description":"What is EcoShop?","sidebar":"tutorialSidebar"},"ecoskills/api":{"id":"ecoskills/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoskills/commands-and-permissions":{"id":"ecoskills/commands-and-permissions","title":"Commands and Permissions","description":"/skills, /stats (Open the main menu)","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/above_magic":{"id":"ecoskills/ecoskills-effects/conditions/above_magic","title":"above_magic","description":"Requires a player to have a certain amount of magic","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/below_magic":{"id":"ecoskills/ecoskills-effects/conditions/below_magic","title":"below_magic","description":"Requires a player to have less than a certain amount of magic","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/has_skill_level":{"id":"ecoskills/ecoskills-effects/conditions/has_skill_level","title":"has_skill_level","description":"Requires a player to have a certain skill level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_above":{"id":"ecoskills/ecoskills-effects/conditions/stat_above","title":"stat_above","description":"Requires a player to have at least a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_below":{"id":"ecoskills/ecoskills-effects/conditions/stat_below","title":"stat_below","description":"Requires a player to have less than a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_equals":{"id":"ecoskills/ecoskills-effects/conditions/stat_equals","title":"stat_equals","description":"Requires a player to have exactly a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/add_stat":{"id":"ecoskills/ecoskills-effects/effects/add_stat","title":"add_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/add_stat_temporarily":{"id":"ecoskills/ecoskills-effects/effects/add_stat_temporarily","title":"add_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_magic":{"id":"ecoskills/ecoskills-effects/effects/give_magic","title":"give_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_skill_xp":{"id":"ecoskills/ecoskills-effects/effects/give_skill_xp","title":"give_skill_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally":{"id":"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally","title":"give_skill_xp_naturally","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/magic_regen_multiplier":{"id":"ecoskills/ecoskills-effects/effects/magic_regen_multiplier","title":"magic_regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/make_skill_crit":{"id":"ecoskills/ecoskills-effects/effects/make_skill_crit","title":"make_skill_crit","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_all_stats":{"id":"ecoskills/ecoskills-effects/effects/multiply_all_stats","title":"multiply_all_stats","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_magic":{"id":"ecoskills/ecoskills-effects/effects/multiply_magic","title":"multiply_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_stat":{"id":"ecoskills/ecoskills-effects/effects/multiply_stat","title":"multiply_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily":{"id":"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily","title":"multiply_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/skill_xp_multiplier":{"id":"ecoskills/ecoskills-effects/effects/skill_xp_multiplier","title":"skill_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/filters/magic_type":{"id":"ecoskills/ecoskills-effects/filters/magic_type","title":"magic_type","description":"Require a certain magic type","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/filters/skill":{"id":"ecoskills/ecoskills-effects/filters/skill","title":"skill","description":"Require a certain skill","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/triggers/triggers":{"id":"ecoskills/ecoskills-effects/triggers/triggers","title":"EcoSkills Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoskills/how-to-configure-magic":{"id":"ecoskills/how-to-configure-magic","title":"How to configure Magic","description":"Magic","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-a-skill":{"id":"ecoskills/how-to-make-a-skill","title":"How to make a Skill","description":"Skills","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-a-stat":{"id":"ecoskills/how-to-make-a-stat","title":"How to make a Stat","description":"Stats","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-an-effect":{"id":"ecoskills/how-to-make-an-effect","title":"How to make an Effect","description":"Effects","sidebar":"tutorialSidebar"},"ecoskills/index":{"id":"ecoskills/index","title":"EcoSkills","description":"What is EcoSkills?","sidebar":"tutorialSidebar"},"ecoskills/placeholderapi":{"id":"ecoskills/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"effects/all-conditions/above_balance":{"id":"effects/all-conditions/above_balance","title":"above_balance","description":"Requires a player to have a certain amount of money","sidebar":"tutorialSidebar"},"effects/all-conditions/above_global_points":{"id":"effects/all-conditions/above_global_points","title":"above_global_points","description":"Requires the server to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/above_health_percent":{"id":"effects/all-conditions/above_health_percent","title":"above_health_percent","description":"Requires a player to be above a certain % of their max health","sidebar":"tutorialSidebar"},"effects/all-conditions/above_hunger_percent":{"id":"effects/all-conditions/above_hunger_percent","title":"above_hunger_percent","description":"Requires a player to be above a certain % of their max hunger","sidebar":"tutorialSidebar"},"effects/all-conditions/above_magic":{"id":"effects/all-conditions/above_magic","title":"above_magic","description":"Requires a player to have a certain amount of magic","sidebar":"tutorialSidebar"},"effects/all-conditions/above_points":{"id":"effects/all-conditions/above_points","title":"above_points","description":"Requires a player to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/above_xp_level":{"id":"effects/all-conditions/above_xp_level","title":"above_xp_level","description":"Requires the player to be above a certain xp level","sidebar":"tutorialSidebar"},"effects/all-conditions/above_y":{"id":"effects/all-conditions/above_y","title":"above_y","description":"Requires a player to be above a certain y level","sidebar":"tutorialSidebar"},"effects/all-conditions/any_of":{"id":"effects/all-conditions/any_of","title":"any_of","description":"Requires any of a certain list of conditions to be matched","sidebar":"tutorialSidebar"},"effects/all-conditions/at_least_of":{"id":"effects/all-conditions/at_least_of","title":"at_least_of","description":"Requires at least a certain mount of a certain list of conditions to be met","sidebar":"tutorialSidebar"},"effects/all-conditions/below_balance":{"id":"effects/all-conditions/below_balance","title":"below_balance","description":"Requires a player to have below a certain amount of money","sidebar":"tutorialSidebar"},"effects/all-conditions/below_global_points":{"id":"effects/all-conditions/below_global_points","title":"below_global_points","description":"Requires the server to have a below an amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/below_health_percent":{"id":"effects/all-conditions/below_health_percent","title":"below_health_percent","description":"Requires a player to be below a certain % of their max health","sidebar":"tutorialSidebar"},"effects/all-conditions/below_hunger_percent":{"id":"effects/all-conditions/below_hunger_percent","title":"below_hunger_percent","description":"Requires a player to be below a certain % of their max hunger","sidebar":"tutorialSidebar"},"effects/all-conditions/below_magic":{"id":"effects/all-conditions/below_magic","title":"below_magic","description":"Requires a player to have less than a certain amount of magic","sidebar":"tutorialSidebar"},"effects/all-conditions/below_points":{"id":"effects/all-conditions/below_points","title":"below_points","description":"Requires a player to have a below amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/below_xp_level":{"id":"effects/all-conditions/below_xp_level","title":"below_xp_level","description":"Requires a player to be below a certain XP level","sidebar":"tutorialSidebar"},"effects/all-conditions/below_y":{"id":"effects/all-conditions/below_y","title":"below_y","description":"Requires a player to be below a certain y level","sidebar":"tutorialSidebar"},"effects/all-conditions/can_afford_price":{"id":"effects/all-conditions/can_afford_price","title":"can_afford_price","description":"Requires a player to be able to afford a certain price","sidebar":"tutorialSidebar"},"effects/all-conditions/global_points_equal":{"id":"effects/all-conditions/global_points_equal","title":"global_points_equal","description":"Requires the server to have a exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/has_active_job":{"id":"effects/all-conditions/has_active_job","title":"has_active_job","description":"Requires a player to have a job active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_active_pet":{"id":"effects/all-conditions/has_active_pet","title":"has_active_pet","description":"Requires a player to have a pet active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_boss_bar_visible":{"id":"effects/all-conditions/has_boss_bar_visible","title":"has_boss_bar_visible","description":"Requires a player to have the TAB boss bar shown to them","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_advancement":{"id":"effects/all-conditions/has_completed_advancement","title":"has_completed_advancement","description":"Requires a player to have completed an advancement","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_quest":{"id":"effects/all-conditions/has_completed_quest","title":"has_completed_quest","description":"Requires a player to have completed a quest","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_task":{"id":"effects/all-conditions/has_completed_task","title":"has_completed_task","description":"Requires a player to have completed task for a quest","sidebar":"tutorialSidebar"},"effects/all-conditions/has_ecoitem":{"id":"effects/all-conditions/has_ecoitem","title":"has_ecoitem","description":"Requires a player to have a certain EcoItem active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_enchant":{"id":"effects/all-conditions/has_enchant","title":"has_enchant","description":"Requires a player to have certain enchant(s)","sidebar":"tutorialSidebar"},"effects/all-conditions/has_item":{"id":"effects/all-conditions/has_item","title":"has_item","description":"Requires a player to have an item in their inventory","sidebar":"tutorialSidebar"},"effects/all-conditions/has_item_data":{"id":"effects/all-conditions/has_item_data","title":"has_item_data","description":"Requires an item to have a certain data value present on it","sidebar":"tutorialSidebar"},"effects/all-conditions/has_job_level":{"id":"effects/all-conditions/has_job_level","title":"has_job_level","description":"Requires a player to have a certain job level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_mana":{"id":"effects/all-conditions/has_mana","title":"has_mana","description":"Requires a player to have amount of mana","sidebar":"tutorialSidebar"},"effects/all-conditions/has_permission":{"id":"effects/all-conditions/has_permission","title":"has_permission","description":"Requires a player to have a certain permission","sidebar":"tutorialSidebar"},"effects/all-conditions/has_pet":{"id":"effects/all-conditions/has_pet","title":"has_pet","description":"Requires a player to have a certain pet","sidebar":"tutorialSidebar"},"effects/all-conditions/has_pet_level":{"id":"effects/all-conditions/has_pet_level","title":"has_pet_level","description":"Requires a player to have a certain pet level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_potion_effect":{"id":"effects/all-conditions/has_potion_effect","title":"has_potion_effect","description":"Requires a player to have a potion effect active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_quest_active":{"id":"effects/all-conditions/has_quest_active","title":"has_quest_active","description":"Requires a player to have a quest active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_reforge":{"id":"effects/all-conditions/has_reforge","title":"has_reforge","description":"Requires a player to have a certain reforge active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_scoreboard_visible":{"id":"effects/all-conditions/has_scoreboard_visible","title":"has_scoreboard_visible","description":"Requires a player to have the TAB scoreboard shown to them","sidebar":"tutorialSidebar"},"effects/all-conditions/has_scroll":{"id":"effects/all-conditions/has_scroll","title":"has_scroll","description":"Requires a player to have a certain scroll active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_skill_level":{"id":"effects/all-conditions/has_skill_level","title":"has_skill_level","description":"Requires a player to have a certain skill level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_talisman":{"id":"effects/all-conditions/has_talisman","title":"has_talisman","description":"Requires a player to have a certain talisman active","sidebar":"tutorialSidebar"},"effects/all-conditions/in_air":{"id":"effects/all-conditions/in_air","title":"in_air","description":"Requires a player to be in the air","sidebar":"tutorialSidebar"},"effects/all-conditions/in_biome":{"id":"effects/all-conditions/in_biome","title":"in_biome","description":"Requires a player to be in a specific biome","sidebar":"tutorialSidebar"},"effects/all-conditions/in_block":{"id":"effects/all-conditions/in_block","title":"in_block","description":"Requires a player to be in a block","sidebar":"tutorialSidebar"},"effects/all-conditions/in_bubble":{"id":"effects/all-conditions/in_bubble","title":"in_bubble","description":"Requires a player to be in a bubble column","sidebar":"tutorialSidebar"},"effects/all-conditions/in_lava":{"id":"effects/all-conditions/in_lava","title":"in_lava","description":"Requires a player to be in lava","sidebar":"tutorialSidebar"},"effects/all-conditions/in_mainhand":{"id":"effects/all-conditions/in_mainhand","title":"in_mainhand","description":"Requires a player to have an item in their main hand","sidebar":"tutorialSidebar"},"effects/all-conditions/in_offhand":{"id":"effects/all-conditions/in_offhand","title":"in_offhand","description":"Requires a player to have an item in their offhand","sidebar":"tutorialSidebar"},"effects/all-conditions/in_rain":{"id":"effects/all-conditions/in_rain","title":"in_rain","description":"Requires a player to be in rain","sidebar":"tutorialSidebar"},"effects/all-conditions/in_region":{"id":"effects/all-conditions/in_region","title":"in_region","description":"Requires a player to be in a certain region","sidebar":"tutorialSidebar"},"effects/all-conditions/in_slot":{"id":"effects/all-conditions/in_slot","title":"in_slot","description":"Requires the item (e.g. the EcoItem, enchanted item, reforged item) to be in a certain slot.","sidebar":"tutorialSidebar"},"effects/all-conditions/in_water":{"id":"effects/all-conditions/in_water","title":"in_water","description":"Requires a player to be in water","sidebar":"tutorialSidebar"},"effects/all-conditions/in_world":{"id":"effects/all-conditions/in_world","title":"in_world","description":"Requires a player to be in a certain world","sidebar":"tutorialSidebar"},"effects/all-conditions/is_alive":{"id":"effects/all-conditions/is_alive","title":"is_alive","description":"Requires the player to be alive","sidebar":"tutorialSidebar"},"effects/all-conditions/is_booster_active":{"id":"effects/all-conditions/is_booster_active","title":"is_booster_active","description":"Requires a certain booster to be active on the server","sidebar":"tutorialSidebar"},"effects/all-conditions/is_expression_true":{"id":"effects/all-conditions/is_expression_true","title":"is_expression_true","description":"Requires a certain expression to be true","sidebar":"tutorialSidebar"},"effects/all-conditions/is_falling":{"id":"effects/all-conditions/is_falling","title":"is_falling","description":"Requires a player to be falling","sidebar":"tutorialSidebar"},"effects/all-conditions/is_flying":{"id":"effects/all-conditions/is_flying","title":"is_flying","description":"Requires a player to be flying","sidebar":"tutorialSidebar"},"effects/all-conditions/is_frozen":{"id":"effects/all-conditions/is_frozen","title":"is_frozen","description":"Requires a player to be frozen","sidebar":"tutorialSidebar"},"effects/all-conditions/is_gliding":{"id":"effects/all-conditions/is_gliding","title":"is_gliding","description":"Requires a player to be gliding with an elytra","sidebar":"tutorialSidebar"},"effects/all-conditions/is_night":{"id":"effects/all-conditions/is_night","title":"is_night","description":"Requires night","sidebar":"tutorialSidebar"},"effects/all-conditions/is_op":{"id":"effects/all-conditions/is_op","title":"is_op","description":"Requires a player to be an operator","sidebar":"tutorialSidebar"},"effects/all-conditions/is_sneaking":{"id":"effects/all-conditions/is_sneaking","title":"is_sneaking","description":"Requires a player to be sneaking","sidebar":"tutorialSidebar"},"effects/all-conditions/is_sprinting":{"id":"effects/all-conditions/is_sprinting","title":"is_sprinting","description":"Requires a player to be sprinting","sidebar":"tutorialSidebar"},"effects/all-conditions/is_storm":{"id":"effects/all-conditions/is_storm","title":"is_storm","description":"Requires a player to be in a storm","sidebar":"tutorialSidebar"},"effects/all-conditions/is_submerged":{"id":"effects/all-conditions/is_submerged","title":"is_submerged","description":"Requires a player to be fully submerged in liquid","sidebar":"tutorialSidebar"},"effects/all-conditions/is_swimming":{"id":"effects/all-conditions/is_swimming","title":"is_swimming","description":"Requires a player to be swimming","sidebar":"tutorialSidebar"},"effects/all-conditions/is_wearing_set":{"id":"effects/all-conditions/is_wearing_set","title":"is_wearing_set","description":"Requires a player to be wearing a certain EcoArmor set","sidebar":"tutorialSidebar"},"effects/all-conditions/item_data_equals":{"id":"effects/all-conditions/item_data_equals","title":"item_data_equals","description":"Requires an item to have a certain data value","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_above":{"id":"effects/all-conditions/item_level_above","title":"item_level_above","description":"Requires an item to be above a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_below":{"id":"effects/all-conditions/item_level_below","title":"item_level_below","description":"Requires an item to be below a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_equals":{"id":"effects/all-conditions/item_level_equals","title":"item_level_equals","description":"Requires an item to be on a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_above":{"id":"effects/all-conditions/item_points_above","title":"item_points_above","description":"Requires an item to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_below":{"id":"effects/all-conditions/item_points_below","title":"item_points_below","description":"Requires an item to have below a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_equal":{"id":"effects/all-conditions/item_points_equal","title":"item_points_equal","description":"Requires an item to have exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/light_level_below":{"id":"effects/all-conditions/light_level_below","title":"light_level_below","description":"Requires the light level to be less than or equal to certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/near_entity":{"id":"effects/all-conditions/near_entity","title":"near_entity","description":"Requires a player to be within a certain radius of an entity","sidebar":"tutorialSidebar"},"effects/all-conditions/on_fire":{"id":"effects/all-conditions/on_fire","title":"on_fire","description":"Requires a player to be on fire","sidebar":"tutorialSidebar"},"effects/all-conditions/on_ground":{"id":"effects/all-conditions/on_ground","title":"on_ground","description":"Requires a player to be on the ground","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_contains":{"id":"effects/all-conditions/placeholder_contains","title":"placeholder_contains","description":"Requires a placeholder to contain a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_equals":{"id":"effects/all-conditions/placeholder_equals","title":"placeholder_equals","description":"Requires a placeholder to equal a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_greater_than":{"id":"effects/all-conditions/placeholder_greater_than","title":"placeholder_greater_than","description":"Requires a placeholder to be greater than or equal to a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_less_than":{"id":"effects/all-conditions/placeholder_less_than","title":"placeholder_less_than","description":"Requires a placeholder to be less than a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/points_equal":{"id":"effects/all-conditions/points_equal","title":"points_equal","description":"Requires a player to have a exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/riding_entity":{"id":"effects/all-conditions/riding_entity","title":"riding_entity","description":"Requires a player to be riding a certain entity","sidebar":"tutorialSidebar"},"effects/all-conditions/standing_on_block":{"id":"effects/all-conditions/standing_on_block","title":"standing_on_block","description":"Requires a player to be standing on a block","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_above":{"id":"effects/all-conditions/stat_above","title":"stat_above","description":"Requires a player to have at least a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_below":{"id":"effects/all-conditions/stat_below","title":"stat_below","description":"Requires a player to have less than a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_equals":{"id":"effects/all-conditions/stat_equals","title":"stat_equals","description":"Requires a player to have exactly a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_boots":{"id":"effects/all-conditions/wearing_boots","title":"wearing_boots","description":"Requires a player to have an item as their boots","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_chestplate":{"id":"effects/all-conditions/wearing_chestplate","title":"wearing_chestplate","description":"Requires a player to have an item as their chestplate","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_helmet":{"id":"effects/all-conditions/wearing_helmet","title":"wearing_helmet","description":"Requires a player to have an item as their helmet","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_leggings":{"id":"effects/all-conditions/wearing_leggings","title":"wearing_leggings","description":"Requires a player to have an item as their leggings","sidebar":"tutorialSidebar"},"effects/all-conditions/within_radius_of":{"id":"effects/all-conditions/within_radius_of","title":"within_radius_of","description":"Requires a player to be within a certain radius of a location","sidebar":"tutorialSidebar"},"effects/all-effects/add_damage":{"id":"effects/all-effects/add_damage","title":"add_damage","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_durability":{"id":"effects/all-effects/add_durability","title":"add_durability","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_enchant":{"id":"effects/all-effects/add_enchant","title":"add_enchant","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_global_points":{"id":"effects/all-effects/add_global_points","title":"add_global_points","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder":{"id":"effects/all-effects/add_holder","title":"add_holder","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder_in_radius":{"id":"effects/all-effects/add_holder_in_radius","title":"add_holder_in_radius","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder_to_victim":{"id":"effects/all-effects/add_holder_to_victim","title":"add_holder_to_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_permanent_holder_in_radius":{"id":"effects/all-effects/add_permanent_holder_in_radius","title":"add_permanent_holder_in_radius","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_points":{"id":"effects/all-effects/add_points","title":"add_points","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_stat":{"id":"effects/all-effects/add_stat","title":"add_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_stat_temporarily":{"id":"effects/all-effects/add_stat_temporarily","title":"add_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/age_crop":{"id":"effects/all-effects/age_crop","title":"age_crop","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/all_players":{"id":"effects/all-effects/all_players","title":"all_players","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/animation":{"id":"effects/all-effects/animation","title":"animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/aoe":{"id":"effects/all-effects/aoe","title":"aoe","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/aoe_blocks":{"id":"effects/all-effects/aoe_blocks","title":"aoe_blocks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/armor":{"id":"effects/all-effects/armor","title":"armor","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/armor_toughness":{"id":"effects/all-effects/armor_toughness","title":"armor_toughness","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/arrow_ring":{"id":"effects/all-effects/arrow_ring","title":"arrow_ring","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/attack_speed_multiplier":{"id":"effects/all-effects/attack_speed_multiplier","title":"attack_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/autosmelt":{"id":"effects/all-effects/autosmelt","title":"autosmelt","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/bleed":{"id":"effects/all-effects/bleed","title":"bleed","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/block_commands":{"id":"effects/all-effects/block_commands","title":"block_commands","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/block_reach":{"id":"effects/all-effects/block_reach","title":"block_reach","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/bonus_health":{"id":"effects/all-effects/bonus_health","title":"bonus_health","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/break_block":{"id":"effects/all-effects/break_block","title":"break_block","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/brew_time_multiplier":{"id":"effects/all-effects/brew_time_multiplier","title":"brew_time_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/broadcast":{"id":"effects/all-effects/broadcast","title":"broadcast","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/cancel_event":{"id":"effects/all-effects/cancel_event","title":"cancel_event","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/clear_invulnerability":{"id":"effects/all-effects/clear_invulnerability","title":"clear_invulnerability","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/close_inventory":{"id":"effects/all-effects/close_inventory","title":"close_inventory","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/consume_held_item":{"id":"effects/all-effects/consume_held_item","title":"consume_held_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_boss_bar":{"id":"effects/all-effects/create_boss_bar","title":"create_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_explosion":{"id":"effects/all-effects/create_explosion","title":"create_explosion","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_hologram":{"id":"effects/all-effects/create_hologram","title":"create_hologram","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/crit_multiplier":{"id":"effects/all-effects/crit_multiplier","title":"crit_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_armor":{"id":"effects/all-effects/damage_armor","title":"damage_armor","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_item":{"id":"effects/all-effects/damage_item","title":"damage_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_mainhand":{"id":"effects/all-effects/damage_mainhand","title":"damage_mainhand","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_multiplier":{"id":"effects/all-effects/damage_multiplier","title":"damage_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_nearby_entities":{"id":"effects/all-effects/damage_nearby_entities","title":"damage_nearby_entities","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_offhand":{"id":"effects/all-effects/damage_offhand","title":"damage_offhand","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_twice":{"id":"effects/all-effects/damage_twice","title":"damage_twice","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_victim":{"id":"effects/all-effects/damage_victim","title":"damage_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/dont_consume_lapis_chance":{"id":"effects/all-effects/dont_consume_lapis_chance","title":"dont_consume_lapis_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/dont_consume_xp_chance":{"id":"effects/all-effects/dont_consume_xp_chance","title":"dont_consume_xp_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drill":{"id":"effects/all-effects/drill","title":"drill","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_item":{"id":"effects/all-effects/drop_item","title":"drop_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_item_slot":{"id":"effects/all-effects/drop_item_slot","title":"drop_item_slot","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_pickup_item":{"id":"effects/all-effects/drop_pickup_item","title":"drop_pickup_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_random_item":{"id":"effects/all-effects/drop_random_item","title":"drop_random_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_weighted_random_item":{"id":"effects/all-effects/drop_weighted_random_item","title":"drop_weighted_random_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/elytra_boost_save_chance":{"id":"effects/all-effects/elytra_boost_save_chance","title":"elytra_boost_save_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/entity_reach":{"id":"effects/all-effects/entity_reach","title":"entity_reach","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/extinguish":{"id":"effects/all-effects/extinguish","title":"extinguish","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/feather_step":{"id":"effects/all-effects/feather_step","title":"feather_step","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/flight":{"id":"effects/all-effects/flight","title":"flight","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/food_multiplier":{"id":"effects/all-effects/food_multiplier","title":"food_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/gain_task_xp":{"id":"effects/all-effects/gain_task_xp","title":"gain_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_food":{"id":"effects/all-effects/give_food","title":"give_food","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_global_points":{"id":"effects/all-effects/give_global_points","title":"give_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_health":{"id":"effects/all-effects/give_health","title":"give_health","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_item":{"id":"effects/all-effects/give_item","title":"give_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_item_points":{"id":"effects/all-effects/give_item_points","title":"give_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_job_xp":{"id":"effects/all-effects/give_job_xp","title":"give_job_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_magic":{"id":"effects/all-effects/give_magic","title":"give_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_mcmmo_xp":{"id":"effects/all-effects/give_mcmmo_xp","title":"give_mcmmo_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_money":{"id":"effects/all-effects/give_money","title":"give_money","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_oxygen":{"id":"effects/all-effects/give_oxygen","title":"give_oxygen","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_permission":{"id":"effects/all-effects/give_permission","title":"give_permission","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_pet_xp":{"id":"effects/all-effects/give_pet_xp","title":"give_pet_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_points":{"id":"effects/all-effects/give_points","title":"give_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_price":{"id":"effects/all-effects/give_price","title":"give_price","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_saturation":{"id":"effects/all-effects/give_saturation","title":"give_saturation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_skill_xp":{"id":"effects/all-effects/give_skill_xp","title":"give_skill_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_skill_xp_naturally":{"id":"effects/all-effects/give_skill_xp_naturally","title":"give_skill_xp_naturally","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_task_xp":{"id":"effects/all-effects/give_task_xp","title":"give_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_xp":{"id":"effects/all-effects/give_xp","title":"give_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/glow_nearby_blocks":{"id":"effects/all-effects/glow_nearby_blocks","title":"glow_nearby_blocks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/gravity_multiplier":{"id":"effects/all-effects/gravity_multiplier","title":"gravity_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/homing":{"id":"effects/all-effects/homing","title":"homing","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/hunger_multiplier":{"id":"effects/all-effects/hunger_multiplier","title":"hunger_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/ignite":{"id":"effects/all-effects/ignite","title":"ignite","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/increase_step_height":{"id":"effects/all-effects/increase_step_height","title":"increase_step_height","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/inscribe_item":{"id":"effects/all-effects/inscribe_item","title":"inscribe_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/item_durability_multiplier":{"id":"effects/all-effects/item_durability_multiplier","title":"item_durability_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/job_xp_multiplier":{"id":"effects/all-effects/job_xp_multiplier","title":"job_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jobs_money_multiplier":{"id":"effects/all-effects/jobs_money_multiplier","title":"jobs_money_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jobs_xp_multiplier":{"id":"effects/all-effects/jobs_xp_multiplier","title":"jobs_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jump_strength_multiplier":{"id":"effects/all-effects/jump_strength_multiplier","title":"jump_strength_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/keep_inventory":{"id":"effects/all-effects/keep_inventory","title":"keep_inventory","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/keep_level":{"id":"effects/all-effects/keep_level","title":"keep_level","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/kick":{"id":"effects/all-effects/kick","title":"kick","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knock_away":{"id":"effects/all-effects/knock_away","title":"knock_away","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knockback_multiplier":{"id":"effects/all-effects/knockback_multiplier","title":"knockback_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knockback_resistance_multiplier":{"id":"effects/all-effects/knockback_resistance_multiplier","title":"knockback_resistance_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/level_item":{"id":"effects/all-effects/level_item","title":"level_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/luck_multiplier":{"id":"effects/all-effects/luck_multiplier","title":"luck_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/magic_regen_multiplier":{"id":"effects/all-effects/magic_regen_multiplier","title":"magic_regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/make_skill_crit":{"id":"effects/all-effects/make_skill_crit","title":"make_skill_crit","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mcmmo_xp_multiplier":{"id":"effects/all-effects/mcmmo_xp_multiplier","title":"mcmmo_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_radius":{"id":"effects/all-effects/mine_radius","title":"mine_radius","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_radius_one_deep":{"id":"effects/all-effects/mine_radius_one_deep","title":"mine_radius_one_deep","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_vein":{"id":"effects/all-effects/mine_vein","title":"mine_vein","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mining_efficiency":{"id":"effects/all-effects/mining_efficiency","title":"mining_efficiency","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mining_speed_multiplier":{"id":"effects/all-effects/mining_speed_multiplier","title":"mining_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mob_coins_multiplier":{"id":"effects/all-effects/mob_coins_multiplier","title":"mob_coins_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/movement_efficiency_multiplier":{"id":"effects/all-effects/movement_efficiency_multiplier","title":"movement_efficiency_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/movement_speed_multiplier":{"id":"effects/all-effects/movement_speed_multiplier","title":"movement_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_all_stats":{"id":"effects/all-effects/multiply_all_stats","title":"multiply_all_stats","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_drops":{"id":"effects/all-effects/multiply_drops","title":"multiply_drops","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_global_points":{"id":"effects/all-effects/multiply_global_points","title":"multiply_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_item_points":{"id":"effects/all-effects/multiply_item_points","title":"multiply_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_magic":{"id":"effects/all-effects/multiply_magic","title":"multiply_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_points":{"id":"effects/all-effects/multiply_points","title":"multiply_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_stat":{"id":"effects/all-effects/multiply_stat","title":"multiply_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_stat_temporarily":{"id":"effects/all-effects/multiply_stat_temporarily","title":"multiply_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_velocity":{"id":"effects/all-effects/multiply_velocity","title":"multiply_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/name_entity":{"id":"effects/all-effects/name_entity","title":"name_entity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/open_crafting":{"id":"effects/all-effects/open_crafting","title":"open_crafting","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/open_ender_chest":{"id":"effects/all-effects/open_ender_chest","title":"open_ender_chest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/particle_animation":{"id":"effects/all-effects/particle_animation","title":"particle_animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/particle_line":{"id":"effects/all-effects/particle_line","title":"particle_line","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pay_price":{"id":"effects/all-effects/pay_price","title":"pay_price","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/permanent_potion_effect":{"id":"effects/all-effects/permanent_potion_effect","title":"permanent_potion_effect","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pet_xp_multiplier":{"id":"effects/all-effects/pet_xp_multiplier","title":"pet_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/piercing":{"id":"effects/all-effects/piercing","title":"piercing","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/play_animation":{"id":"effects/all-effects/play_animation","title":"play_animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/play_sound":{"id":"effects/all-effects/play_sound","title":"play_sound","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/potion_duration_multiplier":{"id":"effects/all-effects/potion_duration_multiplier","title":"potion_duration_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/potion_effect":{"id":"effects/all-effects/potion_effect","title":"potion_effect","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pull_in":{"id":"effects/all-effects/pull_in","title":"pull_in","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pull_to_location":{"id":"effects/all-effects/pull_to_location","title":"pull_to_location","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/quest_xp_multiplier":{"id":"effects/all-effects/quest_xp_multiplier","title":"quest_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/random_player":{"id":"effects/all-effects/random_player","title":"random_player","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rapid_bows":{"id":"effects/all-effects/rapid_bows","title":"rapid_bows","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/reel_speed_multiplier":{"id":"effects/all-effects/reel_speed_multiplier","title":"reel_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/regen_multiplier":{"id":"effects/all-effects/regen_multiplier","title":"regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_boss_bar":{"id":"effects/all-effects/remove_boss_bar","title":"remove_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_enchant":{"id":"effects/all-effects/remove_enchant","title":"remove_enchant","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_item":{"id":"effects/all-effects/remove_item","title":"remove_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_item_data":{"id":"effects/all-effects/remove_item_data","title":"remove_item_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_potion_effect":{"id":"effects/all-effects/remove_potion_effect","title":"remove_potion_effect","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/repair_item":{"id":"effects/all-effects/repair_item","title":"repair_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/replace_near":{"id":"effects/all-effects/replace_near","title":"replace_near","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/replant_crops":{"id":"effects/all-effects/replant_crops","title":"replant_crops","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rotate":{"id":"effects/all-effects/rotate","title":"rotate","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rotate_victim":{"id":"effects/all-effects/rotate_victim","title":"rotate_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_chain":{"id":"effects/all-effects/run_chain","title":"run_chain","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_command":{"id":"effects/all-effects/run_command","title":"run_command","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_player_command":{"id":"effects/all-effects/run_player_command","title":"run_player_command","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/safe_fall_distance":{"id":"effects/all-effects/safe_fall_distance","title":"safe_fall_distance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sell_items":{"id":"effects/all-effects/sell_items","title":"sell_items","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sell_multiplier":{"id":"effects/all-effects/sell_multiplier","title":"sell_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_message":{"id":"effects/all-effects/send_message","title":"send_message","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_minimessage":{"id":"effects/all-effects/send_minimessage","title":"send_minimessage","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_title":{"id":"effects/all-effects/send_title","title":"send_title","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_armor_trim":{"id":"effects/all-effects/set_armor_trim","title":"set_armor_trim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_block":{"id":"effects/all-effects/set_block","title":"set_block","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_custom_model_data":{"id":"effects/all-effects/set_custom_model_data","title":"set_custom_model_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_food":{"id":"effects/all-effects/set_food","title":"set_food","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_freeze_ticks":{"id":"effects/all-effects/set_freeze_ticks","title":"set_freeze_ticks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_global_points":{"id":"effects/all-effects/set_global_points","title":"set_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_item_data":{"id":"effects/all-effects/set_item_data","title":"set_item_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_item_points":{"id":"effects/all-effects/set_item_points","title":"set_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_points":{"id":"effects/all-effects/set_points","title":"set_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_saturation":{"id":"effects/all-effects/set_saturation","title":"set_saturation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_velocity":{"id":"effects/all-effects/set_velocity","title":"set_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_victim_velocity":{"id":"effects/all-effects/set_victim_velocity","title":"set_victim_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shoot":{"id":"effects/all-effects/shoot","title":"shoot","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shoot_arrow":{"id":"effects/all-effects/shoot_arrow","title":"shoot_arrow","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shuffle_hotbar":{"id":"effects/all-effects/shuffle_hotbar","title":"shuffle_hotbar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/skill_xp_multiplier":{"id":"effects/all-effects/skill_xp_multiplier","title":"skill_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/smite":{"id":"effects/all-effects/smite","title":"smite","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sneaking_speed_multiplier":{"id":"effects/all-effects/sneaking_speed_multiplier","title":"sneaking_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_entity":{"id":"effects/all-effects/spawn_entity","title":"spawn_entity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_mobs":{"id":"effects/all-effects/spawn_mobs","title":"spawn_mobs","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_particle":{"id":"effects/all-effects/spawn_particle","title":"spawn_particle","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_potion_cloud":{"id":"effects/all-effects/spawn_potion_cloud","title":"spawn_potion_cloud","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/start_quest":{"id":"effects/all-effects/start_quest","title":"start_quest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/strike_lightning":{"id":"effects/all-effects/strike_lightning","title":"strike_lightning","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/strip_ai":{"id":"effects/all-effects/strip_ai","title":"strip_ai","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/swarm":{"id":"effects/all-effects/swarm","title":"swarm","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/take_money":{"id":"effects/all-effects/take_money","title":"take_money","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/target_player":{"id":"effects/all-effects/target_player","title":"target_player","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/telekinesis":{"id":"effects/all-effects/telekinesis","title":"telekinesis","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport":{"id":"effects/all-effects/teleport","title":"teleport","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport_to":{"id":"effects/all-effects/teleport_to","title":"teleport_to","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport_to_ground":{"id":"effects/all-effects/teleport_to_ground","title":"teleport_to_ground","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/traceback":{"id":"effects/all-effects/traceback","title":"traceback","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/transmission":{"id":"effects/all-effects/transmission","title":"transmission","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/trigger_custom":{"id":"effects/all-effects/trigger_custom","title":"trigger_custom","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/underwater_mining_speed_multiplier":{"id":"effects/all-effects/underwater_mining_speed_multiplier","title":"underwater_mining_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/update_boss_bar":{"id":"effects/all-effects/update_boss_bar","title":"update_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/victim_speed_multiplier":{"id":"effects/all-effects/victim_speed_multiplier","title":"victim_speed_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/xp_multiplier":{"id":"effects/all-effects/xp_multiplier","title":"xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-filters/above_health_percent":{"id":"effects/all-filters/above_health_percent","title":"above_health_percent","description":"If the victim must be above a certain percentage of their health","sidebar":"tutorialSidebar"},"effects/all-filters/advancements":{"id":"effects/all-filters/advancements","title":"advancements","description":"The list of advancements that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/blocks":{"id":"effects/all-filters/blocks","title":"blocks","description":"The list of materials (block types) that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/damage_cause":{"id":"effects/all-filters/damage_cause","title":"damage_cause","description":"The list of damage causes (incoming out outgoing) that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/enchant":{"id":"effects/all-filters/enchant","title":"enchant","description":"The list of enchants that the enchant_item trigger should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/entities":{"id":"effects/all-filters/entities","title":"entities","description":"The list of entities that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/envoy_type":{"id":"effects/all-filters/envoy_type","title":"envoy_type","description":"The list of envoy types that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/from_spawner":{"id":"effects/all-filters/from_spawner","title":"from_spawner","description":"If the entity should / should not be from a spawner","sidebar":"tutorialSidebar"},"effects/all-filters/fully_charged":{"id":"effects/all-filters/fully_charged","title":"fully_charged","description":"Require the attack to be fully charged (works with melee and bow attacks)","sidebar":"tutorialSidebar"},"effects/all-filters/fully_grown":{"id":"effects/all-filters/fully_grown","title":"fully_grown","description":"Require the block to be fully grown","sidebar":"tutorialSidebar"},"effects/all-filters/index":{"id":"effects/all-filters/index","title":"How to configure a filter","description":"Filters are config keys, added under the filters: section of an effect","sidebar":"tutorialSidebar"},"effects/all-filters/is_behind_victim":{"id":"effects/all-filters/is_behind_victim","title":"is_behind_victim","description":"Require the player to be behind their victim","sidebar":"tutorialSidebar"},"effects/all-filters/is_boss":{"id":"effects/all-filters/is_boss","title":"is_boss","description":"If the entity must be a boss","sidebar":"tutorialSidebar"},"effects/all-filters/is_expression_true":{"id":"effects/all-filters/is_expression_true","title":"is_expression_true","description":"Requires a certain expression to be true","sidebar":"tutorialSidebar"},"effects/all-filters/is_npc":{"id":"effects/all-filters/is_npc","title":"is_npc","description":"Require the victim to be an NPC","sidebar":"tutorialSidebar"},"effects/all-filters/is_passive":{"id":"effects/all-filters/is_passive","title":"is_passive","description":"If the entity must be passive","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_above":{"id":"effects/all-filters/item_durability_above","title":"item_durability_above","description":"Requires the item durability to be greater than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_above_percent":{"id":"effects/all-filters/item_durability_above_percent","title":"item_durability_above_percent","description":"Requires the item durability to be greater than or equal to a certain percentage","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_below":{"id":"effects/all-filters/item_durability_below","title":"item_durability_below","description":"Requires the item durability to be less than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_below_percent":{"id":"effects/all-filters/item_durability_below_percent","title":"item_durability_below_percent","description":"Requires the item durability to be less than or equal to a certain percentage","sidebar":"tutorialSidebar"},"effects/all-filters/items":{"id":"effects/all-filters/items","title":"items","description":"Requires the item(s) provided to be in a certain set of items","sidebar":"tutorialSidebar"},"effects/all-filters/job":{"id":"effects/all-filters/job","title":"job","description":"Require a certain job","sidebar":"tutorialSidebar"},"effects/all-filters/magic_type":{"id":"effects/all-filters/magic_type","title":"magic_type","description":"Require a certain magic type","sidebar":"tutorialSidebar"},"effects/all-filters/npc":{"id":"effects/all-filters/npc","title":"npc","description":"Require a certain NPC","sidebar":"tutorialSidebar"},"effects/all-filters/on_max_health":{"id":"effects/all-filters/on_max_health","title":"on_max_health","description":"If the victim must be on max health","sidebar":"tutorialSidebar"},"effects/all-filters/pet":{"id":"effects/all-filters/pet","title":"pet","description":"Require a certain pet","sidebar":"tutorialSidebar"},"effects/all-filters/player_name":{"id":"effects/all-filters/player_name","title":"player_name","description":"Require the player to have a certain name, useful to whitelist admins/etc","sidebar":"tutorialSidebar"},"effects/all-filters/player_placed":{"id":"effects/all-filters/player_placed","title":"player_placed","description":"If the block must be (or must not be) placed by a player","sidebar":"tutorialSidebar"},"effects/all-filters/potion_effect":{"id":"effects/all-filters/potion_effect","title":"potion_effect","description":"The list of potion effects that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/projectiles":{"id":"effects/all-filters/projectiles","title":"projectiles","description":"The list of projectiles that the effect should activate with","sidebar":"tutorialSidebar"},"effects/all-filters/quest":{"id":"effects/all-filters/quest","title":"quest","description":"Require a certain quest","sidebar":"tutorialSidebar"},"effects/all-filters/region":{"id":"effects/all-filters/region","title":"region","description":"Require a certain region","sidebar":"tutorialSidebar"},"effects/all-filters/scroll":{"id":"effects/all-filters/scroll","title":"scroll","description":"Require a certain scroll","sidebar":"tutorialSidebar"},"effects/all-filters/shop_item":{"id":"effects/all-filters/shop_item","title":"shop_item","description":"Require a certain shop item","sidebar":"tutorialSidebar"},"effects/all-filters/skill":{"id":"effects/all-filters/skill","title":"skill","description":"Require a certain skill","sidebar":"tutorialSidebar"},"effects/all-filters/spawner_entity":{"id":"effects/all-filters/spawner_entity","title":"spawner_entity","description":"The list of the types of mobs within a spawner that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/swept":{"id":"effects/all-filters/swept","title":"swept","description":"If melee damage was the result of a sweeping attack","sidebar":"tutorialSidebar"},"effects/all-filters/task":{"id":"effects/all-filters/task","title":"task","description":"Require a certain task","sidebar":"tutorialSidebar"},"effects/all-filters/text":{"id":"effects/all-filters/text","title":"text","description":"The list of text that the trigger has to match at least one of","sidebar":"tutorialSidebar"},"effects/all-filters/text_contains":{"id":"effects/all-filters/text_contains","title":"text_contains","description":"The list of text that the trigger has to match at least one of","sidebar":"tutorialSidebar"},"effects/all-filters/this_item":{"id":"effects/all-filters/this_item","title":"this_item","description":"Requires the item provided to be the same as the item that has the effects (e.g., the EcoItem or the enchanted item)","sidebar":"tutorialSidebar"},"effects/all-filters/value_above":{"id":"effects/all-filters/value_above","title":"value_above","description":"Require the trigger value to be greater than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/value_below":{"id":"effects/all-filters/value_below","title":"value_below","description":"Require the trigger value to be less than a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/value_equals":{"id":"effects/all-filters/value_equals","title":"value_equals","description":"Require the trigger value to equal a certain value","sidebar":"tutorialSidebar"},"effects/all-filters/victim_conditions":{"id":"effects/all-filters/victim_conditions","title":"victim_conditions","description":"Check conditions against the victim","sidebar":"tutorialSidebar"},"effects/all-filters/victim_name":{"id":"effects/all-filters/victim_name","title":"victim_name","description":"Require the victim to have a certain name","sidebar":"tutorialSidebar"},"effects/all-filters/vote_service":{"id":"effects/all-filters/vote_service","title":"vote_service","description":"The list of vote services that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-mutators/block_to_location":{"id":"effects/all-mutators/block_to_location","title":"block_to_location","description":"Set the block to be the block at the location","sidebar":"tutorialSidebar"},"effects/all-mutators/dispatcher_as_player":{"id":"effects/all-mutators/dispatcher_as_player","title":"dispatcher_as_player","description":"Set the player to be whoever dispatched (triggered) the effect.","sidebar":"tutorialSidebar"},"effects/all-mutators/dispatcher_as_victim":{"id":"effects/all-mutators/dispatcher_as_victim","title":"dispatcher_as_victim","description":"Set the victim to be whoever dispatched (triggered) the effect.","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_block":{"id":"effects/all-mutators/location_to_block","title":"location_to_block","description":"Move the location to the block\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_cursor":{"id":"effects/all-mutators/location_to_cursor","title":"location_to_cursor","description":"Move the location to where you or the victim are looking","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_drop":{"id":"effects/all-mutators/location_to_drop","title":"location_to_drop","description":"Move the location to the drop location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_player":{"id":"effects/all-mutators/location_to_player","title":"location_to_player","description":"Move the location to the player\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_projectile":{"id":"effects/all-mutators/location_to_projectile","title":"location_to_projectile","description":"Move the location to the projectile\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_victim":{"id":"effects/all-mutators/location_to_victim","title":"location_to_victim","description":"Move the location to the victim\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/player_as_victim":{"id":"effects/all-mutators/player_as_victim","title":"player_as_victim","description":"Marks the player as the victim, useful to have negative effects","sidebar":"tutorialSidebar"},"effects/all-mutators/spin_location":{"id":"effects/all-mutators/spin_location","title":"spin_location","description":"Spin a location a certain angle with a radius away from its current position - for example spinning the location 90 degrees at a distance of 1 block","sidebar":"tutorialSidebar"},"effects/all-mutators/spin_velocity":{"id":"effects/all-mutators/spin_velocity","title":"spin_velocity","description":"Rotate a velocity around the y axis","sidebar":"tutorialSidebar"},"effects/all-mutators/translate_location":{"id":"effects/all-mutators/translate_location","title":"translate_location","description":"Translate the location by specified x, y, and z values","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_as_dispatcher":{"id":"effects/all-mutators/victim_as_dispatcher","title":"victim_as_dispatcher","description":"Set the player / entity / etc that triggered the effect to be the victim.","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_as_player":{"id":"effects/all-mutators/victim_as_player","title":"victim_as_player","description":"Set the player to be the victim - useful to give the victim items, etc. Only works when the victim is a player.","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_to_owner":{"id":"effects/all-mutators/victim_to_owner","title":"victim_to_owner","description":"If the victim is a tamed animal, set the victim to be the owner of the animal","sidebar":"tutorialSidebar"},"effects/all-triggers":{"id":"effects/all-triggers","title":"All Triggers","description":"Triggered effects require a trigger, permanent effects do not support triggers and instead always apply when the effect","sidebar":"tutorialSidebar"},"effects/configuring-a-chain":{"id":"effects/configuring-a-chain","title":"Configuring an Effect Chain","description":"Effect Chains","sidebar":"tutorialSidebar"},"effects/configuring-a-condition":{"id":"effects/configuring-a-condition","title":"Configuring a Condition","description":"Like effects, mutators, and entity goals, conditions consist of an ID and arguments.","sidebar":"tutorialSidebar"},"effects/configuring-an-effect":{"id":"effects/configuring-an-effect","title":"Configuring an Effect","description":"The Basics","sidebar":"tutorialSidebar"},"effects/custom-arguments":{"id":"effects/custom-arguments","title":"Custom Arguments","description":"You can create custom effect arguments to reuse common logic between","sidebar":"tutorialSidebar"},"effects/custom-placeholders":{"id":"effects/custom-placeholders","title":"Custom Placeholders","description":"You can create custom placeholders to reuse mathematical expressions or to have global","sidebar":"tutorialSidebar"},"effects/item-levels":{"id":"effects/item-levels","title":"Item Levels","description":"Item Levels work similarly to item points, but instead of being set directly, they\'re levelled up by gaining XP.","sidebar":"tutorialSidebar"},"effects/points":{"id":"effects/points","title":"The Points System","description":"Points are similar to currencies, however they exist purely as a way to keep track of something in a player. For example, lets say you want the player to have to used an item a certain amount of times in order to use another one - you would be able to keep track of this with a point.","sidebar":"tutorialSidebar"},"home":{"id":"home","title":"Information (Read First)","description":"Where should I buy the plugins?","sidebar":"tutorialSidebar"},"reforges/api":{"id":"reforges/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"reforges/commands-and-permissions":{"id":"reforges/commands-and-permissions","title":"Commands and Permissions","description":"/reforge, /reforges open","sidebar":"tutorialSidebar"},"reforges/how-to-make-a-custom-reforge":{"id":"reforges/how-to-make-a-custom-reforge","title":"How to make a Reforge","description":"Default configs","sidebar":"tutorialSidebar"},"reforges/index":{"id":"reforges/index","title":"Reforges","description":"What are Reforges?","sidebar":"tutorialSidebar"},"reforges/reforges-effects/conditions/has_reforge":{"id":"reforges/reforges-effects/conditions/has_reforge","title":"has_reforge","description":"Requires a player to have a certain reforge active","sidebar":"tutorialSidebar"},"reforges/the-gameplay":{"id":"reforges/the-gameplay","title":"The Gameplay","description":"How to reforge an item","sidebar":"tutorialSidebar"},"stattrackers/api":{"id":"stattrackers/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"stattrackers/commands-and-permissions":{"id":"stattrackers/commands-and-permissions","title":"Commands and Permissions","description":"/stattrackers give (Give a StatTracker)","sidebar":"tutorialSidebar"},"stattrackers/how-to-make-a-tracker":{"id":"stattrackers/how-to-make-a-tracker","title":"How to make a Stat Tracker","description":"Default configs","sidebar":"tutorialSidebar"},"stattrackers/index":{"id":"stattrackers/index","title":"StatTrackers","description":"What are Stat Trackers?","sidebar":"tutorialSidebar"},"talismans/api":{"id":"talismans/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"talismans/commands-and-permissions":{"id":"talismans/commands-and-permissions","title":"Commands and Permissions","description":"/talismans give (Give a Talisman)","sidebar":"tutorialSidebar"},"talismans/how-to-make-a-custom-talisman":{"id":"talismans/how-to-make-a-custom-talisman","title":"How to make a Talisman","description":"Default configs","sidebar":"tutorialSidebar"},"talismans/index":{"id":"talismans/index","title":"Talismans","description":"What are Talismans and why do I want them?","sidebar":"tutorialSidebar"},"talismans/talismans-effects/conditions/has_talisman":{"id":"talismans/talismans-effects/conditions/has_talisman","title":"has_talisman","description":"Requires a player to have a certain talisman active","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.fcaeba77.js b/assets/js/935f2afb.fcaeba77.js new file mode 100644 index 0000000000..c019ab77a4 --- /dev/null +++ b/assets/js/935f2afb.fcaeba77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[80053],{1109:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Information (Read First)","href":"/","docId":"home"},{"type":"category","label":"Stuff in all plugins","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What is eco?","href":"/all-plugins/what-is-eco","docId":"all-plugins/what-is-eco"},{"type":"link","label":"What plugins do you support?","href":"/all-plugins/what-plugins-do-you-support","docId":"all-plugins/what-plugins-do-you-support"},{"type":"link","label":"The Item Lookup System","href":"/all-plugins/the-item-lookup-system","docId":"all-plugins/the-item-lookup-system"},{"type":"link","label":"The Entity Lookup System","href":"/all-plugins/the-entity-lookup-system","docId":"all-plugins/the-entity-lookup-system"},{"type":"link","label":"The Particle Lookup System","href":"/all-plugins/the-particle-lookup-system","docId":"all-plugins/the-particle-lookup-system"},{"type":"link","label":"Prices","href":"/all-plugins/prices","docId":"all-plugins/prices"},{"type":"link","label":"GUI Pages","href":"/all-plugins/pages","docId":"all-plugins/pages"},{"type":"category","label":"Custom Entity AI","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"All Entity Goals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"minecraft:avoid_entity","href":"/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity","docId":"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity"},{"type":"link","label":"minecraft:break_doors","href":"/all-plugins/custom-entity-ai/all-entity-goals/break_doors","docId":"all-plugins/custom-entity-ai/all-entity-goals/break_doors"},{"type":"link","label":"minecraft:breathe_air","href":"/all-plugins/custom-entity-ai/all-entity-goals/breathe_air","docId":"all-plugins/custom-entity-ai/all-entity-goals/breathe_air"},{"type":"link","label":"minecraft:breed","href":"/all-plugins/custom-entity-ai/all-entity-goals/breed","docId":"all-plugins/custom-entity-ai/all-entity-goals/breed"},{"type":"link","label":"minecraft:cat_lie_on_bed","href":"/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed","docId":"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed"},{"type":"link","label":"minecraft:cat_lie_on_bed","href":"/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed","docId":"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed"},{"type":"link","label":"minecraft:eat_grass","href":"/all-plugins/custom-entity-ai/all-entity-goals/eat_grass","docId":"all-plugins/custom-entity-ai/all-entity-goals/eat_grass"},{"type":"link","label":"ecomobs:random_teleport","href":"/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport","docId":"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport"},{"type":"link","label":"minecraft:flee_sun","href":"/all-plugins/custom-entity-ai/all-entity-goals/flee_sun","docId":"all-plugins/custom-entity-ai/all-entity-goals/flee_sun"},{"type":"link","label":"minecraft:float","href":"/all-plugins/custom-entity-ai/all-entity-goals/float","docId":"all-plugins/custom-entity-ai/all-entity-goals/float"},{"type":"link","label":"minecraft:follow_boats","href":"/all-plugins/custom-entity-ai/all-entity-goals/follow_boats","docId":"all-plugins/custom-entity-ai/all-entity-goals/follow_boats"},{"type":"link","label":"minecraft:follow_mobs","href":"/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs","docId":"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs"},{"type":"link","label":"minecraft:illusioner_blindness_spell","href":"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell","docId":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell"},{"type":"link","label":"minecraft:illusioner_mirror_spell","href":"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell","docId":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell"},{"type":"link","label":"minecraft:interact","href":"/all-plugins/custom-entity-ai/all-entity-goals/interact","docId":"all-plugins/custom-entity-ai/all-entity-goals/interact"},{"type":"link","label":"minecraft:leap_at_target","href":"/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target","docId":"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target"},{"type":"link","label":"minecraft:look_at_player","href":"/all-plugins/custom-entity-ai/all-entity-goals/look_at_player","docId":"all-plugins/custom-entity-ai/all-entity-goals/look_at_player"},{"type":"link","label":"minecraft:melee_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/melee_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/melee_attack"},{"type":"link","label":"minecraft:move_back_to_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village"},{"type":"link","label":"minecraft:move_through_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_through_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_through_village"},{"type":"link","label":"minecraft:move_towards_restriction","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction"},{"type":"link","label":"minecraft:move_towards_target","href":"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target","docId":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target"},{"type":"link","label":"minecraft:ocelot_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack"},{"type":"link","label":"minecraft:open_doors","href":"/all-plugins/custom-entity-ai/all-entity-goals/open_doors","docId":"all-plugins/custom-entity-ai/all-entity-goals/open_doors"},{"type":"link","label":"minecraft:panic","href":"/all-plugins/custom-entity-ai/all-entity-goals/panic","docId":"all-plugins/custom-entity-ai/all-entity-goals/panic"},{"type":"link","label":"minecraft:random_look_around","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_look_around","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_look_around"},{"type":"link","label":"minecraft:random_stroll","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_stroll","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_stroll"},{"type":"link","label":"minecraft:random_swimming","href":"/all-plugins/custom-entity-ai/all-entity-goals/random_swimming","docId":"all-plugins/custom-entity-ai/all-entity-goals/random_swimming"},{"type":"link","label":"minecraft:ranged_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack"},{"type":"link","label":"minecraft:ranged_bow_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack"},{"type":"link","label":"minecraft:ranged_crossbow_attack","href":"/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack","docId":"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack"},{"type":"link","label":"minecraft:restrict_sun","href":"/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun","docId":"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun"},{"type":"link","label":"minecraft:stroll_through_village","href":"/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village","docId":"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village"},{"type":"link","label":"minecraft:tempt","href":"/all-plugins/custom-entity-ai/all-entity-goals/tempt","docId":"all-plugins/custom-entity-ai/all-entity-goals/tempt"},{"type":"link","label":"minecraft:try_find_water","href":"/all-plugins/custom-entity-ai/all-entity-goals/try_find_water","docId":"all-plugins/custom-entity-ai/all-entity-goals/try_find_water"},{"type":"link","label":"minecraft:use_item","href":"/all-plugins/custom-entity-ai/all-entity-goals/use_item","docId":"all-plugins/custom-entity-ai/all-entity-goals/use_item"},{"type":"link","label":"minecraft:water_avoiding_random_flying","href":"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying","docId":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying"},{"type":"link","label":"minecraft:water_avoiding_random_stroll","href":"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll","docId":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll"}]},{"type":"category","label":"All Target Goals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"minecraft:defend_village","href":"/all-plugins/custom-entity-ai/all-target-goals/defend_village","docId":"all-plugins/custom-entity-ai/all-target-goals/defend_village"},{"type":"link","label":"minecraft:hurt_by","href":"/all-plugins/custom-entity-ai/all-target-goals/hurt_by","docId":"all-plugins/custom-entity-ai/all-target-goals/hurt_by"},{"type":"link","label":"minecraft:nearest_attackable","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable"},{"type":"link","label":"minecraft:nearest_attackable_witch","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch"},{"type":"link","label":"minecraft:nearest_healable_raider","href":"/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider","docId":"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider"},{"type":"link","label":"minecraft:non_tame_random","href":"/all-plugins/custom-entity-ai/all-target-goals/non_tame_random","docId":"all-plugins/custom-entity-ai/all-target-goals/non_tame_random"},{"type":"link","label":"minecraft:owner_hurt_by","href":"/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by","docId":"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by"},{"type":"link","label":"minecraft:owner_target","href":"/all-plugins/custom-entity-ai/all-target-goals/owner_target","docId":"all-plugins/custom-entity-ai/all-target-goals/owner_target"},{"type":"link","label":"minecraft:reset_universal_anger","href":"/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger","docId":"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger"}]}],"href":"/all-plugins/custom-entity-ai/"},{"type":"link","label":"Custom GUI Slots","href":"/all-plugins/custom-gui-slots","docId":"all-plugins/custom-gui-slots"},{"type":"link","label":"Data Migration Guide","href":"/all-plugins/data-migration-guide","docId":"all-plugins/data-migration-guide"}]},{"type":"category","label":"The effects system","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuring an Effect","href":"/effects/configuring-an-effect","docId":"effects/configuring-an-effect"},{"type":"link","label":"Configuring an Effect Chain","href":"/effects/configuring-a-chain","docId":"effects/configuring-a-chain"},{"type":"link","label":"Configuring a Condition","href":"/effects/configuring-a-condition","docId":"effects/configuring-a-condition"},{"type":"category","label":"All Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"add_damage","href":"/effects/all-effects/add_damage","docId":"effects/all-effects/add_damage"},{"type":"link","label":"add_durability","href":"/effects/all-effects/add_durability","docId":"effects/all-effects/add_durability"},{"type":"link","label":"add_enchant","href":"/effects/all-effects/add_enchant","docId":"effects/all-effects/add_enchant"},{"type":"link","label":"add_global_points","href":"/effects/all-effects/add_global_points","docId":"effects/all-effects/add_global_points"},{"type":"link","label":"add_holder","href":"/effects/all-effects/add_holder","docId":"effects/all-effects/add_holder"},{"type":"link","label":"add_holder_in_radius","href":"/effects/all-effects/add_holder_in_radius","docId":"effects/all-effects/add_holder_in_radius"},{"type":"link","label":"add_holder_to_victim","href":"/effects/all-effects/add_holder_to_victim","docId":"effects/all-effects/add_holder_to_victim"},{"type":"link","label":"add_permanent_holder_in_radius","href":"/effects/all-effects/add_permanent_holder_in_radius","docId":"effects/all-effects/add_permanent_holder_in_radius"},{"type":"link","label":"add_points","href":"/effects/all-effects/add_points","docId":"effects/all-effects/add_points"},{"type":"link","label":"add_stat","href":"/effects/all-effects/add_stat","docId":"effects/all-effects/add_stat"},{"type":"link","label":"add_stat_temporarily","href":"/effects/all-effects/add_stat_temporarily","docId":"effects/all-effects/add_stat_temporarily"},{"type":"link","label":"age_crop","href":"/effects/all-effects/age_crop","docId":"effects/all-effects/age_crop"},{"type":"link","label":"all_players","href":"/effects/all-effects/all_players","docId":"effects/all-effects/all_players"},{"type":"link","label":"animation","href":"/effects/all-effects/animation","docId":"effects/all-effects/animation"},{"type":"link","label":"aoe","href":"/effects/all-effects/aoe","docId":"effects/all-effects/aoe"},{"type":"link","label":"aoe_blocks","href":"/effects/all-effects/aoe_blocks","docId":"effects/all-effects/aoe_blocks"},{"type":"link","label":"armor","href":"/effects/all-effects/armor","docId":"effects/all-effects/armor"},{"type":"link","label":"armor_toughness","href":"/effects/all-effects/armor_toughness","docId":"effects/all-effects/armor_toughness"},{"type":"link","label":"arrow_ring","href":"/effects/all-effects/arrow_ring","docId":"effects/all-effects/arrow_ring"},{"type":"link","label":"attack_speed_multiplier","href":"/effects/all-effects/attack_speed_multiplier","docId":"effects/all-effects/attack_speed_multiplier"},{"type":"link","label":"autosmelt","href":"/effects/all-effects/autosmelt","docId":"effects/all-effects/autosmelt"},{"type":"link","label":"bleed","href":"/effects/all-effects/bleed","docId":"effects/all-effects/bleed"},{"type":"link","label":"block_commands","href":"/effects/all-effects/block_commands","docId":"effects/all-effects/block_commands"},{"type":"link","label":"block_reach","href":"/effects/all-effects/block_reach","docId":"effects/all-effects/block_reach"},{"type":"link","label":"bonus_health","href":"/effects/all-effects/bonus_health","docId":"effects/all-effects/bonus_health"},{"type":"link","label":"break_block","href":"/effects/all-effects/break_block","docId":"effects/all-effects/break_block"},{"type":"link","label":"brew_time_multiplier","href":"/effects/all-effects/brew_time_multiplier","docId":"effects/all-effects/brew_time_multiplier"},{"type":"link","label":"broadcast","href":"/effects/all-effects/broadcast","docId":"effects/all-effects/broadcast"},{"type":"link","label":"cancel_event","href":"/effects/all-effects/cancel_event","docId":"effects/all-effects/cancel_event"},{"type":"link","label":"clear_invulnerability","href":"/effects/all-effects/clear_invulnerability","docId":"effects/all-effects/clear_invulnerability"},{"type":"link","label":"close_inventory","href":"/effects/all-effects/close_inventory","docId":"effects/all-effects/close_inventory"},{"type":"link","label":"consume_held_item","href":"/effects/all-effects/consume_held_item","docId":"effects/all-effects/consume_held_item"},{"type":"link","label":"create_boss_bar","href":"/effects/all-effects/create_boss_bar","docId":"effects/all-effects/create_boss_bar"},{"type":"link","label":"create_explosion","href":"/effects/all-effects/create_explosion","docId":"effects/all-effects/create_explosion"},{"type":"link","label":"create_hologram","href":"/effects/all-effects/create_hologram","docId":"effects/all-effects/create_hologram"},{"type":"link","label":"crit_multiplier","href":"/effects/all-effects/crit_multiplier","docId":"effects/all-effects/crit_multiplier"},{"type":"link","label":"damage_armor","href":"/effects/all-effects/damage_armor","docId":"effects/all-effects/damage_armor"},{"type":"link","label":"damage_item","href":"/effects/all-effects/damage_item","docId":"effects/all-effects/damage_item"},{"type":"link","label":"damage_mainhand","href":"/effects/all-effects/damage_mainhand","docId":"effects/all-effects/damage_mainhand"},{"type":"link","label":"damage_multiplier","href":"/effects/all-effects/damage_multiplier","docId":"effects/all-effects/damage_multiplier"},{"type":"link","label":"damage_nearby_entities","href":"/effects/all-effects/damage_nearby_entities","docId":"effects/all-effects/damage_nearby_entities"},{"type":"link","label":"damage_offhand","href":"/effects/all-effects/damage_offhand","docId":"effects/all-effects/damage_offhand"},{"type":"link","label":"damage_twice","href":"/effects/all-effects/damage_twice","docId":"effects/all-effects/damage_twice"},{"type":"link","label":"damage_victim","href":"/effects/all-effects/damage_victim","docId":"effects/all-effects/damage_victim"},{"type":"link","label":"dont_consume_lapis_chance","href":"/effects/all-effects/dont_consume_lapis_chance","docId":"effects/all-effects/dont_consume_lapis_chance"},{"type":"link","label":"dont_consume_xp_chance","href":"/effects/all-effects/dont_consume_xp_chance","docId":"effects/all-effects/dont_consume_xp_chance"},{"type":"link","label":"drill","href":"/effects/all-effects/drill","docId":"effects/all-effects/drill"},{"type":"link","label":"drop_item","href":"/effects/all-effects/drop_item","docId":"effects/all-effects/drop_item"},{"type":"link","label":"drop_item_slot","href":"/effects/all-effects/drop_item_slot","docId":"effects/all-effects/drop_item_slot"},{"type":"link","label":"drop_pickup_item","href":"/effects/all-effects/drop_pickup_item","docId":"effects/all-effects/drop_pickup_item"},{"type":"link","label":"drop_random_item","href":"/effects/all-effects/drop_random_item","docId":"effects/all-effects/drop_random_item"},{"type":"link","label":"drop_weighted_random_item","href":"/effects/all-effects/drop_weighted_random_item","docId":"effects/all-effects/drop_weighted_random_item"},{"type":"link","label":"elytra_boost_save_chance","href":"/effects/all-effects/elytra_boost_save_chance","docId":"effects/all-effects/elytra_boost_save_chance"},{"type":"link","label":"entity_reach","href":"/effects/all-effects/entity_reach","docId":"effects/all-effects/entity_reach"},{"type":"link","label":"extinguish","href":"/effects/all-effects/extinguish","docId":"effects/all-effects/extinguish"},{"type":"link","label":"feather_step","href":"/effects/all-effects/feather_step","docId":"effects/all-effects/feather_step"},{"type":"link","label":"flight","href":"/effects/all-effects/flight","docId":"effects/all-effects/flight"},{"type":"link","label":"food_multiplier","href":"/effects/all-effects/food_multiplier","docId":"effects/all-effects/food_multiplier"},{"type":"link","label":"gain_task_xp","href":"/effects/all-effects/gain_task_xp","docId":"effects/all-effects/gain_task_xp"},{"type":"link","label":"give_food","href":"/effects/all-effects/give_food","docId":"effects/all-effects/give_food"},{"type":"link","label":"give_global_points","href":"/effects/all-effects/give_global_points","docId":"effects/all-effects/give_global_points"},{"type":"link","label":"give_health","href":"/effects/all-effects/give_health","docId":"effects/all-effects/give_health"},{"type":"link","label":"give_item","href":"/effects/all-effects/give_item","docId":"effects/all-effects/give_item"},{"type":"link","label":"give_item_points","href":"/effects/all-effects/give_item_points","docId":"effects/all-effects/give_item_points"},{"type":"link","label":"give_job_xp","href":"/effects/all-effects/give_job_xp","docId":"effects/all-effects/give_job_xp"},{"type":"link","label":"give_magic","href":"/effects/all-effects/give_magic","docId":"effects/all-effects/give_magic"},{"type":"link","label":"give_mcmmo_xp","href":"/effects/all-effects/give_mcmmo_xp","docId":"effects/all-effects/give_mcmmo_xp"},{"type":"link","label":"give_money","href":"/effects/all-effects/give_money","docId":"effects/all-effects/give_money"},{"type":"link","label":"give_oxygen","href":"/effects/all-effects/give_oxygen","docId":"effects/all-effects/give_oxygen"},{"type":"link","label":"give_permission","href":"/effects/all-effects/give_permission","docId":"effects/all-effects/give_permission"},{"type":"link","label":"give_pet_xp","href":"/effects/all-effects/give_pet_xp","docId":"effects/all-effects/give_pet_xp"},{"type":"link","label":"give_points","href":"/effects/all-effects/give_points","docId":"effects/all-effects/give_points"},{"type":"link","label":"give_price","href":"/effects/all-effects/give_price","docId":"effects/all-effects/give_price"},{"type":"link","label":"give_saturation","href":"/effects/all-effects/give_saturation","docId":"effects/all-effects/give_saturation"},{"type":"link","label":"give_skill_xp","href":"/effects/all-effects/give_skill_xp","docId":"effects/all-effects/give_skill_xp"},{"type":"link","label":"give_skill_xp_naturally","href":"/effects/all-effects/give_skill_xp_naturally","docId":"effects/all-effects/give_skill_xp_naturally"},{"type":"link","label":"give_task_xp","href":"/effects/all-effects/give_task_xp","docId":"effects/all-effects/give_task_xp"},{"type":"link","label":"give_xp","href":"/effects/all-effects/give_xp","docId":"effects/all-effects/give_xp"},{"type":"link","label":"glow_nearby_blocks","href":"/effects/all-effects/glow_nearby_blocks","docId":"effects/all-effects/glow_nearby_blocks"},{"type":"link","label":"gravity_multiplier","href":"/effects/all-effects/gravity_multiplier","docId":"effects/all-effects/gravity_multiplier"},{"type":"link","label":"homing","href":"/effects/all-effects/homing","docId":"effects/all-effects/homing"},{"type":"link","label":"hunger_multiplier","href":"/effects/all-effects/hunger_multiplier","docId":"effects/all-effects/hunger_multiplier"},{"type":"link","label":"ignite","href":"/effects/all-effects/ignite","docId":"effects/all-effects/ignite"},{"type":"link","label":"increase_step_height","href":"/effects/all-effects/increase_step_height","docId":"effects/all-effects/increase_step_height"},{"type":"link","label":"inscribe_item","href":"/effects/all-effects/inscribe_item","docId":"effects/all-effects/inscribe_item"},{"type":"link","label":"item_durability_multiplier","href":"/effects/all-effects/item_durability_multiplier","docId":"effects/all-effects/item_durability_multiplier"},{"type":"link","label":"job_xp_multiplier","href":"/effects/all-effects/job_xp_multiplier","docId":"effects/all-effects/job_xp_multiplier"},{"type":"link","label":"jobs_money_multiplier","href":"/effects/all-effects/jobs_money_multiplier","docId":"effects/all-effects/jobs_money_multiplier"},{"type":"link","label":"jobs_xp_multiplier","href":"/effects/all-effects/jobs_xp_multiplier","docId":"effects/all-effects/jobs_xp_multiplier"},{"type":"link","label":"jump_strength_multiplier","href":"/effects/all-effects/jump_strength_multiplier","docId":"effects/all-effects/jump_strength_multiplier"},{"type":"link","label":"keep_inventory","href":"/effects/all-effects/keep_inventory","docId":"effects/all-effects/keep_inventory"},{"type":"link","label":"keep_level","href":"/effects/all-effects/keep_level","docId":"effects/all-effects/keep_level"},{"type":"link","label":"kick","href":"/effects/all-effects/kick","docId":"effects/all-effects/kick"},{"type":"link","label":"knock_away","href":"/effects/all-effects/knock_away","docId":"effects/all-effects/knock_away"},{"type":"link","label":"knockback_multiplier","href":"/effects/all-effects/knockback_multiplier","docId":"effects/all-effects/knockback_multiplier"},{"type":"link","label":"knockback_resistance_multiplier","href":"/effects/all-effects/knockback_resistance_multiplier","docId":"effects/all-effects/knockback_resistance_multiplier"},{"type":"link","label":"level_item","href":"/effects/all-effects/level_item","docId":"effects/all-effects/level_item"},{"type":"link","label":"luck_multiplier","href":"/effects/all-effects/luck_multiplier","docId":"effects/all-effects/luck_multiplier"},{"type":"link","label":"magic_regen_multiplier","href":"/effects/all-effects/magic_regen_multiplier","docId":"effects/all-effects/magic_regen_multiplier"},{"type":"link","label":"make_skill_crit","href":"/effects/all-effects/make_skill_crit","docId":"effects/all-effects/make_skill_crit"},{"type":"link","label":"mcmmo_xp_multiplier","href":"/effects/all-effects/mcmmo_xp_multiplier","docId":"effects/all-effects/mcmmo_xp_multiplier"},{"type":"link","label":"mine_radius","href":"/effects/all-effects/mine_radius","docId":"effects/all-effects/mine_radius"},{"type":"link","label":"mine_radius_one_deep","href":"/effects/all-effects/mine_radius_one_deep","docId":"effects/all-effects/mine_radius_one_deep"},{"type":"link","label":"mine_vein","href":"/effects/all-effects/mine_vein","docId":"effects/all-effects/mine_vein"},{"type":"link","label":"mining_efficiency","href":"/effects/all-effects/mining_efficiency","docId":"effects/all-effects/mining_efficiency"},{"type":"link","label":"mining_speed_multiplier","href":"/effects/all-effects/mining_speed_multiplier","docId":"effects/all-effects/mining_speed_multiplier"},{"type":"link","label":"mob_coins_multiplier","href":"/effects/all-effects/mob_coins_multiplier","docId":"effects/all-effects/mob_coins_multiplier"},{"type":"link","label":"movement_efficiency_multiplier","href":"/effects/all-effects/movement_efficiency_multiplier","docId":"effects/all-effects/movement_efficiency_multiplier"},{"type":"link","label":"movement_speed_multiplier","href":"/effects/all-effects/movement_speed_multiplier","docId":"effects/all-effects/movement_speed_multiplier"},{"type":"link","label":"multiply_all_stats","href":"/effects/all-effects/multiply_all_stats","docId":"effects/all-effects/multiply_all_stats"},{"type":"link","label":"multiply_drops","href":"/effects/all-effects/multiply_drops","docId":"effects/all-effects/multiply_drops"},{"type":"link","label":"multiply_global_points","href":"/effects/all-effects/multiply_global_points","docId":"effects/all-effects/multiply_global_points"},{"type":"link","label":"multiply_item_points","href":"/effects/all-effects/multiply_item_points","docId":"effects/all-effects/multiply_item_points"},{"type":"link","label":"multiply_magic","href":"/effects/all-effects/multiply_magic","docId":"effects/all-effects/multiply_magic"},{"type":"link","label":"multiply_points","href":"/effects/all-effects/multiply_points","docId":"effects/all-effects/multiply_points"},{"type":"link","label":"multiply_stat","href":"/effects/all-effects/multiply_stat","docId":"effects/all-effects/multiply_stat"},{"type":"link","label":"multiply_stat_temporarily","href":"/effects/all-effects/multiply_stat_temporarily","docId":"effects/all-effects/multiply_stat_temporarily"},{"type":"link","label":"multiply_velocity","href":"/effects/all-effects/multiply_velocity","docId":"effects/all-effects/multiply_velocity"},{"type":"link","label":"name_entity","href":"/effects/all-effects/name_entity","docId":"effects/all-effects/name_entity"},{"type":"link","label":"open_crafting","href":"/effects/all-effects/open_crafting","docId":"effects/all-effects/open_crafting"},{"type":"link","label":"open_ender_chest","href":"/effects/all-effects/open_ender_chest","docId":"effects/all-effects/open_ender_chest"},{"type":"link","label":"particle_animation","href":"/effects/all-effects/particle_animation","docId":"effects/all-effects/particle_animation"},{"type":"link","label":"particle_line","href":"/effects/all-effects/particle_line","docId":"effects/all-effects/particle_line"},{"type":"link","label":"pay_price","href":"/effects/all-effects/pay_price","docId":"effects/all-effects/pay_price"},{"type":"link","label":"permanent_potion_effect","href":"/effects/all-effects/permanent_potion_effect","docId":"effects/all-effects/permanent_potion_effect"},{"type":"link","label":"pet_xp_multiplier","href":"/effects/all-effects/pet_xp_multiplier","docId":"effects/all-effects/pet_xp_multiplier"},{"type":"link","label":"piercing","href":"/effects/all-effects/piercing","docId":"effects/all-effects/piercing"},{"type":"link","label":"play_animation","href":"/effects/all-effects/play_animation","docId":"effects/all-effects/play_animation"},{"type":"link","label":"play_sound","href":"/effects/all-effects/play_sound","docId":"effects/all-effects/play_sound"},{"type":"link","label":"potion_duration_multiplier","href":"/effects/all-effects/potion_duration_multiplier","docId":"effects/all-effects/potion_duration_multiplier"},{"type":"link","label":"potion_effect","href":"/effects/all-effects/potion_effect","docId":"effects/all-effects/potion_effect"},{"type":"link","label":"pull_in","href":"/effects/all-effects/pull_in","docId":"effects/all-effects/pull_in"},{"type":"link","label":"pull_to_location","href":"/effects/all-effects/pull_to_location","docId":"effects/all-effects/pull_to_location"},{"type":"link","label":"quest_xp_multiplier","href":"/effects/all-effects/quest_xp_multiplier","docId":"effects/all-effects/quest_xp_multiplier"},{"type":"link","label":"random_player","href":"/effects/all-effects/random_player","docId":"effects/all-effects/random_player"},{"type":"link","label":"rapid_bows","href":"/effects/all-effects/rapid_bows","docId":"effects/all-effects/rapid_bows"},{"type":"link","label":"reel_speed_multiplier","href":"/effects/all-effects/reel_speed_multiplier","docId":"effects/all-effects/reel_speed_multiplier"},{"type":"link","label":"regen_multiplier","href":"/effects/all-effects/regen_multiplier","docId":"effects/all-effects/regen_multiplier"},{"type":"link","label":"remove_boss_bar","href":"/effects/all-effects/remove_boss_bar","docId":"effects/all-effects/remove_boss_bar"},{"type":"link","label":"remove_enchant","href":"/effects/all-effects/remove_enchant","docId":"effects/all-effects/remove_enchant"},{"type":"link","label":"remove_item","href":"/effects/all-effects/remove_item","docId":"effects/all-effects/remove_item"},{"type":"link","label":"remove_item_data","href":"/effects/all-effects/remove_item_data","docId":"effects/all-effects/remove_item_data"},{"type":"link","label":"remove_potion_effect","href":"/effects/all-effects/remove_potion_effect","docId":"effects/all-effects/remove_potion_effect"},{"type":"link","label":"repair_item","href":"/effects/all-effects/repair_item","docId":"effects/all-effects/repair_item"},{"type":"link","label":"replace_near","href":"/effects/all-effects/replace_near","docId":"effects/all-effects/replace_near"},{"type":"link","label":"replant_crops","href":"/effects/all-effects/replant_crops","docId":"effects/all-effects/replant_crops"},{"type":"link","label":"rotate","href":"/effects/all-effects/rotate","docId":"effects/all-effects/rotate"},{"type":"link","label":"rotate_victim","href":"/effects/all-effects/rotate_victim","docId":"effects/all-effects/rotate_victim"},{"type":"link","label":"run_chain","href":"/effects/all-effects/run_chain","docId":"effects/all-effects/run_chain"},{"type":"link","label":"run_command","href":"/effects/all-effects/run_command","docId":"effects/all-effects/run_command"},{"type":"link","label":"run_player_command","href":"/effects/all-effects/run_player_command","docId":"effects/all-effects/run_player_command"},{"type":"link","label":"safe_fall_distance","href":"/effects/all-effects/safe_fall_distance","docId":"effects/all-effects/safe_fall_distance"},{"type":"link","label":"sell_items","href":"/effects/all-effects/sell_items","docId":"effects/all-effects/sell_items"},{"type":"link","label":"sell_multiplier","href":"/effects/all-effects/sell_multiplier","docId":"effects/all-effects/sell_multiplier"},{"type":"link","label":"send_message","href":"/effects/all-effects/send_message","docId":"effects/all-effects/send_message"},{"type":"link","label":"send_minimessage","href":"/effects/all-effects/send_minimessage","docId":"effects/all-effects/send_minimessage"},{"type":"link","label":"send_title","href":"/effects/all-effects/send_title","docId":"effects/all-effects/send_title"},{"type":"link","label":"set_armor_trim","href":"/effects/all-effects/set_armor_trim","docId":"effects/all-effects/set_armor_trim"},{"type":"link","label":"set_block","href":"/effects/all-effects/set_block","docId":"effects/all-effects/set_block"},{"type":"link","label":"set_custom_model_data","href":"/effects/all-effects/set_custom_model_data","docId":"effects/all-effects/set_custom_model_data"},{"type":"link","label":"set_food","href":"/effects/all-effects/set_food","docId":"effects/all-effects/set_food"},{"type":"link","label":"set_freeze_ticks","href":"/effects/all-effects/set_freeze_ticks","docId":"effects/all-effects/set_freeze_ticks"},{"type":"link","label":"set_global_points","href":"/effects/all-effects/set_global_points","docId":"effects/all-effects/set_global_points"},{"type":"link","label":"set_item_data","href":"/effects/all-effects/set_item_data","docId":"effects/all-effects/set_item_data"},{"type":"link","label":"set_item_points","href":"/effects/all-effects/set_item_points","docId":"effects/all-effects/set_item_points"},{"type":"link","label":"set_points","href":"/effects/all-effects/set_points","docId":"effects/all-effects/set_points"},{"type":"link","label":"set_saturation","href":"/effects/all-effects/set_saturation","docId":"effects/all-effects/set_saturation"},{"type":"link","label":"set_velocity","href":"/effects/all-effects/set_velocity","docId":"effects/all-effects/set_velocity"},{"type":"link","label":"set_victim_velocity","href":"/effects/all-effects/set_victim_velocity","docId":"effects/all-effects/set_victim_velocity"},{"type":"link","label":"shoot","href":"/effects/all-effects/shoot","docId":"effects/all-effects/shoot"},{"type":"link","label":"shoot_arrow","href":"/effects/all-effects/shoot_arrow","docId":"effects/all-effects/shoot_arrow"},{"type":"link","label":"shuffle_hotbar","href":"/effects/all-effects/shuffle_hotbar","docId":"effects/all-effects/shuffle_hotbar"},{"type":"link","label":"skill_xp_multiplier","href":"/effects/all-effects/skill_xp_multiplier","docId":"effects/all-effects/skill_xp_multiplier"},{"type":"link","label":"smite","href":"/effects/all-effects/smite","docId":"effects/all-effects/smite"},{"type":"link","label":"sneaking_speed_multiplier","href":"/effects/all-effects/sneaking_speed_multiplier","docId":"effects/all-effects/sneaking_speed_multiplier"},{"type":"link","label":"spawn_entity","href":"/effects/all-effects/spawn_entity","docId":"effects/all-effects/spawn_entity"},{"type":"link","label":"spawn_mobs","href":"/effects/all-effects/spawn_mobs","docId":"effects/all-effects/spawn_mobs"},{"type":"link","label":"spawn_particle","href":"/effects/all-effects/spawn_particle","docId":"effects/all-effects/spawn_particle"},{"type":"link","label":"spawn_potion_cloud","href":"/effects/all-effects/spawn_potion_cloud","docId":"effects/all-effects/spawn_potion_cloud"},{"type":"link","label":"start_quest","href":"/effects/all-effects/start_quest","docId":"effects/all-effects/start_quest"},{"type":"link","label":"strike_lightning","href":"/effects/all-effects/strike_lightning","docId":"effects/all-effects/strike_lightning"},{"type":"link","label":"strip_ai","href":"/effects/all-effects/strip_ai","docId":"effects/all-effects/strip_ai"},{"type":"link","label":"swarm","href":"/effects/all-effects/swarm","docId":"effects/all-effects/swarm"},{"type":"link","label":"take_money","href":"/effects/all-effects/take_money","docId":"effects/all-effects/take_money"},{"type":"link","label":"target_player","href":"/effects/all-effects/target_player","docId":"effects/all-effects/target_player"},{"type":"link","label":"telekinesis","href":"/effects/all-effects/telekinesis","docId":"effects/all-effects/telekinesis"},{"type":"link","label":"teleport","href":"/effects/all-effects/teleport","docId":"effects/all-effects/teleport"},{"type":"link","label":"teleport_to","href":"/effects/all-effects/teleport_to","docId":"effects/all-effects/teleport_to"},{"type":"link","label":"teleport_to_ground","href":"/effects/all-effects/teleport_to_ground","docId":"effects/all-effects/teleport_to_ground"},{"type":"link","label":"traceback","href":"/effects/all-effects/traceback","docId":"effects/all-effects/traceback"},{"type":"link","label":"transmission","href":"/effects/all-effects/transmission","docId":"effects/all-effects/transmission"},{"type":"link","label":"trigger_custom","href":"/effects/all-effects/trigger_custom","docId":"effects/all-effects/trigger_custom"},{"type":"link","label":"underwater_mining_speed_multiplier","href":"/effects/all-effects/underwater_mining_speed_multiplier","docId":"effects/all-effects/underwater_mining_speed_multiplier"},{"type":"link","label":"update_boss_bar","href":"/effects/all-effects/update_boss_bar","docId":"effects/all-effects/update_boss_bar"},{"type":"link","label":"victim_speed_multiplier","href":"/effects/all-effects/victim_speed_multiplier","docId":"effects/all-effects/victim_speed_multiplier"},{"type":"link","label":"xp_multiplier","href":"/effects/all-effects/xp_multiplier","docId":"effects/all-effects/xp_multiplier"}]},{"type":"category","label":"All Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_balance","href":"/effects/all-conditions/above_balance","docId":"effects/all-conditions/above_balance"},{"type":"link","label":"above_global_points","href":"/effects/all-conditions/above_global_points","docId":"effects/all-conditions/above_global_points"},{"type":"link","label":"above_health_percent","href":"/effects/all-conditions/above_health_percent","docId":"effects/all-conditions/above_health_percent"},{"type":"link","label":"above_hunger_percent","href":"/effects/all-conditions/above_hunger_percent","docId":"effects/all-conditions/above_hunger_percent"},{"type":"link","label":"above_magic","href":"/effects/all-conditions/above_magic","docId":"effects/all-conditions/above_magic"},{"type":"link","label":"above_points","href":"/effects/all-conditions/above_points","docId":"effects/all-conditions/above_points"},{"type":"link","label":"above_xp_level","href":"/effects/all-conditions/above_xp_level","docId":"effects/all-conditions/above_xp_level"},{"type":"link","label":"above_y","href":"/effects/all-conditions/above_y","docId":"effects/all-conditions/above_y"},{"type":"link","label":"any_of","href":"/effects/all-conditions/any_of","docId":"effects/all-conditions/any_of"},{"type":"link","label":"at_least_of","href":"/effects/all-conditions/at_least_of","docId":"effects/all-conditions/at_least_of"},{"type":"link","label":"below_balance","href":"/effects/all-conditions/below_balance","docId":"effects/all-conditions/below_balance"},{"type":"link","label":"below_global_points","href":"/effects/all-conditions/below_global_points","docId":"effects/all-conditions/below_global_points"},{"type":"link","label":"below_health_percent","href":"/effects/all-conditions/below_health_percent","docId":"effects/all-conditions/below_health_percent"},{"type":"link","label":"below_hunger_percent","href":"/effects/all-conditions/below_hunger_percent","docId":"effects/all-conditions/below_hunger_percent"},{"type":"link","label":"below_magic","href":"/effects/all-conditions/below_magic","docId":"effects/all-conditions/below_magic"},{"type":"link","label":"below_points","href":"/effects/all-conditions/below_points","docId":"effects/all-conditions/below_points"},{"type":"link","label":"below_xp_level","href":"/effects/all-conditions/below_xp_level","docId":"effects/all-conditions/below_xp_level"},{"type":"link","label":"below_y","href":"/effects/all-conditions/below_y","docId":"effects/all-conditions/below_y"},{"type":"link","label":"can_afford_price","href":"/effects/all-conditions/can_afford_price","docId":"effects/all-conditions/can_afford_price"},{"type":"link","label":"global_points_equal","href":"/effects/all-conditions/global_points_equal","docId":"effects/all-conditions/global_points_equal"},{"type":"link","label":"has_active_job","href":"/effects/all-conditions/has_active_job","docId":"effects/all-conditions/has_active_job"},{"type":"link","label":"has_active_pet","href":"/effects/all-conditions/has_active_pet","docId":"effects/all-conditions/has_active_pet"},{"type":"link","label":"has_boss_bar_visible","href":"/effects/all-conditions/has_boss_bar_visible","docId":"effects/all-conditions/has_boss_bar_visible"},{"type":"link","label":"has_completed_advancement","href":"/effects/all-conditions/has_completed_advancement","docId":"effects/all-conditions/has_completed_advancement"},{"type":"link","label":"has_completed_quest","href":"/effects/all-conditions/has_completed_quest","docId":"effects/all-conditions/has_completed_quest"},{"type":"link","label":"has_completed_task","href":"/effects/all-conditions/has_completed_task","docId":"effects/all-conditions/has_completed_task"},{"type":"link","label":"has_ecoitem","href":"/effects/all-conditions/has_ecoitem","docId":"effects/all-conditions/has_ecoitem"},{"type":"link","label":"has_enchant","href":"/effects/all-conditions/has_enchant","docId":"effects/all-conditions/has_enchant"},{"type":"link","label":"has_item","href":"/effects/all-conditions/has_item","docId":"effects/all-conditions/has_item"},{"type":"link","label":"has_item_data","href":"/effects/all-conditions/has_item_data","docId":"effects/all-conditions/has_item_data"},{"type":"link","label":"has_job_level","href":"/effects/all-conditions/has_job_level","docId":"effects/all-conditions/has_job_level"},{"type":"link","label":"has_mana","href":"/effects/all-conditions/has_mana","docId":"effects/all-conditions/has_mana"},{"type":"link","label":"has_permission","href":"/effects/all-conditions/has_permission","docId":"effects/all-conditions/has_permission"},{"type":"link","label":"has_pet","href":"/effects/all-conditions/has_pet","docId":"effects/all-conditions/has_pet"},{"type":"link","label":"has_pet_level","href":"/effects/all-conditions/has_pet_level","docId":"effects/all-conditions/has_pet_level"},{"type":"link","label":"has_potion_effect","href":"/effects/all-conditions/has_potion_effect","docId":"effects/all-conditions/has_potion_effect"},{"type":"link","label":"has_quest_active","href":"/effects/all-conditions/has_quest_active","docId":"effects/all-conditions/has_quest_active"},{"type":"link","label":"has_reforge","href":"/effects/all-conditions/has_reforge","docId":"effects/all-conditions/has_reforge"},{"type":"link","label":"has_scoreboard_visible","href":"/effects/all-conditions/has_scoreboard_visible","docId":"effects/all-conditions/has_scoreboard_visible"},{"type":"link","label":"has_scroll","href":"/effects/all-conditions/has_scroll","docId":"effects/all-conditions/has_scroll"},{"type":"link","label":"has_skill_level","href":"/effects/all-conditions/has_skill_level","docId":"effects/all-conditions/has_skill_level"},{"type":"link","label":"has_talisman","href":"/effects/all-conditions/has_talisman","docId":"effects/all-conditions/has_talisman"},{"type":"link","label":"in_air","href":"/effects/all-conditions/in_air","docId":"effects/all-conditions/in_air"},{"type":"link","label":"in_biome","href":"/effects/all-conditions/in_biome","docId":"effects/all-conditions/in_biome"},{"type":"link","label":"in_block","href":"/effects/all-conditions/in_block","docId":"effects/all-conditions/in_block"},{"type":"link","label":"in_bubble","href":"/effects/all-conditions/in_bubble","docId":"effects/all-conditions/in_bubble"},{"type":"link","label":"in_lava","href":"/effects/all-conditions/in_lava","docId":"effects/all-conditions/in_lava"},{"type":"link","label":"in_mainhand","href":"/effects/all-conditions/in_mainhand","docId":"effects/all-conditions/in_mainhand"},{"type":"link","label":"in_offhand","href":"/effects/all-conditions/in_offhand","docId":"effects/all-conditions/in_offhand"},{"type":"link","label":"in_rain","href":"/effects/all-conditions/in_rain","docId":"effects/all-conditions/in_rain"},{"type":"link","label":"in_region","href":"/effects/all-conditions/in_region","docId":"effects/all-conditions/in_region"},{"type":"link","label":"in_slot","href":"/effects/all-conditions/in_slot","docId":"effects/all-conditions/in_slot"},{"type":"link","label":"in_water","href":"/effects/all-conditions/in_water","docId":"effects/all-conditions/in_water"},{"type":"link","label":"in_world","href":"/effects/all-conditions/in_world","docId":"effects/all-conditions/in_world"},{"type":"link","label":"is_alive","href":"/effects/all-conditions/is_alive","docId":"effects/all-conditions/is_alive"},{"type":"link","label":"is_booster_active","href":"/effects/all-conditions/is_booster_active","docId":"effects/all-conditions/is_booster_active"},{"type":"link","label":"is_expression_true","href":"/effects/all-conditions/is_expression_true","docId":"effects/all-conditions/is_expression_true"},{"type":"link","label":"is_falling","href":"/effects/all-conditions/is_falling","docId":"effects/all-conditions/is_falling"},{"type":"link","label":"is_flying","href":"/effects/all-conditions/is_flying","docId":"effects/all-conditions/is_flying"},{"type":"link","label":"is_frozen","href":"/effects/all-conditions/is_frozen","docId":"effects/all-conditions/is_frozen"},{"type":"link","label":"is_gliding","href":"/effects/all-conditions/is_gliding","docId":"effects/all-conditions/is_gliding"},{"type":"link","label":"is_night","href":"/effects/all-conditions/is_night","docId":"effects/all-conditions/is_night"},{"type":"link","label":"is_op","href":"/effects/all-conditions/is_op","docId":"effects/all-conditions/is_op"},{"type":"link","label":"is_sneaking","href":"/effects/all-conditions/is_sneaking","docId":"effects/all-conditions/is_sneaking"},{"type":"link","label":"is_sprinting","href":"/effects/all-conditions/is_sprinting","docId":"effects/all-conditions/is_sprinting"},{"type":"link","label":"is_storm","href":"/effects/all-conditions/is_storm","docId":"effects/all-conditions/is_storm"},{"type":"link","label":"is_submerged","href":"/effects/all-conditions/is_submerged","docId":"effects/all-conditions/is_submerged"},{"type":"link","label":"is_swimming","href":"/effects/all-conditions/is_swimming","docId":"effects/all-conditions/is_swimming"},{"type":"link","label":"is_wearing_set","href":"/effects/all-conditions/is_wearing_set","docId":"effects/all-conditions/is_wearing_set"},{"type":"link","label":"item_data_equals","href":"/effects/all-conditions/item_data_equals","docId":"effects/all-conditions/item_data_equals"},{"type":"link","label":"item_level_above","href":"/effects/all-conditions/item_level_above","docId":"effects/all-conditions/item_level_above"},{"type":"link","label":"item_level_below","href":"/effects/all-conditions/item_level_below","docId":"effects/all-conditions/item_level_below"},{"type":"link","label":"item_level_equals","href":"/effects/all-conditions/item_level_equals","docId":"effects/all-conditions/item_level_equals"},{"type":"link","label":"item_points_above","href":"/effects/all-conditions/item_points_above","docId":"effects/all-conditions/item_points_above"},{"type":"link","label":"item_points_below","href":"/effects/all-conditions/item_points_below","docId":"effects/all-conditions/item_points_below"},{"type":"link","label":"item_points_equal","href":"/effects/all-conditions/item_points_equal","docId":"effects/all-conditions/item_points_equal"},{"type":"link","label":"light_level_below","href":"/effects/all-conditions/light_level_below","docId":"effects/all-conditions/light_level_below"},{"type":"link","label":"near_entity","href":"/effects/all-conditions/near_entity","docId":"effects/all-conditions/near_entity"},{"type":"link","label":"on_fire","href":"/effects/all-conditions/on_fire","docId":"effects/all-conditions/on_fire"},{"type":"link","label":"on_ground","href":"/effects/all-conditions/on_ground","docId":"effects/all-conditions/on_ground"},{"type":"link","label":"placeholder_contains","href":"/effects/all-conditions/placeholder_contains","docId":"effects/all-conditions/placeholder_contains"},{"type":"link","label":"placeholder_equals","href":"/effects/all-conditions/placeholder_equals","docId":"effects/all-conditions/placeholder_equals"},{"type":"link","label":"placeholder_greater_than","href":"/effects/all-conditions/placeholder_greater_than","docId":"effects/all-conditions/placeholder_greater_than"},{"type":"link","label":"placeholder_less_than","href":"/effects/all-conditions/placeholder_less_than","docId":"effects/all-conditions/placeholder_less_than"},{"type":"link","label":"points_equal","href":"/effects/all-conditions/points_equal","docId":"effects/all-conditions/points_equal"},{"type":"link","label":"riding_entity","href":"/effects/all-conditions/riding_entity","docId":"effects/all-conditions/riding_entity"},{"type":"link","label":"standing_on_block","href":"/effects/all-conditions/standing_on_block","docId":"effects/all-conditions/standing_on_block"},{"type":"link","label":"stat_above","href":"/effects/all-conditions/stat_above","docId":"effects/all-conditions/stat_above"},{"type":"link","label":"stat_below","href":"/effects/all-conditions/stat_below","docId":"effects/all-conditions/stat_below"},{"type":"link","label":"stat_equals","href":"/effects/all-conditions/stat_equals","docId":"effects/all-conditions/stat_equals"},{"type":"link","label":"wearing_boots","href":"/effects/all-conditions/wearing_boots","docId":"effects/all-conditions/wearing_boots"},{"type":"link","label":"wearing_chestplate","href":"/effects/all-conditions/wearing_chestplate","docId":"effects/all-conditions/wearing_chestplate"},{"type":"link","label":"wearing_helmet","href":"/effects/all-conditions/wearing_helmet","docId":"effects/all-conditions/wearing_helmet"},{"type":"link","label":"wearing_leggings","href":"/effects/all-conditions/wearing_leggings","docId":"effects/all-conditions/wearing_leggings"},{"type":"link","label":"within_radius_of","href":"/effects/all-conditions/within_radius_of","docId":"effects/all-conditions/within_radius_of"}]},{"type":"category","label":"All Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_health_percent","href":"/effects/all-filters/above_health_percent","docId":"effects/all-filters/above_health_percent"},{"type":"link","label":"advancements","href":"/effects/all-filters/advancements","docId":"effects/all-filters/advancements"},{"type":"link","label":"blocks","href":"/effects/all-filters/blocks","docId":"effects/all-filters/blocks"},{"type":"link","label":"damage_cause","href":"/effects/all-filters/damage_cause","docId":"effects/all-filters/damage_cause"},{"type":"link","label":"enchant","href":"/effects/all-filters/enchant","docId":"effects/all-filters/enchant"},{"type":"link","label":"entities","href":"/effects/all-filters/entities","docId":"effects/all-filters/entities"},{"type":"link","label":"envoy_type","href":"/effects/all-filters/envoy_type","docId":"effects/all-filters/envoy_type"},{"type":"link","label":"from_spawner","href":"/effects/all-filters/from_spawner","docId":"effects/all-filters/from_spawner"},{"type":"link","label":"fully_charged","href":"/effects/all-filters/fully_charged","docId":"effects/all-filters/fully_charged"},{"type":"link","label":"fully_grown","href":"/effects/all-filters/fully_grown","docId":"effects/all-filters/fully_grown"},{"type":"link","label":"is_behind_victim","href":"/effects/all-filters/is_behind_victim","docId":"effects/all-filters/is_behind_victim"},{"type":"link","label":"is_boss","href":"/effects/all-filters/is_boss","docId":"effects/all-filters/is_boss"},{"type":"link","label":"is_expression_true","href":"/effects/all-filters/is_expression_true","docId":"effects/all-filters/is_expression_true"},{"type":"link","label":"is_npc","href":"/effects/all-filters/is_npc","docId":"effects/all-filters/is_npc"},{"type":"link","label":"is_passive","href":"/effects/all-filters/is_passive","docId":"effects/all-filters/is_passive"},{"type":"link","label":"item_durability_above","href":"/effects/all-filters/item_durability_above","docId":"effects/all-filters/item_durability_above"},{"type":"link","label":"item_durability_above_percent","href":"/effects/all-filters/item_durability_above_percent","docId":"effects/all-filters/item_durability_above_percent"},{"type":"link","label":"item_durability_below","href":"/effects/all-filters/item_durability_below","docId":"effects/all-filters/item_durability_below"},{"type":"link","label":"item_durability_below_percent","href":"/effects/all-filters/item_durability_below_percent","docId":"effects/all-filters/item_durability_below_percent"},{"type":"link","label":"items","href":"/effects/all-filters/items","docId":"effects/all-filters/items"},{"type":"link","label":"job","href":"/effects/all-filters/job","docId":"effects/all-filters/job"},{"type":"link","label":"magic_type","href":"/effects/all-filters/magic_type","docId":"effects/all-filters/magic_type"},{"type":"link","label":"npc","href":"/effects/all-filters/npc","docId":"effects/all-filters/npc"},{"type":"link","label":"on_max_health","href":"/effects/all-filters/on_max_health","docId":"effects/all-filters/on_max_health"},{"type":"link","label":"pet","href":"/effects/all-filters/pet","docId":"effects/all-filters/pet"},{"type":"link","label":"player_name","href":"/effects/all-filters/player_name","docId":"effects/all-filters/player_name"},{"type":"link","label":"player_placed","href":"/effects/all-filters/player_placed","docId":"effects/all-filters/player_placed"},{"type":"link","label":"potion_effect","href":"/effects/all-filters/potion_effect","docId":"effects/all-filters/potion_effect"},{"type":"link","label":"projectiles","href":"/effects/all-filters/projectiles","docId":"effects/all-filters/projectiles"},{"type":"link","label":"quest","href":"/effects/all-filters/quest","docId":"effects/all-filters/quest"},{"type":"link","label":"region","href":"/effects/all-filters/region","docId":"effects/all-filters/region"},{"type":"link","label":"scroll","href":"/effects/all-filters/scroll","docId":"effects/all-filters/scroll"},{"type":"link","label":"shop_item","href":"/effects/all-filters/shop_item","docId":"effects/all-filters/shop_item"},{"type":"link","label":"skill","href":"/effects/all-filters/skill","docId":"effects/all-filters/skill"},{"type":"link","label":"spawner_entity","href":"/effects/all-filters/spawner_entity","docId":"effects/all-filters/spawner_entity"},{"type":"link","label":"swept","href":"/effects/all-filters/swept","docId":"effects/all-filters/swept"},{"type":"link","label":"task","href":"/effects/all-filters/task","docId":"effects/all-filters/task"},{"type":"link","label":"text","href":"/effects/all-filters/text","docId":"effects/all-filters/text"},{"type":"link","label":"text_contains","href":"/effects/all-filters/text_contains","docId":"effects/all-filters/text_contains"},{"type":"link","label":"this_item","href":"/effects/all-filters/this_item","docId":"effects/all-filters/this_item"},{"type":"link","label":"value_above","href":"/effects/all-filters/value_above","docId":"effects/all-filters/value_above"},{"type":"link","label":"value_below","href":"/effects/all-filters/value_below","docId":"effects/all-filters/value_below"},{"type":"link","label":"value_equals","href":"/effects/all-filters/value_equals","docId":"effects/all-filters/value_equals"},{"type":"link","label":"victim_conditions","href":"/effects/all-filters/victim_conditions","docId":"effects/all-filters/victim_conditions"},{"type":"link","label":"victim_name","href":"/effects/all-filters/victim_name","docId":"effects/all-filters/victim_name"},{"type":"link","label":"vote_service","href":"/effects/all-filters/vote_service","docId":"effects/all-filters/vote_service"}],"href":"/effects/all-filters/"},{"type":"category","label":"All Mutators","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"block_to_location","href":"/effects/all-mutators/block_to_location","docId":"effects/all-mutators/block_to_location"},{"type":"link","label":"dispatcher_as_player","href":"/effects/all-mutators/dispatcher_as_player","docId":"effects/all-mutators/dispatcher_as_player"},{"type":"link","label":"dispatcher_as_victim","href":"/effects/all-mutators/dispatcher_as_victim","docId":"effects/all-mutators/dispatcher_as_victim"},{"type":"link","label":"location_to_block","href":"/effects/all-mutators/location_to_block","docId":"effects/all-mutators/location_to_block"},{"type":"link","label":"location_to_cursor","href":"/effects/all-mutators/location_to_cursor","docId":"effects/all-mutators/location_to_cursor"},{"type":"link","label":"location_to_drop","href":"/effects/all-mutators/location_to_drop","docId":"effects/all-mutators/location_to_drop"},{"type":"link","label":"location_to_player","href":"/effects/all-mutators/location_to_player","docId":"effects/all-mutators/location_to_player"},{"type":"link","label":"location_to_projectile","href":"/effects/all-mutators/location_to_projectile","docId":"effects/all-mutators/location_to_projectile"},{"type":"link","label":"location_to_victim","href":"/effects/all-mutators/location_to_victim","docId":"effects/all-mutators/location_to_victim"},{"type":"link","label":"player_as_victim","href":"/effects/all-mutators/player_as_victim","docId":"effects/all-mutators/player_as_victim"},{"type":"link","label":"spin_location","href":"/effects/all-mutators/spin_location","docId":"effects/all-mutators/spin_location"},{"type":"link","label":"spin_velocity","href":"/effects/all-mutators/spin_velocity","docId":"effects/all-mutators/spin_velocity"},{"type":"link","label":"translate_location","href":"/effects/all-mutators/translate_location","docId":"effects/all-mutators/translate_location"},{"type":"link","label":"victim_as_dispatcher","href":"/effects/all-mutators/victim_as_dispatcher","docId":"effects/all-mutators/victim_as_dispatcher"},{"type":"link","label":"victim_as_player","href":"/effects/all-mutators/victim_as_player","docId":"effects/all-mutators/victim_as_player"},{"type":"link","label":"victim_to_owner","href":"/effects/all-mutators/victim_to_owner","docId":"effects/all-mutators/victim_to_owner"}]},{"type":"link","label":"All Triggers","href":"/effects/all-triggers","docId":"effects/all-triggers"},{"type":"link","label":"The Points System","href":"/effects/points","docId":"effects/points"},{"type":"link","label":"Item Levels","href":"/effects/item-levels","docId":"effects/item-levels"},{"type":"link","label":"Custom Placeholders","href":"/effects/custom-placeholders","docId":"effects/custom-placeholders"},{"type":"link","label":"Custom Arguments","href":"/effects/custom-arguments","docId":"effects/custom-arguments"}]},{"type":"category","label":"EcoEnchants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/ecoenchants/the-gameplay","docId":"ecoenchants/the-gameplay"},{"type":"link","label":"How to make an Enchant","href":"/ecoenchants/how-to-make-a-custom-enchant","docId":"ecoenchants/how-to-make-a-custom-enchant"},{"type":"link","label":"Advanced Configuration","href":"/ecoenchants/advanced-configuration","docId":"ecoenchants/advanced-configuration"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Triggers","href":"/ecoenchants/ecoenchants-effects/triggers/","docId":"ecoenchants/ecoenchants-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoenchants/commands-and-permissions","docId":"ecoenchants/commands-and-permissions"},{"type":"link","label":"All enchantments","href":"/ecoenchants/all-enchantments","docId":"ecoenchants/all-enchantments"},{"type":"link","label":"API","href":"/ecoenchants/api","docId":"ecoenchants/api"}],"href":"/ecoenchants/"},{"type":"category","label":"EcoMobs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Mob","href":"/ecomobs/how-to-make-a-custom-mob","docId":"ecomobs/how-to-make-a-custom-mob"},{"type":"link","label":"How to make Mob Categories","href":"/ecomobs/how-to-make-mob-categories","docId":"ecomobs/how-to-make-mob-categories"},{"type":"link","label":"Commands and Permissions","href":"/ecomobs/commands-and-permissions","docId":"ecomobs/commands-and-permissions"},{"type":"link","label":"API","href":"/ecomobs/api","docId":"ecomobs/api"}],"href":"/ecomobs/"},{"type":"category","label":"Talismans","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Talisman","href":"/talismans/how-to-make-a-custom-talisman","docId":"talismans/how-to-make-a-custom-talisman"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_talisman","href":"/talismans/talismans-effects/conditions/has_talisman","docId":"talismans/talismans-effects/conditions/has_talisman"}]}]},{"type":"link","label":"Commands and Permissions","href":"/talismans/commands-and-permissions","docId":"talismans/commands-and-permissions"},{"type":"link","label":"API","href":"/talismans/api","docId":"talismans/api"}],"href":"/talismans/"},{"type":"category","label":"StatTrackers","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Stat Tracker","href":"/stattrackers/how-to-make-a-tracker","docId":"stattrackers/how-to-make-a-tracker"},{"type":"link","label":"Commands and Permissions","href":"/stattrackers/commands-and-permissions","docId":"stattrackers/commands-and-permissions"},{"type":"link","label":"API","href":"/stattrackers/api","docId":"stattrackers/api"}],"href":"/stattrackers/"},{"type":"category","label":"EcoArmor","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/ecoarmor/gameplay","docId":"ecoarmor/gameplay"},{"type":"link","label":"How to make a Armor Set","href":"/ecoarmor/how-to-make-a-custom-set","docId":"ecoarmor/how-to-make-a-custom-set"},{"type":"link","label":"How to make a Tier","href":"/ecoarmor/how-to-make-a-custom-tier","docId":"ecoarmor/how-to-make-a-custom-tier"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"is_wearing_set","href":"/ecoarmor/ecoarmor-effects/conditions/is_wearing_set","docId":"ecoarmor/ecoarmor-effects/conditions/is_wearing_set"}]}]},{"type":"link","label":"Commands and Permissions","href":"/ecoarmor/commands-and-permissions","docId":"ecoarmor/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoarmor/api","docId":"ecoarmor/api"}],"href":"/ecoarmor/"},{"type":"category","label":"EcoItems","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make an Item","href":"/ecoitems/how-to-make-a-custom-item","docId":"ecoitems/how-to-make-a-custom-item"},{"type":"link","label":"Tools + Foods","href":"/ecoitems/tools-and-foods","docId":"ecoitems/tools-and-foods"},{"type":"link","label":"Additional Configuration Options","href":"/ecoitems/additional-configuration-options","docId":"ecoitems/additional-configuration-options"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_ecoitem","href":"/ecoitems/ecoitems-effects/conditions/has_ecoitem","docId":"ecoitems/ecoitems-effects/conditions/has_ecoitem"}]}]},{"type":"link","label":"Commands and Permissions","href":"/ecoitems/commands-and-permissions","docId":"ecoitems/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoitems/api","docId":"ecoitems/api"}],"href":"/ecoitems/"},{"type":"category","label":"Reforges","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"The Gameplay","href":"/reforges/the-gameplay","docId":"reforges/the-gameplay"},{"type":"link","label":"How to make a Reforge","href":"/reforges/how-to-make-a-custom-reforge","docId":"reforges/how-to-make-a-custom-reforge"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_reforge","href":"/reforges/reforges-effects/conditions/has_reforge","docId":"reforges/reforges-effects/conditions/has_reforge"}]}]},{"type":"link","label":"Commands and Permissions","href":"/reforges/commands-and-permissions","docId":"reforges/commands-and-permissions"},{"type":"link","label":"API","href":"/reforges/api","docId":"reforges/api"}],"href":"/reforges/"},{"type":"category","label":"EcoSkills","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Skill","href":"/ecoskills/how-to-make-a-skill","docId":"ecoskills/how-to-make-a-skill"},{"type":"link","label":"How to make a Stat","href":"/ecoskills/how-to-make-a-stat","docId":"ecoskills/how-to-make-a-stat"},{"type":"link","label":"How to make an Effect","href":"/ecoskills/how-to-make-an-effect","docId":"ecoskills/how-to-make-an-effect"},{"type":"link","label":"How to configure Magic","href":"/ecoskills/how-to-configure-magic","docId":"ecoskills/how-to-configure-magic"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"add_stat","href":"/ecoskills/ecoskills-effects/effects/add_stat","docId":"ecoskills/ecoskills-effects/effects/add_stat"},{"type":"link","label":"add_stat_temporarily","href":"/ecoskills/ecoskills-effects/effects/add_stat_temporarily","docId":"ecoskills/ecoskills-effects/effects/add_stat_temporarily"},{"type":"link","label":"give_magic","href":"/ecoskills/ecoskills-effects/effects/give_magic","docId":"ecoskills/ecoskills-effects/effects/give_magic"},{"type":"link","label":"give_skill_xp","href":"/ecoskills/ecoskills-effects/effects/give_skill_xp","docId":"ecoskills/ecoskills-effects/effects/give_skill_xp"},{"type":"link","label":"give_skill_xp_naturally","href":"/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally","docId":"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally"},{"type":"link","label":"magic_regen_multiplier","href":"/ecoskills/ecoskills-effects/effects/magic_regen_multiplier","docId":"ecoskills/ecoskills-effects/effects/magic_regen_multiplier"},{"type":"link","label":"make_skill_crit","href":"/ecoskills/ecoskills-effects/effects/make_skill_crit","docId":"ecoskills/ecoskills-effects/effects/make_skill_crit"},{"type":"link","label":"multiply_all_stats","href":"/ecoskills/ecoskills-effects/effects/multiply_all_stats","docId":"ecoskills/ecoskills-effects/effects/multiply_all_stats"},{"type":"link","label":"multiply_magic","href":"/ecoskills/ecoskills-effects/effects/multiply_magic","docId":"ecoskills/ecoskills-effects/effects/multiply_magic"},{"type":"link","label":"multiply_stat","href":"/ecoskills/ecoskills-effects/effects/multiply_stat","docId":"ecoskills/ecoskills-effects/effects/multiply_stat"},{"type":"link","label":"multiply_stat_temporarily","href":"/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily","docId":"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily"},{"type":"link","label":"skill_xp_multiplier","href":"/ecoskills/ecoskills-effects/effects/skill_xp_multiplier","docId":"ecoskills/ecoskills-effects/effects/skill_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"above_magic","href":"/ecoskills/ecoskills-effects/conditions/above_magic","docId":"ecoskills/ecoskills-effects/conditions/above_magic"},{"type":"link","label":"below_magic","href":"/ecoskills/ecoskills-effects/conditions/below_magic","docId":"ecoskills/ecoskills-effects/conditions/below_magic"},{"type":"link","label":"has_skill_level","href":"/ecoskills/ecoskills-effects/conditions/has_skill_level","docId":"ecoskills/ecoskills-effects/conditions/has_skill_level"},{"type":"link","label":"stat_above","href":"/ecoskills/ecoskills-effects/conditions/stat_above","docId":"ecoskills/ecoskills-effects/conditions/stat_above"},{"type":"link","label":"stat_below","href":"/ecoskills/ecoskills-effects/conditions/stat_below","docId":"ecoskills/ecoskills-effects/conditions/stat_below"},{"type":"link","label":"stat_equals","href":"/ecoskills/ecoskills-effects/conditions/stat_equals","docId":"ecoskills/ecoskills-effects/conditions/stat_equals"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"magic_type","href":"/ecoskills/ecoskills-effects/filters/magic_type","docId":"ecoskills/ecoskills-effects/filters/magic_type"},{"type":"link","label":"skill","href":"/ecoskills/ecoskills-effects/filters/skill","docId":"ecoskills/ecoskills-effects/filters/skill"}]},{"type":"link","label":"Triggers","href":"/ecoskills/ecoskills-effects/triggers/","docId":"ecoskills/ecoskills-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecoskills/placeholderapi","docId":"ecoskills/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecoskills/commands-and-permissions","docId":"ecoskills/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoskills/api","docId":"ecoskills/api"}],"href":"/ecoskills/"},{"type":"category","label":"Boosters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Booster","href":"/boosters/how-to-make-a-custom-booster","docId":"boosters/how-to-make-a-custom-booster"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"is_booster_active","href":"/boosters/boosters-effects/conditions/is_booster_active","docId":"boosters/boosters-effects/conditions/is_booster_active"}]}]},{"type":"link","label":"PlaceholderAPI","href":"/boosters/placeholderapi","docId":"boosters/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/boosters/commands-and-permissions","docId":"boosters/commands-and-permissions"},{"type":"link","label":"API","href":"/boosters/api","docId":"boosters/api"}],"href":"/boosters/"},{"type":"category","label":"EcoCrates","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Crate","href":"/ecocrates/how-to-make-a-custom-crate","docId":"ecocrates/how-to-make-a-custom-crate"},{"type":"link","label":"How to configure Rewards","href":"/ecocrates/rewards","docId":"ecocrates/rewards"},{"type":"link","label":"Animations / Rolls","href":"/ecocrates/animationsandrolls","docId":"ecocrates/animationsandrolls"},{"type":"link","label":"PlaceholderAPI","href":"/ecocrates/placeholderapi","docId":"ecocrates/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecocrates/commands-and-permissions","docId":"ecocrates/commands-and-permissions"},{"type":"link","label":"Migrating/Converting from other crate plugins","href":"/ecocrates/migration","docId":"ecocrates/migration"},{"type":"link","label":"API","href":"/ecocrates/api","docId":"ecocrates/api"}],"href":"/ecocrates/"},{"type":"category","label":"EcoPets","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Pet","href":"/ecopets/how-to-make-a-custom-pet","docId":"ecopets/how-to-make-a-custom-pet"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"give_pet_xp","href":"/ecopets/ecopets-effects/effects/give_pet_xp","docId":"ecopets/ecopets-effects/effects/give_pet_xp"},{"type":"link","label":"pet_xp_multiplier","href":"/ecopets/ecopets-effects/effects/pet_xp_multiplier","docId":"ecopets/ecopets-effects/effects/pet_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_active_pet","href":"/ecopets/ecopets-effects/conditions/has_active_pet","docId":"ecopets/ecopets-effects/conditions/has_active_pet"},{"type":"link","label":"`has_pet","href":"/ecopets/ecopets-effects/conditions/has_pet","docId":"ecopets/ecopets-effects/conditions/has_pet"},{"type":"link","label":"has_pet_level","href":"/ecopets/ecopets-effects/conditions/has_pet_level","docId":"ecopets/ecopets-effects/conditions/has_pet_level"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"pet","href":"/ecopets/ecopets-effects/filters/pet","docId":"ecopets/ecopets-effects/filters/pet"}]},{"type":"link","label":"Triggers","href":"/ecopets/ecopets-effects/triggers/","docId":"ecopets/ecopets-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecopets/placeholderapi","docId":"ecopets/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecopets/commands-and-permissions","docId":"ecopets/commands-and-permissions"},{"type":"link","label":"API","href":"/ecopets/api","docId":"ecopets/api"}],"href":"/ecopets/"},{"type":"category","label":"EcoJobs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Job","href":"/ecojobs/how-to-make-a-custom-job","docId":"ecojobs/how-to-make-a-custom-job"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"give_job_xp","href":"/ecojobs/ecojobs-effects/effects/give_job_xp","docId":"ecojobs/ecojobs-effects/effects/give_job_xp"},{"type":"link","label":"job_xp_multiplier","href":"/ecojobs/ecojobs-effects/effects/job_xp_multiplier","docId":"ecojobs/ecojobs-effects/effects/job_xp_multiplier"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_active_job","href":"/ecojobs/ecojobs-effects/conditions/has_active_job","docId":"ecojobs/ecojobs-effects/conditions/has_active_job"},{"type":"link","label":"has_job_level","href":"/ecojobs/ecojobs-effects/conditions/has_job_level","docId":"ecojobs/ecojobs-effects/conditions/has_job_level"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"job","href":"/ecojobs/ecojobs-effects/filters/job","docId":"ecojobs/ecojobs-effects/filters/job"}]},{"type":"link","label":"Triggers","href":"/ecojobs/ecojobs-effects/triggers/","docId":"ecojobs/ecojobs-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecojobs/placeholderapi","docId":"ecojobs/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecojobs/commands-and-permissions","docId":"ecojobs/commands-and-permissions"},{"type":"link","label":"API","href":"/ecojobs/api","docId":"ecojobs/api"}],"href":"/ecojobs/"},{"type":"category","label":"Actions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make Actions","href":"/actions/how-to-make-a-custom-action","docId":"actions/how-to-make-a-custom-action"},{"type":"link","label":"PlaceholderAPI","href":"/actions/placeholderapi","docId":"actions/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/actions/commands-and-permissions","docId":"actions/commands-and-permissions"},{"type":"link","label":"API","href":"/actions/api","docId":"actions/api"}],"href":"/actions/"},{"type":"category","label":"EcoShop","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Shop","href":"/ecoshop/how-to-make-a-shop","docId":"ecoshop/how-to-make-a-shop"},{"type":"link","label":"How to make a Category","href":"/ecoshop/how-to-make-a-category","docId":"ecoshop/how-to-make-a-category"},{"type":"link","label":"How to make an Item","href":"/ecoshop/how-to-make-an-item","docId":"ecoshop/how-to-make-an-item"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"shop_item","href":"/ecoshop/ecoshop-effects/filters/shop_item","docId":"ecoshop/ecoshop-effects/filters/shop_item"}]},{"type":"link","label":"Triggers","href":"/ecoshop/ecoshop-effects/triggers/","docId":"ecoshop/ecoshop-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoshop/commands-and-permissions","docId":"ecoshop/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoshop/api","docId":"ecoshop/api"}],"href":"/ecoshop/"},{"type":"category","label":"EcoBits","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Currency","href":"/ecobits/how-to-make-a-currency","docId":"ecobits/how-to-make-a-currency"},{"type":"link","label":"PlaceholderAPI","href":"/ecobits/placeholderapi","docId":"ecobits/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecobits/commands-and-permissions","docId":"ecobits/commands-and-permissions"},{"type":"link","label":"API","href":"/ecobits/api","docId":"ecobits/api"}],"href":"/ecobits/"},{"type":"category","label":"EcoQuests","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Quest","href":"/ecoquests/how-to-make-a-quest","docId":"ecoquests/how-to-make-a-quest"},{"type":"link","label":"How to make a Task","href":"/ecoquests/how-to-make-a-task","docId":"ecoquests/how-to-make-a-task"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"gain_task_xp","href":"/ecoquests/ecoquests-effects/effects/gain_task_xp","docId":"ecoquests/ecoquests-effects/effects/gain_task_xp"},{"type":"link","label":"give_task_xp","href":"/ecoquests/ecoquests-effects/effects/give_task_xp","docId":"ecoquests/ecoquests-effects/effects/give_task_xp"},{"type":"link","label":"quest_xp_multiplier","href":"/ecoquests/ecoquests-effects/effects/quest_xp_multiplier","docId":"ecoquests/ecoquests-effects/effects/quest_xp_multiplier"},{"type":"link","label":"start_quest","href":"/ecoquests/ecoquests-effects/effects/start_quest","docId":"ecoquests/ecoquests-effects/effects/start_quest"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_completed_quest","href":"/ecoquests/ecoquests-effects/conditions/has_completed_quest","docId":"ecoquests/ecoquests-effects/conditions/has_completed_quest"},{"type":"link","label":"has_completed_task","href":"/ecoquests/ecoquests-effects/conditions/has_completed_task","docId":"ecoquests/ecoquests-effects/conditions/has_completed_task"},{"type":"link","label":"has_quest_active","href":"/ecoquests/ecoquests-effects/conditions/has_quest_active","docId":"ecoquests/ecoquests-effects/conditions/has_quest_active"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"quest","href":"/ecoquests/ecoquests-effects/filters/quest","docId":"ecoquests/ecoquests-effects/filters/quest"},{"type":"link","label":"task","href":"/ecoquests/ecoquests-effects/filters/task","docId":"ecoquests/ecoquests-effects/filters/task"}]},{"type":"link","label":"Triggers","href":"/ecoquests/ecoquests-effects/triggers/","docId":"ecoquests/ecoquests-effects/triggers/triggers"}]},{"type":"link","label":"PlaceholderAPI","href":"/ecoquests/placeholderapi","docId":"ecoquests/placeholderapi"},{"type":"link","label":"Commands and Permissions","href":"/ecoquests/commands-and-permissions","docId":"ecoquests/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoquests/api","docId":"ecoquests/api"}],"href":"/ecoquests/"},{"type":"category","label":"EcoScrolls","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to make a Scroll","href":"/ecoscrolls/how-to-make-a-scroll","docId":"ecoscrolls/how-to-make-a-scroll"},{"type":"category","label":"Effects System","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Effects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"inscribe_item","href":"/ecoscrolls/ecoscrolls-effects/effects/inscribe_item","docId":"ecoscrolls/ecoscrolls-effects/effects/inscribe_item"}]},{"type":"category","label":"Conditions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"has_scroll","href":"/ecoscrolls/ecoscrolls-effects/conditions/has_scroll","docId":"ecoscrolls/ecoscrolls-effects/conditions/has_scroll"}]},{"type":"category","label":"Filters","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"scroll","href":"/ecoscrolls/ecoscrolls-effects/filters/scroll","docId":"ecoscrolls/ecoscrolls-effects/filters/scroll"}]},{"type":"link","label":"Triggers","href":"/ecoscrolls/ecoscrolls-effects/triggers/","docId":"ecoscrolls/ecoscrolls-effects/triggers/triggers"}]},{"type":"link","label":"Commands and Permissions","href":"/ecoscrolls/commands-and-permissions","docId":"ecoscrolls/commands-and-permissions"},{"type":"link","label":"API","href":"/ecoscrolls/api","docId":"ecoscrolls/api"}],"href":"/ecoscrolls/"}]},"docs":{"actions/api":{"id":"actions/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"actions/commands-and-permissions":{"id":"actions/commands-and-permissions","title":"Commands and Permissions","description":"/actions reload (Reload the plugin)","sidebar":"tutorialSidebar"},"actions/how-to-make-a-custom-action":{"id":"actions/how-to-make-a-custom-action","title":"How to make Actions","description":"Default Configs","sidebar":"tutorialSidebar"},"actions/index":{"id":"actions/index","title":"Actions","description":"What are Actions?","sidebar":"tutorialSidebar"},"actions/placeholderapi":{"id":"actions/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity":{"id":"all-plugins/custom-entity-ai/all-entity-goals/avoid_entity","title":"minecraft:avoid_entity","description":"Avoids an entity","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/break_doors":{"id":"all-plugins/custom-entity-ai/all-entity-goals/break_doors","title":"minecraft:break_doors","description":"Allows an entity to break down doors","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/breathe_air":{"id":"all-plugins/custom-entity-ai/all-entity-goals/breathe_air","title":"minecraft:breathe_air","description":"Allows an entity to breathe air","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/breed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/breed","title":"minecraft:breed","description":"Allows an entity to breed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed","title":"minecraft:cat_lie_on_bed","description":"Allows a cat to lie on a bed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed":{"id":"all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed","title":"minecraft:cat_lie_on_bed","description":"Allows a cat to sit on a bed","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/eat_grass":{"id":"all-plugins/custom-entity-ai/all-entity-goals/eat_grass","title":"minecraft:eat_grass","description":"Allows an entity to eat grass","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport","title":"ecomobs:random_teleport","description":"Allows a mob to teleport around randomly","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/flee_sun":{"id":"all-plugins/custom-entity-ai/all-entity-goals/flee_sun","title":"minecraft:flee_sun","description":"Will make an entity actively avoid sunlight","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/float":{"id":"all-plugins/custom-entity-ai/all-entity-goals/float","title":"minecraft:float","description":"Allows an entity to float in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/follow_boats":{"id":"all-plugins/custom-entity-ai/all-entity-goals/follow_boats","title":"minecraft:follow_boats","description":"Allows an entity to follow boats in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs":{"id":"all-plugins/custom-entity-ai/all-entity-goals/follow_mobs","title":"minecraft:follow_mobs","description":"Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell":{"id":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell","title":"minecraft:illusioner_blindness_spell","description":"Allows an illusioner to perform the blindness spell","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell":{"id":"all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell","title":"minecraft:illusioner_mirror_spell","description":"Allows an illusioner to perform the mirror spell","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/interact":{"id":"all-plugins/custom-entity-ai/all-entity-goals/interact","title":"minecraft:interact","description":"Allows an entity to interact with other mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target":{"id":"all-plugins/custom-entity-ai/all-entity-goals/leap_at_target","title":"minecraft:leap_at_target","description":"Allows an entity to jump towards a target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/look_at_player":{"id":"all-plugins/custom-entity-ai/all-entity-goals/look_at_player","title":"minecraft:look_at_player","description":"Allows an entity to jump towards a target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/melee_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/melee_attack","title":"minecraft:melee_attack","description":"Allows entities to make close combat melee attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village","title":"minecraft:move_back_to_village","description":"Allows an entity to navigate and search for a nearby village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_through_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_through_village","title":"minecraft:move_through_village","description":"Allows the entity to create paths around the village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction","title":"minecraft:move_towards_restriction","description":"Move towards restriction","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target":{"id":"all-plugins/custom-entity-ai/all-entity-goals/move_towards_target","title":"minecraft:move_towards_target","description":"Move towards target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack","title":"minecraft:ocelot_attack","description":"Attack like an ocelot","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/open_doors":{"id":"all-plugins/custom-entity-ai/all-entity-goals/open_doors","title":"minecraft:open_doors","description":"Allows an entity to open doors","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/panic":{"id":"all-plugins/custom-entity-ai/all-entity-goals/panic","title":"minecraft:panic","description":"Allows an entity to react when it receives damage","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_look_around":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_look_around","title":"minecraft:random_look_around","description":"Allows an entity to choose a random direction to look in for a random duration within a range","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_stroll":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_stroll","title":"minecraft:random_stroll","description":"Allows an entity to choose a random direction to walk towards","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/random_swimming":{"id":"all-plugins/custom-entity-ai/all-entity-goals/random_swimming","title":"minecraft:random_swimming","description":"Allows an entity to swim to a random point in water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_attack","title":"minecraft:ranged_attack","description":"Perform a ranged attack, can only be applied to mobs that have ranged attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack","title":"minecraft:ranged_bow_attack","description":"Perform a ranged bow attack, can only be applied to mobs that have bow attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack":{"id":"all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack","title":"minecraft:ranged_crossbow_attack","description":"Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun":{"id":"all-plugins/custom-entity-ai/all-entity-goals/restrict_sun","title":"minecraft:restrict_sun","description":"Allows an entity to avoid direct sunlight","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village":{"id":"all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village","title":"minecraft:stroll_through_village","description":"Allows the entity to create paths around the village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/tempt":{"id":"all-plugins/custom-entity-ai/all-entity-goals/tempt","title":"minecraft:tempt","description":"Allows an entity to be tempted by an item","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/try_find_water":{"id":"all-plugins/custom-entity-ai/all-entity-goals/try_find_water","title":"minecraft:try_find_water","description":"Allows an entity to move to water when on land","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/use_item":{"id":"all-plugins/custom-entity-ai/all-entity-goals/use_item","title":"minecraft:use_item","description":"Allows an entity to use an item","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying":{"id":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying","title":"minecraft:water_avoiding_random_flying","description":"Fly randomly while avoiding water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll":{"id":"all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll","title":"minecraft:water_avoiding_random_stroll","description":"Stroll randomly while avoiding water","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/defend_village":{"id":"all-plugins/custom-entity-ai/all-target-goals/defend_village","title":"minecraft:defend_village","description":"Defend a village","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/hurt_by":{"id":"all-plugins/custom-entity-ai/all-target-goals/hurt_by","title":"minecraft:hurt_by","description":"Allows an entity to react when hit by a set target","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable","title":"minecraft:nearest_attackable","description":"Allows an entity to attack the closest target within a given subset of specific target types","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch","title":"minecraft:nearest_attackable_witch","description":"Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider":{"id":"all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider","title":"minecraft:nearest_healable_raider","description":"Target nearest healable raider. Can only be applied to raiders","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/non_tame_random":{"id":"all-plugins/custom-entity-ai/all-target-goals/non_tame_random","title":"minecraft:non_tame_random","description":"Target a random non-tame entity","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by":{"id":"all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by","title":"minecraft:owner_hurt_by","description":"Target who the owner was hurt by. Can only be applied to tameable mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/owner_target":{"id":"all-plugins/custom-entity-ai/all-target-goals/owner_target","title":"minecraft:owner_target","description":"Target the owner\'s target. Can only be applied to tameable mobs","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger":{"id":"all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger","title":"minecraft:reset_universal_anger","description":"Try to reset universal anger","sidebar":"tutorialSidebar"},"all-plugins/custom-entity-ai/index":{"id":"all-plugins/custom-entity-ai/index","title":"AI Goals","description":"What are AI goals?","sidebar":"tutorialSidebar"},"all-plugins/custom-gui-slots":{"id":"all-plugins/custom-gui-slots","title":"Custom GUI Slots","description":"What are custom GUI slots?","sidebar":"tutorialSidebar"},"all-plugins/data-migration-guide":{"id":"all-plugins/data-migration-guide","title":"Data Migration Guide","description":"This is a guide for changing data handler (e.g. yaml -> mysql), or for upgrading eco from a version before 6.74.0 to after 6.74.0.","sidebar":"tutorialSidebar"},"all-plugins/pages":{"id":"all-plugins/pages","title":"GUI Pages","description":"Custom Pages","sidebar":"tutorialSidebar"},"all-plugins/prices":{"id":"all-plugins/prices","title":"Prices","description":"What are Prices?","sidebar":"tutorialSidebar"},"all-plugins/the-entity-lookup-system":{"id":"all-plugins/the-entity-lookup-system","title":"The Entity Lookup System","description":"What is the Entity Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/the-item-lookup-system":{"id":"all-plugins/the-item-lookup-system","title":"The Item Lookup System","description":"What is the Item Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/the-particle-lookup-system":{"id":"all-plugins/the-particle-lookup-system","title":"The Particle Lookup System","description":"What is the Particle Lookup System?","sidebar":"tutorialSidebar"},"all-plugins/what-is-eco":{"id":"all-plugins/what-is-eco","title":"What is eco?","description":"eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.","sidebar":"tutorialSidebar"},"all-plugins/what-plugins-do-you-support":{"id":"all-plugins/what-plugins-do-you-support","title":"What plugins do you support?","description":"Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn\'t found here, feel free to ask on the discord to get support added for it!","sidebar":"tutorialSidebar"},"boosters/api":{"id":"boosters/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"boosters/boosters-effects/conditions/is_booster_active":{"id":"boosters/boosters-effects/conditions/is_booster_active","title":"is_booster_active","description":"Requires a certain booster to be active on the server","sidebar":"tutorialSidebar"},"boosters/commands-and-permissions":{"id":"boosters/commands-and-permissions","title":"Commands and Permissions","description":"/boosters give (Give a booster)","sidebar":"tutorialSidebar"},"boosters/how-to-make-a-custom-booster":{"id":"boosters/how-to-make-a-custom-booster","title":"How to make a Booster","description":"Default Configs","sidebar":"tutorialSidebar"},"boosters/index":{"id":"boosters/index","title":"Boosters","description":"What is Boosters?","sidebar":"tutorialSidebar"},"boosters/placeholderapi":{"id":"boosters/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoarmor/api":{"id":"ecoarmor/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoarmor/commands-and-permissions":{"id":"ecoarmor/commands-and-permissions","title":"Commands and Permissions","description":"/ecoarmor give (Give Items)","sidebar":"tutorialSidebar"},"ecoarmor/ecoarmor-effects/conditions/is_wearing_set":{"id":"ecoarmor/ecoarmor-effects/conditions/is_wearing_set","title":"is_wearing_set","description":"Requires a player to be wearing a certain EcoArmor set","sidebar":"tutorialSidebar"},"ecoarmor/gameplay":{"id":"ecoarmor/gameplay","title":"The Gameplay","description":"Sets","sidebar":"tutorialSidebar"},"ecoarmor/how-to-make-a-custom-set":{"id":"ecoarmor/how-to-make-a-custom-set","title":"How to make a Armor Set","description":"Default configs","sidebar":"tutorialSidebar"},"ecoarmor/how-to-make-a-custom-tier":{"id":"ecoarmor/how-to-make-a-custom-tier","title":"How to make a Tier","description":"Default configs","sidebar":"tutorialSidebar"},"ecoarmor/index":{"id":"ecoarmor/index","title":"Why EcoArmor?","description":"What sets EcoArmor apart from other custom armor plugins?","sidebar":"tutorialSidebar"},"ecobits/api":{"id":"ecobits/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecobits/commands-and-permissions":{"id":"ecobits/commands-and-permissions","title":"Commands and Permissions","description":"/ecobits reload (Reload the plugin)","sidebar":"tutorialSidebar"},"ecobits/how-to-make-a-currency":{"id":"ecobits/how-to-make-a-currency","title":"How to make a Currency","description":"Default configs","sidebar":"tutorialSidebar"},"ecobits/index":{"id":"ecobits/index","title":"EcoBits","description":"What is EcoBits?","sidebar":"tutorialSidebar"},"ecobits/placeholderapi":{"id":"ecobits/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecocrates/animationsandrolls":{"id":"ecocrates/animationsandrolls","title":"Animations / Rolls","description":"What are rolls?","sidebar":"tutorialSidebar"},"ecocrates/api":{"id":"ecocrates/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecocrates/commands-and-permissions":{"id":"ecocrates/commands-and-permissions","title":"Commands and Permissions","description":"General Information","sidebar":"tutorialSidebar"},"ecocrates/how-to-make-a-custom-crate":{"id":"ecocrates/how-to-make-a-custom-crate","title":"How to make a Crate","description":"Default configs","sidebar":"tutorialSidebar"},"ecocrates/index":{"id":"ecocrates/index","title":"EcoCrates","description":"What sets EcoCrates apart from other crate plugins?","sidebar":"tutorialSidebar"},"ecocrates/migration":{"id":"ecocrates/migration","title":"Migrating/Converting from other crate plugins","description":"Want to start using EcoCrates but do not have much time to convert all your configs from the old crate plugin?","sidebar":"tutorialSidebar"},"ecocrates/placeholderapi":{"id":"ecocrates/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecocrates/rewards":{"id":"ecocrates/rewards","title":"How to configure Rewards","description":"Default configs","sidebar":"tutorialSidebar"},"ecoenchants/advanced-configuration":{"id":"ecoenchants/advanced-configuration","title":"Advanced Configuration","description":"Cost Exponent","sidebar":"tutorialSidebar"},"ecoenchants/all-enchantments":{"id":"ecoenchants/all-enchantments","title":"All enchantments","description":"A list of all enchantments can be found here","sidebar":"tutorialSidebar"},"ecoenchants/api":{"id":"ecoenchants/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoenchants/commands-and-permissions":{"id":"ecoenchants/commands-and-permissions","title":"Commands and Permissions","description":"/give (Give a player an item)","sidebar":"tutorialSidebar"},"ecoenchants/ecoenchants-effects/triggers/triggers":{"id":"ecoenchants/ecoenchants-effects/triggers/triggers","title":"EcoEnchants Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoenchants/how-to-make-a-custom-enchant":{"id":"ecoenchants/how-to-make-a-custom-enchant","title":"How to make an Enchant","description":"Default configs","sidebar":"tutorialSidebar"},"ecoenchants/index":{"id":"ecoenchants/index","title":"EcoEnchants","description":"What is EcoEnchants?","sidebar":"tutorialSidebar"},"ecoenchants/the-gameplay":{"id":"ecoenchants/the-gameplay","title":"The Gameplay","description":"Types","sidebar":"tutorialSidebar"},"ecoitems/additional-configuration-options":{"id":"ecoitems/additional-configuration-options","title":"Additional Configuration Options","description":"How to add additional recipes","sidebar":"tutorialSidebar"},"ecoitems/api":{"id":"ecoitems/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoitems/commands-and-permissions":{"id":"ecoitems/commands-and-permissions","title":"Commands and Permissions","description":"/ecoitems give (Give players items)","sidebar":"tutorialSidebar"},"ecoitems/ecoitems-effects/conditions/has_ecoitem":{"id":"ecoitems/ecoitems-effects/conditions/has_ecoitem","title":"has_ecoitem","description":"Requires a player to have a certain EcoItem active","sidebar":"tutorialSidebar"},"ecoitems/how-to-make-a-custom-item":{"id":"ecoitems/how-to-make-a-custom-item","title":"How to make an Item","description":"Default configs","sidebar":"tutorialSidebar"},"ecoitems/index":{"id":"ecoitems/index","title":"EcoItems","description":"What is EcoItems?","sidebar":"tutorialSidebar"},"ecoitems/tools-and-foods":{"id":"ecoitems/tools-and-foods","title":"Tools + Foods","description":"Everything in this page requires Paper 1.21+","sidebar":"tutorialSidebar"},"ecojobs/api":{"id":"ecojobs/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecojobs/commands-and-permissions":{"id":"ecojobs/commands-and-permissions","title":"Commands and Permissions","description":"/ecojobs unlock (Unlock a job)","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/conditions/has_active_job":{"id":"ecojobs/ecojobs-effects/conditions/has_active_job","title":"has_active_job","description":"Requires a player to have a job active","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/conditions/has_job_level":{"id":"ecojobs/ecojobs-effects/conditions/has_job_level","title":"has_job_level","description":"Requires a player to have a certain job level","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/effects/give_job_xp":{"id":"ecojobs/ecojobs-effects/effects/give_job_xp","title":"give_job_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/effects/job_xp_multiplier":{"id":"ecojobs/ecojobs-effects/effects/job_xp_multiplier","title":"job_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/filters/job":{"id":"ecojobs/ecojobs-effects/filters/job","title":"job","description":"Require a certain job","sidebar":"tutorialSidebar"},"ecojobs/ecojobs-effects/triggers/triggers":{"id":"ecojobs/ecojobs-effects/triggers/triggers","title":"EcoJobs Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecojobs/how-to-make-a-custom-job":{"id":"ecojobs/how-to-make-a-custom-job","title":"How to make a Job","description":"Default configs","sidebar":"tutorialSidebar"},"ecojobs/index":{"id":"ecojobs/index","title":"EcoJobs","description":"What is EcoJobs?","sidebar":"tutorialSidebar"},"ecojobs/placeholderapi":{"id":"ecojobs/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecomobs/api":{"id":"ecomobs/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecomobs/commands-and-permissions":{"id":"ecomobs/commands-and-permissions","title":"Commands and Permissions","description":"/ecomobs spawn (Spawn a Mob)","sidebar":"tutorialSidebar"},"ecomobs/how-to-make-a-custom-mob":{"id":"ecomobs/how-to-make-a-custom-mob","title":"How to make a Mob","description":"Default configs","sidebar":"tutorialSidebar"},"ecomobs/how-to-make-mob-categories":{"id":"ecomobs/how-to-make-mob-categories","title":"How to make Mob Categories","description":"What are categories?","sidebar":"tutorialSidebar"},"ecomobs/index":{"id":"ecomobs/index","title":"EcoMobs","description":"What is EcoMobs?","sidebar":"tutorialSidebar"},"ecopets/api":{"id":"ecopets/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecopets/commands-and-permissions":{"id":"ecopets/commands-and-permissions","title":"Commands and Permissions","description":"/ecopets give (Give a pet)","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_active_pet":{"id":"ecopets/ecopets-effects/conditions/has_active_pet","title":"has_active_pet","description":"Requires a player to have a pet active","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_pet":{"id":"ecopets/ecopets-effects/conditions/has_pet","title":"`has_pet","description":"Requires a player to have a certain pet","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/conditions/has_pet_level":{"id":"ecopets/ecopets-effects/conditions/has_pet_level","title":"has_pet_level","description":"Requires a player to have a certain pet level","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/effects/give_pet_xp":{"id":"ecopets/ecopets-effects/effects/give_pet_xp","title":"give_pet_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/effects/pet_xp_multiplier":{"id":"ecopets/ecopets-effects/effects/pet_xp_multiplier","title":"pet_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/filters/pet":{"id":"ecopets/ecopets-effects/filters/pet","title":"pet","description":"Require a certain pet","sidebar":"tutorialSidebar"},"ecopets/ecopets-effects/triggers/triggers":{"id":"ecopets/ecopets-effects/triggers/triggers","title":"EcoPets Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecopets/how-to-make-a-custom-pet":{"id":"ecopets/how-to-make-a-custom-pet","title":"How to make a Pet","description":"Default configs","sidebar":"tutorialSidebar"},"ecopets/index":{"id":"ecopets/index","title":"EcoPets","description":"What is EcoPets?","sidebar":"tutorialSidebar"},"ecopets/placeholderapi":{"id":"ecopets/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoquests/api":{"id":"ecoquests/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoquests/commands-and-permissions":{"id":"ecoquests/commands-and-permissions","title":"Commands and Permissions","description":"/quests, /quest, /q (Open the main menu)","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_completed_quest":{"id":"ecoquests/ecoquests-effects/conditions/has_completed_quest","title":"has_completed_quest","description":"Requires a player to have completed a quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_completed_task":{"id":"ecoquests/ecoquests-effects/conditions/has_completed_task","title":"has_completed_task","description":"Requires a player to have completed task for a quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/conditions/has_quest_active":{"id":"ecoquests/ecoquests-effects/conditions/has_quest_active","title":"has_quest_active","description":"Requires a player to have a quest active","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/gain_task_xp":{"id":"ecoquests/ecoquests-effects/effects/gain_task_xp","title":"gain_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/give_task_xp":{"id":"ecoquests/ecoquests-effects/effects/give_task_xp","title":"give_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/quest_xp_multiplier":{"id":"ecoquests/ecoquests-effects/effects/quest_xp_multiplier","title":"quest_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/effects/start_quest":{"id":"ecoquests/ecoquests-effects/effects/start_quest","title":"start_quest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/filters/quest":{"id":"ecoquests/ecoquests-effects/filters/quest","title":"quest","description":"Require a certain quest","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/filters/task":{"id":"ecoquests/ecoquests-effects/filters/task","title":"task","description":"Require a certain task","sidebar":"tutorialSidebar"},"ecoquests/ecoquests-effects/triggers/triggers":{"id":"ecoquests/ecoquests-effects/triggers/triggers","title":"EcoQuests Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoquests/how-to-make-a-quest":{"id":"ecoquests/how-to-make-a-quest","title":"How to make a Quest","description":"Default configs","sidebar":"tutorialSidebar"},"ecoquests/how-to-make-a-task":{"id":"ecoquests/how-to-make-a-task","title":"How to make a Task","description":"Default configs","sidebar":"tutorialSidebar"},"ecoquests/index":{"id":"ecoquests/index","title":"EcoQuests","description":"What is EcoQuests?","sidebar":"tutorialSidebar"},"ecoquests/placeholderapi":{"id":"ecoquests/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"ecoscrolls/api":{"id":"ecoscrolls/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoscrolls/commands-and-permissions":{"id":"ecoscrolls/commands-and-permissions","title":"Commands and Permissions","description":"/inscribe (Open the inscription table)","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/conditions/has_scroll":{"id":"ecoscrolls/ecoscrolls-effects/conditions/has_scroll","title":"has_scroll","description":"Requires a player to have a certain scroll active","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/effects/inscribe_item":{"id":"ecoscrolls/ecoscrolls-effects/effects/inscribe_item","title":"inscribe_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/filters/scroll":{"id":"ecoscrolls/ecoscrolls-effects/filters/scroll","title":"scroll","description":"Require a certain scroll","sidebar":"tutorialSidebar"},"ecoscrolls/ecoscrolls-effects/triggers/triggers":{"id":"ecoscrolls/ecoscrolls-effects/triggers/triggers","title":"EcoQuests Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoscrolls/how-to-make-a-scroll":{"id":"ecoscrolls/how-to-make-a-scroll","title":"How to make a Scroll","description":"Default configs","sidebar":"tutorialSidebar"},"ecoscrolls/index":{"id":"ecoscrolls/index","title":"EcoScrolls","description":"What is EcoScrolls?","sidebar":"tutorialSidebar"},"ecoshop/api":{"id":"ecoshop/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoshop/commands-and-permissions":{"id":"ecoshop/commands-and-permissions","title":"Commands and Permissions","description":"/ecoshop reload (Reload the plugin)","sidebar":"tutorialSidebar"},"ecoshop/ecoshop-effects/filters/shop_item":{"id":"ecoshop/ecoshop-effects/filters/shop_item","title":"shop_item","description":"Require a certain shop item","sidebar":"tutorialSidebar"},"ecoshop/ecoshop-effects/triggers/triggers":{"id":"ecoshop/ecoshop-effects/triggers/triggers","title":"EcoShop Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-a-category":{"id":"ecoshop/how-to-make-a-category","title":"How to make a Category","description":"Categories","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-a-shop":{"id":"ecoshop/how-to-make-a-shop","title":"How to make a Shop","description":"Shops","sidebar":"tutorialSidebar"},"ecoshop/how-to-make-an-item":{"id":"ecoshop/how-to-make-an-item","title":"How to make an Item","description":"Items","sidebar":"tutorialSidebar"},"ecoshop/index":{"id":"ecoshop/index","title":"EcoShop","description":"What is EcoShop?","sidebar":"tutorialSidebar"},"ecoskills/api":{"id":"ecoskills/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"ecoskills/commands-and-permissions":{"id":"ecoskills/commands-and-permissions","title":"Commands and Permissions","description":"/skills, /stats (Open the main menu)","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/above_magic":{"id":"ecoskills/ecoskills-effects/conditions/above_magic","title":"above_magic","description":"Requires a player to have a certain amount of magic","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/below_magic":{"id":"ecoskills/ecoskills-effects/conditions/below_magic","title":"below_magic","description":"Requires a player to have less than a certain amount of magic","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/has_skill_level":{"id":"ecoskills/ecoskills-effects/conditions/has_skill_level","title":"has_skill_level","description":"Requires a player to have a certain skill level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_above":{"id":"ecoskills/ecoskills-effects/conditions/stat_above","title":"stat_above","description":"Requires a player to have at least a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_below":{"id":"ecoskills/ecoskills-effects/conditions/stat_below","title":"stat_below","description":"Requires a player to have less than a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/conditions/stat_equals":{"id":"ecoskills/ecoskills-effects/conditions/stat_equals","title":"stat_equals","description":"Requires a player to have exactly a certain stat level","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/add_stat":{"id":"ecoskills/ecoskills-effects/effects/add_stat","title":"add_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/add_stat_temporarily":{"id":"ecoskills/ecoskills-effects/effects/add_stat_temporarily","title":"add_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_magic":{"id":"ecoskills/ecoskills-effects/effects/give_magic","title":"give_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_skill_xp":{"id":"ecoskills/ecoskills-effects/effects/give_skill_xp","title":"give_skill_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally":{"id":"ecoskills/ecoskills-effects/effects/give_skill_xp_naturally","title":"give_skill_xp_naturally","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/magic_regen_multiplier":{"id":"ecoskills/ecoskills-effects/effects/magic_regen_multiplier","title":"magic_regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/make_skill_crit":{"id":"ecoskills/ecoskills-effects/effects/make_skill_crit","title":"make_skill_crit","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_all_stats":{"id":"ecoskills/ecoskills-effects/effects/multiply_all_stats","title":"multiply_all_stats","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_magic":{"id":"ecoskills/ecoskills-effects/effects/multiply_magic","title":"multiply_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_stat":{"id":"ecoskills/ecoskills-effects/effects/multiply_stat","title":"multiply_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily":{"id":"ecoskills/ecoskills-effects/effects/multiply_stat_temporarily","title":"multiply_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/effects/skill_xp_multiplier":{"id":"ecoskills/ecoskills-effects/effects/skill_xp_multiplier","title":"skill_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/filters/magic_type":{"id":"ecoskills/ecoskills-effects/filters/magic_type","title":"magic_type","description":"Require a certain magic type","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/filters/skill":{"id":"ecoskills/ecoskills-effects/filters/skill","title":"skill","description":"Require a certain skill","sidebar":"tutorialSidebar"},"ecoskills/ecoskills-effects/triggers/triggers":{"id":"ecoskills/ecoskills-effects/triggers/triggers","title":"EcoSkills Triggers","description":"| ID | Description | Value Provided |","sidebar":"tutorialSidebar"},"ecoskills/how-to-configure-magic":{"id":"ecoskills/how-to-configure-magic","title":"How to configure Magic","description":"Magic","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-a-skill":{"id":"ecoskills/how-to-make-a-skill","title":"How to make a Skill","description":"Skills","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-a-stat":{"id":"ecoskills/how-to-make-a-stat","title":"How to make a Stat","description":"Stats","sidebar":"tutorialSidebar"},"ecoskills/how-to-make-an-effect":{"id":"ecoskills/how-to-make-an-effect","title":"How to make an Effect","description":"Effects","sidebar":"tutorialSidebar"},"ecoskills/index":{"id":"ecoskills/index","title":"EcoSkills","description":"What is EcoSkills?","sidebar":"tutorialSidebar"},"ecoskills/placeholderapi":{"id":"ecoskills/placeholderapi","title":"PlaceholderAPI","description":"| Placeholder | Description |","sidebar":"tutorialSidebar"},"effects/all-conditions/above_balance":{"id":"effects/all-conditions/above_balance","title":"above_balance","description":"Requires a player to have a certain amount of money","sidebar":"tutorialSidebar"},"effects/all-conditions/above_global_points":{"id":"effects/all-conditions/above_global_points","title":"above_global_points","description":"Requires the server to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/above_health_percent":{"id":"effects/all-conditions/above_health_percent","title":"above_health_percent","description":"Requires a player to be above a certain % of their max health","sidebar":"tutorialSidebar"},"effects/all-conditions/above_hunger_percent":{"id":"effects/all-conditions/above_hunger_percent","title":"above_hunger_percent","description":"Requires a player to be above a certain % of their max hunger","sidebar":"tutorialSidebar"},"effects/all-conditions/above_magic":{"id":"effects/all-conditions/above_magic","title":"above_magic","description":"Requires a player to have a certain amount of magic","sidebar":"tutorialSidebar"},"effects/all-conditions/above_points":{"id":"effects/all-conditions/above_points","title":"above_points","description":"Requires a player to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/above_xp_level":{"id":"effects/all-conditions/above_xp_level","title":"above_xp_level","description":"Requires the player to be above a certain xp level","sidebar":"tutorialSidebar"},"effects/all-conditions/above_y":{"id":"effects/all-conditions/above_y","title":"above_y","description":"Requires a player to be above a certain y level","sidebar":"tutorialSidebar"},"effects/all-conditions/any_of":{"id":"effects/all-conditions/any_of","title":"any_of","description":"Requires any of a certain list of conditions to be matched","sidebar":"tutorialSidebar"},"effects/all-conditions/at_least_of":{"id":"effects/all-conditions/at_least_of","title":"at_least_of","description":"Requires at least a certain mount of a certain list of conditions to be met","sidebar":"tutorialSidebar"},"effects/all-conditions/below_balance":{"id":"effects/all-conditions/below_balance","title":"below_balance","description":"Requires a player to have below a certain amount of money","sidebar":"tutorialSidebar"},"effects/all-conditions/below_global_points":{"id":"effects/all-conditions/below_global_points","title":"below_global_points","description":"Requires the server to have a below an amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/below_health_percent":{"id":"effects/all-conditions/below_health_percent","title":"below_health_percent","description":"Requires a player to be below a certain % of their max health","sidebar":"tutorialSidebar"},"effects/all-conditions/below_hunger_percent":{"id":"effects/all-conditions/below_hunger_percent","title":"below_hunger_percent","description":"Requires a player to be below a certain % of their max hunger","sidebar":"tutorialSidebar"},"effects/all-conditions/below_magic":{"id":"effects/all-conditions/below_magic","title":"below_magic","description":"Requires a player to have less than a certain amount of magic","sidebar":"tutorialSidebar"},"effects/all-conditions/below_points":{"id":"effects/all-conditions/below_points","title":"below_points","description":"Requires a player to have a below amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/below_xp_level":{"id":"effects/all-conditions/below_xp_level","title":"below_xp_level","description":"Requires a player to be below a certain XP level","sidebar":"tutorialSidebar"},"effects/all-conditions/below_y":{"id":"effects/all-conditions/below_y","title":"below_y","description":"Requires a player to be below a certain y level","sidebar":"tutorialSidebar"},"effects/all-conditions/can_afford_price":{"id":"effects/all-conditions/can_afford_price","title":"can_afford_price","description":"Requires a player to be able to afford a certain price","sidebar":"tutorialSidebar"},"effects/all-conditions/global_points_equal":{"id":"effects/all-conditions/global_points_equal","title":"global_points_equal","description":"Requires the server to have a exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/has_active_job":{"id":"effects/all-conditions/has_active_job","title":"has_active_job","description":"Requires a player to have a job active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_active_pet":{"id":"effects/all-conditions/has_active_pet","title":"has_active_pet","description":"Requires a player to have a pet active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_boss_bar_visible":{"id":"effects/all-conditions/has_boss_bar_visible","title":"has_boss_bar_visible","description":"Requires a player to have the TAB boss bar shown to them","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_advancement":{"id":"effects/all-conditions/has_completed_advancement","title":"has_completed_advancement","description":"Requires a player to have completed an advancement","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_quest":{"id":"effects/all-conditions/has_completed_quest","title":"has_completed_quest","description":"Requires a player to have completed a quest","sidebar":"tutorialSidebar"},"effects/all-conditions/has_completed_task":{"id":"effects/all-conditions/has_completed_task","title":"has_completed_task","description":"Requires a player to have completed task for a quest","sidebar":"tutorialSidebar"},"effects/all-conditions/has_ecoitem":{"id":"effects/all-conditions/has_ecoitem","title":"has_ecoitem","description":"Requires a player to have a certain EcoItem active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_enchant":{"id":"effects/all-conditions/has_enchant","title":"has_enchant","description":"Requires a player to have certain enchant(s)","sidebar":"tutorialSidebar"},"effects/all-conditions/has_item":{"id":"effects/all-conditions/has_item","title":"has_item","description":"Requires a player to have an item in their inventory","sidebar":"tutorialSidebar"},"effects/all-conditions/has_item_data":{"id":"effects/all-conditions/has_item_data","title":"has_item_data","description":"Requires an item to have a certain data value present on it","sidebar":"tutorialSidebar"},"effects/all-conditions/has_job_level":{"id":"effects/all-conditions/has_job_level","title":"has_job_level","description":"Requires a player to have a certain job level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_mana":{"id":"effects/all-conditions/has_mana","title":"has_mana","description":"Requires a player to have amount of mana","sidebar":"tutorialSidebar"},"effects/all-conditions/has_permission":{"id":"effects/all-conditions/has_permission","title":"has_permission","description":"Requires a player to have a certain permission","sidebar":"tutorialSidebar"},"effects/all-conditions/has_pet":{"id":"effects/all-conditions/has_pet","title":"has_pet","description":"Requires a player to have a certain pet","sidebar":"tutorialSidebar"},"effects/all-conditions/has_pet_level":{"id":"effects/all-conditions/has_pet_level","title":"has_pet_level","description":"Requires a player to have a certain pet level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_potion_effect":{"id":"effects/all-conditions/has_potion_effect","title":"has_potion_effect","description":"Requires a player to have a potion effect active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_quest_active":{"id":"effects/all-conditions/has_quest_active","title":"has_quest_active","description":"Requires a player to have a quest active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_reforge":{"id":"effects/all-conditions/has_reforge","title":"has_reforge","description":"Requires a player to have a certain reforge active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_scoreboard_visible":{"id":"effects/all-conditions/has_scoreboard_visible","title":"has_scoreboard_visible","description":"Requires a player to have the TAB scoreboard shown to them","sidebar":"tutorialSidebar"},"effects/all-conditions/has_scroll":{"id":"effects/all-conditions/has_scroll","title":"has_scroll","description":"Requires a player to have a certain scroll active","sidebar":"tutorialSidebar"},"effects/all-conditions/has_skill_level":{"id":"effects/all-conditions/has_skill_level","title":"has_skill_level","description":"Requires a player to have a certain skill level","sidebar":"tutorialSidebar"},"effects/all-conditions/has_talisman":{"id":"effects/all-conditions/has_talisman","title":"has_talisman","description":"Requires a player to have a certain talisman active","sidebar":"tutorialSidebar"},"effects/all-conditions/in_air":{"id":"effects/all-conditions/in_air","title":"in_air","description":"Requires a player to be in the air","sidebar":"tutorialSidebar"},"effects/all-conditions/in_biome":{"id":"effects/all-conditions/in_biome","title":"in_biome","description":"Requires a player to be in a specific biome","sidebar":"tutorialSidebar"},"effects/all-conditions/in_block":{"id":"effects/all-conditions/in_block","title":"in_block","description":"Requires a player to be in a block","sidebar":"tutorialSidebar"},"effects/all-conditions/in_bubble":{"id":"effects/all-conditions/in_bubble","title":"in_bubble","description":"Requires a player to be in a bubble column","sidebar":"tutorialSidebar"},"effects/all-conditions/in_lava":{"id":"effects/all-conditions/in_lava","title":"in_lava","description":"Requires a player to be in lava","sidebar":"tutorialSidebar"},"effects/all-conditions/in_mainhand":{"id":"effects/all-conditions/in_mainhand","title":"in_mainhand","description":"Requires a player to have an item in their main hand","sidebar":"tutorialSidebar"},"effects/all-conditions/in_offhand":{"id":"effects/all-conditions/in_offhand","title":"in_offhand","description":"Requires a player to have an item in their offhand","sidebar":"tutorialSidebar"},"effects/all-conditions/in_rain":{"id":"effects/all-conditions/in_rain","title":"in_rain","description":"Requires a player to be in rain","sidebar":"tutorialSidebar"},"effects/all-conditions/in_region":{"id":"effects/all-conditions/in_region","title":"in_region","description":"Requires a player to be in a certain region","sidebar":"tutorialSidebar"},"effects/all-conditions/in_slot":{"id":"effects/all-conditions/in_slot","title":"in_slot","description":"Requires the item (e.g. the EcoItem, enchanted item, reforged item) to be in a certain slot.","sidebar":"tutorialSidebar"},"effects/all-conditions/in_water":{"id":"effects/all-conditions/in_water","title":"in_water","description":"Requires a player to be in water","sidebar":"tutorialSidebar"},"effects/all-conditions/in_world":{"id":"effects/all-conditions/in_world","title":"in_world","description":"Requires a player to be in a certain world","sidebar":"tutorialSidebar"},"effects/all-conditions/is_alive":{"id":"effects/all-conditions/is_alive","title":"is_alive","description":"Requires the player to be alive","sidebar":"tutorialSidebar"},"effects/all-conditions/is_booster_active":{"id":"effects/all-conditions/is_booster_active","title":"is_booster_active","description":"Requires a certain booster to be active on the server","sidebar":"tutorialSidebar"},"effects/all-conditions/is_expression_true":{"id":"effects/all-conditions/is_expression_true","title":"is_expression_true","description":"Requires a certain expression to be true","sidebar":"tutorialSidebar"},"effects/all-conditions/is_falling":{"id":"effects/all-conditions/is_falling","title":"is_falling","description":"Requires a player to be falling","sidebar":"tutorialSidebar"},"effects/all-conditions/is_flying":{"id":"effects/all-conditions/is_flying","title":"is_flying","description":"Requires a player to be flying","sidebar":"tutorialSidebar"},"effects/all-conditions/is_frozen":{"id":"effects/all-conditions/is_frozen","title":"is_frozen","description":"Requires a player to be frozen","sidebar":"tutorialSidebar"},"effects/all-conditions/is_gliding":{"id":"effects/all-conditions/is_gliding","title":"is_gliding","description":"Requires a player to be gliding with an elytra","sidebar":"tutorialSidebar"},"effects/all-conditions/is_night":{"id":"effects/all-conditions/is_night","title":"is_night","description":"Requires night","sidebar":"tutorialSidebar"},"effects/all-conditions/is_op":{"id":"effects/all-conditions/is_op","title":"is_op","description":"Requires a player to be an operator","sidebar":"tutorialSidebar"},"effects/all-conditions/is_sneaking":{"id":"effects/all-conditions/is_sneaking","title":"is_sneaking","description":"Requires a player to be sneaking","sidebar":"tutorialSidebar"},"effects/all-conditions/is_sprinting":{"id":"effects/all-conditions/is_sprinting","title":"is_sprinting","description":"Requires a player to be sprinting","sidebar":"tutorialSidebar"},"effects/all-conditions/is_storm":{"id":"effects/all-conditions/is_storm","title":"is_storm","description":"Requires a player to be in a storm","sidebar":"tutorialSidebar"},"effects/all-conditions/is_submerged":{"id":"effects/all-conditions/is_submerged","title":"is_submerged","description":"Requires a player to be fully submerged in liquid","sidebar":"tutorialSidebar"},"effects/all-conditions/is_swimming":{"id":"effects/all-conditions/is_swimming","title":"is_swimming","description":"Requires a player to be swimming","sidebar":"tutorialSidebar"},"effects/all-conditions/is_wearing_set":{"id":"effects/all-conditions/is_wearing_set","title":"is_wearing_set","description":"Requires a player to be wearing a certain EcoArmor set","sidebar":"tutorialSidebar"},"effects/all-conditions/item_data_equals":{"id":"effects/all-conditions/item_data_equals","title":"item_data_equals","description":"Requires an item to have a certain data value","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_above":{"id":"effects/all-conditions/item_level_above","title":"item_level_above","description":"Requires an item to be above a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_below":{"id":"effects/all-conditions/item_level_below","title":"item_level_below","description":"Requires an item to be below a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_level_equals":{"id":"effects/all-conditions/item_level_equals","title":"item_level_equals","description":"Requires an item to be on a certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_above":{"id":"effects/all-conditions/item_points_above","title":"item_points_above","description":"Requires an item to have a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_below":{"id":"effects/all-conditions/item_points_below","title":"item_points_below","description":"Requires an item to have below a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/item_points_equal":{"id":"effects/all-conditions/item_points_equal","title":"item_points_equal","description":"Requires an item to have exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/light_level_below":{"id":"effects/all-conditions/light_level_below","title":"light_level_below","description":"Requires the light level to be less than or equal to certain level","sidebar":"tutorialSidebar"},"effects/all-conditions/near_entity":{"id":"effects/all-conditions/near_entity","title":"near_entity","description":"Requires a player to be within a certain radius of an entity","sidebar":"tutorialSidebar"},"effects/all-conditions/on_fire":{"id":"effects/all-conditions/on_fire","title":"on_fire","description":"Requires a player to be on fire","sidebar":"tutorialSidebar"},"effects/all-conditions/on_ground":{"id":"effects/all-conditions/on_ground","title":"on_ground","description":"Requires a player to be on the ground","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_contains":{"id":"effects/all-conditions/placeholder_contains","title":"placeholder_contains","description":"Requires a placeholder to contain a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_equals":{"id":"effects/all-conditions/placeholder_equals","title":"placeholder_equals","description":"Requires a placeholder to equal a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_greater_than":{"id":"effects/all-conditions/placeholder_greater_than","title":"placeholder_greater_than","description":"Requires a placeholder to be greater than or equal to a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/placeholder_less_than":{"id":"effects/all-conditions/placeholder_less_than","title":"placeholder_less_than","description":"Requires a placeholder to be less than a certain value","sidebar":"tutorialSidebar"},"effects/all-conditions/points_equal":{"id":"effects/all-conditions/points_equal","title":"points_equal","description":"Requires a player to have a exactly a certain amount of points","sidebar":"tutorialSidebar"},"effects/all-conditions/riding_entity":{"id":"effects/all-conditions/riding_entity","title":"riding_entity","description":"Requires a player to be riding a certain entity","sidebar":"tutorialSidebar"},"effects/all-conditions/standing_on_block":{"id":"effects/all-conditions/standing_on_block","title":"standing_on_block","description":"Requires a player to be standing on a block","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_above":{"id":"effects/all-conditions/stat_above","title":"stat_above","description":"Requires a player to have at least a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_below":{"id":"effects/all-conditions/stat_below","title":"stat_below","description":"Requires a player to have less than a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/stat_equals":{"id":"effects/all-conditions/stat_equals","title":"stat_equals","description":"Requires a player to have exactly a certain stat level","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_boots":{"id":"effects/all-conditions/wearing_boots","title":"wearing_boots","description":"Requires a player to have an item as their boots","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_chestplate":{"id":"effects/all-conditions/wearing_chestplate","title":"wearing_chestplate","description":"Requires a player to have an item as their chestplate","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_helmet":{"id":"effects/all-conditions/wearing_helmet","title":"wearing_helmet","description":"Requires a player to have an item as their helmet","sidebar":"tutorialSidebar"},"effects/all-conditions/wearing_leggings":{"id":"effects/all-conditions/wearing_leggings","title":"wearing_leggings","description":"Requires a player to have an item as their leggings","sidebar":"tutorialSidebar"},"effects/all-conditions/within_radius_of":{"id":"effects/all-conditions/within_radius_of","title":"within_radius_of","description":"Requires a player to be within a certain radius of a location","sidebar":"tutorialSidebar"},"effects/all-effects/add_damage":{"id":"effects/all-effects/add_damage","title":"add_damage","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_durability":{"id":"effects/all-effects/add_durability","title":"add_durability","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_enchant":{"id":"effects/all-effects/add_enchant","title":"add_enchant","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_global_points":{"id":"effects/all-effects/add_global_points","title":"add_global_points","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder":{"id":"effects/all-effects/add_holder","title":"add_holder","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder_in_radius":{"id":"effects/all-effects/add_holder_in_radius","title":"add_holder_in_radius","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_holder_to_victim":{"id":"effects/all-effects/add_holder_to_victim","title":"add_holder_to_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_permanent_holder_in_radius":{"id":"effects/all-effects/add_permanent_holder_in_radius","title":"add_permanent_holder_in_radius","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_points":{"id":"effects/all-effects/add_points","title":"add_points","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_stat":{"id":"effects/all-effects/add_stat","title":"add_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/add_stat_temporarily":{"id":"effects/all-effects/add_stat_temporarily","title":"add_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/age_crop":{"id":"effects/all-effects/age_crop","title":"age_crop","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/all_players":{"id":"effects/all-effects/all_players","title":"all_players","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/animation":{"id":"effects/all-effects/animation","title":"animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/aoe":{"id":"effects/all-effects/aoe","title":"aoe","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/aoe_blocks":{"id":"effects/all-effects/aoe_blocks","title":"aoe_blocks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/armor":{"id":"effects/all-effects/armor","title":"armor","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/armor_toughness":{"id":"effects/all-effects/armor_toughness","title":"armor_toughness","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/arrow_ring":{"id":"effects/all-effects/arrow_ring","title":"arrow_ring","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/attack_speed_multiplier":{"id":"effects/all-effects/attack_speed_multiplier","title":"attack_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/autosmelt":{"id":"effects/all-effects/autosmelt","title":"autosmelt","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/bleed":{"id":"effects/all-effects/bleed","title":"bleed","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/block_commands":{"id":"effects/all-effects/block_commands","title":"block_commands","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/block_reach":{"id":"effects/all-effects/block_reach","title":"block_reach","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/bonus_health":{"id":"effects/all-effects/bonus_health","title":"bonus_health","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/break_block":{"id":"effects/all-effects/break_block","title":"break_block","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/brew_time_multiplier":{"id":"effects/all-effects/brew_time_multiplier","title":"brew_time_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/broadcast":{"id":"effects/all-effects/broadcast","title":"broadcast","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/cancel_event":{"id":"effects/all-effects/cancel_event","title":"cancel_event","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/clear_invulnerability":{"id":"effects/all-effects/clear_invulnerability","title":"clear_invulnerability","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/close_inventory":{"id":"effects/all-effects/close_inventory","title":"close_inventory","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/consume_held_item":{"id":"effects/all-effects/consume_held_item","title":"consume_held_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_boss_bar":{"id":"effects/all-effects/create_boss_bar","title":"create_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_explosion":{"id":"effects/all-effects/create_explosion","title":"create_explosion","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/create_hologram":{"id":"effects/all-effects/create_hologram","title":"create_hologram","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/crit_multiplier":{"id":"effects/all-effects/crit_multiplier","title":"crit_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_armor":{"id":"effects/all-effects/damage_armor","title":"damage_armor","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_item":{"id":"effects/all-effects/damage_item","title":"damage_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_mainhand":{"id":"effects/all-effects/damage_mainhand","title":"damage_mainhand","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_multiplier":{"id":"effects/all-effects/damage_multiplier","title":"damage_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_nearby_entities":{"id":"effects/all-effects/damage_nearby_entities","title":"damage_nearby_entities","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_offhand":{"id":"effects/all-effects/damage_offhand","title":"damage_offhand","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_twice":{"id":"effects/all-effects/damage_twice","title":"damage_twice","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/damage_victim":{"id":"effects/all-effects/damage_victim","title":"damage_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/dont_consume_lapis_chance":{"id":"effects/all-effects/dont_consume_lapis_chance","title":"dont_consume_lapis_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/dont_consume_xp_chance":{"id":"effects/all-effects/dont_consume_xp_chance","title":"dont_consume_xp_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drill":{"id":"effects/all-effects/drill","title":"drill","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_item":{"id":"effects/all-effects/drop_item","title":"drop_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_item_slot":{"id":"effects/all-effects/drop_item_slot","title":"drop_item_slot","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_pickup_item":{"id":"effects/all-effects/drop_pickup_item","title":"drop_pickup_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_random_item":{"id":"effects/all-effects/drop_random_item","title":"drop_random_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/drop_weighted_random_item":{"id":"effects/all-effects/drop_weighted_random_item","title":"drop_weighted_random_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/elytra_boost_save_chance":{"id":"effects/all-effects/elytra_boost_save_chance","title":"elytra_boost_save_chance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/entity_reach":{"id":"effects/all-effects/entity_reach","title":"entity_reach","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/extinguish":{"id":"effects/all-effects/extinguish","title":"extinguish","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/feather_step":{"id":"effects/all-effects/feather_step","title":"feather_step","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/flight":{"id":"effects/all-effects/flight","title":"flight","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/food_multiplier":{"id":"effects/all-effects/food_multiplier","title":"food_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/gain_task_xp":{"id":"effects/all-effects/gain_task_xp","title":"gain_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_food":{"id":"effects/all-effects/give_food","title":"give_food","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_global_points":{"id":"effects/all-effects/give_global_points","title":"give_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_health":{"id":"effects/all-effects/give_health","title":"give_health","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_item":{"id":"effects/all-effects/give_item","title":"give_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_item_points":{"id":"effects/all-effects/give_item_points","title":"give_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_job_xp":{"id":"effects/all-effects/give_job_xp","title":"give_job_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_magic":{"id":"effects/all-effects/give_magic","title":"give_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_mcmmo_xp":{"id":"effects/all-effects/give_mcmmo_xp","title":"give_mcmmo_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_money":{"id":"effects/all-effects/give_money","title":"give_money","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_oxygen":{"id":"effects/all-effects/give_oxygen","title":"give_oxygen","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_permission":{"id":"effects/all-effects/give_permission","title":"give_permission","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_pet_xp":{"id":"effects/all-effects/give_pet_xp","title":"give_pet_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_points":{"id":"effects/all-effects/give_points","title":"give_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_price":{"id":"effects/all-effects/give_price","title":"give_price","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_saturation":{"id":"effects/all-effects/give_saturation","title":"give_saturation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_skill_xp":{"id":"effects/all-effects/give_skill_xp","title":"give_skill_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_skill_xp_naturally":{"id":"effects/all-effects/give_skill_xp_naturally","title":"give_skill_xp_naturally","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_task_xp":{"id":"effects/all-effects/give_task_xp","title":"give_task_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/give_xp":{"id":"effects/all-effects/give_xp","title":"give_xp","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/glow_nearby_blocks":{"id":"effects/all-effects/glow_nearby_blocks","title":"glow_nearby_blocks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/gravity_multiplier":{"id":"effects/all-effects/gravity_multiplier","title":"gravity_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/homing":{"id":"effects/all-effects/homing","title":"homing","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/hunger_multiplier":{"id":"effects/all-effects/hunger_multiplier","title":"hunger_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/ignite":{"id":"effects/all-effects/ignite","title":"ignite","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/increase_step_height":{"id":"effects/all-effects/increase_step_height","title":"increase_step_height","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/inscribe_item":{"id":"effects/all-effects/inscribe_item","title":"inscribe_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/item_durability_multiplier":{"id":"effects/all-effects/item_durability_multiplier","title":"item_durability_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/job_xp_multiplier":{"id":"effects/all-effects/job_xp_multiplier","title":"job_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jobs_money_multiplier":{"id":"effects/all-effects/jobs_money_multiplier","title":"jobs_money_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jobs_xp_multiplier":{"id":"effects/all-effects/jobs_xp_multiplier","title":"jobs_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/jump_strength_multiplier":{"id":"effects/all-effects/jump_strength_multiplier","title":"jump_strength_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/keep_inventory":{"id":"effects/all-effects/keep_inventory","title":"keep_inventory","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/keep_level":{"id":"effects/all-effects/keep_level","title":"keep_level","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/kick":{"id":"effects/all-effects/kick","title":"kick","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knock_away":{"id":"effects/all-effects/knock_away","title":"knock_away","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knockback_multiplier":{"id":"effects/all-effects/knockback_multiplier","title":"knockback_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/knockback_resistance_multiplier":{"id":"effects/all-effects/knockback_resistance_multiplier","title":"knockback_resistance_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/level_item":{"id":"effects/all-effects/level_item","title":"level_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/luck_multiplier":{"id":"effects/all-effects/luck_multiplier","title":"luck_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/magic_regen_multiplier":{"id":"effects/all-effects/magic_regen_multiplier","title":"magic_regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/make_skill_crit":{"id":"effects/all-effects/make_skill_crit","title":"make_skill_crit","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mcmmo_xp_multiplier":{"id":"effects/all-effects/mcmmo_xp_multiplier","title":"mcmmo_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_radius":{"id":"effects/all-effects/mine_radius","title":"mine_radius","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_radius_one_deep":{"id":"effects/all-effects/mine_radius_one_deep","title":"mine_radius_one_deep","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mine_vein":{"id":"effects/all-effects/mine_vein","title":"mine_vein","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mining_efficiency":{"id":"effects/all-effects/mining_efficiency","title":"mining_efficiency","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mining_speed_multiplier":{"id":"effects/all-effects/mining_speed_multiplier","title":"mining_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/mob_coins_multiplier":{"id":"effects/all-effects/mob_coins_multiplier","title":"mob_coins_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/movement_efficiency_multiplier":{"id":"effects/all-effects/movement_efficiency_multiplier","title":"movement_efficiency_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/movement_speed_multiplier":{"id":"effects/all-effects/movement_speed_multiplier","title":"movement_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_all_stats":{"id":"effects/all-effects/multiply_all_stats","title":"multiply_all_stats","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_drops":{"id":"effects/all-effects/multiply_drops","title":"multiply_drops","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_global_points":{"id":"effects/all-effects/multiply_global_points","title":"multiply_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_item_points":{"id":"effects/all-effects/multiply_item_points","title":"multiply_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_magic":{"id":"effects/all-effects/multiply_magic","title":"multiply_magic","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_points":{"id":"effects/all-effects/multiply_points","title":"multiply_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_stat":{"id":"effects/all-effects/multiply_stat","title":"multiply_stat","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_stat_temporarily":{"id":"effects/all-effects/multiply_stat_temporarily","title":"multiply_stat_temporarily","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/multiply_velocity":{"id":"effects/all-effects/multiply_velocity","title":"multiply_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/name_entity":{"id":"effects/all-effects/name_entity","title":"name_entity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/open_crafting":{"id":"effects/all-effects/open_crafting","title":"open_crafting","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/open_ender_chest":{"id":"effects/all-effects/open_ender_chest","title":"open_ender_chest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/particle_animation":{"id":"effects/all-effects/particle_animation","title":"particle_animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/particle_line":{"id":"effects/all-effects/particle_line","title":"particle_line","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pay_price":{"id":"effects/all-effects/pay_price","title":"pay_price","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/permanent_potion_effect":{"id":"effects/all-effects/permanent_potion_effect","title":"permanent_potion_effect","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pet_xp_multiplier":{"id":"effects/all-effects/pet_xp_multiplier","title":"pet_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/piercing":{"id":"effects/all-effects/piercing","title":"piercing","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/play_animation":{"id":"effects/all-effects/play_animation","title":"play_animation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/play_sound":{"id":"effects/all-effects/play_sound","title":"play_sound","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/potion_duration_multiplier":{"id":"effects/all-effects/potion_duration_multiplier","title":"potion_duration_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/potion_effect":{"id":"effects/all-effects/potion_effect","title":"potion_effect","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pull_in":{"id":"effects/all-effects/pull_in","title":"pull_in","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/pull_to_location":{"id":"effects/all-effects/pull_to_location","title":"pull_to_location","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/quest_xp_multiplier":{"id":"effects/all-effects/quest_xp_multiplier","title":"quest_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/random_player":{"id":"effects/all-effects/random_player","title":"random_player","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rapid_bows":{"id":"effects/all-effects/rapid_bows","title":"rapid_bows","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/reel_speed_multiplier":{"id":"effects/all-effects/reel_speed_multiplier","title":"reel_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/regen_multiplier":{"id":"effects/all-effects/regen_multiplier","title":"regen_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_boss_bar":{"id":"effects/all-effects/remove_boss_bar","title":"remove_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_enchant":{"id":"effects/all-effects/remove_enchant","title":"remove_enchant","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_item":{"id":"effects/all-effects/remove_item","title":"remove_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_item_data":{"id":"effects/all-effects/remove_item_data","title":"remove_item_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/remove_potion_effect":{"id":"effects/all-effects/remove_potion_effect","title":"remove_potion_effect","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/repair_item":{"id":"effects/all-effects/repair_item","title":"repair_item","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/replace_near":{"id":"effects/all-effects/replace_near","title":"replace_near","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/replant_crops":{"id":"effects/all-effects/replant_crops","title":"replant_crops","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rotate":{"id":"effects/all-effects/rotate","title":"rotate","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/rotate_victim":{"id":"effects/all-effects/rotate_victim","title":"rotate_victim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_chain":{"id":"effects/all-effects/run_chain","title":"run_chain","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_command":{"id":"effects/all-effects/run_command","title":"run_command","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/run_player_command":{"id":"effects/all-effects/run_player_command","title":"run_player_command","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/safe_fall_distance":{"id":"effects/all-effects/safe_fall_distance","title":"safe_fall_distance","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sell_items":{"id":"effects/all-effects/sell_items","title":"sell_items","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sell_multiplier":{"id":"effects/all-effects/sell_multiplier","title":"sell_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_message":{"id":"effects/all-effects/send_message","title":"send_message","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_minimessage":{"id":"effects/all-effects/send_minimessage","title":"send_minimessage","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/send_title":{"id":"effects/all-effects/send_title","title":"send_title","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_armor_trim":{"id":"effects/all-effects/set_armor_trim","title":"set_armor_trim","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_block":{"id":"effects/all-effects/set_block","title":"set_block","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_custom_model_data":{"id":"effects/all-effects/set_custom_model_data","title":"set_custom_model_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_food":{"id":"effects/all-effects/set_food","title":"set_food","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_freeze_ticks":{"id":"effects/all-effects/set_freeze_ticks","title":"set_freeze_ticks","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_global_points":{"id":"effects/all-effects/set_global_points","title":"set_global_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_item_data":{"id":"effects/all-effects/set_item_data","title":"set_item_data","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_item_points":{"id":"effects/all-effects/set_item_points","title":"set_item_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_points":{"id":"effects/all-effects/set_points","title":"set_points","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_saturation":{"id":"effects/all-effects/set_saturation","title":"set_saturation","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_velocity":{"id":"effects/all-effects/set_velocity","title":"set_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/set_victim_velocity":{"id":"effects/all-effects/set_victim_velocity","title":"set_victim_velocity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shoot":{"id":"effects/all-effects/shoot","title":"shoot","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shoot_arrow":{"id":"effects/all-effects/shoot_arrow","title":"shoot_arrow","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/shuffle_hotbar":{"id":"effects/all-effects/shuffle_hotbar","title":"shuffle_hotbar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/skill_xp_multiplier":{"id":"effects/all-effects/skill_xp_multiplier","title":"skill_xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/smite":{"id":"effects/all-effects/smite","title":"smite","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/sneaking_speed_multiplier":{"id":"effects/all-effects/sneaking_speed_multiplier","title":"sneaking_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_entity":{"id":"effects/all-effects/spawn_entity","title":"spawn_entity","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_mobs":{"id":"effects/all-effects/spawn_mobs","title":"spawn_mobs","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_particle":{"id":"effects/all-effects/spawn_particle","title":"spawn_particle","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/spawn_potion_cloud":{"id":"effects/all-effects/spawn_potion_cloud","title":"spawn_potion_cloud","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/start_quest":{"id":"effects/all-effects/start_quest","title":"start_quest","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/strike_lightning":{"id":"effects/all-effects/strike_lightning","title":"strike_lightning","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/strip_ai":{"id":"effects/all-effects/strip_ai","title":"strip_ai","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/swarm":{"id":"effects/all-effects/swarm","title":"swarm","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/take_money":{"id":"effects/all-effects/take_money","title":"take_money","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/target_player":{"id":"effects/all-effects/target_player","title":"target_player","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/telekinesis":{"id":"effects/all-effects/telekinesis","title":"telekinesis","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport":{"id":"effects/all-effects/teleport","title":"teleport","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport_to":{"id":"effects/all-effects/teleport_to","title":"teleport_to","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/teleport_to_ground":{"id":"effects/all-effects/teleport_to_ground","title":"teleport_to_ground","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/traceback":{"id":"effects/all-effects/traceback","title":"traceback","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/transmission":{"id":"effects/all-effects/transmission","title":"transmission","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/trigger_custom":{"id":"effects/all-effects/trigger_custom","title":"trigger_custom","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/underwater_mining_speed_multiplier":{"id":"effects/all-effects/underwater_mining_speed_multiplier","title":"underwater_mining_speed_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-effects/update_boss_bar":{"id":"effects/all-effects/update_boss_bar","title":"update_boss_bar","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/victim_speed_multiplier":{"id":"effects/all-effects/victim_speed_multiplier","title":"victim_speed_multiplier","description":"Triggered Effect","sidebar":"tutorialSidebar"},"effects/all-effects/xp_multiplier":{"id":"effects/all-effects/xp_multiplier","title":"xp_multiplier","description":"Permanent Effect","sidebar":"tutorialSidebar"},"effects/all-filters/above_health_percent":{"id":"effects/all-filters/above_health_percent","title":"above_health_percent","description":"If the victim must be above a certain percentage of their health","sidebar":"tutorialSidebar"},"effects/all-filters/advancements":{"id":"effects/all-filters/advancements","title":"advancements","description":"The list of advancements that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/blocks":{"id":"effects/all-filters/blocks","title":"blocks","description":"The list of materials (block types) that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/damage_cause":{"id":"effects/all-filters/damage_cause","title":"damage_cause","description":"The list of damage causes (incoming out outgoing) that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/enchant":{"id":"effects/all-filters/enchant","title":"enchant","description":"The list of enchants that the enchant_item trigger should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/entities":{"id":"effects/all-filters/entities","title":"entities","description":"The list of entities that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/envoy_type":{"id":"effects/all-filters/envoy_type","title":"envoy_type","description":"The list of envoy types that the effect should activate against","sidebar":"tutorialSidebar"},"effects/all-filters/from_spawner":{"id":"effects/all-filters/from_spawner","title":"from_spawner","description":"If the entity should / should not be from a spawner","sidebar":"tutorialSidebar"},"effects/all-filters/fully_charged":{"id":"effects/all-filters/fully_charged","title":"fully_charged","description":"Require the attack to be fully charged (works with melee and bow attacks)","sidebar":"tutorialSidebar"},"effects/all-filters/fully_grown":{"id":"effects/all-filters/fully_grown","title":"fully_grown","description":"Require the block to be fully grown","sidebar":"tutorialSidebar"},"effects/all-filters/index":{"id":"effects/all-filters/index","title":"How to configure a filter","description":"Filters are config keys, added under the filters: section of an effect","sidebar":"tutorialSidebar"},"effects/all-filters/is_behind_victim":{"id":"effects/all-filters/is_behind_victim","title":"is_behind_victim","description":"Require the player to be behind their victim","sidebar":"tutorialSidebar"},"effects/all-filters/is_boss":{"id":"effects/all-filters/is_boss","title":"is_boss","description":"If the entity must be a boss","sidebar":"tutorialSidebar"},"effects/all-filters/is_expression_true":{"id":"effects/all-filters/is_expression_true","title":"is_expression_true","description":"Requires a certain expression to be true","sidebar":"tutorialSidebar"},"effects/all-filters/is_npc":{"id":"effects/all-filters/is_npc","title":"is_npc","description":"Require the victim to be an NPC","sidebar":"tutorialSidebar"},"effects/all-filters/is_passive":{"id":"effects/all-filters/is_passive","title":"is_passive","description":"If the entity must be passive","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_above":{"id":"effects/all-filters/item_durability_above","title":"item_durability_above","description":"Requires the item durability to be greater than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_above_percent":{"id":"effects/all-filters/item_durability_above_percent","title":"item_durability_above_percent","description":"Requires the item durability to be greater than or equal to a certain percentage","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_below":{"id":"effects/all-filters/item_durability_below","title":"item_durability_below","description":"Requires the item durability to be less than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/item_durability_below_percent":{"id":"effects/all-filters/item_durability_below_percent","title":"item_durability_below_percent","description":"Requires the item durability to be less than or equal to a certain percentage","sidebar":"tutorialSidebar"},"effects/all-filters/items":{"id":"effects/all-filters/items","title":"items","description":"Requires the item(s) provided to be in a certain set of items","sidebar":"tutorialSidebar"},"effects/all-filters/job":{"id":"effects/all-filters/job","title":"job","description":"Require a certain job","sidebar":"tutorialSidebar"},"effects/all-filters/magic_type":{"id":"effects/all-filters/magic_type","title":"magic_type","description":"Require a certain magic type","sidebar":"tutorialSidebar"},"effects/all-filters/npc":{"id":"effects/all-filters/npc","title":"npc","description":"Require a certain NPC","sidebar":"tutorialSidebar"},"effects/all-filters/on_max_health":{"id":"effects/all-filters/on_max_health","title":"on_max_health","description":"If the victim must be on max health","sidebar":"tutorialSidebar"},"effects/all-filters/pet":{"id":"effects/all-filters/pet","title":"pet","description":"Require a certain pet","sidebar":"tutorialSidebar"},"effects/all-filters/player_name":{"id":"effects/all-filters/player_name","title":"player_name","description":"Require the player to have a certain name, useful to whitelist admins/etc","sidebar":"tutorialSidebar"},"effects/all-filters/player_placed":{"id":"effects/all-filters/player_placed","title":"player_placed","description":"If the block must be (or must not be) placed by a player","sidebar":"tutorialSidebar"},"effects/all-filters/potion_effect":{"id":"effects/all-filters/potion_effect","title":"potion_effect","description":"The list of potion effects that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/projectiles":{"id":"effects/all-filters/projectiles","title":"projectiles","description":"The list of projectiles that the effect should activate with","sidebar":"tutorialSidebar"},"effects/all-filters/quest":{"id":"effects/all-filters/quest","title":"quest","description":"Require a certain quest","sidebar":"tutorialSidebar"},"effects/all-filters/region":{"id":"effects/all-filters/region","title":"region","description":"Require a certain region","sidebar":"tutorialSidebar"},"effects/all-filters/scroll":{"id":"effects/all-filters/scroll","title":"scroll","description":"Require a certain scroll","sidebar":"tutorialSidebar"},"effects/all-filters/shop_item":{"id":"effects/all-filters/shop_item","title":"shop_item","description":"Require a certain shop item","sidebar":"tutorialSidebar"},"effects/all-filters/skill":{"id":"effects/all-filters/skill","title":"skill","description":"Require a certain skill","sidebar":"tutorialSidebar"},"effects/all-filters/spawner_entity":{"id":"effects/all-filters/spawner_entity","title":"spawner_entity","description":"The list of the types of mobs within a spawner that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-filters/swept":{"id":"effects/all-filters/swept","title":"swept","description":"If melee damage was the result of a sweeping attack","sidebar":"tutorialSidebar"},"effects/all-filters/task":{"id":"effects/all-filters/task","title":"task","description":"Require a certain task","sidebar":"tutorialSidebar"},"effects/all-filters/text":{"id":"effects/all-filters/text","title":"text","description":"The list of text that the trigger has to match at least one of","sidebar":"tutorialSidebar"},"effects/all-filters/text_contains":{"id":"effects/all-filters/text_contains","title":"text_contains","description":"The list of text that the trigger has to match at least one of","sidebar":"tutorialSidebar"},"effects/all-filters/this_item":{"id":"effects/all-filters/this_item","title":"this_item","description":"Requires the item provided to be the same as the item that has the effects (e.g., the EcoItem or the enchanted item)","sidebar":"tutorialSidebar"},"effects/all-filters/value_above":{"id":"effects/all-filters/value_above","title":"value_above","description":"Require the trigger value to be greater than or equal to a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/value_below":{"id":"effects/all-filters/value_below","title":"value_below","description":"Require the trigger value to be less than a certain amount","sidebar":"tutorialSidebar"},"effects/all-filters/value_equals":{"id":"effects/all-filters/value_equals","title":"value_equals","description":"Require the trigger value to equal a certain value","sidebar":"tutorialSidebar"},"effects/all-filters/victim_conditions":{"id":"effects/all-filters/victim_conditions","title":"victim_conditions","description":"Check conditions against the victim","sidebar":"tutorialSidebar"},"effects/all-filters/victim_name":{"id":"effects/all-filters/victim_name","title":"victim_name","description":"Require the victim to have a certain name","sidebar":"tutorialSidebar"},"effects/all-filters/vote_service":{"id":"effects/all-filters/vote_service","title":"vote_service","description":"The list of vote services that the effect should activate on","sidebar":"tutorialSidebar"},"effects/all-mutators/block_to_location":{"id":"effects/all-mutators/block_to_location","title":"block_to_location","description":"Set the block to be the block at the location","sidebar":"tutorialSidebar"},"effects/all-mutators/dispatcher_as_player":{"id":"effects/all-mutators/dispatcher_as_player","title":"dispatcher_as_player","description":"Set the player to be whoever dispatched (triggered) the effect.","sidebar":"tutorialSidebar"},"effects/all-mutators/dispatcher_as_victim":{"id":"effects/all-mutators/dispatcher_as_victim","title":"dispatcher_as_victim","description":"Set the victim to be whoever dispatched (triggered) the effect.","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_block":{"id":"effects/all-mutators/location_to_block","title":"location_to_block","description":"Move the location to the block\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_cursor":{"id":"effects/all-mutators/location_to_cursor","title":"location_to_cursor","description":"Move the location to where you or the victim are looking","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_drop":{"id":"effects/all-mutators/location_to_drop","title":"location_to_drop","description":"Move the location to the drop location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_player":{"id":"effects/all-mutators/location_to_player","title":"location_to_player","description":"Move the location to the player\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_projectile":{"id":"effects/all-mutators/location_to_projectile","title":"location_to_projectile","description":"Move the location to the projectile\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/location_to_victim":{"id":"effects/all-mutators/location_to_victim","title":"location_to_victim","description":"Move the location to the victim\'s location","sidebar":"tutorialSidebar"},"effects/all-mutators/player_as_victim":{"id":"effects/all-mutators/player_as_victim","title":"player_as_victim","description":"Marks the player as the victim, useful to have negative effects","sidebar":"tutorialSidebar"},"effects/all-mutators/spin_location":{"id":"effects/all-mutators/spin_location","title":"spin_location","description":"Spin a location a certain angle with a radius away from its current position - for example spinning the location 90 degrees at a distance of 1 block","sidebar":"tutorialSidebar"},"effects/all-mutators/spin_velocity":{"id":"effects/all-mutators/spin_velocity","title":"spin_velocity","description":"Rotate a velocity around the y axis","sidebar":"tutorialSidebar"},"effects/all-mutators/translate_location":{"id":"effects/all-mutators/translate_location","title":"translate_location","description":"Translate the location by specified x, y, and z values","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_as_dispatcher":{"id":"effects/all-mutators/victim_as_dispatcher","title":"victim_as_dispatcher","description":"Set the player / entity / etc that triggered the effect to be the victim.","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_as_player":{"id":"effects/all-mutators/victim_as_player","title":"victim_as_player","description":"Set the player to be the victim - useful to give the victim items, etc. Only works when the victim is a player.","sidebar":"tutorialSidebar"},"effects/all-mutators/victim_to_owner":{"id":"effects/all-mutators/victim_to_owner","title":"victim_to_owner","description":"If the victim is a tamed animal, set the victim to be the owner of the animal","sidebar":"tutorialSidebar"},"effects/all-triggers":{"id":"effects/all-triggers","title":"All Triggers","description":"Triggered effects require a trigger, permanent effects do not support triggers and instead always apply when the effect","sidebar":"tutorialSidebar"},"effects/configuring-a-chain":{"id":"effects/configuring-a-chain","title":"Configuring an Effect Chain","description":"Effect Chains","sidebar":"tutorialSidebar"},"effects/configuring-a-condition":{"id":"effects/configuring-a-condition","title":"Configuring a Condition","description":"Like effects, mutators, and entity goals, conditions consist of an ID and arguments.","sidebar":"tutorialSidebar"},"effects/configuring-an-effect":{"id":"effects/configuring-an-effect","title":"Configuring an Effect","description":"The Basics","sidebar":"tutorialSidebar"},"effects/custom-arguments":{"id":"effects/custom-arguments","title":"Custom Arguments","description":"You can create custom effect arguments to reuse common logic between","sidebar":"tutorialSidebar"},"effects/custom-placeholders":{"id":"effects/custom-placeholders","title":"Custom Placeholders","description":"You can create custom placeholders to reuse mathematical expressions or to have global","sidebar":"tutorialSidebar"},"effects/item-levels":{"id":"effects/item-levels","title":"Item Levels","description":"Item Levels work similarly to item points, but instead of being set directly, they\'re levelled up by gaining XP.","sidebar":"tutorialSidebar"},"effects/points":{"id":"effects/points","title":"The Points System","description":"Points are similar to currencies, however they exist purely as a way to keep track of something in a player. For example, lets say you want the player to have to used an item a certain amount of times in order to use another one - you would be able to keep track of this with a point.","sidebar":"tutorialSidebar"},"home":{"id":"home","title":"Information (Read First)","description":"Where should I buy the plugins?","sidebar":"tutorialSidebar"},"reforges/api":{"id":"reforges/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"reforges/commands-and-permissions":{"id":"reforges/commands-and-permissions","title":"Commands and Permissions","description":"/reforge, /reforges open","sidebar":"tutorialSidebar"},"reforges/how-to-make-a-custom-reforge":{"id":"reforges/how-to-make-a-custom-reforge","title":"How to make a Reforge","description":"Default configs","sidebar":"tutorialSidebar"},"reforges/index":{"id":"reforges/index","title":"Reforges","description":"What are Reforges?","sidebar":"tutorialSidebar"},"reforges/reforges-effects/conditions/has_reforge":{"id":"reforges/reforges-effects/conditions/has_reforge","title":"has_reforge","description":"Requires a player to have a certain reforge active","sidebar":"tutorialSidebar"},"reforges/the-gameplay":{"id":"reforges/the-gameplay","title":"The Gameplay","description":"How to reforge an item","sidebar":"tutorialSidebar"},"stattrackers/api":{"id":"stattrackers/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"stattrackers/commands-and-permissions":{"id":"stattrackers/commands-and-permissions","title":"Commands and Permissions","description":"/stattrackers give (Give a StatTracker)","sidebar":"tutorialSidebar"},"stattrackers/how-to-make-a-tracker":{"id":"stattrackers/how-to-make-a-tracker","title":"How to make a Stat Tracker","description":"Default configs","sidebar":"tutorialSidebar"},"stattrackers/index":{"id":"stattrackers/index","title":"StatTrackers","description":"What are Stat Trackers?","sidebar":"tutorialSidebar"},"talismans/api":{"id":"talismans/api","title":"API","description":"Source Code","sidebar":"tutorialSidebar"},"talismans/commands-and-permissions":{"id":"talismans/commands-and-permissions","title":"Commands and Permissions","description":"/talismans give (Give a Talisman)","sidebar":"tutorialSidebar"},"talismans/how-to-make-a-custom-talisman":{"id":"talismans/how-to-make-a-custom-talisman","title":"How to make a Talisman","description":"Default configs","sidebar":"tutorialSidebar"},"talismans/index":{"id":"talismans/index","title":"Talismans","description":"What are Talismans and why do I want them?","sidebar":"tutorialSidebar"},"talismans/talismans-effects/conditions/has_talisman":{"id":"talismans/talismans-effects/conditions/has_talisman","title":"has_talisman","description":"Requires a player to have a certain talisman active","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/d28f3008.77cbedbe.js b/assets/js/d28f3008.77cbedbe.js new file mode 100644 index 0000000000..f005e8a138 --- /dev/null +++ b/assets/js/d28f3008.77cbedbe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[71922],{3905:function(e,t,r){r.d(t,{Zo:function(){return c},kt:function(){return f}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=n.createContext({}),s=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=s(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=s(r),f=a,g=d["".concat(u,".").concat(f)]||d[f]||p[f]||o;return r?n.createElement(g,i(i({ref:t},c),{},{components:r})):n.createElement(g,i({ref:t},c))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s mysql), or for upgrading eco from a version before 6.74.0 to after 6.74.0.",source:"@site/docs/all-plugins/data-migration-guide.md",sourceDirName:"all-plugins",slug:"/all-plugins/data-migration-guide",permalink:"/all-plugins/data-migration-guide",editUrl:"https://github.com/Auxilor/auxilor.github.io/tree/master/docs/all-plugins/data-migration-guide.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{title:"Data Migration Guide",sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Custom GUI Slots",permalink:"/all-plugins/custom-gui-slots"},next:{title:"Configuring an Effect",permalink:"/effects/configuring-an-effect"}},c={},p=[{value:"For Networks",id:"for-networks",level:2},{value:"For Single Servers",id:"for-single-servers",level:2}],d={toc:p};function f(e){var t=e.components,r=(0,a.Z)(e,i);return(0,o.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This is a guide for changing data handler (e.g. yaml -> mysql), or for upgrading eco from a version before 6.74.0 to after 6.74.0."),(0,o.kt)("h2",{id:"for-networks"},"For Networks"),(0,o.kt)("p",null,"If you use the same database on multiple servers, follow these steps:"),(0,o.kt)("p",null,"1) Shut down all servers.\n2) Go to ",(0,o.kt)("inlineCode",{parentName:"p"},"/plugins/eco/config.yml")," and make sure ",(0,o.kt)("inlineCode",{parentName:"p"},"perform-data-migration")," is only set to ",(0,o.kt)("inlineCode",{parentName:"p"},"true")," for ",(0,o.kt)("strong",{parentName:"p"},"one")," server.\n3) On the server with data migration enabled, add ",(0,o.kt)("inlineCode",{parentName:"p"},"-Ddisable.watchdog=true")," to startup flags.\n4) Update ",(0,o.kt)("inlineCode",{parentName:"p"},"data-handler")," to your new database in config on that server. If you are upgrading from before 6.74.0, ",(0,o.kt)("strong",{parentName:"p"},"do not change this"),". You can migrate again afterwards, but do not change data handler while updating eco.\n5) Start that server, leave other servers off until migration is complete.\n6) Wait for migration to complete. The server will restart automatically once migration is done.\n7) Turn your other servers back on."),(0,o.kt)("h2",{id:"for-single-servers"},"For Single Servers"),(0,o.kt)("p",null,"If your server is not on a network, follow these steps:"),(0,o.kt)("p",null,"1) Shut down your server.\n2) Add ",(0,o.kt)("inlineCode",{parentName:"p"},"-Ddisable.watchdog=true")," to startup flags.\n3) Update ",(0,o.kt)("inlineCode",{parentName:"p"},"data-handler")," to your new database in config. If you are upgrading from before 6.74.0, ",(0,o.kt)("strong",{parentName:"p"},"do not change this"),". You can migrate again afterwards, but do not change data handler while updating eco.\n4) Start the server and wait for migration to complete. The server will restart automatically once migration is done."))}f.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/main.38ea41a0.js b/assets/js/main.38ea41a0.js new file mode 100644 index 0000000000..222a14db7e --- /dev/null +++ b/assets/js/main.38ea41a0.js @@ -0,0 +1,2 @@ +/*! For license information please see main.38ea41a0.js.LICENSE.txt */ +(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[40179],{87757:function(e,t,n){e.exports=n(35666)},20830:function(e,t,n){"use strict";n.d(t,{W:function(){return i}});var a=n(67294);function i(){return a.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},a.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},99782:function(e,t){"use strict";t.Z={title:"Auxilor Plugins",tagline:"Wiki for Auxilor (eco) plugins",url:"https://plugins.auxilor.io/",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/favicon.ico",organizationName:"Auxilor",projectName:"auxilor.github.io",trailingSlash:!1,deploymentBranch:"gh-pages",presets:[["classic",{docs:{sidebarPath:"/home/runner/work/auxilor.github.io/auxilor.github.io/sidebars.js",routeBasePath:"/",editUrl:"https://github.com/Auxilor/auxilor.github.io/tree/master/"},theme:{customCss:"/home/runner/work/auxilor.github.io/auxilor.github.io/src/css/custom.css"}}]],themeConfig:{navbar:{title:"Auxilor Plugins",logo:{alt:"eco icon",src:"img/logo.svg"},items:[{href:"https://github.com/Auxilor/auxilor.github.io/",label:"Help improve the docs!",position:"right"}],hideOnScroll:!1},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[]},algolia:{apiKey:"f04c51915432c1fada99e882da164ecc",indexName:"auxilor",appId:"MZ2URUJP31",algoliaOptions:{},contextualSearch:!0,searchParameters:{},searchPagePath:"search"},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage"},metadata:[],hideableSidebar:!1,autoCollapseSidebarCategories:!1,tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",locales:["en"],localeConfigs:{}},onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},99637:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(67294),i=n(87462);function o(e,t,n,a,i,o,r){try{var l=e[o](r),s=l.value}catch(c){return void n(c)}l.done?t(s):Promise.resolve(s).then(a,i)}var r=n(87757),l=n.n(r),s=n(68356),c=n.n(s);function f(e){var t=e.error,n=e.retry,i=e.pastDelay;return t?a.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},a.createElement("p",null,t.message),a.createElement("div",null,a.createElement("button",{type:"button",onClick:n},"Retry"))):i?a.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},a.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},a.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},a.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),a.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),a.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},a.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),a.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),a.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),a.createElement("circle",{cx:"22",cy:"22",r:"8"},a.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(16887),d={"000a90e9":[function(){return n.e(61310).then(n.bind(n,86474))},"@site/docs/effects/all-mutators/victim_as_dispatcher.md",86474],"0052ee35":[function(){return n.e(58313).then(n.bind(n,32450))},"@site/docs/effects/all-effects/transmission.md",32450],"0058c7be":[function(){return n.e(80049).then(n.bind(n,76909))},"@site/docs/effects/all-filters/item_durability_above_percent.md",76909],"0158d3c4":[function(){return n.e(88662).then(n.bind(n,39050))},"@site/docs/effects/all-effects/replace_near.md",39050],"0265ea3d":[function(){return n.e(41877).then(n.bind(n,86947))},"@site/docs/effects/all-effects/give_money.md",86947],"02b734dd":[function(){return n.e(25859).then(n.bind(n,25007))},"@site/docs/effects/all-conditions/item_level_below.md",25007],"02d56346":[function(){return n.e(85862).then(n.bind(n,69710))},"@site/docs/effects/all-effects/sell_multiplier.md",69710],"03382d92":[function(){return n.e(72645).then(n.bind(n,81186))},"@site/docs/effects/all-effects/remove_item.md",81186],"03c50322":[function(){return n.e(1440).then(n.bind(n,97073))},"@site/docs/effects/all-effects/set_velocity.md",97073],"03d82f43":[function(){return n.e(50259).then(n.bind(n,10392))},"@site/docs/actions/how-to-make-a-custom-action.md",10392],"046daa77":[function(){return n.e(47094).then(n.bind(n,51170))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/break_doors.md",51170],"04e222b7":[function(){return n.e(60007).then(n.bind(n,70133))},"@site/docs/effects/all-effects/jobs_money_multiplier.md",70133],"0573ebed":[function(){return n.e(23411).then(n.bind(n,55551))},"@site/docs/effects/all-effects/extinguish.md",55551],"064948f3":[function(){return n.e(30198).then(n.bind(n,71334))},"@site/docs/effects/all-conditions/above_y.md",71334],"06644bf1":[function(){return n.e(62733).then(n.bind(n,7754))},"@site/docs/reforges/how-to-make-a-custom-reforge.md",7754],"06b08d3f":[function(){return n.e(70804).then(n.bind(n,54975))},"@site/docs/effects/all-effects/telekinesis.md",54975],"0766d238":[function(){return n.e(74605).then(n.bind(n,69709))},"@site/docs/all-plugins/custom-gui-slots.md",69709],"0789baf9":[function(){return n.e(5209).then(n.bind(n,58783))},"@site/docs/effects/all-effects/run_player_command.md",58783],"07fd8cd8":[function(){return n.e(21624).then(n.bind(n,86666))},"@site/docs/effects/all-conditions/is_gliding.md",86666],"08a57a11":[function(){return n.e(79873).then(n.bind(n,93032))},"@site/docs/ecoenchants/commands-and-permissions.md",93032],"08f5ac90":[function(){return n.e(49373).then(n.bind(n,93648))},"@site/docs/ecoitems/index.md",93648],"093c02d8":[function(){return n.e(70119).then(n.bind(n,49091))},"@site/docs/boosters/boosters-effects/conditions/is_booster_active.md",49091],"09705152":[function(){return n.e(28222).then(n.bind(n,27678))},"@site/docs/all-plugins/the-entity-lookup-system.md",27678],"09cf9ecc":[function(){return n.e(11634).then(n.bind(n,37208))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/open_doors.md",37208],"09df05cd":[function(){return n.e(27016).then(n.bind(n,78099))},"@site/docs/effects/all-filters/value_equals.md",78099],"0a2505ca":[function(){return n.e(24114).then(n.bind(n,19566))},"@site/docs/ecoitems/how-to-make-a-custom-item.md",19566],"0a40e68b":[function(){return n.e(93276).then(n.bind(n,43024))},"@site/docs/home.mdx",43024],"0a578af8":[function(){return n.e(21279).then(n.bind(n,3271))},"@site/docs/ecoitems/additional-configuration-options.md",3271],"0ab9d232":[function(){return n.e(48872).then(n.bind(n,13653))},"@site/docs/effects/all-conditions/is_alive.md",13653],"0b41b262":[function(){return n.e(47703).then(n.bind(n,57522))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.md",57522],"0b8e84e4":[function(){return n.e(59160).then(n.bind(n,87966))},"@site/docs/effects/all-effects/add_holder_in_radius.md",87966],"0c42f61b":[function(){return n.e(87197).then(n.bind(n,13231))},"@site/docs/effects/all-effects/add_holder_to_victim.md",13231],"0c46a0aa":[function(){return n.e(85652).then(n.bind(n,7926))},"@site/docs/boosters/index.md",7926],"0c673111":[function(){return n.e(23204).then(n.bind(n,13956))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.md",13956],"0d5d0f23":[function(){return n.e(94076).then(n.bind(n,34341))},"@site/docs/effects/all-conditions/above_global_points.md",34341],"0d8a30d4":[function(){return n.e(98816).then(n.bind(n,87658))},"@site/docs/effects/all-effects/drop_item_slot.md",87658],"0d8b8aa3":[function(){return n.e(93011).then(n.bind(n,53917))},"@site/docs/ecopets/ecopets-effects/conditions/has_pet.md",53917],"0daa23c8":[function(){return n.e(86369).then(n.bind(n,82770))},"@site/docs/effects/all-effects/update_boss_bar.md",82770],"0dc1ed72":[function(){return n.e(82523).then(n.bind(n,73155))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.md",73155],"0dd63999":[function(){return n.e(67952).then(n.bind(n,15865))},"@site/docs/ecojobs/ecojobs-effects/conditions/has_active_job.md",15865],"0e48af96":[function(){return n.e(86249).then(n.bind(n,87541))},"@site/docs/ecoarmor/index.md",87541],"0e9e173b":[function(){return n.e(38272).then(n.bind(n,49488))},"@site/docs/ecoskills/ecoskills-effects/filters/magic_type.md",49488],"0f566683":[function(){return n.e(84709).then(n.bind(n,95060))},"@site/docs/effects/all-filters/is_expression_true.md",95060],"0fd07ead":[function(){return n.e(59521).then(n.bind(n,7652))},"@site/docs/effects/all-filters/blocks.md",7652],"1032d323":[function(){return n.e(71067).then(n.bind(n,17032))},"@site/docs/effects/all-conditions/in_slot.md",17032],"10ede627":[function(){return n.e(90578).then(n.bind(n,32159))},"@site/docs/effects/all-conditions/in_block.md",32159],"111dd5db":[function(){return n.e(5571).then(n.bind(n,68033))},"@site/docs/ecoskills/ecoskills-effects/conditions/stat_above.md",68033],"11a4c8b5":[function(){return n.e(94665).then(n.bind(n,82814))},"@site/docs/effects/all-effects/run_command.md",82814],"11f14059":[function(){return n.e(55744).then(n.bind(n,43883))},"@site/docs/stattrackers/api.md",43883],"127a0721":[function(){return n.e(28734).then(n.bind(n,72382))},"@site/docs/effects/all-effects/level_item.md",72382],"12c42cf7":[function(){return n.e(82405).then(n.bind(n,77672))},"@site/docs/effects/all-conditions/has_permission.md",77672],"1352aaf8":[function(){return n.e(95564).then(n.bind(n,5630))},"@site/docs/ecoquests/ecoquests-effects/effects/quest_xp_multiplier.md",5630],13603718:[function(){return n.e(25551).then(n.bind(n,22686))},"@site/docs/effects/all-effects/damage_nearby_entities.md",22686],"136c8ad1":[function(){return n.e(46962).then(n.bind(n,8880))},"@site/docs/effects/all-effects/give_health.md",8880],"14078a00":[function(){return n.e(95753).then(n.bind(n,26968))},"@site/docs/effects/all-effects/target_player.md",26968],"142763e7":[function(){return n.e(43828).then(n.bind(n,43051))},"@site/docs/effects/all-effects/damage_offhand.md",43051],"147cb02b":[function(){return n.e(41675).then(n.bind(n,67485))},"@site/docs/ecoquests/placeholderapi.md",67485],14870197:[function(){return n.e(86904).then(n.bind(n,83995))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/owner_target.md",83995],"152a29a6":[function(){return n.e(40799).then(n.bind(n,87071))},"@site/docs/effects/all-filters/fully_charged.md",87071],"16d8f3a4":[function(){return n.e(51784).then(n.bind(n,24793))},"@site/docs/effects/all-effects/give_oxygen.md",24793],"1703ab34":[function(){return n.e(3343).then(n.bind(n,31342))},"@site/docs/reforges/the-gameplay.md",31342],"170fdc51":[function(){return n.e(5926).then(n.bind(n,58866))},"@site/docs/effects/all-effects/consume_held_item.md",58866],17896441:[function(){return Promise.all([n.e(40532),n.e(27918)]).then(n.bind(n,31106))},"@theme/DocItem",31106],"1854684a":[function(){return n.e(17928).then(n.bind(n,19786))},"@site/docs/effects/all-effects/keep_level.md",19786],"1864959c":[function(){return n.e(28579).then(n.bind(n,63740))},"@site/docs/ecoskills/ecoskills-effects/effects/add_stat_temporarily.md",63740],"18cf22a6":[function(){return n.e(87975).then(n.bind(n,6560))},"@site/docs/ecoskills/ecoskills-effects/effects/multiply_stat.md",6560],"191df432":[function(){return n.e(78670).then(n.bind(n,59233))},"@site/docs/effects/all-effects/create_boss_bar.md",59233],"19d82b73":[function(){return n.e(13080).then(n.bind(n,47253))},"@site/docs/effects/all-effects/inscribe_item.md",47253],"1a4e3797":[function(){return Promise.all([n.e(40532),n.e(97920)]).then(n.bind(n,39172))},"@theme/SearchPage",39172],"1ae7cec0":[function(){return n.e(46639).then(n.bind(n,75100))},"@site/docs/effects/all-filters/swept.md",75100],"1b610247":[function(){return n.e(3446).then(n.bind(n,30461))},"@site/docs/effects/all-mutators/spin_location.md",30461],"1be78505":[function(){return Promise.all([n.e(40532),n.e(29514)]).then(n.bind(n,31579))},"@theme/DocPage",31579],"1c3df510":[function(){return n.e(75459).then(n.bind(n,53243))},"@site/docs/effects/all-effects/mob_coins_multiplier.md",53243],"1cb69557":[function(){return n.e(24556).then(n.bind(n,12335))},"@site/docs/effects/all-effects/pull_in.md",12335],"1dc08aaf":[function(){return n.e(91224).then(n.bind(n,83872))},"@site/docs/ecoitems/tools-and-foods.md",83872],"1dc3fc85":[function(){return n.e(157).then(n.bind(n,37643))},"@site/docs/effects/all-conditions/has_item.md",37643],"1e0a1771":[function(){return n.e(98003).then(n.bind(n,3593))},"@site/docs/effects/all-conditions/is_sneaking.md",3593],"1e4a0e85":[function(){return n.e(35935).then(n.t.bind(n,83769,19))},"/home/runner/work/auxilor.github.io/auxilor.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"1e9ea9e0":[function(){return n.e(70540).then(n.bind(n,16731))},"@site/docs/effects/all-effects/damage_multiplier.md",16731],"1eac1272":[function(){return n.e(52490).then(n.bind(n,38031))},"@site/docs/effects/all-effects/replant_crops.md",38031],"1eb32013":[function(){return n.e(27883).then(n.bind(n,83384))},"@site/docs/ecocrates/commands-and-permissions.md",83384],"1edb8bff":[function(){return n.e(19861).then(n.bind(n,45210))},"@site/docs/effects/all-filters/task.md",45210],"1f189e27":[function(){return n.e(34588).then(n.bind(n,66884))},"@site/docs/effects/all-filters/projectiles.md",66884],20131618:[function(){return n.e(96287).then(n.bind(n,81121))},"@site/docs/effects/all-conditions/wearing_helmet.md",81121],"208fb027":[function(){return n.e(37198).then(n.bind(n,80476))},"@site/docs/ecoskills/how-to-make-an-effect.md",80476],"21d28b91":[function(){return n.e(65634).then(n.bind(n,19977))},"@site/docs/ecopets/index.md",19977],"21d9fefc":[function(){return n.e(71695).then(n.bind(n,13018))},"@site/docs/ecocrates/api.md",13018],"21df5013":[function(){return n.e(27289).then(n.bind(n,61156))},"@site/docs/effects/all-conditions/has_scoreboard_visible.md",61156],"22e0ddfe":[function(){return n.e(90225).then(n.bind(n,62158))},"@site/docs/effects/all-effects/age_crop.md",62158],"23538c1b":[function(){return n.e(27757).then(n.bind(n,4146))},"@site/docs/effects/configuring-a-chain.md",4146],23542255:[function(){return n.e(61598).then(n.bind(n,51990))},"@site/docs/ecocrates/placeholderapi.md",51990],"23bc8fd6":[function(){return n.e(75819).then(n.bind(n,41027))},"@site/docs/ecoshop/how-to-make-an-item.md",41027],"2445b5aa":[function(){return n.e(651).then(n.bind(n,21088))},"@site/docs/ecoskills/ecoskills-effects/conditions/below_magic.md",21088],"24ae92d4":[function(){return n.e(64213).then(n.bind(n,57636))},"@site/docs/ecomobs/api.md",57636],"24d4945d":[function(){return n.e(45239).then(n.bind(n,25214))},"@site/docs/effects/all-effects/add_damage.md",25214],"2580c4ef":[function(){return n.e(97137).then(n.bind(n,42067))},"@site/docs/effects/all-conditions/is_booster_active.md",42067],"25a24b95":[function(){return n.e(13039).then(n.bind(n,37419))},"@site/docs/all-plugins/pages.md",37419],"26ab39e9":[function(){return n.e(64021).then(n.bind(n,26692))},"@site/docs/ecojobs/ecojobs-effects/filters/job.md",26692],"26b3cfc2":[function(){return n.e(64013).then(n.bind(n,42995))},"@site/docs/effects/all-conditions/on_ground.md",42995],"26b6c2f5":[function(){return n.e(82115).then(n.bind(n,76445))},"@site/docs/ecoitems/api.md",76445],"26c85182":[function(){return n.e(25195).then(n.bind(n,77278))},"@site/docs/effects/all-effects/give_global_points.md",77278],"273bf06d":[function(){return n.e(60534).then(n.bind(n,56151))},"@site/docs/all-plugins/what-plugins-do-you-support.md",56151],"28ec2b06":[function(){return n.e(6048).then(n.bind(n,15916))},"@site/docs/ecobits/api.md",15916],"295acc19":[function(){return n.e(79244).then(n.bind(n,14749))},"@site/docs/effects/all-filters/text_contains.md",14749],"2a3be5ff":[function(){return n.e(36745).then(n.bind(n,26611))},"@site/docs/ecoskills/ecoskills-effects/conditions/stat_equals.md",26611],"2a5254e9":[function(){return n.e(2964).then(n.bind(n,58817))},"@site/docs/effects/all-conditions/global_points_equal.md",58817],"2a647880":[function(){return n.e(55114).then(n.bind(n,32777))},"@site/docs/effects/all-effects/armor.md",32777],"2b4224f6":[function(){return n.e(52198).then(n.bind(n,78294))},"@site/docs/effects/all-effects/feather_step.md",78294],"2b5a6336":[function(){return n.e(81044).then(n.bind(n,75209))},"@site/docs/effects/all-mutators/spin_velocity.md",75209],"2b985e68":[function(){return n.e(76727).then(n.bind(n,76156))},"@site/docs/effects/all-effects/take_money.md",76156],"2bc46dc9":[function(){return n.e(13198).then(n.bind(n,612))},"@site/docs/ecobits/index.md",612],"2bcb013c":[function(){return n.e(31188).then(n.bind(n,21378))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.md",21378],"2bde12e4":[function(){return n.e(95371).then(n.bind(n,82643))},"@site/docs/ecoscrolls/index.md",82643],"2bfb1e28":[function(){return n.e(160).then(n.bind(n,15539))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.md",15539],"2c51ea2a":[function(){return n.e(65873).then(n.bind(n,41054))},"@site/docs/ecoquests/ecoquests-effects/effects/gain_task_xp.md",41054],"2c5ebb21":[function(){return n.e(41767).then(n.bind(n,56103))},"@site/docs/effects/all-conditions/is_submerged.md",56103],"2d478bb3":[function(){return n.e(26493).then(n.bind(n,85878))},"@site/docs/effects/all-conditions/in_region.md",85878],"2d581b5c":[function(){return n.e(42995).then(n.bind(n,27528))},"@site/docs/effects/all-effects/pull_to_location.md",27528],"2deafff3":[function(){return n.e(81665).then(n.bind(n,91535))},"@site/docs/effects/all-filters/item_durability_below_percent.md",91535],"2df17598":[function(){return n.e(18871).then(n.bind(n,19700))},"@site/docs/actions/commands-and-permissions.md",19700],"2e5c9d80":[function(){return n.e(29246).then(n.bind(n,81848))},"@site/docs/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily.md",81848],"2e654941":[function(){return n.e(4325).then(n.bind(n,97691))},"@site/docs/effects/all-effects/remove_enchant.md",97691],"2e958e9b":[function(){return n.e(89676).then(n.bind(n,60896))},"@site/docs/effects/all-conditions/light_level_below.md",60896],"2ec30df0":[function(){return n.e(44186).then(n.bind(n,11554))},"@site/docs/effects/all-conditions/item_level_above.md",11554],"2ff4fdea":[function(){return n.e(68805).then(n.bind(n,83249))},"@site/docs/effects/all-conditions/stat_below.md",83249],"3038d515":[function(){return n.e(8452).then(n.bind(n,66968))},"@site/docs/ecopets/placeholderapi.md",66968],"32a3a061":[function(){return n.e(55880).then(n.bind(n,7120))},"@site/docs/effects/all-conditions/below_y.md",7120],"32ac2cae":[function(){return n.e(3727).then(n.bind(n,39652))},"@site/docs/effects/all-conditions/in_bubble.md",39652],"32f79ed8":[function(){return n.e(63282).then(n.bind(n,23078))},"@site/docs/effects/all-conditions/has_job_level.md",23078],"33dac985":[function(){return n.e(39483).then(n.bind(n,49013))},"@site/docs/talismans/how-to-make-a-custom-talisman.md",49013],"35682d5a":[function(){return n.e(6836).then(n.bind(n,26489))},"@site/docs/ecoshop/how-to-make-a-category.md",26489],"35d6c62d":[function(){return n.e(90718).then(n.bind(n,81039))},"@site/docs/ecoscrolls/ecoscrolls-effects/filters/scroll.md",81039],"365ad620":[function(){return n.e(35809).then(n.bind(n,51685))},"@site/docs/ecojobs/api.md",51685],"3664c27c":[function(){return n.e(46041).then(n.bind(n,53863))},"@site/docs/ecoshop/ecoshop-effects/triggers/triggers.md",53863],"36bb7af9":[function(){return n.e(74584).then(n.bind(n,35160))},"@site/docs/effects/all-conditions/stat_equals.md",35160],"370d6976":[function(){return n.e(19428).then(n.bind(n,2635))},"@site/docs/ecoskills/ecoskills-effects/effects/multiply_magic.md",2635],"371bee9d":[function(){return n.e(7838).then(n.bind(n,95964))},"@site/docs/effects/all-effects/set_custom_model_data.md",95964],"37270f90":[function(){return n.e(21515).then(n.bind(n,2832))},"@site/docs/effects/all-filters/region.md",2832],"379715ae":[function(){return n.e(82333).then(n.bind(n,45417))},"@site/docs/effects/all-effects/food_multiplier.md",45417],"37bc9415":[function(){return n.e(26503).then(n.bind(n,12167))},"@site/docs/effects/all-effects/aoe.md",12167],"37e6433d":[function(){return n.e(70112).then(n.bind(n,18167))},"@site/docs/effects/all-effects/increase_step_height.md",18167],"38003fb5":[function(){return n.e(7291).then(n.bind(n,42298))},"@site/docs/effects/all-effects/underwater_mining_speed_multiplier.md",42298],"386f3ffd":[function(){return n.e(31539).then(n.bind(n,51079))},"@site/docs/ecocrates/rewards.md",51079],"39053c14":[function(){return n.e(46138).then(n.bind(n,64133))},"@site/docs/effects/all-conditions/is_swimming.md",64133],"397e5b83":[function(){return n.e(57430).then(n.bind(n,93979))},"@site/docs/ecopets/ecopets-effects/effects/give_pet_xp.md",93979],"3acb81ce":[function(){return n.e(5168).then(n.bind(n,11164))},"@site/docs/effects/all-filters/pet.md",11164],"3b905ed9":[function(){return n.e(14255).then(n.bind(n,15764))},"@site/docs/effects/all-effects/remove_potion_effect.md",15764],"3bf835dc":[function(){return n.e(54786).then(n.bind(n,85671))},"@site/docs/effects/all-effects/teleport_to_ground.md",85671],"3e368783":[function(){return n.e(34564).then(n.bind(n,33458))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.md",33458],"3ec9622b":[function(){return n.e(81037).then(n.bind(n,69818))},"@site/docs/effects/all-effects/give_item_points.md",69818],"3ee9efff":[function(){return n.e(92741).then(n.bind(n,12864))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.md",12864],"3fb558c6":[function(){return n.e(66364).then(n.bind(n,90349))},"@site/docs/ecomobs/how-to-make-mob-categories.md",90349],"3ffcd831":[function(){return n.e(56025).then(n.bind(n,50780))},"@site/docs/ecojobs/commands-and-permissions.md",50780],"3ffd723f":[function(){return n.e(79683).then(n.bind(n,46907))},"@site/docs/effects/all-conditions/below_hunger_percent.md",46907],"4066be62":[function(){return n.e(82438).then(n.bind(n,64906))},"@site/docs/effects/all-effects/jobs_xp_multiplier.md",64906],"40aec9b4":[function(){return n.e(38129).then(n.bind(n,33043))},"@site/docs/effects/all-effects/trigger_custom.md",33043],"413a687c":[function(){return n.e(76787).then(n.bind(n,60804))},"@site/docs/boosters/how-to-make-a-custom-booster.md",60804],"414757b7":[function(){return n.e(61553).then(n.bind(n,2977))},"@site/docs/ecoskills/ecoskills-effects/effects/make_skill_crit.md",2977],"4180f4d6":[function(){return n.e(8287).then(n.bind(n,64260))},"@site/docs/effects/all-effects/give_saturation.md",64260],"41aaf2cc":[function(){return n.e(28761).then(n.bind(n,60392))},"@site/docs/effects/all-conditions/in_offhand.md",60392],"41f2d75c":[function(){return n.e(121).then(n.bind(n,47112))},"@site/docs/effects/all-mutators/translate_location.md",47112],"429dcf8b":[function(){return n.e(38844).then(n.bind(n,27655))},"@site/docs/effects/all-effects/multiply_stat.md",27655],"42d373e5":[function(){return n.e(77489).then(n.bind(n,85270))},"@site/docs/all-plugins/what-is-eco.md",85270],"439642e7":[function(){return n.e(93418).then(n.bind(n,37853))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.md",37853],"43ca6cfa":[function(){return n.e(84098).then(n.bind(n,29974))},"@site/docs/effects/all-effects/movement_efficiency_multiplier.md",29974],"4461a106":[function(){return n.e(68471).then(n.bind(n,22291))},"@site/docs/effects/all-effects/multiply_global_points.md",22291],"447b84b0":[function(){return n.e(16998).then(n.bind(n,14119))},"@site/docs/stattrackers/commands-and-permissions.md",14119],"449a0dca":[function(){return n.e(56740).then(n.bind(n,28319))},"@site/docs/effects/all-effects/strike_lightning.md",28319],"44c7aa37":[function(){return n.e(73992).then(n.bind(n,21970))},"@site/docs/effects/all-filters/is_boss.md",21970],"4573e99e":[function(){return n.e(77375).then(n.bind(n,14147))},"@site/docs/ecoskills/ecoskills-effects/effects/multiply_all_stats.md",14147],"45f31170":[function(){return n.e(2538).then(n.bind(n,68880))},"@site/docs/ecoquests/commands-and-permissions.md",68880],46770603:[function(){return n.e(75099).then(n.bind(n,80890))},"@site/docs/effects/all-conditions/at_least_of.md",80890],"46be14fb":[function(){return n.e(96317).then(n.bind(n,26568))},"@site/docs/effects/all-effects/start_quest.md",26568],"46dff776":[function(){return n.e(6737).then(n.bind(n,16066))},"@site/docs/effects/all-effects/piercing.md",16066],"470c0877":[function(){return n.e(91999).then(n.bind(n,59433))},"@site/docs/ecoshop/api.md",59433],"4758eca6":[function(){return n.e(79003).then(n.bind(n,46543))},"@site/docs/ecopets/ecopets-effects/conditions/has_active_pet.md",46543],"47fa8e3d":[function(){return n.e(94676).then(n.bind(n,64416))},"@site/docs/effects/all-effects/safe_fall_distance.md",64416],"48bac036":[function(){return n.e(59042).then(n.bind(n,71387))},"@site/docs/actions/placeholderapi.md",71387],"48bea8de":[function(){return n.e(44037).then(n.bind(n,6660))},"@site/docs/effects/all-effects/animation.md",6660],"49a46470":[function(){return n.e(65674).then(n.bind(n,40527))},"@site/docs/ecoitems/ecoitems-effects/conditions/has_ecoitem.md",40527],"49b74ab5":[function(){return n.e(53421).then(n.bind(n,36734))},"@site/docs/ecopets/ecopets-effects/triggers/triggers.md",36734],"49b8fcba":[function(){return n.e(71993).then(n.bind(n,85948))},"@site/docs/effects/all-effects/drop_item.md",85948],"49d2e370":[function(){return n.e(13440).then(n.bind(n,34670))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.md",34670],"4a0422e6":[function(){return n.e(74468).then(n.bind(n,59787))},"@site/docs/effects/all-filters/npc.md",59787],"4a89e3f5":[function(){return n.e(89988).then(n.bind(n,11184))},"@site/docs/ecoskills/how-to-configure-magic.md",11184],"4b881ffc":[function(){return n.e(12669).then(n.bind(n,28318))},"@site/docs/effects/all-conditions/in_biome.md",28318],"4bf5f41d":[function(){return n.e(43100).then(n.bind(n,43123))},"@site/docs/effects/all-effects/swarm.md",43123],"4c17d442":[function(){return n.e(85941).then(n.bind(n,1751))},"@site/docs/effects/all-effects/give_points.md",1751],"4c5d2d95":[function(){return n.e(35357).then(n.bind(n,65428))},"@site/docs/ecomobs/how-to-make-a-custom-mob.md",65428],"4ca18554":[function(){return n.e(55684).then(n.bind(n,87183))},"@site/docs/effects/all-effects/mining_speed_multiplier.md",87183],"4cf8852b":[function(){return n.e(11480).then(n.bind(n,60675))},"@site/docs/ecoskills/ecoskills-effects/conditions/has_skill_level.md",60675],"4d58aa3b":[function(){return n.e(18119).then(n.bind(n,51201))},"@site/docs/effects/all-effects/spawn_mobs.md",51201],"4d594d6b":[function(){return n.e(46059).then(n.bind(n,6914))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.md",6914],"4dc6a50a":[function(){return n.e(22715).then(n.bind(n,92771))},"@site/docs/effects/all-effects/random_player.md",92771],"4e14efb0":[function(){return n.e(20279).then(n.bind(n,53709))},"@site/docs/effects/all-effects/mine_radius_one_deep.md",53709],"4ead6d3f":[function(){return n.e(82540).then(n.bind(n,3376))},"@site/docs/effects/all-effects/potion_duration_multiplier.md",3376],"4fc490e6":[function(){return n.e(97162).then(n.bind(n,21481))},"@site/docs/effects/all-effects/dont_consume_lapis_chance.md",21481],"50a0011b":[function(){return n.e(98298).then(n.bind(n,92689))},"@site/docs/ecoskills/commands-and-permissions.md",92689],"50db5b50":[function(){return n.e(42501).then(n.bind(n,59040))},"@site/docs/effects/all-effects/block_commands.md",59040],"514ddff1":[function(){return n.e(81802).then(n.bind(n,25864))},"@site/docs/effects/all-effects/give_job_xp.md",25864],"515580b7":[function(){return n.e(21871).then(n.bind(n,5675))},"@site/docs/effects/all-effects/remove_item_data.md",5675],"51aee7f8":[function(){return n.e(65134).then(n.bind(n,86135))},"@site/docs/effects/all-effects/multiply_item_points.md",86135],"523545bd":[function(){return n.e(60356).then(n.bind(n,26211))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/defend_village.md",26211],"526edc10":[function(){return n.e(12755).then(n.bind(n,81938))},"@site/docs/effects/all-filters/enchant.md",81938],"52ecf015":[function(){return n.e(55595).then(n.bind(n,58702))},"@site/docs/effects/all-effects/shoot.md",58702],"53576e8d":[function(){return n.e(14695).then(n.bind(n,22243))},"@site/docs/effects/all-effects/item_durability_multiplier.md",22243],"5395d979":[function(){return n.e(96395).then(n.bind(n,51859))},"@site/docs/effects/all-mutators/location_to_victim.md",51859],"53fd61b0":[function(){return n.e(79773).then(n.bind(n,50261))},"@site/docs/effects/all-effects/give_xp.md",50261],"53fecab3":[function(){return n.e(77923).then(n.bind(n,95662))},"@site/docs/ecoscrolls/commands-and-permissions.md",95662],"545d6271":[function(){return n.e(32545).then(n.bind(n,35957))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.md",35957],"54bfdbae":[function(){return n.e(69048).then(n.bind(n,16444))},"@site/docs/effects/all-filters/fully_grown.md",16444],"550102f7":[function(){return n.e(3570).then(n.bind(n,70966))},"@site/docs/effects/all-filters/player_name.md",70966],"55466e35":[function(){return n.e(92616).then(n.bind(n,57219))},"@site/docs/effects/all-conditions/is_wearing_set.md",57219],"55b75bd0":[function(){return n.e(94506).then(n.bind(n,31745))},"@site/docs/effects/all-effects/flight.md",31745],"55d2bac8":[function(){return n.e(27143).then(n.bind(n,40971))},"@site/docs/effects/all-effects/spawn_potion_cloud.md",40971],"564e2b6b":[function(){return n.e(99355).then(n.bind(n,78819))},"@site/docs/effects/all-effects/name_entity.md",78819],"56ad43f2":[function(){return n.e(28534).then(n.bind(n,12070))},"@site/docs/effects/all-effects/particle_line.md",12070],"56cb3445":[function(){return n.e(11011).then(n.bind(n,48211))},"@site/docs/effects/all-effects/set_points.md",48211],"571448dc":[function(){return n.e(71868).then(n.bind(n,17355))},"@site/docs/effects/all-conditions/has_potion_effect.md",17355],"578e8b6e":[function(){return n.e(49172).then(n.bind(n,28485))},"@site/docs/effects/item-levels.md",28485],"580f3131":[function(){return n.e(555).then(n.bind(n,64480))},"@site/docs/ecoquests/ecoquests-effects/effects/start_quest.md",64480],"583483ad":[function(){return n.e(23486).then(n.bind(n,61142))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.md",61142],"587b619f":[function(){return n.e(94072).then(n.bind(n,43271))},"@site/docs/effects/all-effects/ignite.md",43271],"58914b03":[function(){return n.e(65874).then(n.bind(n,62719))},"@site/docs/effects/all-effects/dont_consume_xp_chance.md",62719],"593a3a6d":[function(){return n.e(14359).then(n.bind(n,19453))},"@site/docs/ecoskills/ecoskills-effects/conditions/above_magic.md",19453],"59c18a26":[function(){return n.e(37404).then(n.bind(n,58693))},"@site/docs/effects/all-filters/item_durability_above.md",58693],"5b3b2e62":[function(){return n.e(50512).then(n.bind(n,6268))},"@site/docs/effects/all-conditions/placeholder_equals.md",6268],"5b95d67a":[function(){return n.e(35199).then(n.bind(n,7644))},"@site/docs/effects/all-filters/player_placed.md",7644],"5bdac32e":[function(){return n.e(4504).then(n.bind(n,53727))},"@site/docs/effects/all-effects/open_crafting.md",53727],"5d0e9ef8":[function(){return n.e(69471).then(n.bind(n,20073))},"@site/docs/effects/all-conditions/placeholder_less_than.md",20073],"5d199abd":[function(){return n.e(90573).then(n.bind(n,5491))},"@site/docs/ecoscrolls/ecoscrolls-effects/conditions/has_scroll.md",5491],"5d9d511e":[function(){return n.e(44897).then(n.bind(n,46895))},"@site/docs/effects/all-conditions/placeholder_contains.md",46895],"5e224ffd":[function(){return n.e(91983).then(n.bind(n,81073))},"@site/docs/effects/all-effects/knockback_multiplier.md",81073],"5e265cec":[function(){return n.e(86308).then(n.bind(n,78450))},"@site/docs/effects/all-effects/victim_speed_multiplier.md",78450],"5f290bd4":[function(){return n.e(93481).then(n.bind(n,42763))},"@site/docs/effects/all-conditions/below_magic.md",42763],"5f3a3407":[function(){return n.e(63964).then(n.bind(n,30826))},"@site/docs/effects/all-effects/give_price.md",30826],"5f916899":[function(){return n.e(7716).then(n.bind(n,52238))},"@site/docs/effects/all-effects/multiply_magic.md",52238],"5fc36401":[function(){return n.e(70965).then(n.bind(n,85685))},"@site/docs/effects/all-effects/pet_xp_multiplier.md",85685],60422982:[function(){return n.e(80861).then(n.bind(n,51735))},"@site/docs/effects/all-conditions/stat_above.md",51735],"608139e3":[function(){return n.e(17841).then(n.bind(n,40140))},"@site/docs/effects/all-effects/bleed.md",40140],"60bad476":[function(){return n.e(38107).then(n.bind(n,73742))},"@site/docs/ecoskills/ecoskills-effects/filters/skill.md",73742],"60ccf35e":[function(){return n.e(87554).then(n.bind(n,74413))},"@site/docs/effects/all-filters/quest.md",74413],"61b872de":[function(){return n.e(30256).then(n.bind(n,2704))},"@site/docs/effects/all-effects/permanent_potion_effect.md",2704],"61d57c69":[function(){return n.e(2048).then(n.bind(n,13701))},"@site/docs/ecomobs/index.md",13701],"61f826f0":[function(){return n.e(95552).then(n.bind(n,92722))},"@site/docs/stattrackers/how-to-make-a-tracker.md",92722],"624ed843":[function(){return n.e(12264).then(n.bind(n,22793))},"@site/docs/effects/all-effects/damage_mainhand.md",22793],"6268ab8b":[function(){return n.e(36255).then(n.bind(n,40657))},"@site/docs/ecojobs/index.md",40657],"63c0cf81":[function(){return n.e(76587).then(n.bind(n,2957))},"@site/docs/effects/all-effects/give_pet_xp.md",2957],"640635e1":[function(){return n.e(41277).then(n.bind(n,49839))},"@site/docs/effects/all-effects/block_reach.md",49839],"64f3af49":[function(){return n.e(34363).then(n.bind(n,40047))},"@site/docs/effects/all-effects/set_global_points.md",40047],"6555b24c":[function(){return n.e(14656).then(n.bind(n,96339))},"@site/docs/effects/all-effects/drop_weighted_random_item.md",96339],66037979:[function(){return n.e(10381).then(n.bind(n,51722))},"@site/docs/effects/all-conditions/item_points_above.md",51722],"660b7552":[function(){return n.e(95701).then(n.bind(n,99227))},"@site/docs/effects/all-effects/set_freeze_ticks.md",99227],"661851ce":[function(){return n.e(79497).then(n.bind(n,3583))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.md",3583],"6659ab82":[function(){return n.e(80070).then(n.bind(n,12546))},"@site/docs/stattrackers/index.md",12546],"677d337d":[function(){return n.e(11116).then(n.bind(n,95516))},"@site/docs/effects/all-conditions/is_storm.md",95516],"67cae7b9":[function(){return n.e(42895).then(n.bind(n,78356))},"@site/docs/effects/all-effects/add_permanent_holder_in_radius.md",78356],"685c38ed":[function(){return n.e(29242).then(n.bind(n,74782))},"@site/docs/ecoenchants/all-enchantments.md",74782],"68b7a107":[function(){return n.e(4370).then(n.bind(n,16191))},"@site/docs/effects/all-filters/skill.md",16191],"695769c4":[function(){return n.e(56714).then(n.bind(n,23068))},"@site/docs/effects/all-effects/elytra_boost_save_chance.md",23068],"6a13a73c":[function(){return n.e(33116).then(n.bind(n,91773))},"@site/docs/effects/all-conditions/above_points.md",91773],"6a60f4d4":[function(){return n.e(78489).then(n.bind(n,63944))},"@site/docs/effects/all-effects/remove_boss_bar.md",63944],"6a852266":[function(){return n.e(46373).then(n.bind(n,66533))},"@site/docs/effects/all-effects/luck_multiplier.md",66533],"6a9b5152":[function(){return n.e(99509).then(n.bind(n,20692))},"@site/docs/effects/all-filters/scroll.md",20692],"6adaec1f":[function(){return n.e(15718).then(n.bind(n,61466))},"@site/docs/effects/all-effects/clear_invulnerability.md",61466],"6afcd775":[function(){return n.e(81016).then(n.bind(n,53624))},"@site/docs/effects/all-conditions/is_flying.md",53624],"6b4eee35":[function(){return n.e(59169).then(n.bind(n,56294))},"@site/docs/effects/all-filters/shop_item.md",56294],"6b710c5e":[function(){return n.e(80029).then(n.bind(n,89605))},"@site/docs/boosters/api.md",89605],"6b923899":[function(){return n.e(14021).then(n.bind(n,53374))},"@site/docs/effects/all-filters/vote_service.md",53374],"6b994a07":[function(){return n.e(99378).then(n.bind(n,41124))},"@site/docs/ecoscrolls/ecoscrolls-effects/effects/inscribe_item.md",41124],"6c313ae1":[function(){return n.e(98828).then(n.bind(n,6026))},"@site/docs/effects/all-effects/damage_twice.md",6026],"6c8ffe16":[function(){return n.e(11959).then(n.bind(n,61462))},"@site/docs/effects/all-filters/envoy_type.md",61462],"6cf5a437":[function(){return n.e(26438).then(n.bind(n,14825))},"@site/docs/effects/all-effects/keep_inventory.md",14825],"6d7d01d4":[function(){return n.e(29926).then(n.bind(n,92309))},"@site/docs/reforges/commands-and-permissions.md",92309],"6e1c9bae":[function(){return n.e(28477).then(n.bind(n,79559))},"@site/docs/effects/all-effects/spawn_entity.md",79559],"6ec8ee9e":[function(){return n.e(7428).then(n.bind(n,15007))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.md",15007],"6eed13ee":[function(){return n.e(11598).then(n.bind(n,92096))},"@site/docs/effects/all-effects/send_minimessage.md",92096],"6ef8191a":[function(){return n.e(29481).then(n.bind(n,23142))},"@site/docs/all-plugins/custom-entity-ai/index.md",23142],"71adb898":[function(){return n.e(37697).then(n.bind(n,13262))},"@site/docs/ecocrates/index.md",13262],"71f69ae4":[function(){return n.e(90155).then(n.bind(n,78270))},"@site/docs/effects/all-filters/this_item.md",78270],"7206ac45":[function(){return n.e(42839).then(n.bind(n,27435))},"@site/docs/effects/all-effects/add_holder.md",27435],"720930dc":[function(){return n.e(76731).then(n.bind(n,92215))},"@site/docs/all-plugins/prices.md",92215],"728c887f":[function(){return n.e(1089).then(n.bind(n,7992))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.md",7992],"72e6863e":[function(){return n.e(52638).then(n.bind(n,40687))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/interact.md",40687],"72f9945a":[function(){return n.e(61961).then(n.bind(n,49378))},"@site/docs/effects/all-filters/from_spawner.md",49378],"734fe2e4":[function(){return n.e(82773).then(n.bind(n,55141))},"@site/docs/boosters/commands-and-permissions.md",55141],73713852:[function(){return n.e(41908).then(n.bind(n,49596))},"@site/docs/effects/all-filters/is_passive.md",49596],"737f051e":[function(){return n.e(6754).then(n.bind(n,15307))},"@site/docs/effects/all-effects/aoe_blocks.md",15307],"743cd5f8":[function(){return n.e(8667).then(n.bind(n,44922))},"@site/docs/ecoquests/ecoquests-effects/filters/task.md",44922],75811351:[function(){return n.e(54983).then(n.bind(n,48448))},"@site/docs/talismans/talismans-effects/conditions/has_talisman.md",48448],"75e8dd23":[function(){return n.e(24699).then(n.bind(n,94685))},"@site/docs/ecoquests/how-to-make-a-task.md",94685],"7665d23d":[function(){return n.e(79783).then(n.bind(n,58768))},"@site/docs/effects/all-effects/add_enchant.md",58768],"76fd2db0":[function(){return n.e(8966).then(n.bind(n,11576))},"@site/docs/ecoskills/ecoskills-effects/effects/magic_regen_multiplier.md",11576],"78a9b594":[function(){return n.e(81574).then(n.bind(n,22457))},"@site/docs/ecoskills/ecoskills-effects/effects/add_stat.md",22457],"78e76a97":[function(){return n.e(13967).then(n.bind(n,98971))},"@site/docs/ecoenchants/index.md",98971],"79dc0804":[function(){return n.e(65882).then(n.bind(n,90362))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/tempt.md",90362],"7a915469":[function(){return n.e(6222).then(n.bind(n,1934))},"@site/docs/effects/points.md",1934],"7a935583":[function(){return n.e(99709).then(n.bind(n,97113))},"@site/docs/effects/all-effects/give_skill_xp.md",97113],"7b495ad2":[function(){return n.e(12820).then(n.bind(n,66658))},"@site/docs/effects/all-effects/damage_item.md",66658],"7b89f2ec":[function(){return n.e(51691).then(n.bind(n,5173))},"@site/docs/effects/all-mutators/victim_as_player.md",5173],"7c1c355d":[function(){return n.e(46912).then(n.bind(n,84266))},"@site/docs/effects/all-mutators/dispatcher_as_player.md",84266],"7ccd21a8":[function(){return n.e(50026).then(n.bind(n,25846))},"@site/docs/ecoquests/ecoquests-effects/filters/quest.md",25846],"7d2d7792":[function(){return n.e(2260).then(n.bind(n,62511))},"@site/docs/ecoenchants/advanced-configuration.md",62511],"7d315a2a":[function(){return n.e(96931).then(n.bind(n,19011))},"@site/docs/effects/all-effects/set_armor_trim.md",19011],"7d47e934":[function(){return n.e(50009).then(n.bind(n,34468))},"@site/docs/effects/all-filters/on_max_health.md",34468],"7dab203b":[function(){return n.e(15055).then(n.bind(n,82433))},"@site/docs/ecoarmor/ecoarmor-effects/conditions/is_wearing_set.md",82433],"7ea1cbc2":[function(){return n.e(74417).then(n.bind(n,57939))},"@site/docs/effects/all-conditions/can_afford_price.md",57939],"7fc89f04":[function(){return n.e(19084).then(n.bind(n,62393))},"@site/docs/effects/all-mutators/location_to_cursor.md",62393],"8028320d":[function(){return n.e(75331).then(n.bind(n,30148))},"@site/docs/effects/all-effects/reel_speed_multiplier.md",30148],"807aa51b":[function(){return n.e(32959).then(n.bind(n,63789))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.md",63789],"809d8fb0":[function(){return n.e(93487).then(n.bind(n,90347))},"@site/docs/ecoshop/ecoshop-effects/filters/shop_item.md",90347],"81b7bf13":[function(){return n.e(11154).then(n.bind(n,74949))},"@site/docs/talismans/api.md",74949],"81e415f1":[function(){return n.e(30353).then(n.bind(n,32781))},"@site/docs/effects/all-conditions/riding_entity.md",32781],"83e8b999":[function(){return n.e(7856).then(n.bind(n,74358))},"@site/docs/effects/all-effects/autosmelt.md",74358],"8480106f":[function(){return n.e(44209).then(n.bind(n,14009))},"@site/docs/effects/all-conditions/points_equal.md",14009],"84b76276":[function(){return n.e(5770).then(n.bind(n,42332))},"@site/docs/ecoshop/how-to-make-a-shop.md",42332],"8513e2ca":[function(){return n.e(78402).then(n.bind(n,89375))},"@site/docs/ecoscrolls/api.md",89375],"857a520b":[function(){return n.e(61380).then(n.bind(n,66350))},"@site/docs/effects/all-conditions/has_active_pet.md",66350],86269357:[function(){return n.e(90499).then(n.bind(n,54756))},"@site/docs/ecoenchants/how-to-make-a-custom-enchant.md",54756],"8664af03":[function(){return n.e(77820).then(n.bind(n,15665))},"@site/docs/ecoshop/commands-and-permissions.md",15665],"86c5913c":[function(){return n.e(67368).then(n.bind(n,24474))},"@site/docs/effects/all-effects/play_animation.md",24474],"86e21258":[function(){return n.e(66759).then(n.bind(n,19200))},"@site/docs/effects/all-effects/crit_multiplier.md",19200],"877f3e30":[function(){return n.e(12768).then(n.bind(n,4677))},"@site/docs/all-plugins/the-item-lookup-system.md",4677],"87c39732":[function(){return n.e(12809).then(n.bind(n,1074))},"@site/docs/effects/all-conditions/has_completed_quest.md",1074],"87cef70a":[function(){return n.e(78554).then(n.bind(n,67567))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.md",67567],"87fd1b1c":[function(){return n.e(35807).then(n.bind(n,15367))},"@site/docs/effects/all-effects/mine_radius.md",15367],"88340e81":[function(){return n.e(36899).then(n.bind(n,43937))},"@site/docs/effects/all-conditions/has_active_job.md",43937],"892af371":[function(){return n.e(89994).then(n.bind(n,16266))},"@site/docs/effects/all-mutators/block_to_location.md",16266],"893e8eb8":[function(){return n.e(27698).then(n.bind(n,91151))},"@site/docs/effects/all-effects/quest_xp_multiplier.md",91151],"896b9f68":[function(){return n.e(659).then(n.bind(n,94455))},"@site/docs/effects/all-conditions/above_health_percent.md",94455],"8a431e17":[function(){return n.e(83127).then(n.bind(n,50010))},"@site/docs/reforges/reforges-effects/conditions/has_reforge.md",50010],"8b8546f0":[function(){return n.e(96887).then(n.bind(n,82888))},"@site/docs/ecoskills/ecoskills-effects/effects/skill_xp_multiplier.md",82888],"8bba9066":[function(){return n.e(13246).then(n.bind(n,49573))},"@site/docs/effects/all-effects/pay_price.md",49573],"8c4b6fe3":[function(){return n.e(95381).then(n.bind(n,98357))},"@site/docs/ecoquests/ecoquests-effects/conditions/has_quest_active.md",98357],"8cb93887":[function(){return n.e(75207).then(n.bind(n,42379))},"@site/docs/effects/all-conditions/in_air.md",42379],"8d1ab39c":[function(){return n.e(95136).then(n.bind(n,64950))},"@site/docs/ecopets/how-to-make-a-custom-pet.md",64950],"8d1e565a":[function(){return n.e(39692).then(n.bind(n,1993))},"@site/docs/effects/all-effects/damage_armor.md",1993],"8d47fd2d":[function(){return n.e(63349).then(n.bind(n,40090))},"@site/docs/ecoskills/placeholderapi.md",40090],"8d595946":[function(){return n.e(85330).then(n.bind(n,63057))},"@site/docs/effects/all-effects/teleport.md",63057],"8d9b3372":[function(){return n.e(77913).then(n.bind(n,46050))},"@site/docs/effects/configuring-an-effect.md",46050],"8e2f68a6":[function(){return n.e(2723).then(n.bind(n,39373))},"@site/docs/effects/all-effects/movement_speed_multiplier.md",39373],"8e51ae2d":[function(){return n.e(33896).then(n.bind(n,73330))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/use_item.md",73330],"8f3d9950":[function(){return n.e(99091).then(n.bind(n,54577))},"@site/docs/effects/all-mutators/location_to_drop.md",54577],"8fe46460":[function(){return n.e(67919).then(n.bind(n,90527))},"@site/docs/effects/all-conditions/item_points_below.md",90527],"9038bca8":[function(){return n.e(19164).then(n.bind(n,27965))},"@site/docs/effects/all-effects/play_sound.md",27965],"9078d7c4":[function(){return n.e(10736).then(n.bind(n,48591))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.md",48591],"9099ee1c":[function(){return n.e(74976).then(n.bind(n,21193))},"@site/docs/effects/all-effects/damage_victim.md",21193],"90dbb803":[function(){return n.e(83346).then(n.bind(n,86823))},"@site/docs/ecoarmor/gameplay.md",86823],"91507a7e":[function(){return n.e(89298).then(n.bind(n,82028))},"@site/docs/effects/all-effects/give_skill_xp_naturally.md",82028],"9201f8cb":[function(){return n.e(7733).then(n.bind(n,97029))},"@site/docs/effects/all-effects/make_skill_crit.md",97029],"92cbc7f7":[function(){return n.e(60353).then(n.bind(n,49115))},"@site/docs/ecoenchants/the-gameplay.md",49115],"93199e21":[function(){return n.e(4049).then(n.bind(n,46601))},"@site/docs/effects/all-conditions/above_magic.md",46601],"934d6ccb":[function(){return n.e(42777).then(n.bind(n,99345))},"@site/docs/effects/all-effects/regen_multiplier.md",99345],"935f2afb":[function(){return n.e(80053).then(n.t.bind(n,1109,19))},"~docs/default/version-current-metadata-prop-751.json",1109],"936c7676":[function(){return n.e(2995).then(n.bind(n,19123))},"@site/docs/effects/all-effects/potion_effect.md",19123],"9385cec4":[function(){return n.e(88940).then(n.bind(n,38977))},"@site/docs/effects/all-conditions/above_hunger_percent.md",38977],"93c12005":[function(){return n.e(6555).then(n.bind(n,64707))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/hurt_by.md",64707],"951fda9c":[function(){return n.e(84672).then(n.bind(n,54591))},"@site/docs/ecojobs/placeholderapi.md",54591],"9522cabe":[function(){return n.e(34701).then(n.bind(n,11862))},"@site/docs/talismans/commands-and-permissions.md",11862],"959572bf":[function(){return n.e(91379).then(n.bind(n,64928))},"@site/docs/ecoscrolls/how-to-make-a-scroll.md",64928],"95cccdfd":[function(){return n.e(35613).then(n.bind(n,38438))},"@site/docs/effects/all-filters/items.md",38438],"95d2af6e":[function(){return n.e(16613).then(n.bind(n,17668))},"@site/docs/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.md",17668],"965e1045":[function(){return n.e(36520).then(n.bind(n,92367))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.md",92367],"96e56d32":[function(){return n.e(82484).then(n.bind(n,34111))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.md",34111],"97ce4545":[function(){return n.e(69519).then(n.bind(n,16760))},"@site/docs/ecoskills/index.md",16760],"9808679d":[function(){return n.e(52297).then(n.bind(n,83546))},"@site/docs/effects/all-conditions/has_pet_level.md",83546],"98575cbf":[function(){return n.e(34282).then(n.bind(n,15235))},"@site/docs/effects/all-effects/multiply_velocity.md",15235],"989c903f":[function(){return n.e(23431).then(n.bind(n,34963))},"@site/docs/effects/all-conditions/is_sprinting.md",34963],"98df27e9":[function(){return n.e(80422).then(n.bind(n,32321))},"@site/docs/effects/all-mutators/location_to_player.md",32321],"9a256448":[function(){return n.e(62369).then(n.bind(n,59561))},"@site/docs/effects/all-conditions/above_balance.md",59561],"9a2f6cb5":[function(){return n.e(40286).then(n.bind(n,88256))},"@site/docs/effects/all-effects/rapid_bows.md",88256],"9a6bd7c8":[function(){return n.e(21915).then(n.bind(n,66893))},"@site/docs/effects/all-effects/set_food.md",66893],"9abe2192":[function(){return n.e(40917).then(n.bind(n,11512))},"@site/docs/ecoenchants/ecoenchants-effects/triggers/triggers.md",11512],"9ac18504":[function(){return n.e(31006).then(n.bind(n,51116))},"@site/docs/ecopets/ecopets-effects/effects/pet_xp_multiplier.md",51116],"9ac3f255":[function(){return n.e(50303).then(n.bind(n,12631))},"@site/docs/effects/all-effects/give_item.md",12631],"9aea7dd5":[function(){return n.e(40035).then(n.bind(n,65406))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.md",65406],"9b518a03":[function(){return n.e(77990).then(n.bind(n,43287))},"@site/docs/effects/all-filters/value_above.md",43287],"9bbca54f":[function(){return n.e(42572).then(n.bind(n,25660))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/breed.md",25660],"9bf32f63":[function(){return n.e(47179).then(n.bind(n,94324))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.md",94324],"9c4fa01d":[function(){return n.e(5140).then(n.bind(n,70079))},"@site/docs/effects/all-filters/spawner_entity.md",70079],"9ce4d66d":[function(){return n.e(75896).then(n.bind(n,23541))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.md",23541],"9d3785ce":[function(){return n.e(62570).then(n.bind(n,77102))},"@site/docs/effects/all-effects/mcmmo_xp_multiplier.md",77102],"9db7609c":[function(){return n.e(16747).then(n.bind(n,15754))},"@site/docs/effects/all-effects/kick.md",15754],"9dc37926":[function(){return n.e(30201).then(n.bind(n,74280))},"@site/docs/effects/all-effects/smite.md",74280],"9dfd817c":[function(){return n.e(81979).then(n.bind(n,39300))},"@site/docs/effects/all-effects/brew_time_multiplier.md",39300],"9eb9957e":[function(){return n.e(20508).then(n.bind(n,75649))},"@site/docs/effects/all-conditions/standing_on_block.md",75649],"9f2213bc":[function(){return n.e(14406).then(n.bind(n,33036))},"@site/docs/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally.md",33036],"9f3d9d0d":[function(){return n.e(4784).then(n.bind(n,52150))},"@site/docs/ecoquests/api.md",52150],"9f4e159f":[function(){return n.e(65466).then(n.bind(n,72898))},"@site/docs/ecoskills/ecoskills-effects/triggers/triggers.md",72898],"9f9b33ce":[function(){return n.e(88411).then(n.bind(n,64794))},"@site/docs/effects/all-conditions/in_lava.md",64794],"9fb145d5":[function(){return n.e(10090).then(n.bind(n,41026))},"@site/docs/effects/all-filters/index.md",41026],"9fc097e2":[function(){return n.e(74202).then(n.bind(n,39722))},"@site/docs/effects/all-effects/particle_animation.md",39722],a116ac7f:[function(){return n.e(45523).then(n.bind(n,12481))},"@site/docs/ecopets/ecopets-effects/conditions/has_pet_level.md",12481],a1e79cc5:[function(){return n.e(16640).then(n.bind(n,66411))},"@site/docs/effects/all-filters/potion_effect.md",66411],a212d51f:[function(){return n.e(98300).then(n.bind(n,61584))},"@site/docs/ecoquests/ecoquests-effects/conditions/has_completed_quest.md",61584],a2ab3b53:[function(){return n.e(44119).then(n.bind(n,28629))},"@site/docs/effects/all-effects/give_food.md",28629],a30021ea:[function(){return n.e(93724).then(n.bind(n,18414))},"@site/docs/effects/all-conditions/is_frozen.md",18414],a361411e:[function(){return n.e(82329).then(n.bind(n,45452))},"@site/docs/effects/all-filters/is_npc.md",45452],a496b790:[function(){return n.e(73330).then(n.bind(n,53760))},"@site/docs/effects/all-conditions/in_mainhand.md",53760],a4bdea25:[function(){return n.e(6612).then(n.bind(n,2126))},"@site/docs/effects/all-mutators/location_to_block.md",2126],a567e27f:[function(){return n.e(17842).then(n.bind(n,15523))},"@site/docs/effects/all-effects/sneaking_speed_multiplier.md",15523],a5ce7e84:[function(){return n.e(46800).then(n.bind(n,29404))},"@site/docs/effects/all-effects/knockback_resistance_multiplier.md",29404],a616690c:[function(){return n.e(14035).then(n.bind(n,36090))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.md",36090],a644dd55:[function(){return n.e(49671).then(n.bind(n,76578))},"@site/docs/effects/all-effects/knock_away.md",76578],a67bd73b:[function(){return n.e(86194).then(n.bind(n,31045))},"@site/docs/effects/all-effects/drop_pickup_item.md",31045],a70f8e88:[function(){return n.e(95335).then(n.bind(n,60466))},"@site/docs/effects/all-effects/add_global_points.md",60466],a73e6ef9:[function(){return n.e(24647).then(n.bind(n,61969))},"@site/docs/effects/all-effects/multiply_stat_temporarily.md",61969],a7a034a3:[function(){return n.e(63669).then(n.bind(n,66213))},"@site/docs/effects/all-effects/add_durability.md",66213],a89d1b02:[function(){return n.e(33176).then(n.bind(n,95047))},"@site/docs/effects/all-filters/victim_conditions.md",95047],a9b3fa30:[function(){return n.e(52987).then(n.bind(n,3334))},"@site/docs/effects/all-mutators/dispatcher_as_victim.md",3334],aa9757cb:[function(){return n.e(59721).then(n.bind(n,16910))},"@site/docs/effects/all-effects/gain_task_xp.md",16910],abd5e43e:[function(){return n.e(31837).then(n.bind(n,12945))},"@site/docs/effects/all-conditions/has_boss_bar_visible.md",12945],abefac67:[function(){return n.e(41426).then(n.bind(n,46289))},"@site/docs/effects/all-filters/value_below.md",46289],ac1639b8:[function(){return n.e(11510).then(n.bind(n,13068))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.md",13068],ac6ef4c7:[function(){return n.e(58739).then(n.bind(n,4940))},"@site/docs/effects/configuring-a-condition.md",4940],acb57432:[function(){return n.e(30484).then(n.bind(n,55127))},"@site/docs/effects/all-conditions/has_completed_task.md",55127],ad25dc92:[function(){return n.e(8106).then(n.bind(n,61262))},"@site/docs/effects/all-mutators/location_to_projectile.md",61262],ad91d9ef:[function(){return n.e(23838).then(n.bind(n,95874))},"@site/docs/effects/all-conditions/has_pet.md",95874],af8af8f0:[function(){return n.e(55748).then(n.bind(n,20262))},"@site/docs/effects/all-effects/multiply_points.md",20262],afad977a:[function(){return n.e(71558).then(n.bind(n,41366))},"@site/docs/effects/all-effects/job_xp_multiplier.md",41366],b01690b0:[function(){return n.e(49394).then(n.bind(n,37883))},"@site/docs/effects/all-effects/sell_items.md",37883],b01bbb37:[function(){return n.e(66842).then(n.bind(n,60882))},"@site/docs/ecojobs/ecojobs-effects/effects/give_job_xp.md",60882],b1dae982:[function(){return n.e(27182).then(n.bind(n,84190))},"@site/docs/ecoskills/ecoskills-effects/effects/give_skill_xp.md",84190],b35fffb8:[function(){return n.e(99738).then(n.t.bind(n,7085,19))},"/home/runner/work/auxilor.github.io/auxilor.github.io/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],b391df54:[function(){return n.e(15266).then(n.bind(n,86281))},"@site/docs/effects/all-effects/cancel_event.md",86281],b3a92335:[function(){return n.e(58736).then(n.bind(n,43663))},"@site/docs/ecocrates/migration.md",43663],b57a36c7:[function(){return n.e(59223).then(n.bind(n,2600))},"@site/docs/effects/all-effects/give_magic.md",2600],b5af09b9:[function(){return n.e(75865).then(n.bind(n,97676))},"@site/docs/effects/all-effects/entity_reach.md",97676],b5e4b10d:[function(){return n.e(94730).then(n.bind(n,80039))},"@site/docs/effects/all-conditions/in_water.md",80039],b765f701:[function(){return n.e(6909).then(n.bind(n,22608))},"@site/docs/effects/all-conditions/item_data_equals.md",22608],b76dcce0:[function(){return n.e(23779).then(n.bind(n,38127))},"@site/docs/effects/all-conditions/is_op.md",38127],b8870d50:[function(){return n.e(23782).then(n.bind(n,85979))},"@site/docs/ecoscrolls/ecoscrolls-effects/triggers/triggers.md",85979],b8c2110b:[function(){return n.e(10851).then(n.bind(n,19106))},"@site/docs/effects/all-conditions/below_global_points.md",19106],b8c7fbee:[function(){return n.e(83129).then(n.bind(n,58813))},"@site/docs/effects/all-effects/send_message.md",58813],ba96b966:[function(){return n.e(57452).then(n.bind(n,4747))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.md",4747],bb3dd189:[function(){return n.e(86902).then(n.bind(n,43111))},"@site/docs/effects/all-effects/strip_ai.md",43111],bbd8d656:[function(){return n.e(89339).then(n.bind(n,71935))},"@site/docs/effects/all-conditions/is_falling.md",71935],bbdef707:[function(){return n.e(42824).then(n.bind(n,4086))},"@site/docs/ecoquests/ecoquests-effects/conditions/has_completed_task.md",4086],bbec92de:[function(){return n.e(21513).then(n.bind(n,35509))},"@site/docs/effects/all-effects/add_points.md",35509],bc381105:[function(){return n.e(84270).then(n.bind(n,74992))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.md",74992],bdda1f71:[function(){return n.e(80874).then(n.bind(n,71869))},"@site/docs/effects/all-effects/add_stat.md",71869],be89c295:[function(){return n.e(1921).then(n.bind(n,16889))},"@site/docs/effects/all-filters/advancements.md",16889],bea969d5:[function(){return n.e(44087).then(n.bind(n,73399))},"@site/docs/effects/all-effects/armor_toughness.md",73399],bef742fa:[function(){return n.e(56296).then(n.bind(n,43901))},"@site/docs/ecojobs/ecojobs-effects/triggers/triggers.md",43901],bf0e00b7:[function(){return n.e(47220).then(n.bind(n,44916))},"@site/docs/effects/all-conditions/near_entity.md",44916],bf5728e4:[function(){return n.e(40432).then(n.bind(n,38580))},"@site/docs/effects/all-effects/set_victim_velocity.md",38580],bf9152a8:[function(){return n.e(39194).then(n.bind(n,32948))},"@site/docs/ecocrates/how-to-make-a-custom-crate.md",32948],c095a83a:[function(){return n.e(52991).then(n.bind(n,54275))},"@site/docs/effects/custom-placeholders.md",54275],c10036e5:[function(){return n.e(90284).then(n.bind(n,99307))},"@site/docs/reforges/index.md",99307],c1568482:[function(){return n.e(20965).then(n.bind(n,66862))},"@site/docs/effects/all-effects/glow_nearby_blocks.md",66862],c16950a0:[function(){return n.e(4430).then(n.bind(n,98514))},"@site/docs/effects/all-effects/multiply_drops.md",98514],c1df9a8d:[function(){return n.e(97947).then(n.bind(n,31003))},"@site/docs/ecoquests/ecoquests-effects/triggers/triggers.md",31003],c20f4493:[function(){return n.e(33691).then(n.bind(n,12995))},"@site/docs/effects/all-effects/shoot_arrow.md",12995],c2143bc3:[function(){return n.e(30963).then(n.bind(n,25010))},"@site/docs/effects/all-effects/give_task_xp.md",25010],c23a6cec:[function(){return n.e(47928).then(n.bind(n,554))},"@site/docs/effects/all-conditions/in_rain.md",554],c2f0c1d4:[function(){return n.e(86371).then(n.bind(n,36514))},"@site/docs/ecoarmor/api.md",36514],c37b3824:[function(){return n.e(60261).then(n.bind(n,9833))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.md",9833],c3a83602:[function(){return n.e(44636).then(n.bind(n,64765))},"@site/docs/effects/all-effects/set_block.md",64765],c3c55954:[function(){return n.e(78599).then(n.bind(n,85382))},"@site/docs/effects/all-conditions/has_scroll.md",85382],c3de570e:[function(){return n.e(35812).then(n.bind(n,29353))},"@site/docs/effects/all-effects/gravity_multiplier.md",29353],c42be418:[function(){return n.e(97661).then(n.bind(n,57042))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.md",57042],c4b1c10d:[function(){return n.e(25161).then(n.bind(n,31598))},"@site/docs/effects/all-conditions/below_health_percent.md",31598],c64612e5:[function(){return n.e(44589).then(n.bind(n,77116))},"@site/docs/effects/all-effects/set_saturation.md",77116],c64e5142:[function(){return n.e(41298).then(n.bind(n,32227))},"@site/docs/ecopets/api.md",32227],c7772e95:[function(){return n.e(88659).then(n.bind(n,91711))},"@site/docs/boosters/placeholderapi.md",91711],c7f181cd:[function(){return n.e(31352).then(n.bind(n,56877))},"@site/docs/effects/all-effects/send_title.md",56877],c8fcfb6d:[function(){return n.e(23118).then(n.bind(n,5260))},"@site/docs/effects/all-effects/bonus_health.md",5260],c9379f03:[function(){return n.e(37628).then(n.bind(n,12336))},"@site/docs/effects/all-conditions/within_radius_of.md",12336],ca1a3061:[function(){return n.e(45626).then(n.bind(n,54488))},"@site/docs/all-plugins/the-particle-lookup-system.md",54488],cb75b33b:[function(){return n.e(22381).then(n.bind(n,11156))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.md",11156],cbc8d254:[function(){return n.e(83523).then(n.bind(n,77191))},"@site/docs/ecoskills/ecoskills-effects/conditions/stat_below.md",77191],cc0daef7:[function(){return n.e(1928).then(n.bind(n,22411))},"@site/docs/effects/all-effects/drill.md",22411],cc29b4c2:[function(){return n.e(97927).then(n.bind(n,16073))},"@site/docs/effects/all-conditions/has_enchant.md",16073],cc7a715a:[function(){return n.e(74840).then(n.bind(n,96404))},"@site/docs/effects/all-effects/set_item_points.md",96404],ce36e27e:[function(){return n.e(11298).then(n.bind(n,22867))},"@site/docs/effects/all-effects/rotate.md",22867],ce46d614:[function(){return n.e(90860).then(n.bind(n,7042))},"@site/docs/effects/all-conditions/item_points_equal.md",7042],d012987c:[function(){return n.e(94826).then(n.bind(n,62308))},"@site/docs/effects/all-effects/set_item_data.md",62308],d0b66509:[function(){return n.e(72952).then(n.bind(n,11099))},"@site/docs/ecojobs/how-to-make-a-custom-job.md",11099],d0bab5e2:[function(){return n.e(18116).then(n.bind(n,89116))},"@site/docs/effects/all-mutators/victim_to_owner.md",89116],d0c428df:[function(){return n.e(83563).then(n.bind(n,19115))},"@site/docs/effects/all-effects/mining_efficiency.md",19115],d19f9764:[function(){return n.e(13232).then(n.bind(n,87560))},"@site/docs/effects/all-effects/close_inventory.md",87560],d2419f56:[function(){return n.e(40385).then(n.bind(n,83354))},"@site/docs/ecoquests/index.md",83354],d2499001:[function(){return n.e(40159).then(n.bind(n,58384))},"@site/docs/ecopets/commands-and-permissions.md",58384],d24b5a76:[function(){return n.e(66658).then(n.bind(n,76003))},"@site/docs/effects/all-filters/entities.md",76003],d28f3008:[function(){return n.e(71922).then(n.bind(n,59406))},"@site/docs/all-plugins/data-migration-guide.md",59406],d3a3aa1d:[function(){return n.e(12218).then(n.bind(n,76097))},"@site/docs/effects/all-conditions/has_quest_active.md",76097],d3a9b939:[function(){return n.e(12372).then(n.bind(n,33635))},"@site/docs/effects/all-effects/skill_xp_multiplier.md",33635],d413877a:[function(){return n.e(26721).then(n.bind(n,21270))},"@site/docs/effects/all-conditions/has_skill_level.md",21270],d46ceeea:[function(){return n.e(5384).then(n.bind(n,63807))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.md",63807],d47e16d7:[function(){return n.e(24922).then(n.bind(n,82732))},"@site/docs/ecojobs/ecojobs-effects/effects/job_xp_multiplier.md",82732],d5386fb2:[function(){return n.e(5734).then(n.bind(n,48269))},"@site/docs/effects/all-filters/is_behind_victim.md",48269],d577a7d8:[function(){return n.e(50213).then(n.bind(n,72138))},"@site/docs/effects/all-conditions/on_fire.md",72138],d58caca0:[function(){return n.e(63070).then(n.bind(n,20016))},"@site/docs/effects/all-conditions/below_points.md",20016],d6be21c8:[function(){return n.e(66691).then(n.bind(n,12426))},"@site/docs/effects/all-filters/magic_type.md",12426],d72924af:[function(){return n.e(21277).then(n.bind(n,77722))},"@site/docs/effects/all-effects/shuffle_hotbar.md",77722],d785030b:[function(){return n.e(80354).then(n.bind(n,68951))},"@site/docs/effects/all-conditions/has_ecoitem.md",68951],d89e4c8b:[function(){return n.e(57722).then(n.bind(n,80198))},"@site/docs/talismans/index.md",80198],d90f1f7d:[function(){return n.e(6456).then(n.bind(n,402))},"@site/docs/effects/all-triggers.md",402],da876eb3:[function(){return n.e(81848).then(n.bind(n,39612))},"@site/docs/effects/all-effects/traceback.md",39612],db0939d9:[function(){return n.e(85057).then(n.bind(n,59539))},"@site/docs/effects/all-conditions/below_balance.md",59539],db2e242c:[function(){return n.e(45314).then(n.bind(n,18952))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.md",18952],db9d4d8d:[function(){return n.e(74846).then(n.bind(n,43143))},"@site/docs/effects/all-conditions/in_world.md",43143],dbe324af:[function(){return n.e(40998).then(n.bind(n,74718))},"@site/docs/effects/all-effects/arrow_ring.md",74718],dc33a239:[function(){return n.e(44605).then(n.bind(n,18105))},"@site/docs/effects/all-filters/damage_cause.md",18105],dc8de05b:[function(){return n.e(27060).then(n.bind(n,59514))},"@site/docs/ecoquests/ecoquests-effects/effects/give_task_xp.md",59514],dcbefd5e:[function(){return n.e(54272).then(n.bind(n,89511))},"@site/docs/ecoskills/api.md",89511],dd5c829b:[function(){return n.e(83547).then(n.bind(n,49018))},"@site/docs/effects/all-filters/item_durability_below.md",49018],dd5f642b:[function(){return n.e(4368).then(n.bind(n,50762))},"@site/docs/effects/all-effects/homing.md",50762],de486c96:[function(){return n.e(11303).then(n.bind(n,33864))},"@site/docs/reforges/api.md",33864],de697674:[function(){return n.e(64578).then(n.bind(n,88963))},"@site/docs/ecobits/how-to-make-a-currency.md",88963],de9b3cc8:[function(){return n.e(86650).then(n.bind(n,47270))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/float.md",47270],e0002b9d:[function(){return n.e(24468).then(n.bind(n,83125))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.md",83125],e0a355a1:[function(){return n.e(97697).then(n.bind(n,83550))},"@site/docs/effects/all-effects/all_players.md",83550],e0fb3d4c:[function(){return n.e(69975).then(n.bind(n,41127))},"@site/docs/ecoitems/commands-and-permissions.md",41127],e15cf45f:[function(){return n.e(80835).then(n.bind(n,84314))},"@site/docs/effects/all-filters/victim_name.md",84314],e19a15af:[function(){return n.e(97627).then(n.bind(n,54284))},"@site/docs/effects/all-filters/text.md",54284],e1cf00db:[function(){return n.e(18892).then(n.bind(n,10803))},"@site/docs/ecocrates/animationsandrolls.md",10803],e26d12fb:[function(){return n.e(61118).then(n.bind(n,72475))},"@site/docs/effects/all-conditions/has_mana.md",72475],e2730b43:[function(){return n.e(3670).then(n.bind(n,88143))},"@site/docs/effects/all-effects/teleport_to.md",88143],e42a986b:[function(){return n.e(88523).then(n.bind(n,92113))},"@site/docs/effects/all-conditions/is_expression_true.md",92113],e486800c:[function(){return n.e(46904).then(n.bind(n,29468))},"@site/docs/effects/all-effects/hunger_multiplier.md",29468],e4ad811c:[function(){return n.e(87212).then(n.bind(n,9352))},"@site/docs/effects/all-effects/broadcast.md",9352],e52029cf:[function(){return n.e(55533).then(n.bind(n,48247))},"@site/docs/effects/all-effects/create_explosion.md",48247],e57681d5:[function(){return n.e(62364).then(n.bind(n,30593))},"@site/docs/effects/all-conditions/wearing_boots.md",30593],e82f6fe1:[function(){return n.e(5069).then(n.bind(n,85665))},"@site/docs/effects/all-effects/give_mcmmo_xp.md",85665],e84a61b6:[function(){return n.e(6826).then(n.bind(n,50017))},"@site/docs/effects/all-effects/attack_speed_multiplier.md",50017],e85781a4:[function(){return n.e(83806).then(n.bind(n,13959))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.md",13959],e85d2b9a:[function(){return n.e(91248).then(n.bind(n,46871))},"@site/docs/effects/all-effects/give_permission.md",46871],e8c8730c:[function(){return n.e(95419).then(n.bind(n,8877))},"@site/docs/effects/all-filters/above_health_percent.md",8877],e93f3699:[function(){return n.e(53411).then(n.bind(n,81432))},"@site/docs/effects/all-conditions/has_item_data.md",81432],ea2b6a41:[function(){return n.e(64499).then(n.bind(n,90030))},"@site/docs/effects/all-effects/mine_vein.md",90030],ea69b9a2:[function(){return n.e(92117).then(n.bind(n,40541))},"@site/docs/effects/all-conditions/item_level_equals.md",40541],ea7da86d:[function(){return n.e(30995).then(n.bind(n,96819))},"@site/docs/ecoarmor/commands-and-permissions.md",96819],ea9334d3:[function(){return n.e(52116).then(n.bind(n,94518))},"@site/docs/ecobits/commands-and-permissions.md",94518],ea9bf40b:[function(){return n.e(78256).then(n.bind(n,91146))},"@site/docs/ecobits/placeholderapi.md",91146],eaa52228:[function(){return n.e(38521).then(n.bind(n,82176))},"@site/docs/effects/all-effects/break_block.md",82176],eb2e8e68:[function(){return n.e(48624).then(n.bind(n,14453))},"@site/docs/effects/all-effects/spawn_particle.md",14453],ebbafad9:[function(){return n.e(79916).then(n.bind(n,55611))},"@site/docs/ecoarmor/how-to-make-a-custom-set.md",55611],ebcc1277:[function(){return n.e(4707).then(n.bind(n,24240))},"@site/docs/actions/index.md",24240],ecde8ce5:[function(){return n.e(52219).then(n.bind(n,78834))},"@site/docs/effects/custom-arguments.md",78834],ed0dc7d3:[function(){return n.e(72754).then(n.bind(n,50148))},"@site/docs/effects/all-effects/jump_strength_multiplier.md",50148],ee09e010:[function(){return n.e(96782).then(n.bind(n,21317))},"@site/docs/effects/all-effects/xp_multiplier.md",21317],ee62f928:[function(){return n.e(6492).then(n.bind(n,98672))},"@site/docs/effects/all-effects/magic_regen_multiplier.md",98672],ee74f1b6:[function(){return n.e(23298).then(n.bind(n,72782))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.md",72782],eec375e3:[function(){return n.e(2687).then(n.bind(n,39174))},"@site/docs/ecoskills/how-to-make-a-stat.md",39174],eed81b0e:[function(){return n.e(92573).then(n.bind(n,99715))},"@site/docs/effects/all-effects/multiply_all_stats.md",99715],eff18ca4:[function(){return n.e(4492).then(n.bind(n,26656))},"@site/docs/effects/all-effects/repair_item.md",26656],f008088c:[function(){return n.e(27116).then(n.bind(n,4132))},"@site/docs/effects/all-conditions/below_xp_level.md",4132],f07ad107:[function(){return n.e(54944).then(n.bind(n,40688))},"@site/docs/effects/all-filters/job.md",40688],f1224cbb:[function(){return n.e(77725).then(n.bind(n,68543))},"@site/docs/effects/all-effects/add_stat_temporarily.md",68543],f1ed313f:[function(){return n.e(70861).then(n.bind(n,77602))},"@site/docs/effects/all-effects/drop_random_item.md",77602],f27872c7:[function(){return n.e(30451).then(n.bind(n,82386))},"@site/docs/ecoskills/how-to-make-a-skill.md",82386],f2aed37c:[function(){return n.e(35595).then(n.bind(n,99988))},"@site/docs/effects/all-conditions/wearing_chestplate.md",99988],f2d94371:[function(){return n.e(50618).then(n.bind(n,20787))},"@site/docs/ecojobs/ecojobs-effects/conditions/has_job_level.md",20787],f2ea0203:[function(){return n.e(36842).then(n.bind(n,95881))},"@site/docs/effects/all-conditions/has_reforge.md",95881],f30305f8:[function(){return n.e(52366).then(n.bind(n,57680))},"@site/docs/ecoquests/how-to-make-a-quest.md",57680],f38a7962:[function(){return n.e(83528).then(n.bind(n,94608))},"@site/docs/effects/all-effects/create_hologram.md",94608],f4a79098:[function(){return n.e(20435).then(n.bind(n,35429))},"@site/docs/effects/all-effects/rotate_victim.md",35429],f50fa7f3:[function(){return n.e(18693).then(n.bind(n,1898))},"@site/docs/effects/all-conditions/is_night.md",1898],f578899b:[function(){return n.e(5317).then(n.bind(n,15655))},"@site/docs/ecoshop/index.md",15655],f6acf380:[function(){return n.e(94250).then(n.bind(n,85672))},"@site/docs/effects/all-mutators/player_as_victim.md",85672],f715caa7:[function(){return n.e(7686).then(n.bind(n,84487))},"@site/docs/effects/all-conditions/placeholder_greater_than.md",84487],f7e1b288:[function(){return n.e(75142).then(n.bind(n,72996))},"@site/docs/all-plugins/custom-entity-ai/all-entity-goals/panic.md",72996],f80d77aa:[function(){return n.e(79619).then(n.bind(n,73480))},"@site/docs/ecomobs/commands-and-permissions.md",73480],f88cca8c:[function(){return n.e(2983).then(n.bind(n,84996))},"@site/docs/ecoenchants/api.md",84996],f8db3167:[function(){return n.e(32193).then(n.bind(n,65157))},"@site/docs/effects/all-conditions/above_xp_level.md",65157],f8ff7d64:[function(){return n.e(54462).then(n.bind(n,85029))},"@site/docs/effects/all-conditions/wearing_leggings.md",85029],fa182e6d:[function(){return n.e(42229).then(n.bind(n,52954))},"@site/docs/ecoskills/ecoskills-effects/effects/give_magic.md",52954],fa9f6a27:[function(){return n.e(96712).then(n.bind(n,53284))},"@site/docs/effects/all-conditions/has_completed_advancement.md",53284],fc3b1992:[function(){return n.e(25293).then(n.bind(n,44046))},"@site/docs/actions/api.md",44046],fd7c990e:[function(){return n.e(93221).then(n.bind(n,66406))},"@site/docs/effects/all-effects/open_ender_chest.md",66406],fd99e06d:[function(){return n.e(43014).then(n.bind(n,54565))},"@site/docs/ecoarmor/how-to-make-a-custom-tier.md",54565],fec4d112:[function(){return n.e(24244).then(n.bind(n,50896))},"@site/docs/ecopets/ecopets-effects/filters/pet.md",50896],ff37b243:[function(){return n.e(42337).then(n.bind(n,8986))},"@site/docs/effects/all-effects/run_chain.md",8986],ff72296d:[function(){return n.e(58543).then(n.bind(n,10005))},"@site/docs/effects/all-conditions/any_of.md",10005],ffa9683c:[function(){return n.e(40531).then(n.bind(n,54147))},"@site/docs/effects/all-conditions/has_talisman.md",54147]},p=n(99670),m=n(30226);function b(e,t){if("*"===e)return c()({loading:f,loader:(r=l().mark((function e(){var t;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(24608).then(n.bind(n,24608));case 2:return t=e.sent.default,e.abrupt("return",(function(e){return a.createElement(m.z,{value:{plugin:{name:"native",id:"default"}}},a.createElement(t,e))}));case 4:case"end":return e.stop()}}),e)})),s=function(){var e=this,t=arguments;return new Promise((function(n,a){var i=r.apply(e,t);function l(e){o(i,n,a,l,s,"next",e)}function s(e){o(i,n,a,l,s,"throw",e)}l(void 0)}))},function(){return s.apply(this,arguments)})});var r,s,b=u[e+"-"+t],h=[],g=[],_={},v=(0,p.Z)(b);return Object.entries(v).forEach((function(e){var t=e[0],n=e[1],a=d[n];a&&(_[t]=a[0],h.push(a[1]),g.push(a[2]))})),c().Map({loading:f,loader:_,modules:h,webpack:function(){return g},render:function(t,n){var o=JSON.parse(JSON.stringify(b));Object.keys(t).forEach((function(n){var a=t[n].default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(t[n]).filter((function(e){return"default"!==e})).forEach((function(e){a[e]=t[n][e]}));var i=o,r=n.split(".");r.slice(0,-1).forEach((function(e){i=i[e]})),i[r[r.length-1]]=a}));var r=o.component;delete o.component;var l=o.__routeContextModule;return delete o.__routeContextModule,a.createElement(m.z,{value:l},a.createElement(r,(0,i.Z)({},o,n)))}})}var h=[{path:"/search",component:b("/search","997"),exact:!0},{path:"/",component:b("/","741"),routes:[{path:"/",component:b("/","333"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions",component:b("/actions","bf3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/api",component:b("/actions/api","bc0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/commands-and-permissions",component:b("/actions/commands-and-permissions","e85"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/how-to-make-a-custom-action",component:b("/actions/how-to-make-a-custom-action","c21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/placeholderapi",component:b("/actions/placeholderapi","d60"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai",component:b("/all-plugins/custom-entity-ai","13f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity",component:b("/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity","6c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/break_doors",component:b("/all-plugins/custom-entity-ai/all-entity-goals/break_doors","788"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/breathe_air",component:b("/all-plugins/custom-entity-ai/all-entity-goals/breathe_air","0e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/breed",component:b("/all-plugins/custom-entity-ai/all-entity-goals/breed","ad4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed",component:b("/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed","f2b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed",component:b("/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed","dcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/eat_grass",component:b("/all-plugins/custom-entity-ai/all-entity-goals/eat_grass","757"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport",component:b("/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport","a96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/flee_sun",component:b("/all-plugins/custom-entity-ai/all-entity-goals/flee_sun","030"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/float",component:b("/all-plugins/custom-entity-ai/all-entity-goals/float","551"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/follow_boats",component:b("/all-plugins/custom-entity-ai/all-entity-goals/follow_boats","f0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs",component:b("/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs","fe1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell",component:b("/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell","2d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell",component:b("/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell","814"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/interact",component:b("/all-plugins/custom-entity-ai/all-entity-goals/interact","eb2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target",component:b("/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target","5c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/look_at_player",component:b("/all-plugins/custom-entity-ai/all-entity-goals/look_at_player","bf1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/melee_attack",component:b("/all-plugins/custom-entity-ai/all-entity-goals/melee_attack","26b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village",component:b("/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village","e4d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/move_through_village",component:b("/all-plugins/custom-entity-ai/all-entity-goals/move_through_village","42b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction",component:b("/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction","100"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target",component:b("/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target","166"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack",component:b("/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack","216"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/open_doors",component:b("/all-plugins/custom-entity-ai/all-entity-goals/open_doors","acc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/panic",component:b("/all-plugins/custom-entity-ai/all-entity-goals/panic","cd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/random_look_around",component:b("/all-plugins/custom-entity-ai/all-entity-goals/random_look_around","20a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/random_stroll",component:b("/all-plugins/custom-entity-ai/all-entity-goals/random_stroll","83e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/random_swimming",component:b("/all-plugins/custom-entity-ai/all-entity-goals/random_swimming","bb5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack",component:b("/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack","b5c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack",component:b("/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack","1f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack",component:b("/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack","eca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun",component:b("/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun","3c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village",component:b("/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village","7f3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/tempt",component:b("/all-plugins/custom-entity-ai/all-entity-goals/tempt","1b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/try_find_water",component:b("/all-plugins/custom-entity-ai/all-entity-goals/try_find_water","c9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/use_item",component:b("/all-plugins/custom-entity-ai/all-entity-goals/use_item","578"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying",component:b("/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying","f55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll",component:b("/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll","208"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/defend_village",component:b("/all-plugins/custom-entity-ai/all-target-goals/defend_village","797"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/hurt_by",component:b("/all-plugins/custom-entity-ai/all-target-goals/hurt_by","55e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable",component:b("/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable","27a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch",component:b("/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch","f6f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider",component:b("/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider","770"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/non_tame_random",component:b("/all-plugins/custom-entity-ai/all-target-goals/non_tame_random","b27"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by",component:b("/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by","cf5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/owner_target",component:b("/all-plugins/custom-entity-ai/all-target-goals/owner_target","817"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger",component:b("/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger","e2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/custom-gui-slots",component:b("/all-plugins/custom-gui-slots","194"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/data-migration-guide",component:b("/all-plugins/data-migration-guide","556"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/pages",component:b("/all-plugins/pages","b08"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/prices",component:b("/all-plugins/prices","326"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/the-entity-lookup-system",component:b("/all-plugins/the-entity-lookup-system","c68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/the-item-lookup-system",component:b("/all-plugins/the-item-lookup-system","e57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/the-particle-lookup-system",component:b("/all-plugins/the-particle-lookup-system","3a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/what-is-eco",component:b("/all-plugins/what-is-eco","105"),exact:!0,sidebar:"tutorialSidebar"},{path:"/all-plugins/what-plugins-do-you-support",component:b("/all-plugins/what-plugins-do-you-support","c44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters",component:b("/boosters","c90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters/api",component:b("/boosters/api","ac6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters/boosters-effects/conditions/is_booster_active",component:b("/boosters/boosters-effects/conditions/is_booster_active","3b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters/commands-and-permissions",component:b("/boosters/commands-and-permissions","393"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters/how-to-make-a-custom-booster",component:b("/boosters/how-to-make-a-custom-booster","7eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/boosters/placeholderapi",component:b("/boosters/placeholderapi","c81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor",component:b("/ecoarmor","3f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/api",component:b("/ecoarmor/api","908"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/commands-and-permissions",component:b("/ecoarmor/commands-and-permissions","a57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/ecoarmor-effects/conditions/is_wearing_set",component:b("/ecoarmor/ecoarmor-effects/conditions/is_wearing_set","348"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/gameplay",component:b("/ecoarmor/gameplay","6d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/how-to-make-a-custom-set",component:b("/ecoarmor/how-to-make-a-custom-set","907"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoarmor/how-to-make-a-custom-tier",component:b("/ecoarmor/how-to-make-a-custom-tier","a49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecobits",component:b("/ecobits","c38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecobits/api",component:b("/ecobits/api","409"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecobits/commands-and-permissions",component:b("/ecobits/commands-and-permissions","819"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecobits/how-to-make-a-currency",component:b("/ecobits/how-to-make-a-currency","f7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecobits/placeholderapi",component:b("/ecobits/placeholderapi","11c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates",component:b("/ecocrates","2d0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/animationsandrolls",component:b("/ecocrates/animationsandrolls","fe5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/api",component:b("/ecocrates/api","bfa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/commands-and-permissions",component:b("/ecocrates/commands-and-permissions","c9d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/how-to-make-a-custom-crate",component:b("/ecocrates/how-to-make-a-custom-crate","2a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/migration",component:b("/ecocrates/migration","992"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/placeholderapi",component:b("/ecocrates/placeholderapi","b02"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecocrates/rewards",component:b("/ecocrates/rewards","ed0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants",component:b("/ecoenchants","0d2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/advanced-configuration",component:b("/ecoenchants/advanced-configuration","517"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/all-enchantments",component:b("/ecoenchants/all-enchantments","1fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/api",component:b("/ecoenchants/api","ebf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/commands-and-permissions",component:b("/ecoenchants/commands-and-permissions","037"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/ecoenchants-effects/triggers",component:b("/ecoenchants/ecoenchants-effects/triggers","30c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/how-to-make-a-custom-enchant",component:b("/ecoenchants/how-to-make-a-custom-enchant","433"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoenchants/the-gameplay",component:b("/ecoenchants/the-gameplay","02c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems",component:b("/ecoitems","5d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/additional-configuration-options",component:b("/ecoitems/additional-configuration-options","ee6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/api",component:b("/ecoitems/api","a19"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/commands-and-permissions",component:b("/ecoitems/commands-and-permissions","904"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/ecoitems-effects/conditions/has_ecoitem",component:b("/ecoitems/ecoitems-effects/conditions/has_ecoitem","767"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/how-to-make-a-custom-item",component:b("/ecoitems/how-to-make-a-custom-item","dad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoitems/tools-and-foods",component:b("/ecoitems/tools-and-foods","702"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs",component:b("/ecojobs","8d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/api",component:b("/ecojobs/api","b7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/commands-and-permissions",component:b("/ecojobs/commands-and-permissions","655"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/conditions/has_active_job",component:b("/ecojobs/ecojobs-effects/conditions/has_active_job","646"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/conditions/has_job_level",component:b("/ecojobs/ecojobs-effects/conditions/has_job_level","7c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/effects/give_job_xp",component:b("/ecojobs/ecojobs-effects/effects/give_job_xp","e32"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/effects/job_xp_multiplier",component:b("/ecojobs/ecojobs-effects/effects/job_xp_multiplier","a04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/filters/job",component:b("/ecojobs/ecojobs-effects/filters/job","89b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/ecojobs-effects/triggers",component:b("/ecojobs/ecojobs-effects/triggers","a5e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/how-to-make-a-custom-job",component:b("/ecojobs/how-to-make-a-custom-job","04c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecojobs/placeholderapi",component:b("/ecojobs/placeholderapi","82c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecomobs",component:b("/ecomobs","376"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecomobs/api",component:b("/ecomobs/api","0ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecomobs/commands-and-permissions",component:b("/ecomobs/commands-and-permissions","3fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecomobs/how-to-make-a-custom-mob",component:b("/ecomobs/how-to-make-a-custom-mob","1f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecomobs/how-to-make-mob-categories",component:b("/ecomobs/how-to-make-mob-categories","273"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets",component:b("/ecopets","b46"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/api",component:b("/ecopets/api","5f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/commands-and-permissions",component:b("/ecopets/commands-and-permissions","23d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/conditions/has_active_pet",component:b("/ecopets/ecopets-effects/conditions/has_active_pet","140"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/conditions/has_pet",component:b("/ecopets/ecopets-effects/conditions/has_pet","026"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/conditions/has_pet_level",component:b("/ecopets/ecopets-effects/conditions/has_pet_level","d14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/effects/give_pet_xp",component:b("/ecopets/ecopets-effects/effects/give_pet_xp","a84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/effects/pet_xp_multiplier",component:b("/ecopets/ecopets-effects/effects/pet_xp_multiplier","cd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/filters/pet",component:b("/ecopets/ecopets-effects/filters/pet","0c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/ecopets-effects/triggers",component:b("/ecopets/ecopets-effects/triggers","b4f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/how-to-make-a-custom-pet",component:b("/ecopets/how-to-make-a-custom-pet","e1b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecopets/placeholderapi",component:b("/ecopets/placeholderapi","3e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests",component:b("/ecoquests","156"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/api",component:b("/ecoquests/api","673"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/commands-and-permissions",component:b("/ecoquests/commands-and-permissions","6d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/conditions/has_completed_quest",component:b("/ecoquests/ecoquests-effects/conditions/has_completed_quest","fd1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/conditions/has_completed_task",component:b("/ecoquests/ecoquests-effects/conditions/has_completed_task","95d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/conditions/has_quest_active",component:b("/ecoquests/ecoquests-effects/conditions/has_quest_active","01f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/effects/gain_task_xp",component:b("/ecoquests/ecoquests-effects/effects/gain_task_xp","d08"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/effects/give_task_xp",component:b("/ecoquests/ecoquests-effects/effects/give_task_xp","684"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/effects/quest_xp_multiplier",component:b("/ecoquests/ecoquests-effects/effects/quest_xp_multiplier","81d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/effects/start_quest",component:b("/ecoquests/ecoquests-effects/effects/start_quest","ed6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/filters/quest",component:b("/ecoquests/ecoquests-effects/filters/quest","516"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/filters/task",component:b("/ecoquests/ecoquests-effects/filters/task","9df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/ecoquests-effects/triggers",component:b("/ecoquests/ecoquests-effects/triggers","a79"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/how-to-make-a-quest",component:b("/ecoquests/how-to-make-a-quest","7b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/how-to-make-a-task",component:b("/ecoquests/how-to-make-a-task","b65"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoquests/placeholderapi",component:b("/ecoquests/placeholderapi","d6f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls",component:b("/ecoscrolls","9b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/api",component:b("/ecoscrolls/api","9b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/commands-and-permissions",component:b("/ecoscrolls/commands-and-permissions","d38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/ecoscrolls-effects/conditions/has_scroll",component:b("/ecoscrolls/ecoscrolls-effects/conditions/has_scroll","559"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/ecoscrolls-effects/effects/inscribe_item",component:b("/ecoscrolls/ecoscrolls-effects/effects/inscribe_item","295"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/ecoscrolls-effects/filters/scroll",component:b("/ecoscrolls/ecoscrolls-effects/filters/scroll","0a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/ecoscrolls-effects/triggers",component:b("/ecoscrolls/ecoscrolls-effects/triggers","3a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoscrolls/how-to-make-a-scroll",component:b("/ecoscrolls/how-to-make-a-scroll","402"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop",component:b("/ecoshop","205"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/api",component:b("/ecoshop/api","592"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/commands-and-permissions",component:b("/ecoshop/commands-and-permissions","a14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/ecoshop-effects/filters/shop_item",component:b("/ecoshop/ecoshop-effects/filters/shop_item","0e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/ecoshop-effects/triggers",component:b("/ecoshop/ecoshop-effects/triggers","2ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/how-to-make-a-category",component:b("/ecoshop/how-to-make-a-category","50e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/how-to-make-a-shop",component:b("/ecoshop/how-to-make-a-shop","557"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoshop/how-to-make-an-item",component:b("/ecoshop/how-to-make-an-item","d3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills",component:b("/ecoskills","54c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/api",component:b("/ecoskills/api","3d6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/commands-and-permissions",component:b("/ecoskills/commands-and-permissions","ba7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/above_magic",component:b("/ecoskills/ecoskills-effects/conditions/above_magic","087"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/below_magic",component:b("/ecoskills/ecoskills-effects/conditions/below_magic","7f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/has_skill_level",component:b("/ecoskills/ecoskills-effects/conditions/has_skill_level","478"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/stat_above",component:b("/ecoskills/ecoskills-effects/conditions/stat_above","e94"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/stat_below",component:b("/ecoskills/ecoskills-effects/conditions/stat_below","2ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/conditions/stat_equals",component:b("/ecoskills/ecoskills-effects/conditions/stat_equals","156"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/add_stat",component:b("/ecoskills/ecoskills-effects/effects/add_stat","0b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/add_stat_temporarily",component:b("/ecoskills/ecoskills-effects/effects/add_stat_temporarily","6a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/give_magic",component:b("/ecoskills/ecoskills-effects/effects/give_magic","4b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/give_skill_xp",component:b("/ecoskills/ecoskills-effects/effects/give_skill_xp","377"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally",component:b("/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally","76f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/magic_regen_multiplier",component:b("/ecoskills/ecoskills-effects/effects/magic_regen_multiplier","fcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/make_skill_crit",component:b("/ecoskills/ecoskills-effects/effects/make_skill_crit","971"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/multiply_all_stats",component:b("/ecoskills/ecoskills-effects/effects/multiply_all_stats","11a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/multiply_magic",component:b("/ecoskills/ecoskills-effects/effects/multiply_magic","459"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/multiply_stat",component:b("/ecoskills/ecoskills-effects/effects/multiply_stat","aa1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily",component:b("/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily","362"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/effects/skill_xp_multiplier",component:b("/ecoskills/ecoskills-effects/effects/skill_xp_multiplier","035"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/filters/magic_type",component:b("/ecoskills/ecoskills-effects/filters/magic_type","7b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/filters/skill",component:b("/ecoskills/ecoskills-effects/filters/skill","35e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/ecoskills-effects/triggers",component:b("/ecoskills/ecoskills-effects/triggers","0c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/how-to-configure-magic",component:b("/ecoskills/how-to-configure-magic","2c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/how-to-make-a-skill",component:b("/ecoskills/how-to-make-a-skill","3f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/how-to-make-a-stat",component:b("/ecoskills/how-to-make-a-stat","0ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/how-to-make-an-effect",component:b("/ecoskills/how-to-make-an-effect","b74"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ecoskills/placeholderapi",component:b("/ecoskills/placeholderapi","ace"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_balance",component:b("/effects/all-conditions/above_balance","a96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_global_points",component:b("/effects/all-conditions/above_global_points","341"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_health_percent",component:b("/effects/all-conditions/above_health_percent","9ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_hunger_percent",component:b("/effects/all-conditions/above_hunger_percent","7dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_magic",component:b("/effects/all-conditions/above_magic","a8d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_points",component:b("/effects/all-conditions/above_points","7dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_xp_level",component:b("/effects/all-conditions/above_xp_level","9be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/above_y",component:b("/effects/all-conditions/above_y","374"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/any_of",component:b("/effects/all-conditions/any_of","bb6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/at_least_of",component:b("/effects/all-conditions/at_least_of","451"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_balance",component:b("/effects/all-conditions/below_balance","b12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_global_points",component:b("/effects/all-conditions/below_global_points","fdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_health_percent",component:b("/effects/all-conditions/below_health_percent","f38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_hunger_percent",component:b("/effects/all-conditions/below_hunger_percent","482"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_magic",component:b("/effects/all-conditions/below_magic","2a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_points",component:b("/effects/all-conditions/below_points","368"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_xp_level",component:b("/effects/all-conditions/below_xp_level","74e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/below_y",component:b("/effects/all-conditions/below_y","727"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/can_afford_price",component:b("/effects/all-conditions/can_afford_price","015"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/global_points_equal",component:b("/effects/all-conditions/global_points_equal","006"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_active_job",component:b("/effects/all-conditions/has_active_job","684"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_active_pet",component:b("/effects/all-conditions/has_active_pet","b56"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_boss_bar_visible",component:b("/effects/all-conditions/has_boss_bar_visible","2de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_completed_advancement",component:b("/effects/all-conditions/has_completed_advancement","c76"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_completed_quest",component:b("/effects/all-conditions/has_completed_quest","c11"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_completed_task",component:b("/effects/all-conditions/has_completed_task","8cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_ecoitem",component:b("/effects/all-conditions/has_ecoitem","bca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_enchant",component:b("/effects/all-conditions/has_enchant","c58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_item",component:b("/effects/all-conditions/has_item","369"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_item_data",component:b("/effects/all-conditions/has_item_data","092"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_job_level",component:b("/effects/all-conditions/has_job_level","0de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_mana",component:b("/effects/all-conditions/has_mana","b01"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_permission",component:b("/effects/all-conditions/has_permission","21d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_pet",component:b("/effects/all-conditions/has_pet","0bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_pet_level",component:b("/effects/all-conditions/has_pet_level","efd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_potion_effect",component:b("/effects/all-conditions/has_potion_effect","6be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_quest_active",component:b("/effects/all-conditions/has_quest_active","624"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_reforge",component:b("/effects/all-conditions/has_reforge","51c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_scoreboard_visible",component:b("/effects/all-conditions/has_scoreboard_visible","a26"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_scroll",component:b("/effects/all-conditions/has_scroll","c7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_skill_level",component:b("/effects/all-conditions/has_skill_level","52c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/has_talisman",component:b("/effects/all-conditions/has_talisman","a32"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_air",component:b("/effects/all-conditions/in_air","2e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_biome",component:b("/effects/all-conditions/in_biome","dea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_block",component:b("/effects/all-conditions/in_block","75d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_bubble",component:b("/effects/all-conditions/in_bubble","f51"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_lava",component:b("/effects/all-conditions/in_lava","898"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_mainhand",component:b("/effects/all-conditions/in_mainhand","855"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_offhand",component:b("/effects/all-conditions/in_offhand","a4a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_rain",component:b("/effects/all-conditions/in_rain","3cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_region",component:b("/effects/all-conditions/in_region","234"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_slot",component:b("/effects/all-conditions/in_slot","55c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_water",component:b("/effects/all-conditions/in_water","455"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/in_world",component:b("/effects/all-conditions/in_world","449"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_alive",component:b("/effects/all-conditions/is_alive","8cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_booster_active",component:b("/effects/all-conditions/is_booster_active","4fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_expression_true",component:b("/effects/all-conditions/is_expression_true","62a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_falling",component:b("/effects/all-conditions/is_falling","cb6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_flying",component:b("/effects/all-conditions/is_flying","dfe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_frozen",component:b("/effects/all-conditions/is_frozen","86e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_gliding",component:b("/effects/all-conditions/is_gliding","c89"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_night",component:b("/effects/all-conditions/is_night","a53"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_op",component:b("/effects/all-conditions/is_op","8e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_sneaking",component:b("/effects/all-conditions/is_sneaking","568"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_sprinting",component:b("/effects/all-conditions/is_sprinting","922"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_storm",component:b("/effects/all-conditions/is_storm","78b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_submerged",component:b("/effects/all-conditions/is_submerged","100"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_swimming",component:b("/effects/all-conditions/is_swimming","783"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/is_wearing_set",component:b("/effects/all-conditions/is_wearing_set","5ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_data_equals",component:b("/effects/all-conditions/item_data_equals","807"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_level_above",component:b("/effects/all-conditions/item_level_above","9f3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_level_below",component:b("/effects/all-conditions/item_level_below","a72"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_level_equals",component:b("/effects/all-conditions/item_level_equals","264"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_points_above",component:b("/effects/all-conditions/item_points_above","e02"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_points_below",component:b("/effects/all-conditions/item_points_below","7ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/item_points_equal",component:b("/effects/all-conditions/item_points_equal","be8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/light_level_below",component:b("/effects/all-conditions/light_level_below","1c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/near_entity",component:b("/effects/all-conditions/near_entity","d0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/on_fire",component:b("/effects/all-conditions/on_fire","ca0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/on_ground",component:b("/effects/all-conditions/on_ground","dcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/placeholder_contains",component:b("/effects/all-conditions/placeholder_contains","c15"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/placeholder_equals",component:b("/effects/all-conditions/placeholder_equals","633"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/placeholder_greater_than",component:b("/effects/all-conditions/placeholder_greater_than","ed9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/placeholder_less_than",component:b("/effects/all-conditions/placeholder_less_than","a21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/points_equal",component:b("/effects/all-conditions/points_equal","fe5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/riding_entity",component:b("/effects/all-conditions/riding_entity","9b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/standing_on_block",component:b("/effects/all-conditions/standing_on_block","cd9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/stat_above",component:b("/effects/all-conditions/stat_above","d4a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/stat_below",component:b("/effects/all-conditions/stat_below","3a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/stat_equals",component:b("/effects/all-conditions/stat_equals","189"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/wearing_boots",component:b("/effects/all-conditions/wearing_boots","7c3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/wearing_chestplate",component:b("/effects/all-conditions/wearing_chestplate","8f6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/wearing_helmet",component:b("/effects/all-conditions/wearing_helmet","9cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/wearing_leggings",component:b("/effects/all-conditions/wearing_leggings","9f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-conditions/within_radius_of",component:b("/effects/all-conditions/within_radius_of","32b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_damage",component:b("/effects/all-effects/add_damage","6b0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_durability",component:b("/effects/all-effects/add_durability","aac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_enchant",component:b("/effects/all-effects/add_enchant","e2d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_global_points",component:b("/effects/all-effects/add_global_points","f59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_holder",component:b("/effects/all-effects/add_holder","6b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_holder_in_radius",component:b("/effects/all-effects/add_holder_in_radius","99e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_holder_to_victim",component:b("/effects/all-effects/add_holder_to_victim","487"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_permanent_holder_in_radius",component:b("/effects/all-effects/add_permanent_holder_in_radius","fd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_points",component:b("/effects/all-effects/add_points","316"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_stat",component:b("/effects/all-effects/add_stat","daf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/add_stat_temporarily",component:b("/effects/all-effects/add_stat_temporarily","6a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/age_crop",component:b("/effects/all-effects/age_crop","0fe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/all_players",component:b("/effects/all-effects/all_players","c04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/animation",component:b("/effects/all-effects/animation","8ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/aoe",component:b("/effects/all-effects/aoe","5e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/aoe_blocks",component:b("/effects/all-effects/aoe_blocks","c93"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/armor",component:b("/effects/all-effects/armor","30a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/armor_toughness",component:b("/effects/all-effects/armor_toughness","5a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/arrow_ring",component:b("/effects/all-effects/arrow_ring","5c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/attack_speed_multiplier",component:b("/effects/all-effects/attack_speed_multiplier","5d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/autosmelt",component:b("/effects/all-effects/autosmelt","e95"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/bleed",component:b("/effects/all-effects/bleed","9c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/block_commands",component:b("/effects/all-effects/block_commands","42d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/block_reach",component:b("/effects/all-effects/block_reach","1b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/bonus_health",component:b("/effects/all-effects/bonus_health","545"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/break_block",component:b("/effects/all-effects/break_block","df6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/brew_time_multiplier",component:b("/effects/all-effects/brew_time_multiplier","162"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/broadcast",component:b("/effects/all-effects/broadcast","1d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/cancel_event",component:b("/effects/all-effects/cancel_event","a36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/clear_invulnerability",component:b("/effects/all-effects/clear_invulnerability","a11"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/close_inventory",component:b("/effects/all-effects/close_inventory","309"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/consume_held_item",component:b("/effects/all-effects/consume_held_item","181"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/create_boss_bar",component:b("/effects/all-effects/create_boss_bar","7dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/create_explosion",component:b("/effects/all-effects/create_explosion","258"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/create_hologram",component:b("/effects/all-effects/create_hologram","a58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/crit_multiplier",component:b("/effects/all-effects/crit_multiplier","e0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_armor",component:b("/effects/all-effects/damage_armor","66f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_item",component:b("/effects/all-effects/damage_item","475"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_mainhand",component:b("/effects/all-effects/damage_mainhand","899"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_multiplier",component:b("/effects/all-effects/damage_multiplier","2c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_nearby_entities",component:b("/effects/all-effects/damage_nearby_entities","dd1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_offhand",component:b("/effects/all-effects/damage_offhand","b20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_twice",component:b("/effects/all-effects/damage_twice","735"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/damage_victim",component:b("/effects/all-effects/damage_victim","1a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/dont_consume_lapis_chance",component:b("/effects/all-effects/dont_consume_lapis_chance","23d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/dont_consume_xp_chance",component:b("/effects/all-effects/dont_consume_xp_chance","6c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drill",component:b("/effects/all-effects/drill","513"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drop_item",component:b("/effects/all-effects/drop_item","6dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drop_item_slot",component:b("/effects/all-effects/drop_item_slot","8e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drop_pickup_item",component:b("/effects/all-effects/drop_pickup_item","944"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drop_random_item",component:b("/effects/all-effects/drop_random_item","0dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/drop_weighted_random_item",component:b("/effects/all-effects/drop_weighted_random_item","fde"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/elytra_boost_save_chance",component:b("/effects/all-effects/elytra_boost_save_chance","eac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/entity_reach",component:b("/effects/all-effects/entity_reach","dd3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/extinguish",component:b("/effects/all-effects/extinguish","3ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/feather_step",component:b("/effects/all-effects/feather_step","aa6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/flight",component:b("/effects/all-effects/flight","54e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/food_multiplier",component:b("/effects/all-effects/food_multiplier","b26"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/gain_task_xp",component:b("/effects/all-effects/gain_task_xp","f3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_food",component:b("/effects/all-effects/give_food","515"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_global_points",component:b("/effects/all-effects/give_global_points","db8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_health",component:b("/effects/all-effects/give_health","a12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_item",component:b("/effects/all-effects/give_item","f48"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_item_points",component:b("/effects/all-effects/give_item_points","d46"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_job_xp",component:b("/effects/all-effects/give_job_xp","fd2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_magic",component:b("/effects/all-effects/give_magic","c5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_mcmmo_xp",component:b("/effects/all-effects/give_mcmmo_xp","9d0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_money",component:b("/effects/all-effects/give_money","c04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_oxygen",component:b("/effects/all-effects/give_oxygen","61e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_permission",component:b("/effects/all-effects/give_permission","9a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_pet_xp",component:b("/effects/all-effects/give_pet_xp","542"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_points",component:b("/effects/all-effects/give_points","f14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_price",component:b("/effects/all-effects/give_price","183"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_saturation",component:b("/effects/all-effects/give_saturation","015"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_skill_xp",component:b("/effects/all-effects/give_skill_xp","fa0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_skill_xp_naturally",component:b("/effects/all-effects/give_skill_xp_naturally","f73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_task_xp",component:b("/effects/all-effects/give_task_xp","b36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/give_xp",component:b("/effects/all-effects/give_xp","9e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/glow_nearby_blocks",component:b("/effects/all-effects/glow_nearby_blocks","ac4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/gravity_multiplier",component:b("/effects/all-effects/gravity_multiplier","bc4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/homing",component:b("/effects/all-effects/homing","6bf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/hunger_multiplier",component:b("/effects/all-effects/hunger_multiplier","d04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/ignite",component:b("/effects/all-effects/ignite","706"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/increase_step_height",component:b("/effects/all-effects/increase_step_height","ef2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/inscribe_item",component:b("/effects/all-effects/inscribe_item","04d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/item_durability_multiplier",component:b("/effects/all-effects/item_durability_multiplier","cd8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/job_xp_multiplier",component:b("/effects/all-effects/job_xp_multiplier","a1c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/jobs_money_multiplier",component:b("/effects/all-effects/jobs_money_multiplier","428"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/jobs_xp_multiplier",component:b("/effects/all-effects/jobs_xp_multiplier","e94"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/jump_strength_multiplier",component:b("/effects/all-effects/jump_strength_multiplier","0ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/keep_inventory",component:b("/effects/all-effects/keep_inventory","49b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/keep_level",component:b("/effects/all-effects/keep_level","3c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/kick",component:b("/effects/all-effects/kick","3ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/knock_away",component:b("/effects/all-effects/knock_away","c76"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/knockback_multiplier",component:b("/effects/all-effects/knockback_multiplier","024"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/knockback_resistance_multiplier",component:b("/effects/all-effects/knockback_resistance_multiplier","720"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/level_item",component:b("/effects/all-effects/level_item","baa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/luck_multiplier",component:b("/effects/all-effects/luck_multiplier","846"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/magic_regen_multiplier",component:b("/effects/all-effects/magic_regen_multiplier","df0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/make_skill_crit",component:b("/effects/all-effects/make_skill_crit","59f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mcmmo_xp_multiplier",component:b("/effects/all-effects/mcmmo_xp_multiplier","12e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mine_radius",component:b("/effects/all-effects/mine_radius","7c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mine_radius_one_deep",component:b("/effects/all-effects/mine_radius_one_deep","f15"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mine_vein",component:b("/effects/all-effects/mine_vein","fe7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mining_efficiency",component:b("/effects/all-effects/mining_efficiency","1f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mining_speed_multiplier",component:b("/effects/all-effects/mining_speed_multiplier","e6c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/mob_coins_multiplier",component:b("/effects/all-effects/mob_coins_multiplier","4b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/movement_efficiency_multiplier",component:b("/effects/all-effects/movement_efficiency_multiplier","fa0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/movement_speed_multiplier",component:b("/effects/all-effects/movement_speed_multiplier","9ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_all_stats",component:b("/effects/all-effects/multiply_all_stats","4f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_drops",component:b("/effects/all-effects/multiply_drops","53e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_global_points",component:b("/effects/all-effects/multiply_global_points","adf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_item_points",component:b("/effects/all-effects/multiply_item_points","9f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_magic",component:b("/effects/all-effects/multiply_magic","da4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_points",component:b("/effects/all-effects/multiply_points","cdb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_stat",component:b("/effects/all-effects/multiply_stat","e43"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_stat_temporarily",component:b("/effects/all-effects/multiply_stat_temporarily","d48"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/multiply_velocity",component:b("/effects/all-effects/multiply_velocity","c67"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/name_entity",component:b("/effects/all-effects/name_entity","25b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/open_crafting",component:b("/effects/all-effects/open_crafting","c81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/open_ender_chest",component:b("/effects/all-effects/open_ender_chest","5e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/particle_animation",component:b("/effects/all-effects/particle_animation","a29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/particle_line",component:b("/effects/all-effects/particle_line","ad1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/pay_price",component:b("/effects/all-effects/pay_price","021"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/permanent_potion_effect",component:b("/effects/all-effects/permanent_potion_effect","ae4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/pet_xp_multiplier",component:b("/effects/all-effects/pet_xp_multiplier","7a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/piercing",component:b("/effects/all-effects/piercing","6ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/play_animation",component:b("/effects/all-effects/play_animation","f81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/play_sound",component:b("/effects/all-effects/play_sound","2a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/potion_duration_multiplier",component:b("/effects/all-effects/potion_duration_multiplier","17e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/potion_effect",component:b("/effects/all-effects/potion_effect","4a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/pull_in",component:b("/effects/all-effects/pull_in","85b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/pull_to_location",component:b("/effects/all-effects/pull_to_location","c44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/quest_xp_multiplier",component:b("/effects/all-effects/quest_xp_multiplier","3f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/random_player",component:b("/effects/all-effects/random_player","912"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/rapid_bows",component:b("/effects/all-effects/rapid_bows","7a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/reel_speed_multiplier",component:b("/effects/all-effects/reel_speed_multiplier","92f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/regen_multiplier",component:b("/effects/all-effects/regen_multiplier","970"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/remove_boss_bar",component:b("/effects/all-effects/remove_boss_bar","949"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/remove_enchant",component:b("/effects/all-effects/remove_enchant","12f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/remove_item",component:b("/effects/all-effects/remove_item","538"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/remove_item_data",component:b("/effects/all-effects/remove_item_data","2f0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/remove_potion_effect",component:b("/effects/all-effects/remove_potion_effect","dc1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/repair_item",component:b("/effects/all-effects/repair_item","56c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/replace_near",component:b("/effects/all-effects/replace_near","81f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/replant_crops",component:b("/effects/all-effects/replant_crops","b12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/rotate",component:b("/effects/all-effects/rotate","308"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/rotate_victim",component:b("/effects/all-effects/rotate_victim","1b5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/run_chain",component:b("/effects/all-effects/run_chain","579"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/run_command",component:b("/effects/all-effects/run_command","612"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/run_player_command",component:b("/effects/all-effects/run_player_command","f45"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/safe_fall_distance",component:b("/effects/all-effects/safe_fall_distance","89f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/sell_items",component:b("/effects/all-effects/sell_items","fb9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/sell_multiplier",component:b("/effects/all-effects/sell_multiplier","5a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/send_message",component:b("/effects/all-effects/send_message","ac7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/send_minimessage",component:b("/effects/all-effects/send_minimessage","29c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/send_title",component:b("/effects/all-effects/send_title","113"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_armor_trim",component:b("/effects/all-effects/set_armor_trim","a0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_block",component:b("/effects/all-effects/set_block","bb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_custom_model_data",component:b("/effects/all-effects/set_custom_model_data","9ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_food",component:b("/effects/all-effects/set_food","227"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_freeze_ticks",component:b("/effects/all-effects/set_freeze_ticks","018"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_global_points",component:b("/effects/all-effects/set_global_points","f5c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_item_data",component:b("/effects/all-effects/set_item_data","9bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_item_points",component:b("/effects/all-effects/set_item_points","840"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_points",component:b("/effects/all-effects/set_points","031"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_saturation",component:b("/effects/all-effects/set_saturation","fb6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_velocity",component:b("/effects/all-effects/set_velocity","d17"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/set_victim_velocity",component:b("/effects/all-effects/set_victim_velocity","84c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/shoot",component:b("/effects/all-effects/shoot","ac8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/shoot_arrow",component:b("/effects/all-effects/shoot_arrow","6c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/shuffle_hotbar",component:b("/effects/all-effects/shuffle_hotbar","229"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/skill_xp_multiplier",component:b("/effects/all-effects/skill_xp_multiplier","525"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/smite",component:b("/effects/all-effects/smite","c1c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/sneaking_speed_multiplier",component:b("/effects/all-effects/sneaking_speed_multiplier","e0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/spawn_entity",component:b("/effects/all-effects/spawn_entity","607"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/spawn_mobs",component:b("/effects/all-effects/spawn_mobs","be6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/spawn_particle",component:b("/effects/all-effects/spawn_particle","904"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/spawn_potion_cloud",component:b("/effects/all-effects/spawn_potion_cloud","e62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/start_quest",component:b("/effects/all-effects/start_quest","8f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/strike_lightning",component:b("/effects/all-effects/strike_lightning","ef8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/strip_ai",component:b("/effects/all-effects/strip_ai","5e4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/swarm",component:b("/effects/all-effects/swarm","b03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/take_money",component:b("/effects/all-effects/take_money","e41"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/target_player",component:b("/effects/all-effects/target_player","45d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/telekinesis",component:b("/effects/all-effects/telekinesis","a3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/teleport",component:b("/effects/all-effects/teleport","adf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/teleport_to",component:b("/effects/all-effects/teleport_to","e7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/teleport_to_ground",component:b("/effects/all-effects/teleport_to_ground","69f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/traceback",component:b("/effects/all-effects/traceback","593"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/transmission",component:b("/effects/all-effects/transmission","812"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/trigger_custom",component:b("/effects/all-effects/trigger_custom","199"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/underwater_mining_speed_multiplier",component:b("/effects/all-effects/underwater_mining_speed_multiplier","fa7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/update_boss_bar",component:b("/effects/all-effects/update_boss_bar","b66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/victim_speed_multiplier",component:b("/effects/all-effects/victim_speed_multiplier","e0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-effects/xp_multiplier",component:b("/effects/all-effects/xp_multiplier","d37"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters",component:b("/effects/all-filters","2c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/above_health_percent",component:b("/effects/all-filters/above_health_percent","4fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/advancements",component:b("/effects/all-filters/advancements","b99"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/blocks",component:b("/effects/all-filters/blocks","ef6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/damage_cause",component:b("/effects/all-filters/damage_cause","a6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/enchant",component:b("/effects/all-filters/enchant","144"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/entities",component:b("/effects/all-filters/entities","906"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/envoy_type",component:b("/effects/all-filters/envoy_type","3b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/from_spawner",component:b("/effects/all-filters/from_spawner","788"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/fully_charged",component:b("/effects/all-filters/fully_charged","594"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/fully_grown",component:b("/effects/all-filters/fully_grown","b8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/is_behind_victim",component:b("/effects/all-filters/is_behind_victim","078"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/is_boss",component:b("/effects/all-filters/is_boss","c9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/is_expression_true",component:b("/effects/all-filters/is_expression_true","f37"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/is_npc",component:b("/effects/all-filters/is_npc","491"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/is_passive",component:b("/effects/all-filters/is_passive","18c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/item_durability_above",component:b("/effects/all-filters/item_durability_above","0bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/item_durability_above_percent",component:b("/effects/all-filters/item_durability_above_percent","2b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/item_durability_below",component:b("/effects/all-filters/item_durability_below","e6a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/item_durability_below_percent",component:b("/effects/all-filters/item_durability_below_percent","069"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/items",component:b("/effects/all-filters/items","686"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/job",component:b("/effects/all-filters/job","bc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/magic_type",component:b("/effects/all-filters/magic_type","339"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/npc",component:b("/effects/all-filters/npc","b55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/on_max_health",component:b("/effects/all-filters/on_max_health","3ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/pet",component:b("/effects/all-filters/pet","264"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/player_name",component:b("/effects/all-filters/player_name","08a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/player_placed",component:b("/effects/all-filters/player_placed","f36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/potion_effect",component:b("/effects/all-filters/potion_effect","ed5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/projectiles",component:b("/effects/all-filters/projectiles","fc6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/quest",component:b("/effects/all-filters/quest","6ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/region",component:b("/effects/all-filters/region","21e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/scroll",component:b("/effects/all-filters/scroll","bb3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/shop_item",component:b("/effects/all-filters/shop_item","4f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/skill",component:b("/effects/all-filters/skill","3db"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/spawner_entity",component:b("/effects/all-filters/spawner_entity","61d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/swept",component:b("/effects/all-filters/swept","feb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/task",component:b("/effects/all-filters/task","ab4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/text",component:b("/effects/all-filters/text","320"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/text_contains",component:b("/effects/all-filters/text_contains","c85"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/this_item",component:b("/effects/all-filters/this_item","e3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/value_above",component:b("/effects/all-filters/value_above","c15"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/value_below",component:b("/effects/all-filters/value_below","1a1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/value_equals",component:b("/effects/all-filters/value_equals","7f0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/victim_conditions",component:b("/effects/all-filters/victim_conditions","bef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/victim_name",component:b("/effects/all-filters/victim_name","5dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-filters/vote_service",component:b("/effects/all-filters/vote_service","ba9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/block_to_location",component:b("/effects/all-mutators/block_to_location","56e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/dispatcher_as_player",component:b("/effects/all-mutators/dispatcher_as_player","f04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/dispatcher_as_victim",component:b("/effects/all-mutators/dispatcher_as_victim","0e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_block",component:b("/effects/all-mutators/location_to_block","961"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_cursor",component:b("/effects/all-mutators/location_to_cursor","6b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_drop",component:b("/effects/all-mutators/location_to_drop","dc5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_player",component:b("/effects/all-mutators/location_to_player","4de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_projectile",component:b("/effects/all-mutators/location_to_projectile","61c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/location_to_victim",component:b("/effects/all-mutators/location_to_victim","066"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/player_as_victim",component:b("/effects/all-mutators/player_as_victim","d4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/spin_location",component:b("/effects/all-mutators/spin_location","038"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/spin_velocity",component:b("/effects/all-mutators/spin_velocity","7c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/translate_location",component:b("/effects/all-mutators/translate_location","70c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/victim_as_dispatcher",component:b("/effects/all-mutators/victim_as_dispatcher","b5b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/victim_as_player",component:b("/effects/all-mutators/victim_as_player","cf2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-mutators/victim_to_owner",component:b("/effects/all-mutators/victim_to_owner","01f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/all-triggers",component:b("/effects/all-triggers","43c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/configuring-a-chain",component:b("/effects/configuring-a-chain","6cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/configuring-a-condition",component:b("/effects/configuring-a-condition","e50"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/configuring-an-effect",component:b("/effects/configuring-an-effect","40e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/custom-arguments",component:b("/effects/custom-arguments","f76"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/custom-placeholders",component:b("/effects/custom-placeholders","942"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/item-levels",component:b("/effects/item-levels","a6c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/effects/points",component:b("/effects/points","c3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges",component:b("/reforges","b03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges/api",component:b("/reforges/api","e56"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges/commands-and-permissions",component:b("/reforges/commands-and-permissions","ece"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges/how-to-make-a-custom-reforge",component:b("/reforges/how-to-make-a-custom-reforge","21c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges/reforges-effects/conditions/has_reforge",component:b("/reforges/reforges-effects/conditions/has_reforge","882"),exact:!0,sidebar:"tutorialSidebar"},{path:"/reforges/the-gameplay",component:b("/reforges/the-gameplay","91d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/stattrackers",component:b("/stattrackers","66e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/stattrackers/api",component:b("/stattrackers/api","217"),exact:!0,sidebar:"tutorialSidebar"},{path:"/stattrackers/commands-and-permissions",component:b("/stattrackers/commands-and-permissions","5ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/stattrackers/how-to-make-a-tracker",component:b("/stattrackers/how-to-make-a-tracker","19f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/talismans",component:b("/talismans","409"),exact:!0,sidebar:"tutorialSidebar"},{path:"/talismans/api",component:b("/talismans/api","475"),exact:!0,sidebar:"tutorialSidebar"},{path:"/talismans/commands-and-permissions",component:b("/talismans/commands-and-permissions","9ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/talismans/how-to-make-a-custom-talisman",component:b("/talismans/how-to-make-a-custom-talisman","a00"),exact:!0,sidebar:"tutorialSidebar"},{path:"/talismans/talismans-effects/conditions/has_talisman",component:b("/talismans/talismans-effects/conditions/has_talisman","c00"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"*",component:b("*")}]},98934:function(e,t,n){"use strict";n.d(t,{_:function(){return i},t:function(){return o}});var a=n(67294),i=a.createContext(!1);function o(e){var t=e.children,n=(0,a.useState)(!1),o=n[0],r=n[1];return(0,a.useEffect)((function(){r(!0)}),[]),a.createElement(i.Provider,{value:o},t)}},23608:function(e,t,n){"use strict";var a=n(67294),i=n(73935),o=n(73727),r=n(70405),l=n(99637),s=n(10412),c=n(18790),f=n(98934),u=n(58940),d=n(94578),p=n(76775),m=n(74865),b=n.n(m),h=[n(32497),n(72448),n(36743),n(52295)];function g(e,t){h.forEach((function(n){var a,i,o=null!=(a=null==n||null==(i=n.default)?void 0:i[e])?a:n[e];null==o||o.apply(void 0,t)}))}var _={onRouteUpdate:function(){for(var e=arguments.length,t=new Array(e),n=0;n\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n
\n'}(e)).replace(/0)&&(q.current.unobserve(t),q.current.disconnect(),n())}))})),q.current.observe(t))},to:j},b&&{isActive:v,activeClassName:_}))}var b=o.forwardRef(m)},95999:function(e,t,n){"use strict";n.d(t,{Z:function(){return f},I:function(){return c}});var a=n(67294),i=/\{\w+\}/g,o="{}";function r(e,t){var n=[],r=e.replace(i,(function(e){var i=e.substring(1,e.length-1),r=null==t?void 0:t[i];if(void 0!==r){var l=(0,a.isValidElement)(r)?r:String(r);return n.push(l),o}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?r.split(o).reduce((function(e,t,a){var i;return e.concat(t).concat(null!=(i=n[a])?i:"")}),""):r.split(o).reduce((function(e,t,i){return[].concat(e,[a.createElement(a.Fragment,{key:i},t,n[i])])}),[])}var l=n(57529);function s(e){var t,n,a=e.id,i=e.message;if(void 0===a&&void 0===i)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=l[null!=a?a:i])?n:i)?t:a}function c(e,t){return r(s({message:e.message,id:e.id}),t)}function f(e){var t=e.children,n=e.id,i=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var o=s({message:t,id:n});return a.createElement(a.Fragment,null,r(o,i))}},29935:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var a="default"},13919:function(e,t,n){"use strict";function a(e){return!0===/^(?:\w*:|\/\/)/.test(e)}function i(e){return void 0!==e&&!a(e)}n.d(t,{Z:function(){return i},b:function(){return a}})},28143:function(e,t,n){"use strict";n.r(t),n.d(t,{Redirect:function(){return a.l_},matchPath:function(){return a.LX},useHistory:function(){return a.k6},useLocation:function(){return a.TH}});var a=n(76775)},44996:function(e,t,n){"use strict";n.d(t,{C:function(){return o},Z:function(){return r}});var a=n(52263),i=n(13919);function o(){var e=(0,a.Z)().siteConfig,t=e.baseUrl,n=e.url;return{withBaseUrl:function(e,a){return function(e,t,n,a){var o=void 0===a?{}:a,r=o.forcePrependBaseUrl,l=void 0!==r&&r,s=o.absolute,c=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,i.b)(n))return n;if(l)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;var f=n.startsWith(t)?n:t+n.replace(/^\//,"");return c?e+f:f}(n,t,e,a)}}}function r(e,t){return void 0===t&&(t={}),(0,o().withBaseUrl)(e,t)}},52263:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(58940);function o(){return(0,a.useContext)(i._)}},28084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o},useAllPluginInstancesData:function(){return r},usePluginData:function(){return l}});var a=n(52263),i=n(29935);function o(){var e=(0,a.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function r(e){var t=o()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function l(e,t){void 0===t&&(t=i.m);var n=r(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},72389:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(98934);function o(){return(0,a.useContext)(i._)}},99670:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var i,o=n[0],r=n[1],l=a?a+"."+o:o;"object"==typeof(i=r)&&i&&Object.keys(i).length>0?e(r,l):t[l]=r}))}(e),t}},30226:function(e,t,n){"use strict";n.d(t,{_:function(){return i},z:function(){return o}});var a=n(67294),i=a.createContext(null);function o(e){var t=e.children,n=e.value,o=a.useContext(i),r=(0,a.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var a=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:a}}({parent:o,value:n})}),[o,n]);return a.createElement(i.Provider,{value:r},t)}},14953:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(67294),i=n(32600),o=n(20780),r=n(35742);function l(e){var t=e.error,n=e.tryAgain;return a.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},a.createElement("h1",null,"This page crashed."),a.createElement("p",null,t.message),a.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){var t=e.error,n=e.tryAgain;return a.createElement(o.Z,{fallback:function(){return a.createElement(l,{error:t,tryAgain:n})}},a.createElement(r.Z,null,a.createElement("title",null,"Page Error")),a.createElement(i.Z,null,a.createElement(l,{error:t,tryAgain:n})))}},48408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var a=n(28143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var i=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,a.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),o=i?{pluginId:i[0],pluginData:i[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return o};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var i=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==i})),[i]).find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var i,o,r=(0,t.getActiveVersion)(e,n),l=null==r?void 0:r.docs.find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:r,activeDoc:l,alternateDocVersions:l?(i=l.id,o={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===i&&(o[e.name]=t)}))})),o):{}}};t.getDocVersionSuggestions=function(e,n){var a=(0,t.getLatestVersion)(e),i=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==i?void 0:i.alternateDocVersions[a.name],latestVersionSuggestion:a}}},65551:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.WS=t.gA=t.zh=t._r=void 0;var a=n(70655),i=n(28143),o=a.__importStar(n(28084)),r=n(48408),l={};t._r=function(){var e;return null!=(e=(0,o.default)()["docusaurus-plugin-content-docs"])?e:l};t.zh=function(e){return(0,o.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),a=(0,i.useLocation)().pathname;return(0,r.getActivePlugin)(n,a,e)};t.WS=function(e){void 0===e&&(e={});var n=(0,t.gA)(e),a=(0,i.useLocation)().pathname;if(n)return{activePlugin:n,activeVersion:(0,r.getActiveVersion)(n.pluginData,a)}};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,r.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveVersion)(n,a)};t.Iw=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveDocContext)(n,a)};t.Jo=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getDocVersionSuggestions)(n,a)}},90541:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i="iconExternalLink_I5OW";function o(e){var t=e.width,n=void 0===t?13.5:t,o=e.height,r=void 0===o?13.5:o;return a.createElement("svg",{width:n,height:r,"aria-hidden":"true",viewBox:"0 0 24 24",className:i},a.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},32600:function(e,t,n){"use strict";n.d(t,{Z:function(){return ye}});var a=n(67294),i=n(86010),o=n(20780),r=n(76775),l=n(95999),s=n(5979),c="skipToContent_ZgBM";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){var e=(0,a.useRef)(null),t=(0,r.k6)().action;return(0,s.SL)((function(n){var a=n.location;e.current&&!a.hash&&"PUSH"===t&&f(e.current)})),a.createElement("div",{ref:e,role:"region"},a.createElement("a",{href:"#",className:c,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&f(t)}},a.createElement(l.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var d=n(87462),p=n(63366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,i=e.height,o=void 0===i?21:i,r=e.color,l=void 0===r?"currentColor":r,s=e.strokeWidth,c=void 0===s?1.2:s,f=(e.className,(0,p.Z)(e,m));return a.createElement("svg",(0,d.Z)({viewBox:"0 0 15 15",width:n,height:o},f),a.createElement("g",{stroke:l,strokeWidth:c},a.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var h="announcementBar_IbjG",g="announcementBarPlaceholder_NC_W",_="announcementBarClose_FG1z",v="announcementBarContent_KsVm";function y(){var e=(0,s.nT)(),t=e.isActive,n=e.close,o=(0,s.LU)().announcementBar;if(!t)return null;var r=o.content,c=o.backgroundColor,f=o.textColor,u=o.isCloseable;return a.createElement("div",{className:h,style:{backgroundColor:c,color:f},role:"banner"},u&&a.createElement("div",{className:g}),a.createElement("div",{className:v,dangerouslySetInnerHTML:{__html:r}}),u?a.createElement("button",{type:"button",className:(0,i.Z)("clean-btn close",_),onClick:n,"aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},a.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)}function w(e){var t=e.header,n=e.primaryMenu,o=e.secondaryMenu,r=(0,s.YW)().shown;return a.createElement("div",{className:"navbar-sidebar"},t,a.createElement("div",{className:(0,i.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r})},a.createElement("div",{className:"navbar-sidebar__item menu"},n),a.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var k=n(72389);function S(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function x(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}var E={toggle:"toggle_S7eR",toggleButton:"toggleButton_rCf9",darkToggleIcon:"darkToggleIcon_nQuB",lightToggleIcon:"lightToggleIcon_v35p",toggleButtonDisabled:"toggleButtonDisabled_Pu9x"};function C(e){var t=e.className,n=e.value,o=e.onChange,r=(0,k.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return a.createElement("div",{className:(0,i.Z)(E.toggle,t)},a.createElement("button",{className:(0,i.Z)("clean-btn",E.toggleButton,!r&&E.toggleButtonDisabled),type:"button",onClick:function(){return o("dark"===n?"light":"dark")},disabled:!r,title:s,"aria-label":s},a.createElement(S,{className:(0,i.Z)(E.toggleIcon,E.lightToggleIcon)}),a.createElement(x,{className:(0,i.Z)(E.toggleIcon,E.darkToggleIcon)})))}var T=a.memo(C);function O(e){var t=e.className,n=(0,s.LU)().colorMode.disableSwitch,i=(0,s.If)(),o=i.colorMode,r=i.setColorMode;return n?null:a.createElement(T,{className:t,value:o,onChange:r})}var L=n(55537);function A(){return a.createElement(L.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"})}function P(){var e=(0,s.el)();return a.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()}},a.createElement(b,{color:"var(--ifm-color-emphasis-600)"}))}function R(){return a.createElement("div",{className:"navbar-sidebar__brand"},a.createElement(A,null),a.createElement(O,{className:"margin-right--md"}),a.createElement(P,null))}var N=n(42207);function j(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items;return a.createElement("ul",{className:"menu__list"},t.map((function(t,n){return a.createElement(N.Z,(0,d.Z)({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})))}function I(e){return a.createElement("button",(0,d.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),a.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function D(){var e=0===(0,s.LU)().navbar.items.length,t=(0,s.YW)();return a.createElement(a.Fragment,null,!e&&a.createElement(I,{onClick:function(){return t.hide()}}),t.content)}function M(){var e=(0,s.el)();return(0,s.Ni)(e.shown),e.shouldRender?a.createElement(w,{header:a.createElement(R,null),primaryMenu:a.createElement(j,null),secondaryMenu:a.createElement(D,null)}):null}var q="navbarHideable_ObN2",F="navbarHidden_FtgE";function B(e){return a.createElement("div",(0,d.Z)({role:"presentation"},e,{className:(0,i.Z)("navbar-sidebar__backdrop",e.className)}))}function z(e){var t=e.children,n=(0,s.LU)().navbar,o=n.hideOnScroll,r=n.style,l=(0,s.el)(),c=(0,s.cK)(o),f=c.navbarRef,u=c.isNavbarVisible;return a.createElement("nav",{ref:f,className:(0,i.Z)("navbar","navbar--fixed-top",o&&[q,!u&&F],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":l.shown})},t,a.createElement(B,{onClick:l.toggle}),a.createElement(M,null))}var U=n(63309),Z=["width","height","className"];function $(e){var t=e.width,n=void 0===t?30:t,i=e.height,o=void 0===i?30:i,r=e.className,l=(0,p.Z)(e,Z);return a.createElement("svg",(0,d.Z)({className:r,width:n,height:o,viewBox:"0 0 30 30","aria-hidden":"true"},l),a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function G(){var e=(0,s.el)();return a.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},a.createElement($,null))}var H="colorModeToggle_vKtC";function V(e){var t=e.items;return a.createElement(a.Fragment,null,t.map((function(e,t){return a.createElement(N.Z,(0,d.Z)({},e,{key:t}))})))}function W(e){var t=e.left,n=e.right;return a.createElement("div",{className:"navbar__inner"},a.createElement("div",{className:"navbar__items"},t),a.createElement("div",{className:"navbar__items navbar__items--right"},n))}function K(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items,n=(0,s.A5)(t),i=n[0],o=n[1],r=!t.some((function(e){return"search"===e.type}));return a.createElement(W,{left:a.createElement(a.Fragment,null,!e.disabled&&a.createElement(G,null),a.createElement(A,null),a.createElement(V,{items:i})),right:a.createElement(a.Fragment,null,a.createElement(V,{items:o}),a.createElement(O,{className:H}),r&&a.createElement(U.Z,null))})}function Y(){return a.createElement(z,null,a.createElement(K,null))}var Q=n(39960),X=n(44996),J=n(13919),ee=n(90541),te=["to","href","label","prependBaseUrlToHref"];function ne(e){var t=e.item,n=t.to,i=t.href,o=t.label,r=t.prependBaseUrlToHref,l=(0,p.Z)(t,te),s=(0,X.Z)(n),c=(0,X.Z)(i,{forcePrependBaseUrl:!0});return a.createElement(Q.Z,(0,d.Z)({className:"footer__link-item"},i?{href:r?c:i}:{to:s},l),o,i&&!(0,J.Z)(i)&&a.createElement(ee.Z,null))}function ae(e){var t=e.item;return t.html?a.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement("li",{key:t.href||t.to,className:"footer__item"},a.createElement(ne,{item:t}))}function ie(e){var t=e.column;return a.createElement("div",{className:"col footer__col"},a.createElement("div",{className:"footer__title"},t.title),a.createElement("ul",{className:"footer__items"},t.items.map((function(e,t){return a.createElement(ae,{key:t,item:e})}))))}function oe(e){var t=e.columns;return a.createElement("div",{className:"row footer__links"},t.map((function(e,t){return a.createElement(ie,{key:t,column:e})})))}function re(){return a.createElement("span",{className:"footer__link-separator"},"\xb7")}function le(e){var t=e.item;return t.html?a.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement(ne,{item:t})}function se(e){var t=e.links;return a.createElement("div",{className:"footer__links text--center"},a.createElement("div",{className:"footer__links"},t.map((function(e,n){return a.createElement(a.Fragment,{key:n},a.createElement(le,{item:e}),t.length!==n+1&&a.createElement(re,null))}))))}function ce(e){var t=e.links;return(0,s.aV)(t)?a.createElement(oe,{columns:t}):a.createElement(se,{links:t})}var fe="footerLogoLink_gHmE",ue=n(89750);function de(e){var t,n=e.logo,i=(0,X.C)().withBaseUrl,o={light:i(n.src),dark:i(null!=(t=n.srcDark)?t:n.src)};return a.createElement(ue.Z,{className:"footer__logo",alt:n.alt,sources:o,width:n.width,height:n.height})}function pe(e){var t=e.logo;return t.href?a.createElement(Q.Z,{href:t.href,className:fe},a.createElement(de,{logo:t})):a.createElement(de,{logo:t})}function me(e){var t=e.copyright;return a.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function be(e){var t=e.style,n=e.links,o=e.logo,r=e.copyright;return a.createElement("footer",{className:(0,i.Z)("footer",{"footer--dark":"dark"===t})},a.createElement("div",{className:"container container-fluid"},n,(o||r)&&a.createElement("div",{className:"footer__bottom text--center"},o&&a.createElement("div",{className:"margin-bottom--sm"},o),r)))}function he(){var e=(0,s.LU)().footer;if(!e)return null;var t=e.copyright,n=e.links,i=e.logo,o=e.style;return a.createElement(be,{style:o,links:n&&n.length>0&&a.createElement(ce,{links:n}),logo:i&&a.createElement(pe,{logo:i}),copyright:t&&a.createElement(me,{copyright:t})})}var ge=a.memo(he);function _e(e){var t=e.children;return a.createElement(s.SG,null,a.createElement(s.pl,null,a.createElement(s.z5,null,a.createElement(s.OC,null,a.createElement(s.L5,null,a.createElement(s.VC,null,a.createElement(s.Vy,null,t)))))))}function ve(e){var t=e.error,n=e.tryAgain;return a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),a.createElement("p",null,t.message),a.createElement("div",null,a.createElement("button",{type:"button",onClick:n},a.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}function ye(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,c=e.description;return(0,s.t$)(),a.createElement(_e,null,a.createElement(s.d,{title:l,description:c}),a.createElement(u,null),a.createElement(y,null),a.createElement(Y,null),a.createElement("div",{className:(0,i.Z)(s.kM.wrapper.main,r)},a.createElement(o.Z,{fallback:ve},t)),!n&&a.createElement(ge,null))}},55537:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(89750),s=n(44996),c=n(52263),f=n(5979),u=["imageClassName","titleClassName"];function d(e){var t=(0,c.Z)().siteConfig.title,n=(0,f.LU)().navbar,d=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,h=e.titleClassName,g=(0,i.Z)(e,u),_=(0,s.Z)(m.href||"/"),v={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},y=o.createElement(l.Z,{sources:v,height:m.height,width:m.width,alt:m.alt||d||t});return o.createElement(r.Z,(0,a.Z)({to:_},g,m.target&&{target:m.target}),m.src&&(b?o.createElement("div",{className:b},y):y),null!=d&&o.createElement("b",{className:h},d))}},5525:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(93072),s=n(81068),c=["className","isDropdownItem"],f=["className","isDropdownItem"],u=["mobile","position"];function d(e){var t=e.className,n=e.isDropdownItem,s=void 0!==n&&n,f=(0,i.Z)(e,c),u=o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)(s?"dropdown__link":"navbar__item navbar__link",t)},f));return s?o.createElement("li",null,u):u}function p(e){var t=e.className,n=(e.isDropdownItem,(0,i.Z)(e,f));return o.createElement("li",{className:"menu__list-item"},o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)("menu__link",t)},n)))}function m(e){var t,n=e.mobile,r=void 0!==n&&n,l=(e.position,(0,i.Z)(e,u)),c=r?p:d;return o.createElement(c,(0,a.Z)({},l,{activeClassName:null!=(t=l.activeClassName)?t:(0,s.E)(r)}))}},76400:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["docId","label","docsPluginId"];function d(e){var t,n=e.docId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){return e.docs})),a=n.find((function(e){return e.id===t}));if(!a){var i=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+i)}return a}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)&&g.sidebar===y.sidebar,t)),activeClassName:w,label:null!=d?d:y.id,to:y.path}))}},54792:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["sidebarId","label","docsPluginId"];function d(e){var t,n=e.sidebarId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){if(e.sidebars)return Object.entries(e.sidebars)})).filter((function(e){return!!e})),a=n.find((function(e){return e[0]===t}));if(!a)throw new Error("DocSidebarNavbarItem: couldn't find any sidebar with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+Object.keys(n).join("\n- "));if(!a[1].link)throw new Error("DocSidebarNavbarItem: couldn't find any document for sidebar with id \""+t+'"');return a[1].link}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)===n,t)),activeClassName:w,label:null!=d?d:y.label,to:y.path}))}},59308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(23154),s=n(65551),c=n(5979),f=n(95999),u=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],d=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,h=e.dropdownItemsBefore,g=e.dropdownItemsAfter,_=(0,i.Z)(e,u),v=(0,s.Iw)(m),y=(0,s.gB)(m),w=(0,s.yW)(m),k=(0,c.J)(m),S=k.preferredVersion,x=k.savePreferredVersionName;var E,C=(E=y.map((function(e){var t=(null==v?void 0:v.alternateDocVersions[e.name])||d(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==v?void 0:v.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(h,E,g)),T=null!=(t=null!=(n=v.activeVersion)?n:S)?t:w,O=p&&C.length>1?(0,f.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):T.label,L=p&&C.length>1?void 0:d(T).path;return C.length<=1?o.createElement(r.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,isActive:b?function(){return!1}:void 0})):o.createElement(l.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,items:C,isActive:b?function(){return!1}:void 0}))}},47250:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(5979),c=["label","to","docsPluginId"];function f(e){var t,n=e.label,f=e.to,u=e.docsPluginId,d=(0,i.Z)(e,c),p=(0,l.zu)(u),m=(0,s.J)(u).preferredVersion,b=(0,l.yW)(u),h=null!=(t=null!=p?p:m)?t:b,g=null!=n?n:h.label,_=null!=f?f:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(h).path;return o.createElement(r.Z,(0,a.Z)({},d,{label:g,to:_}))}},23154:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(5979),s=n(93072),c=n(42207),f=["items","position","className"],u=["items","className","position"],d=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,l.Mg)(e.to,t)||!!(0,l.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,l=e.position,u=e.className,d=(0,i.Z)(e,f),p=(0,o.useRef)(null),m=(0,o.useState)(!1),b=m[0],h=m[1];return(0,o.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),o.createElement("div",{ref:p,className:(0,r.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===l,"dropdown--show":b})},o.createElement(s.Z,(0,a.Z)({"aria-haspopup":"true","aria-expanded":b,role:"button",href:d.to?void 0:"#",className:(0,r.Z)("navbar__link",u)},d,{onClick:d.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),h(!b))}}),null!=(t=d.children)?t:d.label),o.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),h(!1);var a=p.current.nextElementSibling;if(a)(a instanceof HTMLAnchorElement?a:a.querySelector("a")).focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,f=e.className,d=(e.position,(0,i.Z)(e,u)),m=(0,l.be)(),b=p(n,m),h=(0,l.uR)({initialState:function(){return!b}}),g=h.collapsed,_=h.toggleCollapsed,v=h.setCollapsed;return(0,o.useEffect)((function(){b&&v(!b)}),[m,b,v]),o.createElement("li",{className:(0,r.Z)("menu__list-item",{"menu__list-item--collapsed":g})},o.createElement(s.Z,(0,a.Z)({role:"button",className:(0,r.Z)("menu__link menu__link--sublist",f)},d,{onClick:function(e){e.preventDefault(),_()}}),null!=(t=d.children)?t:d.label),o.createElement(l.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({mobile:!0,isDropdownItem:!0,onClick:d.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}function h(e){var t=e.mobile,n=void 0!==t&&t,a=(0,i.Z)(e,d),r=n?b:m;return o.createElement(r,a)}},93072:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(44996),s=n(90541),c=n(13919),f=n(5979),u=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"];function d(e){var t,n=e.activeBasePath,d=e.activeBaseRegex,p=e.to,m=e.href,b=e.label,h=e.activeClassName,g=void 0===h?"":h,_=e.prependBaseUrlToHref,v=(0,i.Z)(e,u),y=(0,l.Z)(p),w=(0,l.Z)(n),k=(0,l.Z)(m,{forcePrependBaseUrl:!0}),S=b&&m&&!(0,c.Z)(m),x="dropdown__link--active"===g;return o.createElement(r.Z,(0,a.Z)({},m?{href:_?k:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=v.className)&&t.includes(g)?"":g,to:y},n||d?{isActive:function(e,t){return d?(0,f.Fx)(d,t.pathname):t.pathname.startsWith(w)}}:null),v),b,S&&o.createElement(s.Z,x&&{width:12,height:12}))}},42207:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(63366),i=n(67294),o=n(5525),r=n(23154),l=n(87462),s=["width","height"];function c(e){var t=e.width,n=void 0===t?20:t,o=e.height,r=void 0===o?20:o,c=(0,a.Z)(e,s);return i.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:n,height:r,"aria-hidden":!0},c),i.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}var f=n(52263),u=n(5979),d=n(95999),p="iconLanguage_dNtB",m=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function b(e){var t=e.mobile,n=e.dropdownItemsBefore,o=e.dropdownItemsAfter,s=(0,a.Z)(e,m),b=(0,f.Z)().i18n,h=b.currentLocale,g=b.locales,_=b.localeConfigs,v=(0,u.l5)();function y(e){return _[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===h?"dropdown__link--active":""}})),k=[].concat(n,w,o),S=t?(0,d.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):y(h);return i.createElement(r.Z,(0,l.Z)({},s,{mobile:t,label:i.createElement("span",null,i.createElement(c,{className:p}),i.createElement("span",null,S)),items:k}))}var h=n(63309);function g(e){return e.mobile?null:i.createElement(h.Z,null)}var _=["type"],v={default:function(){return o.Z},localeDropdown:function(){return b},search:function(){return g},dropdown:function(){return r.Z},docsVersion:function(){return n(47250).Z},docsVersionDropdown:function(){return n(59308).Z},doc:function(){return n(76400).Z},docSidebar:function(){return n(54792).Z}};function y(e){var t=e.type,n=(0,a.Z)(e,_),o=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),r=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(o);return i.createElement(r,n)}},81068:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var a=function(e){return e?"menu__link--active":"navbar__link--active"}},14739:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(35742);function o(e){var t=e.locale,n=e.version,o=e.tag,r=t;return a.createElement(i.Z,null,t&&a.createElement("meta",{name:"docusaurus_locale",content:t}),n&&a.createElement("meta",{name:"docusaurus_version",content:n}),o&&a.createElement("meta",{name:"docusaurus_tag",content:o}),r&&a.createElement("meta",{name:"docsearch:language",content:r}),n&&a.createElement("meta",{name:"docsearch:version",content:n}),o&&a.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},89750:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(72389),s=n(5979),c={themedImage:"themedImage_W2Cr","themedImage--light":"themedImage--light_TfLj","themedImage--dark":"themedImage--dark_oUvU"},f=["sources","className","alt"];function u(e){var t=(0,l.Z)(),n=(0,s.If)().colorMode,u=e.sources,d=e.className,p=e.alt,m=(0,i.Z)(e,f),b=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,b.map((function(e){return o.createElement("img",(0,a.Z)({key:e,src:u[e],alt:p,className:(0,r.Z)(c.themedImage,c["themedImage--"+e],d)},m))})))}},40467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n(99782);function i(e){var t=a.Z.themeConfig.prism.additionalLanguages;globalThis.Prism=e,t.forEach((function(e){n(6726)("./prism-"+e)})),delete globalThis.Prism}},72448:function(e,t,n){"use strict";var a=i(n(87410));function i(e){return e&&e.__esModule?e:{default:e}}(0,i(n(40467)).default)(a.default)},5979:function(e,t,n){"use strict";n.d(t,{pl:function(){return et},zF:function(){return Me},SG:function(){return It},HX:function(){return he},PO:function(){return He},D_:function(){return k},L5:function(){return pe},bT:function(){return L},qu:function(){return E},FG:function(){return Et},Vy:function(){return en},Zo:function(){return Yt},d:function(){return St},VC:function(){return Ct},OC:function(){return mt},z5:function(){return on},kM:function(){return We},os:function(){return ge},Wl:function(){return te},_F:function(){return ae},aV:function(){return dt},Fx:function(){return _t},Mg:function(){return X},hC:function(){return ln},bc:function(){return G},Vo:function(){return H},nZ:function(){return V},A5:function(){return Jt},jj:function(){return Ve},l5:function(){return M},nT:function(){return tt},uR:function(){return Le},If:function(){return Dt},_q:function(){return _e},fP:function(){return S},J:function(){return be},Vq:function(){return A},E6:function(){return C},ed:function(){return g},b9:function(){return ut},cK:function(){return rn},Ns:function(){return J},t$:function(){return sn},be:function(){return nt},SL:function(){return Ee},Ni:function(){return un},el:function(){return Gt},YW:function(){return Xt},c2:function(){return xe},D9:function(){return _},pJ:function(){return fn},RF:function(){return gt},Ob:function(){return pn},s1:function(){return ie},Si:function(){return lt},LU:function(){return i},pe:function(){return ve},iP:function(){return zt}});var a=n(52263);function i(){return(0,a.Z)().siteConfig.themeConfig}var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var l=n(89611);function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,l.Z)(e,t)}function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,a,i){var o=new RegExp(e,a);return t.set(o,i||t.get(e)),(0,l.Z)(o,n.prototype)}function a(e,n){var a=t.get(n);return Object.keys(a).reduce((function(t,n){return t[n]=e[a[n]],t}),Object.create(null))}return s(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=a(n,this)),n},n.prototype[Symbol.replace]=function(n,i){if("string"==typeof i){var o=t.get(this);return e[Symbol.replace].call(this,n,i.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+o[t]})))}if("function"==typeof i){var l=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=r(e[e.length-1])&&(e=[].slice.call(e)).push(a(e,l)),i.apply(this,e)}))}return e[Symbol.replace].call(this,n,i)},c.apply(this,arguments)}var f=n(94578);function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,n){return p=d()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var i=new(Function.bind.apply(e,a));return n&&(0,l.Z)(i,n.prototype),i},p.apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return p(e,arguments,u(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(a,e)},m(e)}var b=n(10412),h=b.Z.canUseDOM?o.useLayoutEffect:o.useEffect;function g(e){var t=(0,o.useRef)(e);return h((function(){t.current=e}),[e]),(0,o.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function _(e){var t=(0,o.useRef)();return h((function(){t.current=e})),t.current}var v=function(e){function t(t,n){var a,i,o,r;return(r=e.call(this)||this).name="ReactContextError",r.message="Hook "+(null==(a=r.stack)||null==(i=a.split("\n")[1])||null==(o=i.match(c(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)+" is called outside the <"+t+">. "+(n||""),r}return(0,f.Z)(t,e),t}(m(Error)),y=Symbol("EmptyContext"),w=o.createContext(y);function k(e){var t=e.children,n=(0,o.useState)(null),a=n[0],i=n[1],r=(0,o.useMemo)((function(){return{expandedItem:a,setExpandedItem:i}}),[a]);return o.createElement(w.Provider,{value:r},t)}function S(){var e=(0,o.useContext)(w);if(e===y)throw new v("DocSidebarItemsExpandedStateProvider");return e}var x=o.createContext(null);function E(e){var t=e.children,n=e.version;return o.createElement(x.Provider,{value:n},t)}function C(){var e=(0,o.useContext)(x);if(null===e)throw new v("DocsVersionProvider");return e}var T=Symbol("EmptyContext"),O=o.createContext(T);function L(e){var t=e.children,n=e.sidebar;return o.createElement(O.Provider,{value:n},t)}function A(){var e=(0,o.useContext)(O);if(e===T)throw new v("DocsSidebarProvider");return e}var P="localStorage";function R(e){if(void 0===e&&(e=P),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,N||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),N=!0),null}var t}var N=!1;var j={get:function(){return null},set:function(){},del:function(){}};function I(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=R(null==t?void 0:t.persistence);return null===n?j:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(a){console.error("Docusaurus storage error, can't set "+e+"="+t,a)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}var D=n(76775);function M(){var e=(0,a.Z)(),t=e.siteConfig,n=t.baseUrl,i=t.url,o=e.i18n,r=o.defaultLocale,l=o.currentLocale,s=(0,D.TH)().pathname,c=l===r?n:n.replace("/"+l+"/","/"),f=s.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===r?""+c:""+c+e+"/"}(t)+f}}}var q=n(87594),F=n.n(q),B=c(/title=(["'])(.*?)\1/,{quote:1,title:2}),z=c(/\{([\d,-]+)\}/,{range:1}),U={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"];function $(e){var t=e.map((function(e){var t=U[e],n=t.start,a=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+a+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function G(e){var t,n;return null!=(t=null==e||null==(n=e.match(B))?void 0:n.groups.title)?t:""}function H(e){var t=e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var a=e.replace(/\n$/,"");if(t&&z.test(t)){var i=t.match(z).groups.range;return{highlightLines:F()(i).filter((function(e){return e>0})).map((function(e){return e-1})),code:a}}if(void 0===n)return{highlightLines:[],code:a};for(var o,r=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return $(["js","jsBlock"]);case"jsx":case"tsx":return $(["js","jsBlock","jsx"]);case"html":return $(["js","jsBlock","html"]);case"python":case"py":return $(["python"]);default:return $(Object.keys(U))}}(n),l=a.split("\n"),s="",c=0;ce.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q=n(99637);function X(e,t){var n=function(e){var t;return null==(t=!e||null!=e&&e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function J(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,o.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(a).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:Q.Z,baseUrl:e})}),[e])}var ee=!!W._r;function te(e){if(e.href)return e.href;for(var t,n=Y(e.items);!(t=n()).done;){var a=t.value;if("link"===a.type)return a.href;if("category"===a.type){var i=te(a);if(i)return i}else if("html"!==a.type)throw new Error("Unexpected category item type for "+JSON.stringify(a))}}var ne=function(e,t){return void 0!==e&&X(e,t)};function ae(e,t){return"link"===e.type?ne(e.href,t):"category"===e.type&&(ne(e.href,t)||function(e,t){return e.some((function(e){return ae(e,t)}))}(e.items,t))}function ie(){var e,t=A(),n=(0,D.TH)().pathname;if(!1===(null==(e=(0,W.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;var a=[];return function e(t){for(var i,o=Y(t);!(i=o()).done;){var r=i.value;if("category"===r.type&&(X(r.href,n)||e(r.items))||"link"===r.type&&X(r.href,n))return a.push(r),!0}return!1}(t),a.reverse()}var oe=n(29935),re=function(e){return"docs-preferred-version-"+e},le=function(e,t,n){I(re(e),{persistence:t}).set(n)},se=function(e,t){return I(re(e),{persistence:t}).get()},ce=function(e,t){I(re(e),{persistence:t}).del()};var fe=o.createContext(null);function ue(){var e=(0,W._r)(),t=i().docs.versionPersistence,n=(0,o.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,o.useState)((function(){return function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))}(n)})),r=a[0],l=a[1];return(0,o.useEffect)((function(){l(function(e){var t=e.pluginIds,n=e.versionPersistence,a=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,i=se(t,n),a[t].versions.some((function(e){return e.name===i}))?{preferredVersionName:i}:(ce(t,n),{preferredVersionName:null}))];var t,i})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[r,(0,o.useMemo)((function(){return{savePreferredVersion:function(e,n){le(e,t,n),l((function(t){var a;return Object.assign({},t,((a={})[e]={preferredVersionName:n},a))}))}}}),[t])]}function de(e){var t=e.children,n=ue();return o.createElement(fe.Provider,{value:n},t)}function pe(e){var t=e.children;return ee?o.createElement(de,null,t):t}function me(){var e=(0,o.useContext)(fe);if(!e)throw new v("DocsPreferredVersionContextProvider");return e}function be(e){var t;void 0===e&&(e=oe.m);var n=(0,W.zh)(e),a=me(),i=a[0],r=a[1],l=i[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===l})))?t:null,savePreferredVersionName:(0,o.useCallback)((function(t){r.savePreferredVersion(e,t)}),[r,e])}}var he="default";function ge(e,t){return"docs-"+e+"-"+t}function _e(){var e=(0,a.Z)().i18n,t=(0,W._r)(),n=(0,W.WS)(),i=function(){var e=(0,W._r)(),t=me()[0],n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(a=n,o=e[a],r=t[a].preferredVersionName,null!=(i=o.versions.find((function(e){return e.name===r})))?i:null)];var a,i,o,r})))}();var o=[he].concat(Object.keys(t).map((function(e){var a,o,r=(null==n||null==(a=n.activePlugin)?void 0:a.pluginId)===e?n.activeVersion:void 0,l=i[e],s=t[e].versions.find((function(e){return e.isLast}));return ge(e,(null!=(o=null!=r?r:l)?o:s).name)})));return{locale:e.currentLocale,tags:o}}function ve(e){var t=(0,a.Z)().siteConfig,n=t.title,i=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+i+" "+n:n}var ye=["zero","one","two","few","many","other"];function we(e){return ye.filter((function(t){return e.includes(t)}))}var ke={locale:"en",pluralForms:we(["one","other"]),select:function(e){return 1===e?"one":"other"}};function Se(){var e=(0,a.Z)().i18n.currentLocale;return(0,o.useMemo)((function(){try{return t=e,n=new Intl.PluralRules(t),{locale:t,pluralForms:we(n.resolvedOptions().pluralCategories),select:function(e){return n.select(e)}}}catch(a){return console.error('Failed to use Intl.PluralRules for locale "'+e+'".\nDocusaurus will fallback to the default (English) implementation.\nError: '+a.message+"\n"),ke}var t,n}),[e])}function xe(){var e=Se();return{selectMessage:function(t,n){return function(e,t,n){var a=e.split("|");if(1===a.length)return a[0];a.length>n.pluralForms.length&&console.error("For locale="+n.locale+", a maximum of "+n.pluralForms.length+" plural forms are expected ("+n.pluralForms+"), but the message contains "+a.length+": "+e);var i=n.select(t),o=n.pluralForms.indexOf(i);return a[Math.min(o,a.length-1)]}(n,t,e)}}}function Ee(e){var t=(0,D.TH)(),n=_(t),a=g(e);(0,o.useEffect)((function(){n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}var Ce=n(63366),Te=["collapsed"],Oe=["lazy"];function Le(e){var t=e.initialState,n=(0,o.useState)(null!=t&&t),a=n[0],i=n[1],r=(0,o.useCallback)((function(){i((function(e){return!e}))}),[]);return{collapsed:a,setCollapsed:i,toggleCollapsed:r}}var Ae={display:"none",overflow:"hidden",height:"0px"},Pe={display:"block",overflow:"visible",height:"auto"};function Re(e,t){var n=t?Ae:Pe;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function Ne(e){var t=e.collapsibleRef,n=e.collapsed,a=e.animation,i=(0,o.useRef)(!1);(0,o.useEffect)((function(){var e,o=t.current;function r(){var e,t,n=o.scrollHeight,i=null!=(e=null==a?void 0:a.duration)?e:function(e){var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+i+"ms "+(null!=(t=null==a?void 0:a.easing)?t:"ease-in-out"),height:n+"px"}}function l(){var e=r();o.style.transition=e.transition,o.style.height=e.height}if(!i.current)return Re(o,n),void(i.current=!0);return o.style.willChange="height",e=requestAnimationFrame((function(){n?(l(),requestAnimationFrame((function(){o.style.height=Ae.height,o.style.overflow=Ae.overflow}))):(o.style.display="block",requestAnimationFrame((function(){l()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,a])}function je(e){if(!b.Z.canUseDOM)return e?Ae:Pe}function Ie(e){var t=e.as,n=void 0===t?"div":t,a=e.collapsed,i=e.children,r=e.animation,l=e.onCollapseTransitionEnd,s=e.className,c=e.disableSSRStyle,f=(0,o.useRef)(null);return Ne({collapsibleRef:f,collapsed:a,animation:r}),o.createElement(n,{ref:f,style:c?void 0:je(a),onTransitionEnd:function(e){"height"===e.propertyName&&(Re(f.current,a),null==l||l(a))},className:s},i)}function De(e){var t=e.collapsed,n=(0,Ce.Z)(e,Te),a=(0,o.useState)(!t),i=a[0],r=a[1];(0,o.useLayoutEffect)((function(){t||r(!0)}),[t]);var l=(0,o.useState)(t),s=l[0],c=l[1];return(0,o.useLayoutEffect)((function(){i&&c(t)}),[i,t]),i?o.createElement(Ie,Object.assign({},n,{collapsed:s})):null}function Me(e){var t=e.lazy,n=(0,Ce.Z)(e,Oe),a=t?De:Ie;return o.createElement(a,Object.assign({},n))}var qe=n(72389),Fe=n(86010),Be="details_lb9f",ze="isBrowser_bmU9",Ue="collapsibleContent_i85q",Ze=["summary","children"];function $e(e){return!!e&&("SUMMARY"===e.tagName||$e(e.parentElement))}function Ge(e,t){return!!e&&(e===t||Ge(e.parentElement,t))}function He(e){var t=e.summary,n=e.children,a=(0,Ce.Z)(e,Ze),i=(0,qe.Z)(),r=(0,o.useRef)(null),l=Le({initialState:!a.open}),s=l.collapsed,c=l.setCollapsed,f=(0,o.useState)(a.open),u=f[0],d=f[1];return o.createElement("details",Object.assign({},a,{ref:r,open:u,"data-collapsed":s,className:(0,Fe.Z)(Be,i&&ze,a.className),onMouseDown:function(e){$e(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;$e(t)&&Ge(t,r.current)&&(e.preventDefault(),s?(c(!1),d(!0)):c(!0))}}),t,o.createElement(Me,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){c(e),d(!e)}},o.createElement("div",{className:Ue},n)))}function Ve(e){return Array.from(new Set(e))}var We={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Ke=I("docusaurus.announcement.dismiss"),Ye=I("docusaurus.announcement.id"),Qe=function(){return"true"===Ke.get()},Xe=function(e){return Ke.set(String(e))},Je=o.createContext(null);function et(e){var t=e.children,n=function(){var e=i().announcementBar,t=(0,qe.Z)(),n=(0,o.useState)((function(){return!!t&&Qe()})),a=n[0],r=n[1];(0,o.useEffect)((function(){r(Qe())}),[]);var l=(0,o.useCallback)((function(){Xe(!0),r(!0)}),[]);return(0,o.useEffect)((function(){if(e){var t=e.id,n=Ye.get();"annoucement-bar"===n&&(n="announcement-bar");var a=t!==n;Ye.set(t),a&&Xe(!1),!a&&Qe()||r(!1)}}),[e]),(0,o.useMemo)((function(){return{isActive:!!e&&!a,close:l}}),[e,a,l])}();return o.createElement(Je.Provider,{value:n},t)}function tt(){var e=(0,o.useContext)(Je);if(!e)throw new v("AnnouncementBarProvider");return e}function nt(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,D.TH)().pathname.replace(e,"/")}n(95999);function at(e){!function(e){var t=(0,D.k6)().block,n=g(e);(0,o.useEffect)((function(){return t((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function it(e){var t=e.getBoundingClientRect();return t.top===t.bottom?it(e.parentNode):t}function ot(e,t){var n,a,i=t.anchorTopOffset,o=e.find((function(e){return it(e).top>=i}));return o?function(e){return e.top>0&&e.bottom=0?t[n].children.push(i):a.push(i)})),a}function ft(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return t.flatMap((function(e){var t=ft({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[Object.assign({},e,{children:t})]:t}))}function ut(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return(0,o.useMemo)((function(){return ft({toc:ct(t),minHeadingLevel:n,maxHeadingLevel:a})}),[t,n,a])}function dt(e){return"title"in e[0]}var pt=o.createContext(void 0);function mt(e){var t,n=e.children,a=(t=(0,o.useRef)(!0),(0,o.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return o.createElement(pt.Provider,{value:a},n)}function bt(){var e=(0,o.useContext)(pt);if(null==e)throw new v("ScrollControllerProvider");return e}var ht=function(){return b.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function gt(e,t){void 0===t&&(t=[]);var n=bt().scrollEventsEnabledRef,a=(0,o.useRef)(ht()),i=g(e);(0,o.useEffect)((function(){var e=function(){if(n.current){var e=ht();i&&i(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[i,n].concat(t))}function _t(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var vt=n(35742),yt=n(30226);function wt(){var e=o.useContext(yt._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var kt=n(44996);function St(e){var t=e.title,n=e.description,a=e.keywords,i=e.image,r=e.children,l=ve(t),s=(0,kt.C)().withBaseUrl,c=i?s(i,{absolute:!0}):void 0;return o.createElement(vt.Z,null,t&&o.createElement("title",null,l),t&&o.createElement("meta",{property:"og:title",content:l}),n&&o.createElement("meta",{name:"description",content:n}),n&&o.createElement("meta",{property:"og:description",content:n}),a&&o.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),c&&o.createElement("meta",{property:"og:image",content:c}),c&&o.createElement("meta",{name:"twitter:image",content:c}),r)}var xt=o.createContext(void 0);function Et(e){var t=e.className,n=e.children,a=o.useContext(xt),i=(0,Fe.Z)(a,t);return o.createElement(xt.Provider,{value:i},o.createElement(vt.Z,null,o.createElement("html",{className:i})),n)}function Ct(e){var t=e.children,n=wt(),a="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),i="plugin-id-"+n.plugin.id;return o.createElement(Et,{className:(0,Fe.Z)(a,i)},t)}var Tt=o.createContext(void 0),Ot="theme",Lt=I(Ot),At="light",Pt="dark",Rt=function(e){return e===Pt?Pt:At},Nt=function(e){Lt.set(Rt(e))};function jt(){var e=i().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,r=(0,o.useState)(function(e){return b.Z.canUseDOM?Rt(document.documentElement.getAttribute("data-theme")):Rt(e)}(t)),l=r[0],s=r[1],c=(0,o.useCallback)((function(e){s(e),Nt(e)}),[]);(0,o.useEffect)((function(){document.documentElement.setAttribute("data-theme",Rt(l))}),[l]),(0,o.useEffect)((function(){if(!n){var e=function(e){if(e.key===Ot)try{var t=Lt.get();null!==t&&c(Rt(t))}catch(n){console.error(n)}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,c]);var f=(0,o.useRef)(!1);return(0,o.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(e){var t=e.matches;window.matchMedia("print").matches||f.current?f.current=window.matchMedia("print").matches:c(t?Pt:At)};return e.addListener(t),function(){return e.removeListener(t)}}}),[c,n,a]),(0,o.useMemo)((function(){return{colorMode:l,setColorMode:c,get isDarkTheme(){return l===Pt},setLightTheme:function(){c(At),Nt(At)},setDarkTheme:function(){c(Pt),Nt(Pt)}}}),[l,c])}function It(e){var t=e.children,n=jt();return o.createElement(Tt.Provider,{value:n},t)}function Dt(){var e=(0,o.useContext)(Tt);if(null==e)throw new v("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}var Mt="desktop",qt="mobile",Ft="ssr";function Bt(){return b.Z.canUseDOM?window.innerWidth>996?Mt:qt:Ft}function zt(){var e=(0,o.useState)((function(){return Bt()})),t=e[0],n=e[1];return(0,o.useEffect)((function(){function e(){n(Bt())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}var Ut=o.createContext(void 0);function Zt(){var e,t=(e=(0,W.gA)(),0===i().navbar.items.length&&!e),n=zt(),a=!t&&"mobile"===n,r=(0,o.useState)(!1),l=r[0],s=r[1];at((function(){if(l)return s(!1),!1}));var c=(0,o.useCallback)((function(){s((function(e){return!e}))}),[]);return(0,o.useEffect)((function(){"desktop"===n&&s(!1)}),[n]),(0,o.useMemo)((function(){return{disabled:t,shouldRender:a,toggle:c,shown:l}}),[t,a,c,l])}function $t(e){var t=e.children,n=Zt();return o.createElement(Ut.Provider,{value:n},t)}function Gt(){var e=o.useContext(Ut);if(void 0===e)throw new v("NavbarMobileSidebarProvider");return e}var Ht={shown:!1,content:{component:null,props:null}},Vt=o.createContext(null);function Wt(e){var t,n,a,i,r,l,s,c,f,u=e.children,d=(a=Gt(),i=(0,o.useState)(Ht),r=i[0],l=i[1],s=function(e){return l((function(t){return Object.assign({},t,{shown:e})}))},c=null!==(null==(t=r.content)?void 0:t.component),f=_(null!==(null==(n=r.content)?void 0:n.component)),(0,o.useEffect)((function(){c&&!f&&s(!0)}),[c,f]),(0,o.useEffect)((function(){c?a.shown||s(!0):s(!1)}),[a.shown,c]),[r,l]);return o.createElement(Vt.Provider,{value:d},u)}function Kt(){var e=(0,o.useContext)(Vt);if(null===e)throw new v("MobileSecondaryMenuProvider");return e}function Yt(e){var t,n=e.component,a=e.props,i=Kt()[1],r=(t=a,(0,o.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,o.useEffect)((function(){i((function(e){return Object.assign({},e,{content:{component:n,props:r}})}))}),[i,n,r]),(0,o.useEffect)((function(){return function(){return i((function(e){return Object.assign({},e,{component:null,props:null})}))}}),[i]),null}function Qt(e){var t;if(null!=(t=e.content)&&t.component){var n=e.content.component;return o.createElement(n,Object.assign({},e.content.props))}}function Xt(){var e=Kt(),t=e[0],n=e[1],a=(0,o.useCallback)((function(){return n((function(e){return Object.assign({},e,{shown:!1})}))}),[n]);return(0,o.useMemo)((function(){return{shown:t.shown,hide:a,content:Qt(t)}}),[a,t])}function Jt(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((function(e){return!t(e)}))]}function en(e){var t=e.children;return o.createElement($t,null,o.createElement(Wt,null,t))}var tn="docusaurus.tab.",nn=o.createContext(void 0);function an(){var e=(0,o.useState)({}),t=e[0],n=e[1],a=(0,o.useCallback)((function(e,t){I("docusaurus.tab."+e).set(t)}),[]);(0,o.useEffect)((function(){try{var e={};(function(e){void 0===e&&(e=P);var t=R(e);if(!t)return[];for(var n=[],a=0;a=l?a(!1):o+c=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var _="Ctrl";var v=a.forwardRef((function(e,t){var n=e.translations,i=void 0===n?{}:n,o=g(e,b),r=i.buttonText,l=void 0===r?"Search":r,s=i.buttonAriaLabel,c=void 0===s?"Search":s,f=(0,a.useMemo)((function(){return"undefined"!=typeof navigator?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"\u2318":_:null}),[]);return a.createElement("button",h({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),a.createElement("span",{className:"DocSearch-Button-Container"},a.createElement(m.W,null),a.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),a.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&a.createElement(a.Fragment,null,a.createElement("span",{className:"DocSearch-Button-Key"},f===_?a.createElement(p,null):f),a.createElement("span",{className:"DocSearch-Button-Key"},"K"))))}));var y=n(95999),w="searchBox_qEbK",k=["contextualSearch","externalUrlRegex"],S=null;function x(e){var t=e.hit,n=e.children;return a.createElement(f.Z,{to:t.url},n)}function E(e){var t=e.state,n=e.onClose,i=(0,d.Ob)().generateSearchPageLink;return a.createElement(f.Z,{to:i(t.query),onClick:n},a.createElement(y.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function C(e){var t,f,p,m,b,h=e.contextualSearch,g=e.externalUrlRegex,_=(0,o.Z)(e,k),C=(0,l.Z)().siteMetadata,T=["language:"+(p=(0,d._q)()).locale,p.tags.map((function(e){return"docusaurus_tag:"+e}))],O=null!=(t=null==(f=_.searchParameters)?void 0:f.facetFilters)?t:[],L=h?(m=O,[].concat((b=function(e){return"string"==typeof e?[e]:e})(T),b(m))):O,A=Object.assign({},_.searchParameters,{facetFilters:L}),P=(0,c.C)().withBaseUrl,R=(0,s.k6)(),N=(0,a.useRef)(null),j=(0,a.useRef)(null),I=(0,a.useState)(!1),D=I[0],M=I[1],q=(0,a.useState)(void 0),F=q[0],B=q[1],z=(0,a.useCallback)((function(){return S?Promise.resolve():Promise.all([n.e(76815).then(n.bind(n,76815)),Promise.all([n.e(40532),n.e(46945)]).then(n.bind(n,46945)),Promise.all([n.e(40532),n.e(18894)]).then(n.bind(n,18894))]).then((function(e){var t=e[0].DocSearchModal;S=t}))}),[]),U=(0,a.useCallback)((function(){z().then((function(){N.current=document.createElement("div"),document.body.insertBefore(N.current,document.body.firstChild),M(!0)}))}),[z,M]),Z=(0,a.useCallback)((function(){var e;M(!1),null==(e=N.current)||e.remove()}),[M]),$=(0,a.useCallback)((function(e){z().then((function(){M(!0),B(e.key)}))}),[z,M,B]),G=(0,a.useRef)({navigate:function(e){var t=e.itemUrl;(0,d.Fx)(g,t)?window.location.href=t:R.push(t)}}).current,H=(0,a.useRef)((function(e){return e.map((function(e){if((0,d.Fx)(g,e.url))return e;var t=new URL(e.url);return Object.assign({},e,{url:P(""+t.pathname+t.hash)})}))})).current,V=(0,a.useMemo)((function(){return function(e){return a.createElement(E,(0,i.Z)({},e,{onClose:Z}))}}),[Z]),W=(0,a.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",C.docusaurusVersion),e}),[C.docusaurusVersion]);!function(e){var t=e.isOpen,n=e.onOpen,i=e.onClose,o=e.onInput,r=e.searchButtonRef;a.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?i():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),r&&r.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,i,o,r])}({isOpen:D,onOpen:U,onClose:Z,onInput:$,searchButtonRef:j});var K=(0,y.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"});return a.createElement(a.Fragment,null,a.createElement(u.Z,null,a.createElement("link",{rel:"preconnect",href:"https://"+_.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),a.createElement("div",{className:w},a.createElement(v,{onTouchStart:z,onFocus:z,onMouseOver:z,onClick:U,ref:j,translations:{buttonText:K,buttonAriaLabel:K}})),D&&S&&N.current&&(0,r.createPortal)(a.createElement(S,(0,i.Z)({onClose:Z,initialScrollY:window.scrollY,initialQuery:F,navigator:G,transformItems:H,hitComponent:x,transformSearchClient:W},_.searchPagePath&&{resultsFooterComponent:V},_,{searchParameters:A})),N.current))}function T(){var e=(0,l.Z)().siteConfig;return a.createElement(C,e.themeConfig.algolia)}function O(e){return a.createElement(a.Fragment,null,a.createElement(T,e))}},86010:function(e,t,n){"use strict";function a(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;d--){var p=r[d];"."===p?o(r,d):".."===p?(o(r,d),u++):u&&(o(r,d),u--)}if(!c)for(;u--;u)r.unshift("..");!c||""===r[0]||r[0]&&i(r[0])||r.unshift("");var m=r.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,a){return e(t,n[a])}));if("object"==typeof t||"object"==typeof n){var a=l(t),i=l(n);return a!==t||i!==n?e(a,i):Object.keys(Object.assign({},t,n)).every((function(a){return e(t[a],n[a])}))}return!1},c=n(2177);function f(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,a=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(i+="#"===a.charAt(0)?a:"#"+a),i}function b(e,t,n,i){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",i=t.indexOf("#");-1!==i&&(a=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),o.state=t):(void 0===(o=(0,a.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),i?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=r(o.pathname,i.pathname)):o.pathname=i.pathname:o.pathname||(o.pathname="/"),o}function h(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,i):n.push(i),u({action:a,location:i,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",i=b(e,t,d(),y.location);f.confirmTransitionTo(i,a,n,(function(e){e&&(y.entries[y.index]=i,u({action:a,location:i}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=y.index+e;return t>=0&&t
'};function i(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function r(e,t,n){var i;return(i="translate3d"===a.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,i}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=i(e,a.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(a.barSelector),f=a.speed,u=a.easing;return o.offsetWidth,l((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),s(c,r(e,f,u)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+f+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),f)}),f)):setTimeout(t,f)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var i,r=t.querySelector(a.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(a.parent);return s(r,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),a.showSpinner||(i=t.querySelector(a.spinnerSelector))&&p(i),c!=document.body&&f(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,i=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((a=e[i]+o)in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=a(e))}function o(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,a,i=arguments;if(2==i.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&o(e,n,a);else o(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function f(e,t){var n=d(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function u(e,t){var n,a=d(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(i="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=i)},27418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(i){return!1}}()?Object.assign:function(e,o){for(var r,l,s=i(e),c=1;ce.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,i,o]=t;if(a&&o){a=parseInt(a),o=parseInt(o);const e=a=u.reach);S+=k.value.length,k=k.next){var x=k.value;if(t.length>e.length)return;if(!(x instanceof i)){var E,C=1;if(_){if(!(E=o(w,S,e,g))||E.index>=e.length)break;var T=E.index,O=E.index+E[0].length,L=S;for(L+=k.value.length;T>=L;)L+=(k=k.next).value.length;if(S=L-=k.value.length,k.value instanceof i)continue;for(var A=k;A!==t.tail&&(Lu.reach&&(u.reach=j);var I=k.prev;if(R&&(I=s(t,I,R),S+=R.length),c(t,I,C),k=s(t,I,new i(d,h?a.tokenize(P,h):P,v,P)),N&&s(t,k,N),C>1){var D={cause:d+","+m,reach:j};r(e,t,n,k.prev,S,D),u&&D.reach>u.reach&&(u.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,i={value:n,prev:t,next:a};return t.next=i,a.prev=i,e.length++,i}function c(e,t,n){for(var a=t.next,i=0;i"+o.content+""},a}(),i=a;a.default=a,i.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{value:function(e,t){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:i.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,r=0;r]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),i.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],char:i.languages.c.char,comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}}}),i.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete i.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(i),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:i})}(i),i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return i})),RegExp(e,t)}i=o(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},l=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===r(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:r(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var s=r(i);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=r(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&l(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(i),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=d.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var i=d[r],o="string"==typeof a?a:a.content,l=o.indexOf(i);if(-1!==l){++r;var s=o.substring(0,l),u=c(f[i]),p=o.substring(l+i.length),m=[];if(s&&m.push(s),m.push(u),p){var b=[p];e(b),m.push.apply(m,b)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var h=a.content;Array.isArray(h)?e(h):e([h])}}}(u),new e.Token(a,u,"language-"+a,t)}e.languages.javascript["template-string"]=[r("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),r("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),r("svg",/\bsvg/.source),r("markdown",/\b(?:markdown|md)/.source),r("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),r("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var a=0,i=n.length;a",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(i),i.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},i.languages.go=i.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),i.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete i.languages.go["class-name"],i.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:i.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},i.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=d(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function f(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var f=o[i],u=n.tokenStack[f],d="string"==typeof c?c:c.content,p=t(a,f),m=d.indexOf(p);if(m>-1){++i;var b=d.substring(0,m),h=new e.Token(a,e.tokenize(u,n.grammar),"language-"+a,u),g=d.substring(m+p.length),_=[];b&&_.push.apply(_,r([b])),_.push(h),g&&_.push.apply(_,r([g])),"string"==typeof c?l.splice.apply(l,[s,1].concat(_)):c.content=_}}else c.content&&r(c.content)}return l}(n.tokens)}}}})}(i),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(i),i.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,i.languages.less=i.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),i.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),i.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(i),i.languages.objectivec=i.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete i.languages.objectivec["class-name"],i.languages.objc=i.languages.objectivec,i.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.reason=i.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),i.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete i.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(i),i.languages.scss=i.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),i.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),i.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),i.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),i.languages.scss.atrule.inside.rest=i.languages.scss,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(i),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(i),i.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function r(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:r(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:r(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:r(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:r(o),lookbehind:!0,greedy:!0},number:{pattern:r(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i),t.default=i},29901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const a=n(29901),i=n(39642),o=new Set;function r(e){void 0===e?e=Object.keys(a.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];i(a,e,t).load((e=>{if(!(e in a.languages))return void(r.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),o.add(e)}))}r.silent=!1,e.exports=r},6726:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=6726},16500:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=16500},39642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,a=e.length;n "));var l={},s=e[a];if(s){function c(t){if(!(t in e))throw new Error(a+" depends on an unknown component "+t);if(!(t in l))for(var r in i(t,o),l[t]=!0,n[t])l[r]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[a]=l,o.pop()}}return function(e){var t=n[e];return t||(i(e,a),t=n[e]),t}}function i(e){for(var t in e)return!0;return!1}return function(o,r,l){var s=function(e){var t={};for(var n in e){var a=e[n];for(var i in a)if("meta"!=i){var o=a[i];t[i]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(a){if(a in e)return a;if(!n)for(var i in n={},e){var o=e[i];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+i+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+i+" because it is a component.");n[t]=i}))}return n[a]||a}}(s);r=r.map(c),l=(l||[]).map(c);var f=n(r),u=n(l);r.forEach((function e(n){var a=s[n];t(a&&a.require,(function(t){t in u||(f[t]=!0,e(t))}))}));for(var d,p=a(s),m=f;i(m);){for(var b in d={},m){var h=s[b];t(h&&h.modify,(function(e){e in u&&(d[e]=!0)}))}for(var g in u)if(!(g in f))for(var _ in p(g))if(_ in f){d[g]=!0;break}for(var v in m=d)f[v]=!0}var y={getIds:function(){var e=[];return y.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,a,i){var o=i?i.series:void 0,r=i?i.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var i,f=[];for(var u in t(e))u in n&&f.push(u);if(0===f.length)i=a(e);else{var d=r(f.map((function(e){var t=c(e);return delete s[e],t})));o?i=o(d,(function(){return a(e)})):a(e)}return l[e]=i}for(var f in n)c(f);var u=[];for(var d in s)u.push(l[d]);return r(u)}(p,f,t,n)}};return y}}();e.exports=t},92703:function(e,t,n){"use strict";var a=n(50414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,r){if(r!==a){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:function(e,t,n){"use strict";var a=n(67294),i=n(27418),o=n(54142);function r(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
\n'}(e)).replace(/0)&&(q.current.unobserve(t),q.current.disconnect(),n())}))})),q.current.observe(t))},to:j},b&&{isActive:v,activeClassName:_}))}var b=o.forwardRef(m)},95999:function(e,t,n){"use strict";n.d(t,{Z:function(){return f},I:function(){return c}});var a=n(67294),i=/\{\w+\}/g,o="{}";function r(e,t){var n=[],r=e.replace(i,(function(e){var i=e.substring(1,e.length-1),r=null==t?void 0:t[i];if(void 0!==r){var l=(0,a.isValidElement)(r)?r:String(r);return n.push(l),o}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?r.split(o).reduce((function(e,t,a){var i;return e.concat(t).concat(null!=(i=n[a])?i:"")}),""):r.split(o).reduce((function(e,t,i){return[].concat(e,[a.createElement(a.Fragment,{key:i},t,n[i])])}),[])}var l=n(57529);function s(e){var t,n,a=e.id,i=e.message;if(void 0===a&&void 0===i)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=l[null!=a?a:i])?n:i)?t:a}function c(e,t){return r(s({message:e.message,id:e.id}),t)}function f(e){var t=e.children,n=e.id,i=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var o=s({message:t,id:n});return a.createElement(a.Fragment,null,r(o,i))}},29935:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var a="default"},13919:function(e,t,n){"use strict";function a(e){return!0===/^(?:\w*:|\/\/)/.test(e)}function i(e){return void 0!==e&&!a(e)}n.d(t,{Z:function(){return i},b:function(){return a}})},28143:function(e,t,n){"use strict";n.r(t),n.d(t,{Redirect:function(){return a.l_},matchPath:function(){return a.LX},useHistory:function(){return a.k6},useLocation:function(){return a.TH}});var a=n(76775)},44996:function(e,t,n){"use strict";n.d(t,{C:function(){return o},Z:function(){return r}});var a=n(52263),i=n(13919);function o(){var e=(0,a.Z)().siteConfig,t=e.baseUrl,n=e.url;return{withBaseUrl:function(e,a){return function(e,t,n,a){var o=void 0===a?{}:a,r=o.forcePrependBaseUrl,l=void 0!==r&&r,s=o.absolute,c=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,i.b)(n))return n;if(l)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;var f=n.startsWith(t)?n:t+n.replace(/^\//,"");return c?e+f:f}(n,t,e,a)}}}function r(e,t){return void 0===t&&(t={}),(0,o().withBaseUrl)(e,t)}},52263:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(58940);function o(){return(0,a.useContext)(i._)}},28084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o},useAllPluginInstancesData:function(){return r},usePluginData:function(){return l}});var a=n(52263),i=n(29935);function o(){var e=(0,a.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function r(e){var t=o()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function l(e,t){void 0===t&&(t=i.m);var n=r(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},72389:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(98934);function o(){return(0,a.useContext)(i._)}},99670:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var i,o=n[0],r=n[1],l=a?a+"."+o:o;"object"==typeof(i=r)&&i&&Object.keys(i).length>0?e(r,l):t[l]=r}))}(e),t}},30226:function(e,t,n){"use strict";n.d(t,{_:function(){return i},z:function(){return o}});var a=n(67294),i=a.createContext(null);function o(e){var t=e.children,n=e.value,o=a.useContext(i),r=(0,a.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var a=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:a}}({parent:o,value:n})}),[o,n]);return a.createElement(i.Provider,{value:r},t)}},14953:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(67294),i=n(32600),o=n(20780),r=n(35742);function l(e){var t=e.error,n=e.tryAgain;return a.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},a.createElement("h1",null,"This page crashed."),a.createElement("p",null,t.message),a.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){var t=e.error,n=e.tryAgain;return a.createElement(o.Z,{fallback:function(){return a.createElement(l,{error:t,tryAgain:n})}},a.createElement(r.Z,null,a.createElement("title",null,"Page Error")),a.createElement(i.Z,null,a.createElement(l,{error:t,tryAgain:n})))}},48408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var a=n(28143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var i=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,a.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),o=i?{pluginId:i[0],pluginData:i[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return o};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var i=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==i})),[i]).find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var i,o,r=(0,t.getActiveVersion)(e,n),l=null==r?void 0:r.docs.find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:r,activeDoc:l,alternateDocVersions:l?(i=l.id,o={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===i&&(o[e.name]=t)}))})),o):{}}};t.getDocVersionSuggestions=function(e,n){var a=(0,t.getLatestVersion)(e),i=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==i?void 0:i.alternateDocVersions[a.name],latestVersionSuggestion:a}}},65551:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.WS=t.gA=t.zh=t._r=void 0;var a=n(70655),i=n(28143),o=a.__importStar(n(28084)),r=n(48408),l={};t._r=function(){var e;return null!=(e=(0,o.default)()["docusaurus-plugin-content-docs"])?e:l};t.zh=function(e){return(0,o.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),a=(0,i.useLocation)().pathname;return(0,r.getActivePlugin)(n,a,e)};t.WS=function(e){void 0===e&&(e={});var n=(0,t.gA)(e),a=(0,i.useLocation)().pathname;if(n)return{activePlugin:n,activeVersion:(0,r.getActiveVersion)(n.pluginData,a)}};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,r.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveVersion)(n,a)};t.Iw=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveDocContext)(n,a)};t.Jo=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getDocVersionSuggestions)(n,a)}},90541:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i="iconExternalLink_I5OW";function o(e){var t=e.width,n=void 0===t?13.5:t,o=e.height,r=void 0===o?13.5:o;return a.createElement("svg",{width:n,height:r,"aria-hidden":"true",viewBox:"0 0 24 24",className:i},a.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},32600:function(e,t,n){"use strict";n.d(t,{Z:function(){return ye}});var a=n(67294),i=n(86010),o=n(20780),r=n(76775),l=n(95999),s=n(5979),c="skipToContent_ZgBM";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){var e=(0,a.useRef)(null),t=(0,r.k6)().action;return(0,s.SL)((function(n){var a=n.location;e.current&&!a.hash&&"PUSH"===t&&f(e.current)})),a.createElement("div",{ref:e,role:"region"},a.createElement("a",{href:"#",className:c,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&f(t)}},a.createElement(l.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var d=n(87462),p=n(63366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,i=e.height,o=void 0===i?21:i,r=e.color,l=void 0===r?"currentColor":r,s=e.strokeWidth,c=void 0===s?1.2:s,f=(e.className,(0,p.Z)(e,m));return a.createElement("svg",(0,d.Z)({viewBox:"0 0 15 15",width:n,height:o},f),a.createElement("g",{stroke:l,strokeWidth:c},a.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var h="announcementBar_IbjG",g="announcementBarPlaceholder_NC_W",_="announcementBarClose_FG1z",v="announcementBarContent_KsVm";function y(){var e=(0,s.nT)(),t=e.isActive,n=e.close,o=(0,s.LU)().announcementBar;if(!t)return null;var r=o.content,c=o.backgroundColor,f=o.textColor,u=o.isCloseable;return a.createElement("div",{className:h,style:{backgroundColor:c,color:f},role:"banner"},u&&a.createElement("div",{className:g}),a.createElement("div",{className:v,dangerouslySetInnerHTML:{__html:r}}),u?a.createElement("button",{type:"button",className:(0,i.Z)("clean-btn close",_),onClick:n,"aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},a.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)}function w(e){var t=e.header,n=e.primaryMenu,o=e.secondaryMenu,r=(0,s.YW)().shown;return a.createElement("div",{className:"navbar-sidebar"},t,a.createElement("div",{className:(0,i.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r})},a.createElement("div",{className:"navbar-sidebar__item menu"},n),a.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var k=n(72389);function S(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function x(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}var E={toggle:"toggle_S7eR",toggleButton:"toggleButton_rCf9",darkToggleIcon:"darkToggleIcon_nQuB",lightToggleIcon:"lightToggleIcon_v35p",toggleButtonDisabled:"toggleButtonDisabled_Pu9x"};function C(e){var t=e.className,n=e.value,o=e.onChange,r=(0,k.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return a.createElement("div",{className:(0,i.Z)(E.toggle,t)},a.createElement("button",{className:(0,i.Z)("clean-btn",E.toggleButton,!r&&E.toggleButtonDisabled),type:"button",onClick:function(){return o("dark"===n?"light":"dark")},disabled:!r,title:s,"aria-label":s},a.createElement(S,{className:(0,i.Z)(E.toggleIcon,E.lightToggleIcon)}),a.createElement(x,{className:(0,i.Z)(E.toggleIcon,E.darkToggleIcon)})))}var T=a.memo(C);function O(e){var t=e.className,n=(0,s.LU)().colorMode.disableSwitch,i=(0,s.If)(),o=i.colorMode,r=i.setColorMode;return n?null:a.createElement(T,{className:t,value:o,onChange:r})}var L=n(55537);function A(){return a.createElement(L.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"})}function P(){var e=(0,s.el)();return a.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()}},a.createElement(b,{color:"var(--ifm-color-emphasis-600)"}))}function R(){return a.createElement("div",{className:"navbar-sidebar__brand"},a.createElement(A,null),a.createElement(O,{className:"margin-right--md"}),a.createElement(P,null))}var N=n(42207);function j(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items;return a.createElement("ul",{className:"menu__list"},t.map((function(t,n){return a.createElement(N.Z,(0,d.Z)({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})))}function I(e){return a.createElement("button",(0,d.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),a.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function D(){var e=0===(0,s.LU)().navbar.items.length,t=(0,s.YW)();return a.createElement(a.Fragment,null,!e&&a.createElement(I,{onClick:function(){return t.hide()}}),t.content)}function M(){var e=(0,s.el)();return(0,s.Ni)(e.shown),e.shouldRender?a.createElement(w,{header:a.createElement(R,null),primaryMenu:a.createElement(j,null),secondaryMenu:a.createElement(D,null)}):null}var q="navbarHideable_ObN2",F="navbarHidden_FtgE";function B(e){return a.createElement("div",(0,d.Z)({role:"presentation"},e,{className:(0,i.Z)("navbar-sidebar__backdrop",e.className)}))}function z(e){var t=e.children,n=(0,s.LU)().navbar,o=n.hideOnScroll,r=n.style,l=(0,s.el)(),c=(0,s.cK)(o),f=c.navbarRef,u=c.isNavbarVisible;return a.createElement("nav",{ref:f,className:(0,i.Z)("navbar","navbar--fixed-top",o&&[q,!u&&F],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":l.shown})},t,a.createElement(B,{onClick:l.toggle}),a.createElement(M,null))}var U=n(63309),Z=["width","height","className"];function $(e){var t=e.width,n=void 0===t?30:t,i=e.height,o=void 0===i?30:i,r=e.className,l=(0,p.Z)(e,Z);return a.createElement("svg",(0,d.Z)({className:r,width:n,height:o,viewBox:"0 0 30 30","aria-hidden":"true"},l),a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function G(){var e=(0,s.el)();return a.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},a.createElement($,null))}var H="colorModeToggle_vKtC";function V(e){var t=e.items;return a.createElement(a.Fragment,null,t.map((function(e,t){return a.createElement(N.Z,(0,d.Z)({},e,{key:t}))})))}function W(e){var t=e.left,n=e.right;return a.createElement("div",{className:"navbar__inner"},a.createElement("div",{className:"navbar__items"},t),a.createElement("div",{className:"navbar__items navbar__items--right"},n))}function K(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items,n=(0,s.A5)(t),i=n[0],o=n[1],r=!t.some((function(e){return"search"===e.type}));return a.createElement(W,{left:a.createElement(a.Fragment,null,!e.disabled&&a.createElement(G,null),a.createElement(A,null),a.createElement(V,{items:i})),right:a.createElement(a.Fragment,null,a.createElement(V,{items:o}),a.createElement(O,{className:H}),r&&a.createElement(U.Z,null))})}function Y(){return a.createElement(z,null,a.createElement(K,null))}var Q=n(39960),X=n(44996),J=n(13919),ee=n(90541),te=["to","href","label","prependBaseUrlToHref"];function ne(e){var t=e.item,n=t.to,i=t.href,o=t.label,r=t.prependBaseUrlToHref,l=(0,p.Z)(t,te),s=(0,X.Z)(n),c=(0,X.Z)(i,{forcePrependBaseUrl:!0});return a.createElement(Q.Z,(0,d.Z)({className:"footer__link-item"},i?{href:r?c:i}:{to:s},l),o,i&&!(0,J.Z)(i)&&a.createElement(ee.Z,null))}function ae(e){var t=e.item;return t.html?a.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement("li",{key:t.href||t.to,className:"footer__item"},a.createElement(ne,{item:t}))}function ie(e){var t=e.column;return a.createElement("div",{className:"col footer__col"},a.createElement("div",{className:"footer__title"},t.title),a.createElement("ul",{className:"footer__items"},t.items.map((function(e,t){return a.createElement(ae,{key:t,item:e})}))))}function oe(e){var t=e.columns;return a.createElement("div",{className:"row footer__links"},t.map((function(e,t){return a.createElement(ie,{key:t,column:e})})))}function re(){return a.createElement("span",{className:"footer__link-separator"},"\xb7")}function le(e){var t=e.item;return t.html?a.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement(ne,{item:t})}function se(e){var t=e.links;return a.createElement("div",{className:"footer__links text--center"},a.createElement("div",{className:"footer__links"},t.map((function(e,n){return a.createElement(a.Fragment,{key:n},a.createElement(le,{item:e}),t.length!==n+1&&a.createElement(re,null))}))))}function ce(e){var t=e.links;return(0,s.aV)(t)?a.createElement(oe,{columns:t}):a.createElement(se,{links:t})}var fe="footerLogoLink_gHmE",ue=n(89750);function de(e){var t,n=e.logo,i=(0,X.C)().withBaseUrl,o={light:i(n.src),dark:i(null!=(t=n.srcDark)?t:n.src)};return a.createElement(ue.Z,{className:"footer__logo",alt:n.alt,sources:o,width:n.width,height:n.height})}function pe(e){var t=e.logo;return t.href?a.createElement(Q.Z,{href:t.href,className:fe},a.createElement(de,{logo:t})):a.createElement(de,{logo:t})}function me(e){var t=e.copyright;return a.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function be(e){var t=e.style,n=e.links,o=e.logo,r=e.copyright;return a.createElement("footer",{className:(0,i.Z)("footer",{"footer--dark":"dark"===t})},a.createElement("div",{className:"container container-fluid"},n,(o||r)&&a.createElement("div",{className:"footer__bottom text--center"},o&&a.createElement("div",{className:"margin-bottom--sm"},o),r)))}function he(){var e=(0,s.LU)().footer;if(!e)return null;var t=e.copyright,n=e.links,i=e.logo,o=e.style;return a.createElement(be,{style:o,links:n&&n.length>0&&a.createElement(ce,{links:n}),logo:i&&a.createElement(pe,{logo:i}),copyright:t&&a.createElement(me,{copyright:t})})}var ge=a.memo(he);function _e(e){var t=e.children;return a.createElement(s.SG,null,a.createElement(s.pl,null,a.createElement(s.z5,null,a.createElement(s.OC,null,a.createElement(s.L5,null,a.createElement(s.VC,null,a.createElement(s.Vy,null,t)))))))}function ve(e){var t=e.error,n=e.tryAgain;return a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),a.createElement("p",null,t.message),a.createElement("div",null,a.createElement("button",{type:"button",onClick:n},a.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}function ye(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,c=e.description;return(0,s.t$)(),a.createElement(_e,null,a.createElement(s.d,{title:l,description:c}),a.createElement(u,null),a.createElement(y,null),a.createElement(Y,null),a.createElement("div",{className:(0,i.Z)(s.kM.wrapper.main,r)},a.createElement(o.Z,{fallback:ve},t)),!n&&a.createElement(ge,null))}},55537:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(89750),s=n(44996),c=n(52263),f=n(5979),u=["imageClassName","titleClassName"];function d(e){var t=(0,c.Z)().siteConfig.title,n=(0,f.LU)().navbar,d=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,h=e.titleClassName,g=(0,i.Z)(e,u),_=(0,s.Z)(m.href||"/"),v={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},y=o.createElement(l.Z,{sources:v,height:m.height,width:m.width,alt:m.alt||d||t});return o.createElement(r.Z,(0,a.Z)({to:_},g,m.target&&{target:m.target}),m.src&&(b?o.createElement("div",{className:b},y):y),null!=d&&o.createElement("b",{className:h},d))}},5525:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(93072),s=n(81068),c=["className","isDropdownItem"],f=["className","isDropdownItem"],u=["mobile","position"];function d(e){var t=e.className,n=e.isDropdownItem,s=void 0!==n&&n,f=(0,i.Z)(e,c),u=o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)(s?"dropdown__link":"navbar__item navbar__link",t)},f));return s?o.createElement("li",null,u):u}function p(e){var t=e.className,n=(e.isDropdownItem,(0,i.Z)(e,f));return o.createElement("li",{className:"menu__list-item"},o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)("menu__link",t)},n)))}function m(e){var t,n=e.mobile,r=void 0!==n&&n,l=(e.position,(0,i.Z)(e,u)),c=r?p:d;return o.createElement(c,(0,a.Z)({},l,{activeClassName:null!=(t=l.activeClassName)?t:(0,s.E)(r)}))}},76400:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["docId","label","docsPluginId"];function d(e){var t,n=e.docId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){return e.docs})),a=n.find((function(e){return e.id===t}));if(!a){var i=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+i)}return a}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)&&g.sidebar===y.sidebar,t)),activeClassName:w,label:null!=d?d:y.id,to:y.path}))}},54792:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["sidebarId","label","docsPluginId"];function d(e){var t,n=e.sidebarId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){if(e.sidebars)return Object.entries(e.sidebars)})).filter((function(e){return!!e})),a=n.find((function(e){return e[0]===t}));if(!a)throw new Error("DocSidebarNavbarItem: couldn't find any sidebar with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+Object.keys(n).join("\n- "));if(!a[1].link)throw new Error("DocSidebarNavbarItem: couldn't find any document for sidebar with id \""+t+'"');return a[1].link}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)===n,t)),activeClassName:w,label:null!=d?d:y.label,to:y.path}))}},59308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(23154),s=n(65551),c=n(5979),f=n(95999),u=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],d=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,h=e.dropdownItemsBefore,g=e.dropdownItemsAfter,_=(0,i.Z)(e,u),v=(0,s.Iw)(m),y=(0,s.gB)(m),w=(0,s.yW)(m),k=(0,c.J)(m),S=k.preferredVersion,x=k.savePreferredVersionName;var E,C=(E=y.map((function(e){var t=(null==v?void 0:v.alternateDocVersions[e.name])||d(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==v?void 0:v.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(h,E,g)),T=null!=(t=null!=(n=v.activeVersion)?n:S)?t:w,O=p&&C.length>1?(0,f.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):T.label,L=p&&C.length>1?void 0:d(T).path;return C.length<=1?o.createElement(r.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,isActive:b?function(){return!1}:void 0})):o.createElement(l.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,items:C,isActive:b?function(){return!1}:void 0}))}},47250:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(5979),c=["label","to","docsPluginId"];function f(e){var t,n=e.label,f=e.to,u=e.docsPluginId,d=(0,i.Z)(e,c),p=(0,l.zu)(u),m=(0,s.J)(u).preferredVersion,b=(0,l.yW)(u),h=null!=(t=null!=p?p:m)?t:b,g=null!=n?n:h.label,_=null!=f?f:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(h).path;return o.createElement(r.Z,(0,a.Z)({},d,{label:g,to:_}))}},23154:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(5979),s=n(93072),c=n(42207),f=["items","position","className"],u=["items","className","position"],d=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,l.Mg)(e.to,t)||!!(0,l.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,l=e.position,u=e.className,d=(0,i.Z)(e,f),p=(0,o.useRef)(null),m=(0,o.useState)(!1),b=m[0],h=m[1];return(0,o.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),o.createElement("div",{ref:p,className:(0,r.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===l,"dropdown--show":b})},o.createElement(s.Z,(0,a.Z)({"aria-haspopup":"true","aria-expanded":b,role:"button",href:d.to?void 0:"#",className:(0,r.Z)("navbar__link",u)},d,{onClick:d.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),h(!b))}}),null!=(t=d.children)?t:d.label),o.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),h(!1);var a=p.current.nextElementSibling;if(a)(a instanceof HTMLAnchorElement?a:a.querySelector("a")).focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,f=e.className,d=(e.position,(0,i.Z)(e,u)),m=(0,l.be)(),b=p(n,m),h=(0,l.uR)({initialState:function(){return!b}}),g=h.collapsed,_=h.toggleCollapsed,v=h.setCollapsed;return(0,o.useEffect)((function(){b&&v(!b)}),[m,b,v]),o.createElement("li",{className:(0,r.Z)("menu__list-item",{"menu__list-item--collapsed":g})},o.createElement(s.Z,(0,a.Z)({role:"button",className:(0,r.Z)("menu__link menu__link--sublist",f)},d,{onClick:function(e){e.preventDefault(),_()}}),null!=(t=d.children)?t:d.label),o.createElement(l.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({mobile:!0,isDropdownItem:!0,onClick:d.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}function h(e){var t=e.mobile,n=void 0!==t&&t,a=(0,i.Z)(e,d),r=n?b:m;return o.createElement(r,a)}},93072:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(44996),s=n(90541),c=n(13919),f=n(5979),u=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"];function d(e){var t,n=e.activeBasePath,d=e.activeBaseRegex,p=e.to,m=e.href,b=e.label,h=e.activeClassName,g=void 0===h?"":h,_=e.prependBaseUrlToHref,v=(0,i.Z)(e,u),y=(0,l.Z)(p),w=(0,l.Z)(n),k=(0,l.Z)(m,{forcePrependBaseUrl:!0}),S=b&&m&&!(0,c.Z)(m),x="dropdown__link--active"===g;return o.createElement(r.Z,(0,a.Z)({},m?{href:_?k:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=v.className)&&t.includes(g)?"":g,to:y},n||d?{isActive:function(e,t){return d?(0,f.Fx)(d,t.pathname):t.pathname.startsWith(w)}}:null),v),b,S&&o.createElement(s.Z,x&&{width:12,height:12}))}},42207:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(63366),i=n(67294),o=n(5525),r=n(23154),l=n(87462),s=["width","height"];function c(e){var t=e.width,n=void 0===t?20:t,o=e.height,r=void 0===o?20:o,c=(0,a.Z)(e,s);return i.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:n,height:r,"aria-hidden":!0},c),i.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}var f=n(52263),u=n(5979),d=n(95999),p="iconLanguage_dNtB",m=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function b(e){var t=e.mobile,n=e.dropdownItemsBefore,o=e.dropdownItemsAfter,s=(0,a.Z)(e,m),b=(0,f.Z)().i18n,h=b.currentLocale,g=b.locales,_=b.localeConfigs,v=(0,u.l5)();function y(e){return _[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===h?"dropdown__link--active":""}})),k=[].concat(n,w,o),S=t?(0,d.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):y(h);return i.createElement(r.Z,(0,l.Z)({},s,{mobile:t,label:i.createElement("span",null,i.createElement(c,{className:p}),i.createElement("span",null,S)),items:k}))}var h=n(63309);function g(e){return e.mobile?null:i.createElement(h.Z,null)}var _=["type"],v={default:function(){return o.Z},localeDropdown:function(){return b},search:function(){return g},dropdown:function(){return r.Z},docsVersion:function(){return n(47250).Z},docsVersionDropdown:function(){return n(59308).Z},doc:function(){return n(76400).Z},docSidebar:function(){return n(54792).Z}};function y(e){var t=e.type,n=(0,a.Z)(e,_),o=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),r=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(o);return i.createElement(r,n)}},81068:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var a=function(e){return e?"menu__link--active":"navbar__link--active"}},14739:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(35742);function o(e){var t=e.locale,n=e.version,o=e.tag,r=t;return a.createElement(i.Z,null,t&&a.createElement("meta",{name:"docusaurus_locale",content:t}),n&&a.createElement("meta",{name:"docusaurus_version",content:n}),o&&a.createElement("meta",{name:"docusaurus_tag",content:o}),r&&a.createElement("meta",{name:"docsearch:language",content:r}),n&&a.createElement("meta",{name:"docsearch:version",content:n}),o&&a.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},89750:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(72389),s=n(5979),c={themedImage:"themedImage_W2Cr","themedImage--light":"themedImage--light_TfLj","themedImage--dark":"themedImage--dark_oUvU"},f=["sources","className","alt"];function u(e){var t=(0,l.Z)(),n=(0,s.If)().colorMode,u=e.sources,d=e.className,p=e.alt,m=(0,i.Z)(e,f),b=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,b.map((function(e){return o.createElement("img",(0,a.Z)({key:e,src:u[e],alt:p,className:(0,r.Z)(c.themedImage,c["themedImage--"+e],d)},m))})))}},40467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n(99782);function i(e){var t=a.Z.themeConfig.prism.additionalLanguages;globalThis.Prism=e,t.forEach((function(e){n(6726)("./prism-"+e)})),delete globalThis.Prism}},72448:function(e,t,n){"use strict";var a=i(n(87410));function i(e){return e&&e.__esModule?e:{default:e}}(0,i(n(40467)).default)(a.default)},5979:function(e,t,n){"use strict";n.d(t,{pl:function(){return et},zF:function(){return Me},SG:function(){return It},HX:function(){return he},PO:function(){return He},D_:function(){return k},L5:function(){return pe},bT:function(){return L},qu:function(){return E},FG:function(){return Et},Vy:function(){return en},Zo:function(){return Yt},d:function(){return St},VC:function(){return Ct},OC:function(){return mt},z5:function(){return on},kM:function(){return We},os:function(){return ge},Wl:function(){return te},_F:function(){return ae},aV:function(){return dt},Fx:function(){return _t},Mg:function(){return X},hC:function(){return ln},bc:function(){return G},Vo:function(){return H},nZ:function(){return V},A5:function(){return Jt},jj:function(){return Ve},l5:function(){return M},nT:function(){return tt},uR:function(){return Le},If:function(){return Dt},_q:function(){return _e},fP:function(){return S},J:function(){return be},Vq:function(){return A},E6:function(){return C},ed:function(){return g},b9:function(){return ut},cK:function(){return rn},Ns:function(){return J},t$:function(){return sn},be:function(){return nt},SL:function(){return Ee},Ni:function(){return un},el:function(){return Gt},YW:function(){return Xt},c2:function(){return xe},D9:function(){return _},pJ:function(){return fn},RF:function(){return gt},Ob:function(){return pn},s1:function(){return ie},Si:function(){return lt},LU:function(){return i},pe:function(){return ve},iP:function(){return zt}});var a=n(52263);function i(){return(0,a.Z)().siteConfig.themeConfig}var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var l=n(89611);function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,l.Z)(e,t)}function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,a,i){var o=new RegExp(e,a);return t.set(o,i||t.get(e)),(0,l.Z)(o,n.prototype)}function a(e,n){var a=t.get(n);return Object.keys(a).reduce((function(t,n){return t[n]=e[a[n]],t}),Object.create(null))}return s(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=a(n,this)),n},n.prototype[Symbol.replace]=function(n,i){if("string"==typeof i){var o=t.get(this);return e[Symbol.replace].call(this,n,i.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+o[t]})))}if("function"==typeof i){var l=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=r(e[e.length-1])&&(e=[].slice.call(e)).push(a(e,l)),i.apply(this,e)}))}return e[Symbol.replace].call(this,n,i)},c.apply(this,arguments)}var f=n(94578);function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,n){return p=d()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var i=new(Function.bind.apply(e,a));return n&&(0,l.Z)(i,n.prototype),i},p.apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return p(e,arguments,u(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(a,e)},m(e)}var b=n(10412),h=b.Z.canUseDOM?o.useLayoutEffect:o.useEffect;function g(e){var t=(0,o.useRef)(e);return h((function(){t.current=e}),[e]),(0,o.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function _(e){var t=(0,o.useRef)();return h((function(){t.current=e})),t.current}var v=function(e){function t(t,n){var a,i,o,r;return(r=e.call(this)||this).name="ReactContextError",r.message="Hook "+(null==(a=r.stack)||null==(i=a.split("\n")[1])||null==(o=i.match(c(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)+" is called outside the <"+t+">. "+(n||""),r}return(0,f.Z)(t,e),t}(m(Error)),y=Symbol("EmptyContext"),w=o.createContext(y);function k(e){var t=e.children,n=(0,o.useState)(null),a=n[0],i=n[1],r=(0,o.useMemo)((function(){return{expandedItem:a,setExpandedItem:i}}),[a]);return o.createElement(w.Provider,{value:r},t)}function S(){var e=(0,o.useContext)(w);if(e===y)throw new v("DocSidebarItemsExpandedStateProvider");return e}var x=o.createContext(null);function E(e){var t=e.children,n=e.version;return o.createElement(x.Provider,{value:n},t)}function C(){var e=(0,o.useContext)(x);if(null===e)throw new v("DocsVersionProvider");return e}var T=Symbol("EmptyContext"),O=o.createContext(T);function L(e){var t=e.children,n=e.sidebar;return o.createElement(O.Provider,{value:n},t)}function A(){var e=(0,o.useContext)(O);if(e===T)throw new v("DocsSidebarProvider");return e}var P="localStorage";function R(e){if(void 0===e&&(e=P),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,N||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),N=!0),null}var t}var N=!1;var j={get:function(){return null},set:function(){},del:function(){}};function I(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=R(null==t?void 0:t.persistence);return null===n?j:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(a){console.error("Docusaurus storage error, can't set "+e+"="+t,a)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}var D=n(76775);function M(){var e=(0,a.Z)(),t=e.siteConfig,n=t.baseUrl,i=t.url,o=e.i18n,r=o.defaultLocale,l=o.currentLocale,s=(0,D.TH)().pathname,c=l===r?n:n.replace("/"+l+"/","/"),f=s.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===r?""+c:""+c+e+"/"}(t)+f}}}var q=n(87594),F=n.n(q),B=c(/title=(["'])(.*?)\1/,{quote:1,title:2}),z=c(/\{([\d,-]+)\}/,{range:1}),U={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"];function $(e){var t=e.map((function(e){var t=U[e],n=t.start,a=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+a+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function G(e){var t,n;return null!=(t=null==e||null==(n=e.match(B))?void 0:n.groups.title)?t:""}function H(e){var t=e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var a=e.replace(/\n$/,"");if(t&&z.test(t)){var i=t.match(z).groups.range;return{highlightLines:F()(i).filter((function(e){return e>0})).map((function(e){return e-1})),code:a}}if(void 0===n)return{highlightLines:[],code:a};for(var o,r=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return $(["js","jsBlock"]);case"jsx":case"tsx":return $(["js","jsBlock","jsx"]);case"html":return $(["js","jsBlock","html"]);case"python":case"py":return $(["python"]);default:return $(Object.keys(U))}}(n),l=a.split("\n"),s="",c=0;ce.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q=n(99637);function X(e,t){var n=function(e){var t;return null==(t=!e||null!=e&&e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function J(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,o.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(a).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:Q.Z,baseUrl:e})}),[e])}var ee=!!W._r;function te(e){if(e.href)return e.href;for(var t,n=Y(e.items);!(t=n()).done;){var a=t.value;if("link"===a.type)return a.href;if("category"===a.type){var i=te(a);if(i)return i}else if("html"!==a.type)throw new Error("Unexpected category item type for "+JSON.stringify(a))}}var ne=function(e,t){return void 0!==e&&X(e,t)};function ae(e,t){return"link"===e.type?ne(e.href,t):"category"===e.type&&(ne(e.href,t)||function(e,t){return e.some((function(e){return ae(e,t)}))}(e.items,t))}function ie(){var e,t=A(),n=(0,D.TH)().pathname;if(!1===(null==(e=(0,W.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;var a=[];return function e(t){for(var i,o=Y(t);!(i=o()).done;){var r=i.value;if("category"===r.type&&(X(r.href,n)||e(r.items))||"link"===r.type&&X(r.href,n))return a.push(r),!0}return!1}(t),a.reverse()}var oe=n(29935),re=function(e){return"docs-preferred-version-"+e},le=function(e,t,n){I(re(e),{persistence:t}).set(n)},se=function(e,t){return I(re(e),{persistence:t}).get()},ce=function(e,t){I(re(e),{persistence:t}).del()};var fe=o.createContext(null);function ue(){var e=(0,W._r)(),t=i().docs.versionPersistence,n=(0,o.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,o.useState)((function(){return function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))}(n)})),r=a[0],l=a[1];return(0,o.useEffect)((function(){l(function(e){var t=e.pluginIds,n=e.versionPersistence,a=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,i=se(t,n),a[t].versions.some((function(e){return e.name===i}))?{preferredVersionName:i}:(ce(t,n),{preferredVersionName:null}))];var t,i})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[r,(0,o.useMemo)((function(){return{savePreferredVersion:function(e,n){le(e,t,n),l((function(t){var a;return Object.assign({},t,((a={})[e]={preferredVersionName:n},a))}))}}}),[t])]}function de(e){var t=e.children,n=ue();return o.createElement(fe.Provider,{value:n},t)}function pe(e){var t=e.children;return ee?o.createElement(de,null,t):t}function me(){var e=(0,o.useContext)(fe);if(!e)throw new v("DocsPreferredVersionContextProvider");return e}function be(e){var t;void 0===e&&(e=oe.m);var n=(0,W.zh)(e),a=me(),i=a[0],r=a[1],l=i[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===l})))?t:null,savePreferredVersionName:(0,o.useCallback)((function(t){r.savePreferredVersion(e,t)}),[r,e])}}var he="default";function ge(e,t){return"docs-"+e+"-"+t}function _e(){var e=(0,a.Z)().i18n,t=(0,W._r)(),n=(0,W.WS)(),i=function(){var e=(0,W._r)(),t=me()[0],n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(a=n,o=e[a],r=t[a].preferredVersionName,null!=(i=o.versions.find((function(e){return e.name===r})))?i:null)];var a,i,o,r})))}();var o=[he].concat(Object.keys(t).map((function(e){var a,o,r=(null==n||null==(a=n.activePlugin)?void 0:a.pluginId)===e?n.activeVersion:void 0,l=i[e],s=t[e].versions.find((function(e){return e.isLast}));return ge(e,(null!=(o=null!=r?r:l)?o:s).name)})));return{locale:e.currentLocale,tags:o}}function ve(e){var t=(0,a.Z)().siteConfig,n=t.title,i=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+i+" "+n:n}var ye=["zero","one","two","few","many","other"];function we(e){return ye.filter((function(t){return e.includes(t)}))}var ke={locale:"en",pluralForms:we(["one","other"]),select:function(e){return 1===e?"one":"other"}};function Se(){var e=(0,a.Z)().i18n.currentLocale;return(0,o.useMemo)((function(){try{return t=e,n=new Intl.PluralRules(t),{locale:t,pluralForms:we(n.resolvedOptions().pluralCategories),select:function(e){return n.select(e)}}}catch(a){return console.error('Failed to use Intl.PluralRules for locale "'+e+'".\nDocusaurus will fallback to the default (English) implementation.\nError: '+a.message+"\n"),ke}var t,n}),[e])}function xe(){var e=Se();return{selectMessage:function(t,n){return function(e,t,n){var a=e.split("|");if(1===a.length)return a[0];a.length>n.pluralForms.length&&console.error("For locale="+n.locale+", a maximum of "+n.pluralForms.length+" plural forms are expected ("+n.pluralForms+"), but the message contains "+a.length+": "+e);var i=n.select(t),o=n.pluralForms.indexOf(i);return a[Math.min(o,a.length-1)]}(n,t,e)}}}function Ee(e){var t=(0,D.TH)(),n=_(t),a=g(e);(0,o.useEffect)((function(){n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}var Ce=n(63366),Te=["collapsed"],Oe=["lazy"];function Le(e){var t=e.initialState,n=(0,o.useState)(null!=t&&t),a=n[0],i=n[1],r=(0,o.useCallback)((function(){i((function(e){return!e}))}),[]);return{collapsed:a,setCollapsed:i,toggleCollapsed:r}}var Ae={display:"none",overflow:"hidden",height:"0px"},Pe={display:"block",overflow:"visible",height:"auto"};function Re(e,t){var n=t?Ae:Pe;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function Ne(e){var t=e.collapsibleRef,n=e.collapsed,a=e.animation,i=(0,o.useRef)(!1);(0,o.useEffect)((function(){var e,o=t.current;function r(){var e,t,n=o.scrollHeight,i=null!=(e=null==a?void 0:a.duration)?e:function(e){var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+i+"ms "+(null!=(t=null==a?void 0:a.easing)?t:"ease-in-out"),height:n+"px"}}function l(){var e=r();o.style.transition=e.transition,o.style.height=e.height}if(!i.current)return Re(o,n),void(i.current=!0);return o.style.willChange="height",e=requestAnimationFrame((function(){n?(l(),requestAnimationFrame((function(){o.style.height=Ae.height,o.style.overflow=Ae.overflow}))):(o.style.display="block",requestAnimationFrame((function(){l()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,a])}function je(e){if(!b.Z.canUseDOM)return e?Ae:Pe}function Ie(e){var t=e.as,n=void 0===t?"div":t,a=e.collapsed,i=e.children,r=e.animation,l=e.onCollapseTransitionEnd,s=e.className,c=e.disableSSRStyle,f=(0,o.useRef)(null);return Ne({collapsibleRef:f,collapsed:a,animation:r}),o.createElement(n,{ref:f,style:c?void 0:je(a),onTransitionEnd:function(e){"height"===e.propertyName&&(Re(f.current,a),null==l||l(a))},className:s},i)}function De(e){var t=e.collapsed,n=(0,Ce.Z)(e,Te),a=(0,o.useState)(!t),i=a[0],r=a[1];(0,o.useLayoutEffect)((function(){t||r(!0)}),[t]);var l=(0,o.useState)(t),s=l[0],c=l[1];return(0,o.useLayoutEffect)((function(){i&&c(t)}),[i,t]),i?o.createElement(Ie,Object.assign({},n,{collapsed:s})):null}function Me(e){var t=e.lazy,n=(0,Ce.Z)(e,Oe),a=t?De:Ie;return o.createElement(a,Object.assign({},n))}var qe=n(72389),Fe=n(86010),Be="details_lb9f",ze="isBrowser_bmU9",Ue="collapsibleContent_i85q",Ze=["summary","children"];function $e(e){return!!e&&("SUMMARY"===e.tagName||$e(e.parentElement))}function Ge(e,t){return!!e&&(e===t||Ge(e.parentElement,t))}function He(e){var t=e.summary,n=e.children,a=(0,Ce.Z)(e,Ze),i=(0,qe.Z)(),r=(0,o.useRef)(null),l=Le({initialState:!a.open}),s=l.collapsed,c=l.setCollapsed,f=(0,o.useState)(a.open),u=f[0],d=f[1];return o.createElement("details",Object.assign({},a,{ref:r,open:u,"data-collapsed":s,className:(0,Fe.Z)(Be,i&&ze,a.className),onMouseDown:function(e){$e(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;$e(t)&&Ge(t,r.current)&&(e.preventDefault(),s?(c(!1),d(!0)):c(!0))}}),t,o.createElement(Me,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){c(e),d(!e)}},o.createElement("div",{className:Ue},n)))}function Ve(e){return Array.from(new Set(e))}var We={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Ke=I("docusaurus.announcement.dismiss"),Ye=I("docusaurus.announcement.id"),Qe=function(){return"true"===Ke.get()},Xe=function(e){return Ke.set(String(e))},Je=o.createContext(null);function et(e){var t=e.children,n=function(){var e=i().announcementBar,t=(0,qe.Z)(),n=(0,o.useState)((function(){return!!t&&Qe()})),a=n[0],r=n[1];(0,o.useEffect)((function(){r(Qe())}),[]);var l=(0,o.useCallback)((function(){Xe(!0),r(!0)}),[]);return(0,o.useEffect)((function(){if(e){var t=e.id,n=Ye.get();"annoucement-bar"===n&&(n="announcement-bar");var a=t!==n;Ye.set(t),a&&Xe(!1),!a&&Qe()||r(!1)}}),[e]),(0,o.useMemo)((function(){return{isActive:!!e&&!a,close:l}}),[e,a,l])}();return o.createElement(Je.Provider,{value:n},t)}function tt(){var e=(0,o.useContext)(Je);if(!e)throw new v("AnnouncementBarProvider");return e}function nt(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,D.TH)().pathname.replace(e,"/")}n(95999);function at(e){!function(e){var t=(0,D.k6)().block,n=g(e);(0,o.useEffect)((function(){return t((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function it(e){var t=e.getBoundingClientRect();return t.top===t.bottom?it(e.parentNode):t}function ot(e,t){var n,a,i=t.anchorTopOffset,o=e.find((function(e){return it(e).top>=i}));return o?function(e){return e.top>0&&e.bottom=0?t[n].children.push(i):a.push(i)})),a}function ft(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return t.flatMap((function(e){var t=ft({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[Object.assign({},e,{children:t})]:t}))}function ut(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return(0,o.useMemo)((function(){return ft({toc:ct(t),minHeadingLevel:n,maxHeadingLevel:a})}),[t,n,a])}function dt(e){return"title"in e[0]}var pt=o.createContext(void 0);function mt(e){var t,n=e.children,a=(t=(0,o.useRef)(!0),(0,o.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return o.createElement(pt.Provider,{value:a},n)}function bt(){var e=(0,o.useContext)(pt);if(null==e)throw new v("ScrollControllerProvider");return e}var ht=function(){return b.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function gt(e,t){void 0===t&&(t=[]);var n=bt().scrollEventsEnabledRef,a=(0,o.useRef)(ht()),i=g(e);(0,o.useEffect)((function(){var e=function(){if(n.current){var e=ht();i&&i(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[i,n].concat(t))}function _t(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var vt=n(35742),yt=n(30226);function wt(){var e=o.useContext(yt._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var kt=n(44996);function St(e){var t=e.title,n=e.description,a=e.keywords,i=e.image,r=e.children,l=ve(t),s=(0,kt.C)().withBaseUrl,c=i?s(i,{absolute:!0}):void 0;return o.createElement(vt.Z,null,t&&o.createElement("title",null,l),t&&o.createElement("meta",{property:"og:title",content:l}),n&&o.createElement("meta",{name:"description",content:n}),n&&o.createElement("meta",{property:"og:description",content:n}),a&&o.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),c&&o.createElement("meta",{property:"og:image",content:c}),c&&o.createElement("meta",{name:"twitter:image",content:c}),r)}var xt=o.createContext(void 0);function Et(e){var t=e.className,n=e.children,a=o.useContext(xt),i=(0,Fe.Z)(a,t);return o.createElement(xt.Provider,{value:i},o.createElement(vt.Z,null,o.createElement("html",{className:i})),n)}function Ct(e){var t=e.children,n=wt(),a="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),i="plugin-id-"+n.plugin.id;return o.createElement(Et,{className:(0,Fe.Z)(a,i)},t)}var Tt=o.createContext(void 0),Ot="theme",Lt=I(Ot),At="light",Pt="dark",Rt=function(e){return e===Pt?Pt:At},Nt=function(e){Lt.set(Rt(e))};function jt(){var e=i().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,r=(0,o.useState)(function(e){return b.Z.canUseDOM?Rt(document.documentElement.getAttribute("data-theme")):Rt(e)}(t)),l=r[0],s=r[1],c=(0,o.useCallback)((function(e){s(e),Nt(e)}),[]);(0,o.useEffect)((function(){document.documentElement.setAttribute("data-theme",Rt(l))}),[l]),(0,o.useEffect)((function(){if(!n){var e=function(e){if(e.key===Ot)try{var t=Lt.get();null!==t&&c(Rt(t))}catch(n){console.error(n)}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,c]);var f=(0,o.useRef)(!1);return(0,o.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(e){var t=e.matches;window.matchMedia("print").matches||f.current?f.current=window.matchMedia("print").matches:c(t?Pt:At)};return e.addListener(t),function(){return e.removeListener(t)}}}),[c,n,a]),(0,o.useMemo)((function(){return{colorMode:l,setColorMode:c,get isDarkTheme(){return l===Pt},setLightTheme:function(){c(At),Nt(At)},setDarkTheme:function(){c(Pt),Nt(Pt)}}}),[l,c])}function It(e){var t=e.children,n=jt();return o.createElement(Tt.Provider,{value:n},t)}function Dt(){var e=(0,o.useContext)(Tt);if(null==e)throw new v("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}var Mt="desktop",qt="mobile",Ft="ssr";function Bt(){return b.Z.canUseDOM?window.innerWidth>996?Mt:qt:Ft}function zt(){var e=(0,o.useState)((function(){return Bt()})),t=e[0],n=e[1];return(0,o.useEffect)((function(){function e(){n(Bt())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}var Ut=o.createContext(void 0);function Zt(){var e,t=(e=(0,W.gA)(),0===i().navbar.items.length&&!e),n=zt(),a=!t&&"mobile"===n,r=(0,o.useState)(!1),l=r[0],s=r[1];at((function(){if(l)return s(!1),!1}));var c=(0,o.useCallback)((function(){s((function(e){return!e}))}),[]);return(0,o.useEffect)((function(){"desktop"===n&&s(!1)}),[n]),(0,o.useMemo)((function(){return{disabled:t,shouldRender:a,toggle:c,shown:l}}),[t,a,c,l])}function $t(e){var t=e.children,n=Zt();return o.createElement(Ut.Provider,{value:n},t)}function Gt(){var e=o.useContext(Ut);if(void 0===e)throw new v("NavbarMobileSidebarProvider");return e}var Ht={shown:!1,content:{component:null,props:null}},Vt=o.createContext(null);function Wt(e){var t,n,a,i,r,l,s,c,f,u=e.children,d=(a=Gt(),i=(0,o.useState)(Ht),r=i[0],l=i[1],s=function(e){return l((function(t){return Object.assign({},t,{shown:e})}))},c=null!==(null==(t=r.content)?void 0:t.component),f=_(null!==(null==(n=r.content)?void 0:n.component)),(0,o.useEffect)((function(){c&&!f&&s(!0)}),[c,f]),(0,o.useEffect)((function(){c?a.shown||s(!0):s(!1)}),[a.shown,c]),[r,l]);return o.createElement(Vt.Provider,{value:d},u)}function Kt(){var e=(0,o.useContext)(Vt);if(null===e)throw new v("MobileSecondaryMenuProvider");return e}function Yt(e){var t,n=e.component,a=e.props,i=Kt()[1],r=(t=a,(0,o.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,o.useEffect)((function(){i((function(e){return Object.assign({},e,{content:{component:n,props:r}})}))}),[i,n,r]),(0,o.useEffect)((function(){return function(){return i((function(e){return Object.assign({},e,{component:null,props:null})}))}}),[i]),null}function Qt(e){var t;if(null!=(t=e.content)&&t.component){var n=e.content.component;return o.createElement(n,Object.assign({},e.content.props))}}function Xt(){var e=Kt(),t=e[0],n=e[1],a=(0,o.useCallback)((function(){return n((function(e){return Object.assign({},e,{shown:!1})}))}),[n]);return(0,o.useMemo)((function(){return{shown:t.shown,hide:a,content:Qt(t)}}),[a,t])}function Jt(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((function(e){return!t(e)}))]}function en(e){var t=e.children;return o.createElement($t,null,o.createElement(Wt,null,t))}var tn="docusaurus.tab.",nn=o.createContext(void 0);function an(){var e=(0,o.useState)({}),t=e[0],n=e[1],a=(0,o.useCallback)((function(e,t){I("docusaurus.tab."+e).set(t)}),[]);(0,o.useEffect)((function(){try{var e={};(function(e){void 0===e&&(e=P);var t=R(e);if(!t)return[];for(var n=[],a=0;a=l?a(!1):o+c=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var _="Ctrl";var v=a.forwardRef((function(e,t){var n=e.translations,i=void 0===n?{}:n,o=g(e,b),r=i.buttonText,l=void 0===r?"Search":r,s=i.buttonAriaLabel,c=void 0===s?"Search":s,f=(0,a.useMemo)((function(){return"undefined"!=typeof navigator?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"\u2318":_:null}),[]);return a.createElement("button",h({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),a.createElement("span",{className:"DocSearch-Button-Container"},a.createElement(m.W,null),a.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),a.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&a.createElement(a.Fragment,null,a.createElement("span",{className:"DocSearch-Button-Key"},f===_?a.createElement(p,null):f),a.createElement("span",{className:"DocSearch-Button-Key"},"K"))))}));var y=n(95999),w="searchBox_qEbK",k=["contextualSearch","externalUrlRegex"],S=null;function x(e){var t=e.hit,n=e.children;return a.createElement(f.Z,{to:t.url},n)}function E(e){var t=e.state,n=e.onClose,i=(0,d.Ob)().generateSearchPageLink;return a.createElement(f.Z,{to:i(t.query),onClick:n},a.createElement(y.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function C(e){var t,f,p,m,b,h=e.contextualSearch,g=e.externalUrlRegex,_=(0,o.Z)(e,k),C=(0,l.Z)().siteMetadata,T=["language:"+(p=(0,d._q)()).locale,p.tags.map((function(e){return"docusaurus_tag:"+e}))],O=null!=(t=null==(f=_.searchParameters)?void 0:f.facetFilters)?t:[],L=h?(m=O,[].concat((b=function(e){return"string"==typeof e?[e]:e})(T),b(m))):O,A=Object.assign({},_.searchParameters,{facetFilters:L}),P=(0,c.C)().withBaseUrl,R=(0,s.k6)(),N=(0,a.useRef)(null),j=(0,a.useRef)(null),I=(0,a.useState)(!1),D=I[0],M=I[1],q=(0,a.useState)(void 0),F=q[0],B=q[1],z=(0,a.useCallback)((function(){return S?Promise.resolve():Promise.all([n.e(76815).then(n.bind(n,76815)),Promise.all([n.e(40532),n.e(46945)]).then(n.bind(n,46945)),Promise.all([n.e(40532),n.e(18894)]).then(n.bind(n,18894))]).then((function(e){var t=e[0].DocSearchModal;S=t}))}),[]),U=(0,a.useCallback)((function(){z().then((function(){N.current=document.createElement("div"),document.body.insertBefore(N.current,document.body.firstChild),M(!0)}))}),[z,M]),Z=(0,a.useCallback)((function(){var e;M(!1),null==(e=N.current)||e.remove()}),[M]),$=(0,a.useCallback)((function(e){z().then((function(){M(!0),B(e.key)}))}),[z,M,B]),G=(0,a.useRef)({navigate:function(e){var t=e.itemUrl;(0,d.Fx)(g,t)?window.location.href=t:R.push(t)}}).current,H=(0,a.useRef)((function(e){return e.map((function(e){if((0,d.Fx)(g,e.url))return e;var t=new URL(e.url);return Object.assign({},e,{url:P(""+t.pathname+t.hash)})}))})).current,V=(0,a.useMemo)((function(){return function(e){return a.createElement(E,(0,i.Z)({},e,{onClose:Z}))}}),[Z]),W=(0,a.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",C.docusaurusVersion),e}),[C.docusaurusVersion]);!function(e){var t=e.isOpen,n=e.onOpen,i=e.onClose,o=e.onInput,r=e.searchButtonRef;a.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?i():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),r&&r.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,i,o,r])}({isOpen:D,onOpen:U,onClose:Z,onInput:$,searchButtonRef:j});var K=(0,y.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"});return a.createElement(a.Fragment,null,a.createElement(u.Z,null,a.createElement("link",{rel:"preconnect",href:"https://"+_.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),a.createElement("div",{className:w},a.createElement(v,{onTouchStart:z,onFocus:z,onMouseOver:z,onClick:U,ref:j,translations:{buttonText:K,buttonAriaLabel:K}})),D&&S&&N.current&&(0,r.createPortal)(a.createElement(S,(0,i.Z)({onClose:Z,initialScrollY:window.scrollY,initialQuery:F,navigator:G,transformItems:H,hitComponent:x,transformSearchClient:W},_.searchPagePath&&{resultsFooterComponent:V},_,{searchParameters:A})),N.current))}function T(){var e=(0,l.Z)().siteConfig;return a.createElement(C,e.themeConfig.algolia)}function O(e){return a.createElement(a.Fragment,null,a.createElement(T,e))}},86010:function(e,t,n){"use strict";function a(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;d--){var p=r[d];"."===p?o(r,d):".."===p?(o(r,d),u++):u&&(o(r,d),u--)}if(!c)for(;u--;u)r.unshift("..");!c||""===r[0]||r[0]&&i(r[0])||r.unshift("");var m=r.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,a){return e(t,n[a])}));if("object"==typeof t||"object"==typeof n){var a=l(t),i=l(n);return a!==t||i!==n?e(a,i):Object.keys(Object.assign({},t,n)).every((function(a){return e(t[a],n[a])}))}return!1},c=n(2177);function f(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,a=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(i+="#"===a.charAt(0)?a:"#"+a),i}function b(e,t,n,i){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",i=t.indexOf("#");-1!==i&&(a=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),o.state=t):(void 0===(o=(0,a.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),i?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=r(o.pathname,i.pathname)):o.pathname=i.pathname:o.pathname||(o.pathname="/"),o}function h(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,i):n.push(i),u({action:a,location:i,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",i=b(e,t,d(),y.location);f.confirmTransitionTo(i,a,n,(function(e){e&&(y.entries[y.index]=i,u({action:a,location:i}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=y.index+e;return t>=0&&t
'};function i(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function r(e,t,n){var i;return(i="translate3d"===a.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,i}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=i(e,a.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(a.barSelector),f=a.speed,u=a.easing;return o.offsetWidth,l((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),s(c,r(e,f,u)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+f+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),f)}),f)):setTimeout(t,f)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var i,r=t.querySelector(a.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(a.parent);return s(r,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),a.showSpinner||(i=t.querySelector(a.spinnerSelector))&&p(i),c!=document.body&&f(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,i=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((a=e[i]+o)in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=a(e))}function o(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,a,i=arguments;if(2==i.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&o(e,n,a);else o(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function f(e,t){var n=d(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function u(e,t){var n,a=d(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(i="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=i)},27418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(i){return!1}}()?Object.assign:function(e,o){for(var r,l,s=i(e),c=1;ce.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,i,o]=t;if(a&&o){a=parseInt(a),o=parseInt(o);const e=a=u.reach);S+=k.value.length,k=k.next){var x=k.value;if(t.length>e.length)return;if(!(x instanceof i)){var E,C=1;if(_){if(!(E=o(w,S,e,g))||E.index>=e.length)break;var T=E.index,O=E.index+E[0].length,L=S;for(L+=k.value.length;T>=L;)L+=(k=k.next).value.length;if(S=L-=k.value.length,k.value instanceof i)continue;for(var A=k;A!==t.tail&&(Lu.reach&&(u.reach=j);var I=k.prev;if(R&&(I=s(t,I,R),S+=R.length),c(t,I,C),k=s(t,I,new i(d,h?a.tokenize(P,h):P,v,P)),N&&s(t,k,N),C>1){var D={cause:d+","+m,reach:j};r(e,t,n,k.prev,S,D),u&&D.reach>u.reach&&(u.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,i={value:n,prev:t,next:a};return t.next=i,a.prev=i,e.length++,i}function c(e,t,n){for(var a=t.next,i=0;i"+o.content+""},a}(),i=a;a.default=a,i.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{value:function(e,t){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:i.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,r=0;r]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),i.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],char:i.languages.c.char,comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}}}),i.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete i.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(i),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:i})}(i),i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return i})),RegExp(e,t)}i=o(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},l=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===r(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:r(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var s=r(i);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=r(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&l(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(i),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=d.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var i=d[r],o="string"==typeof a?a:a.content,l=o.indexOf(i);if(-1!==l){++r;var s=o.substring(0,l),u=c(f[i]),p=o.substring(l+i.length),m=[];if(s&&m.push(s),m.push(u),p){var b=[p];e(b),m.push.apply(m,b)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var h=a.content;Array.isArray(h)?e(h):e([h])}}}(u),new e.Token(a,u,"language-"+a,t)}e.languages.javascript["template-string"]=[r("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),r("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),r("svg",/\bsvg/.source),r("markdown",/\b(?:markdown|md)/.source),r("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),r("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var a=0,i=n.length;a",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(i),i.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},i.languages.go=i.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),i.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete i.languages.go["class-name"],i.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:i.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},i.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=d(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function f(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var f=o[i],u=n.tokenStack[f],d="string"==typeof c?c:c.content,p=t(a,f),m=d.indexOf(p);if(m>-1){++i;var b=d.substring(0,m),h=new e.Token(a,e.tokenize(u,n.grammar),"language-"+a,u),g=d.substring(m+p.length),_=[];b&&_.push.apply(_,r([b])),_.push(h),g&&_.push.apply(_,r([g])),"string"==typeof c?l.splice.apply(l,[s,1].concat(_)):c.content=_}}else c.content&&r(c.content)}return l}(n.tokens)}}}})}(i),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(i),i.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,i.languages.less=i.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),i.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),i.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(i),i.languages.objectivec=i.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete i.languages.objectivec["class-name"],i.languages.objc=i.languages.objectivec,i.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.reason=i.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),i.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete i.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(i),i.languages.scss=i.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),i.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),i.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),i.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),i.languages.scss.atrule.inside.rest=i.languages.scss,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(i),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(i),i.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function r(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:r(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:r(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:r(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:r(o),lookbehind:!0,greedy:!0},number:{pattern:r(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i),t.default=i},29901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const a=n(29901),i=n(39642),o=new Set;function r(e){void 0===e?e=Object.keys(a.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];i(a,e,t).load((e=>{if(!(e in a.languages))return void(r.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),o.add(e)}))}r.silent=!1,e.exports=r},6726:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=6726},16500:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=16500},39642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,a=e.length;n "));var l={},s=e[a];if(s){function c(t){if(!(t in e))throw new Error(a+" depends on an unknown component "+t);if(!(t in l))for(var r in i(t,o),l[t]=!0,n[t])l[r]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[a]=l,o.pop()}}return function(e){var t=n[e];return t||(i(e,a),t=n[e]),t}}function i(e){for(var t in e)return!0;return!1}return function(o,r,l){var s=function(e){var t={};for(var n in e){var a=e[n];for(var i in a)if("meta"!=i){var o=a[i];t[i]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(a){if(a in e)return a;if(!n)for(var i in n={},e){var o=e[i];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+i+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+i+" because it is a component.");n[t]=i}))}return n[a]||a}}(s);r=r.map(c),l=(l||[]).map(c);var f=n(r),u=n(l);r.forEach((function e(n){var a=s[n];t(a&&a.require,(function(t){t in u||(f[t]=!0,e(t))}))}));for(var d,p=a(s),m=f;i(m);){for(var b in d={},m){var h=s[b];t(h&&h.modify,(function(e){e in u&&(d[e]=!0)}))}for(var g in u)if(!(g in f))for(var _ in p(g))if(_ in f){d[g]=!0;break}for(var v in m=d)f[v]=!0}var y={getIds:function(){var e=[];return y.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,a,i){var o=i?i.series:void 0,r=i?i.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var i,f=[];for(var u in t(e))u in n&&f.push(u);if(0===f.length)i=a(e);else{var d=r(f.map((function(e){var t=c(e);return delete s[e],t})));o?i=o(d,(function(){return a(e)})):a(e)}return l[e]=i}for(var f in n)c(f);var u=[];for(var d in s)u.push(l[d]);return r(u)}(p,f,t,n)}};return y}}();e.exports=t},92703:function(e,t,n){"use strict";var a=n(50414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,r){if(r!==a){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:function(e,t,n){"use strict";var a=n(67294),i=n(27418),o=n(54142);function r(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
- - + + \ No newline at end of file diff --git a/ecobits/api.html b/ecobits/api.html index 906e262368..bcee7663ed 100644 --- a/ecobits/api.html +++ b/ecobits/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:EcoBits:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/ecobits/commands-and-permissions.html b/ecobits/commands-and-permissions.html index 396fd88879..c8faed6ff7 100644 --- a/ecobits/commands-and-permissions.html +++ b/ecobits/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +

Commands and Permissions

/ecobits reload (Reload the plugin)

Permission: ecobits.command.reload

/<currency> pay (Pay a player)

Permission: ecobits.command.pay

/<currency> balance (Get your balance)

Permission: ecobits.command.balance

/<currency> get (Get the balance of another player)

Permission: ecobits.command.get

/<currency> give (Give a currency)

Permission: ecobits.command.give

/<currency> givesilent (Give a currency silently)

Permission: ecobits.command.givesilent

/<currency> reset (Reset a player's balance)

Permission: ecobits.command.reset

/<currency> set (Set a player's balance)

Permission: ecobits.command.set

/<currency> take (Take a currency)

Permission: ecobits.command.take

/<currency> takesilent (Take a currency silently)

Permission: ecobits.command.takesilent

- - + + \ No newline at end of file diff --git a/ecobits/how-to-make-a-currency.html b/ecobits/how-to-make-a-currency.html index 98b681e476..6ffd0786f6 100644 --- a/ecobits/how-to-make-a-currency.html +++ b/ecobits/how-to-make-a-currency.html @@ -5,8 +5,8 @@ How to make a Currency | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ entry to the currencies list. Simply add and remove currencies as you please.

Example Currency Config

currencies:
- id: crystals # The ID of the currency.
name: "&bCrystals ❖" # The name of the currency.
default: 0 # The default balance.
max: -1 # The maximum balance, set to -1 if no max.
payable: false # If players should be able to use /ecobits pay to pay other players
decimal: true # If decimal amounts are allowed rather than just integer amounts
vault: false # If this currency should be registered with vault
local: false # If this currency should not sync between servers
commands: # A list of commands dedicated to this currency (for easier paying, checking balance, etc)
- crystals
- ecocrystals

Understanding all the sections

id: The ID of the currency. This is what you use in commands, [[prices]] and placeholders. ID's must be lowercase letters, numbers, and underscores only.

name: The name of the currency.

default: The default balance

max: The maximum balance, set to -1 if no max.

payable: If players should be able to use /ecobits pay to pay other players

decimal: If decimal amounts are allowed

vault: If this currency should be registered with Vault

local: If this currency should not sync between servers

commands: A list of commands for this currency (for paying, balance, etc.)

Using EcoBits currencies

You can use your EcoBits anywhere within effects using the Price system. By setting your EcoBits currency as your Vault currency you can use your currency in other plugins too. Other plugins can also interact with EcoBits using the placeholders and commands.

- - + + \ No newline at end of file diff --git a/ecobits/placeholderapi.html b/ecobits/placeholderapi.html index 30b8290258..6c48018464 100644 --- a/ecobits/placeholderapi.html +++ b/ecobits/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +

PlaceholderAPI

PlaceholderDescription
%ecobits_<id>%The amount of the currency a player has
%ecobits_<id>_commas%The amount of the currency a player has with commas
%ecobits_<id>_formatted%The formatted amount of the currency a player has
%ecobits_<id>_max%The maximum amount of the currency defined in config.yml
%ecobits_<id>_name%The name of the currency as specified in config.yml
%ecobits_top_<id>_<position[0-9]>_<name/amount>%Leaderboard placeholder for currency amounts
- - + + \ No newline at end of file diff --git a/ecocrates.html b/ecocrates.html index e8467ebd2d..d1d50d4819 100644 --- a/ecocrates.html +++ b/ecocrates.html @@ -5,14 +5,14 @@ EcoCrates | Auxilor Plugins - - + +

EcoCrates

What sets EcoCrates apart from other crate plugins?

EcoCrates is designed to get rid of the pain in making crates. No more dealing with terribly made in-game editors, a lack of custom item / custom enchant support, poor performance, and all the other issues that you usually get with other crate plugins. Instead, EcoCrates gives you a fast, polished platform to make as many crates as you want - and, crucially, it's designed to make you money. It gives you a plethora of ways to rig your crates any way you want - give certain ranks chance multipliers for certain rewards, have fake display chances that affect animations to hone in on the near-miss effect, use placeholders to calculate chances, and more. It also gives you sounds, animations, fireworks, broadcasts, messages, and all the rest of it in order to maximize the dopamine from opening crates and get your players opening as many as they can. That's not to say it's all about profit, it's great for gameplay systems as players can pay money to open crates rather than using keys (if you want), add rerolls to stop people feeling hard done by, make vote crates, etc. - it's a complete variable-reward system.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecocrates/animationsandrolls.html b/ecocrates/animationsandrolls.html index 8e3aa86917..7c5ca07aa3 100644 --- a/ecocrates/animationsandrolls.html +++ b/ecocrates/animationsandrolls.html @@ -5,13 +5,13 @@ Animations / Rolls | Auxilor Plugins - - + +

Animations / Rolls

What are rolls?

Rolls happen whenever you open a crate. It's essentially an animation the player sees before a reward is won.

Roll IDVideo
csgoVideo
encircleVideo
flashVideo
quickVideo
instantVideo
semi_instantVideo

Rerolls

Rerolls are a chance to get another reward - you can toggle this in crate config. The GUI is also completely customizable to your liking.

Rerolls

You can make rerolls require a permission (ecocrates.reroll.<crate>) - it is given to all players by default, so negate the permission if you don't want a rank to be able to reroll.

You have to enable rerolls in your crate config for rerolls to work at all.

- - + + \ No newline at end of file diff --git a/ecocrates/api.html b/ecocrates/api.html index 97d71364e4..0c4d234932 100644 --- a/ecocrates/api.html +++ b/ecocrates/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecocrates/commands-and-permissions.html b/ecocrates/commands-and-permissions.html index 67a99cc6bf..9576b67284 100644 --- a/ecocrates/commands-and-permissions.html +++ b/ecocrates/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +

Commands and Permissions

General Information

All crates commands can be either /crates, /crate, or /ecocrates

/crates set (Set a block to be a crate)

Permission: ecocrates.command.set

General Usage: /ecocrates set <crate>

Sets the block you're looking at to be a crate

/crates give (Gives a player a key)

Permission: ecocrates.command.give

General Usage: /ecocrates give <player> <crate> [virtual/physical] [amount]

For example, to give a player 5 virtual mythic keys, you would do /ecocrates give <player> mythic virtual 5

/crates giveall (Give all online players a key)

Permission: ecocrates.command.giveall

General Usage: /ecocrates giveall <crate> [virtual/physical] [amount]

For example, to give everyone 2 virtual ancient keys, you would do /ecocrates giveall ancient virtual 2

/crates take (Takes a key from a player)

Permission: ecocrates.command.take

General Usage: /ecocrates take <player> <crate> [virtual/physical] [amount]

For example, to take from a player 2 physical mythic keys, you would do /ecocrates take <player> mythic physical 2

/crate keys (View your keys)

Permission: ecocrates.command.keys

General usage: /crate keys

Opens the Key GUI

/crates preview (Open the preview for a crate)

Permission: ecocrates.command.preview

General usage: /crates preview <crate>

Opens the preview GUI for a given crate

/crates open (Opens a crate)

Permission: ecocrates.command.open

General usage: /crates open <crate>

Opens a crate virtually

You can open a crate for other people with /crates open <crate> [player] If you have the permission ecocrates.command.open.others

/crates forceopen (Force-opens a crate)

Permission: ecocrates.command.forceopen

General usage: /crates forceopen <crate>

Opens a virtual crate, without requiring a key

You can open a crate for other people with /crates forceopen <crate> [player] If you have the permission ecocrates.command.forceopen.others

/crates resetwins (Resets the wins for a reward)

Permission: ecocrates.command.resetwins

General usage: /crates resetwins <player/all>

Resets the tracked wins for a player, mostly useful for debugging or redoing your crates, so the max-wins for a reward are then reset back to zero for that player.

- - + + \ No newline at end of file diff --git a/ecocrates/how-to-make-a-custom-crate.html b/ecocrates/how-to-make-a-custom-crate.html index 3796abb343..48cf39db35 100644 --- a/ecocrates/how-to-make-a-custom-crate.html +++ b/ecocrates/how-to-make-a-custom-crate.html @@ -5,14 +5,14 @@ How to make a Crate | Auxilor Plugins - - + +

How to make a Crate

Default configs

The default configs can be found here.

How to add crates

Each crate is its own config file, placed in the /mobs/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the crate is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Crate Config

name: "Demo Crate" # The display name of the crate
roll: csgo # The opening style, check here: https://plugins.auxilor.io/ecocrates/animations-rolls
can-reroll: true # If once you win a reward, you can choose to reroll

preview: # The preview GUI, when left-clicking a crate or using /crates preview
title: Demo Crate # The GUI title
rows: 6 # The amount of rows for the gui, between 1 and 6
forwards-arrow: # The arrow for switching between pages. If on the last page, this will not show up.
item: arrow name:"&fNext Page"
row: 6
column: 6
backwards-arrow: # The arrow for switching between pages. If on the first page, this will not show up.
item: arrow name:"&fPrevious Page"
row: 6
column: 4
pages: # All the pages in the preview GUI. You can add as many pages as you want.
- page: 1
mask: # Filler items for decoration
items: # Add as many items as you want
- gray_stained_glass_pane # Item 1
- black_stained_glass_pane # Item 2
pattern:
- "222222222"
- "211111112"
- "211011112"
- "211110112"
- "211111112"
- "222222222"
rewards: # Where to put rewards in the GUI
- id: diamond_sword # The reward ID
row: 3 # The row
column: 4 # The column
- id: stack_of_emeralds
row: 4
column: 6
- page: 2
mask: # Filler items for decoration
items: # Add as many items as you want
- gray_stained_glass_pane # Item 1
- black_stained_glass_pane # Item 2
pattern:
- "222222222"
- "211111112"
- "211110112"
- "211011112"
- "211111112"
- "222222222"
rewards: # Where to put rewards in the GUI
- id: bedrock
row: 3
column: 6
- id: 1000_coins
row: 4
column: 4

key: # The physical key to be given to players
item: tripwire_hook unbreaking:1 hide_enchants name:"&aDemo Crate Key" # The item
lore: # Lore for the key to have
- "&fUse this key to open"
- "&fthe <g:#56ab2f>Demo Crate</g:#a8e063>"
use-custom-item: false # Set this to true in order to use a custom item as the key;
# For example making all ecoitems:blue_shards function as keys. This will prevent lore from being applied.

keygui: # Options for showing up in /crate keys
enabled: true # If the crate should be in the key gui
item: tripwire_hook unbreaking:1 hide_enchants name:"Demo Crate" # The item in the gui
lore: # The GUI lore
- "<g:#56ab2f>Demo Crate</g:#a8e063>"
- "&fYou have %keys% keys"
- "&fGet more at &astore.example.net"
row: 2 # The position in the gui
column: 3
right-click-previews: true # If right click opens the preview
left-click-opens: true # If left click open the crate virtually
shift-left-click-messsage: # The messages to send on shift-left-click
- "Buy a Demo Crate key here! &astore.example.net"

pay-to-open: # If people can pay to open if they have no keys
enabled: false # If it should be allowed
price: 5000 # The price to buy the crate

placed: # Options for physically placed crates
random-reward: # The random reward hologram, shows an item
enabled: true # If the random reward should be shown
height: 1.5 # The height above the crate at which to show the reward
delay: 30 # The ticks between showing a new item
name: "&fYou could win:" # The text above the item
particles: # The particle effects around the crate, add as many as you want
- particle: flame # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
animation: spiral # spiral, double_spiral, circle, or twirl
hologram: # The text hologram, requires a hologram plugin to be installed
height: 1.5 # The height above the crate
ticks: 200 # The total ticks to cycle all frames
frames:
- tick: 0 # The starting tick to show this frame
lines:
- "<g:#56ab2f>&lDEMO CRATE</g:#a8e063>"
- "&b&lLeft Click to Preview"
- '&a&lRight click to Open'
- tick: 100
lines:
- "<g:#56ab2f>&lDEMO CRATE</g:#a8e063>"
- "&a&lLeft Click to Preview"
- '&b&lRight click to Open'

open: # Effects when opening the crate, before rewards are given - right when the player clicks
messages: # The messages to send the player
- "Good luck!"
broadcasts: # The messages to send to everyone
- "%player%&f is opening the Demo Crate!"
commands: [ ] # Commands to execute, use %player% as a placeholder
sounds: # The sounds to play
- sound: entity_villager_yes # https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
volume: 10 # Essentially the distance at which the sound should be heard
pitch: 1 # Between 0.5 and 2

finish: # Effects once the crate rewards have been given
messages: # The messages to send the player
- "You won %reward%&f!"
broadcasts: # The messages to send to everyone
- "%player%&f won %reward%&f from the Demo Crate!"
commands: [ ] # Commands to execute, use %player% as a placeholder
fireworks: # The fireworks to launch, add as many as you want
- power: 2 # The duration of the firework, set to 0 for instant explosion
type: ball_large # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/FireworkEffect.Type.html
colors: # Any hex colors
- 00ffff
- 00ff00
fade-colors: # Any hex colors
- ffffff
- 999999
trail: true
flicker: true
sounds: # The sounds to play, ad ass many as you want
- sound: entity_generic_explode # https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
volume: 10 # Essentially the distance at which the sound should be heard
pitch: 1 # Between 0.5 and 2

rewards: # The rewards to give, configure in rewards.yml
- diamond_sword
- stack_of_emeralds
- bedrock
- 1000_coin

Understanding all the sections

name: The name of the crate, shown to the player.

roll: The Roll type for this crate

can-reroll: Enable/disable reroll feature for this crate.

Preview

preview:
title: Demo Crate
rows: 6
forwards-arrow:
item: arrow name:"&fNext Page"
row: 6
column: 6
backwards-arrow:
item: arrow name:"&fPrevious Page"
row: 6
column: 4
pages:
- page: 1
mask:
items:
- gray_stained_glass_pane
- black_stained_glass_pane
pattern:
- "222222222"
- "211111112"
- "211011112"
- "211110112"
- "211111112"
- "222222222"
rewards:
- id: diamond_sword # The reward ID
row: 3
column: 4
- id: stack_of_emeralds
row: 4
column: 6

title: The title of preview GUI.

rows: The amount of rows in the preview GUI (1-6).

Pages

To configure a pattern and mask, read here for more info: Pages

Rewards

Where you set where crate rewards are placed in the preview GUI.

id: The ID of a Reward.

row/column: The location of this item in the crate

Key

key:
item: tripwire_hook unbreaking:1 hide_enchants name:"&aDemo Crate Key"
lore:
- "&fUse this key to open"
- "&fthe <g:#56ab2f>Demo Crate</g:#a8e063>"
use-custom-item: false

item: This is the item shown in the GUI, read here for more info: Item Lookup System.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

is-custom-item If the key should be the exact item provided, rather than using it as a base for it's own key item - enable this to have custom items as your keys, for example ecoitems:fuschium_shard would be the key, so all Fuschium Shards would open the crate.

Key GUI

keygui:
enabled: true
item: tripwire_hook unbreaking:1 hide_enchants name:"Demo Crate"
lore:
- "<g:#56ab2f>Demo Crate</g:#a8e063>"
- "&fYou have %keys% keys"
- "&fGet more at &astore.example.net"
row: 2
column: 3
right-click-previews: true
left-click-opens: true
shift-left-click-messsage:
- "Buy a Demo Crate key here! &astore.example.net"

enabled: If the crate should be in /crate keys (true/false).

item: This is the item shown in the GUI, read here for more info: Item Lookup System.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

row/column: The location of this item in the GUI.

right-click-previews: If right click opens up crate preview (true/false).

left-click-opens: If left click should open the crate (true/false).

shift-left-click-message: A message to be sent on shift-left-click.

Pay To Open

enabled: Enable/Disable pay-to-open feature for this crate (true/false).

price: The price to open this crate (works only if enabled: is set to true).

Placed

placed:
random-reward:
enabled: true
height: 1.5
delay: 30
name: "&fYou could win:"
particles:
- particle: flame
animation: spiral
hologram:
height: 1.5
ticks: 200
frames:
- tick: 0
lines:
- "<g:#56ab2f>&lDEMO CRATE</g:#a8e063>"
- "&b&lLeft Click to Preview"
- '&a&lRight click to Open'
- tick: 100
lines:
- "<g:#56ab2f>&lDEMO CRATE</g:#a8e063>"
- "&a&lLeft Click to Preview"
- '&b&lRight click to Open'

random-reward

enabled: If a random item shows in the hologram.

height: The height above the crate to show the rewards.

delay: The ticks between changing the displayed item.

name: The text shown above the display item.

particles

particle: The particle, read here for more info: Particles.

animation: The particle animation (spiral, double_spiral, circle, or twirl).

hologram

height: The Y offset for the hologram from the crate block.

ticks: The total ticks in the hologram animation.

frames

tick: The starting tick for this frame to be shown.

lines: A list of hologram text lines on this frame.

Opening/Finish opening crate effects config

open:
messages:
- "Good luck!"
broadcasts:
- "%player%&f is opening the Demo Crate!"
commands: [ ]
sounds:
- sound: entity_villager_yes
volume: 10
pitch: 1

finish:
messages:
- "You won %reward%&f!"
broadcasts:
- "%player%&f won %reward%&f from the Demo Crate!"
commands: [ ]
fireworks:
- power: 2
type: ball_large
- 00ffff
- 00ff00
fade-colors:
- ffffff
- 999999
trail: true
flicker: true
sounds:
- sound: entity_generic_explode
volume: 10
pitch: 1

messages: A list of messages sent to the player when he starts/finishes opening the crate.

broadcasts: A list of messages sent to the whole server when a player starts/finishes opening the crate.

commands: A list of commands to be executed when a player starts/finishes opening the crate (%player% for a player name)

Fireworks:

power: The duration of the firework, set to 0 for instant explosion.

type: The Firework Effect Type.

colors: A list of the firework colors (any HEX color of #ffffff format).

fade-colors: A list of the firework fade colors (any HEX color of #ffffff format).

trail Enable/Disable the trail for this firework (true/false).

flicker Enable/Disable the flicker for this firework (true/false).

Sounds

sound: The Sound Name.

volume: Essentially the distance at which the sound should be heard.

pitch: The pitch for that sound (between 0.5 and 2).

Rewards

A list of rewards winnable in the crate.

rewards:
- diamond_sword

Internal Placeholders

PlaceholderValue
%keys%The amount of virtual keys for this crate the player has.
%reward%The display name of the reward.
%player%The player who won the reward.
- - + + \ No newline at end of file diff --git a/ecocrates/migration.html b/ecocrates/migration.html index 360c9ae973..492c235728 100644 --- a/ecocrates/migration.html +++ b/ecocrates/migration.html @@ -5,14 +5,14 @@ Migrating/Converting from other crate plugins | Auxilor Plugins - - + +

Migrating/Converting from other crate plugins

Want to start using EcoCrates but do not have much time to convert all your configs from the old crate plugin? EcoCrates will kindly do that for you with a single command!

Supported plugins

  • CrateReloaded

    • Command: /ecocrates convert CrateReloaded

    • Requires CrateReloaded to be enabled as well!

  • CrazyCrates

    • Command: /ecocrates convert CrazyCrates

    • Requires CrazyCrates to be enabled as well!

  • ExcellentCrates (ex. GoldenCrates)

    • Command: /ecocrates convert ExcellentCrates

    • Requires ExcellentCrates to be enabled as well!

  • SpecializedCrates

    • Command: /ecocrates convert SpecializedCrates

    • Requires SpecializedCrates to be enabled as well!

Did not found your crates plugin in the list?

Feel free to request a converter for any crate plugin on our GitHub issues section

- - + + \ No newline at end of file diff --git a/ecocrates/placeholderapi.html b/ecocrates/placeholderapi.html index 9b64d8c797..ce3737ca4c 100644 --- a/ecocrates/placeholderapi.html +++ b/ecocrates/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecocrates/rewards.html b/ecocrates/rewards.html index 6c569f55d6..f218295220 100644 --- a/ecocrates/rewards.html +++ b/ecocrates/rewards.html @@ -5,13 +5,13 @@ How to configure Rewards | Auxilor Plugins - - + +

How to configure Rewards

Default configs

The default reward config can be found here.

How to configure rewards

Each reward goes into the rewards.yml file. From here you reference each one in your crates using the ID of the reward.

Example Reward Config

  - id: 1000_coins
commands:
- "eco give %player% 1000"
items: [ ]
messages: [ ]
max-wins: -1
weight:
permission-multipliers: false
actual: 10
display: 25
display:
name: "&a$1000"
item: paper 1 unbreaking:1 hide_enchants
dont-keep-lore: false
lore:
- "&fDisplay Chance: &a%chance%%"
- "&fActual Chance: &a%actual_chance%%"

Understanding all the sections

id: The ID of the reward, used to add the reward to a crate

commands: Commands to be ran when the reward is won - use %player% for the player-name

items: A list of items to be given to the player when the reward is won, read here for more info: Item Lookup System.

messages: The messages to be sent to the player when they win

max-wins: The max amount of times a given player can win the reward, perfect for single-use rewards like giving particle effects. Set to -1 to disable

Weight

permission-multipliers: If permission chance multipliers should apply to this reward

actual: The actual chance of winning the reward

display: The chance of the reward showing up in crate animations - this allows you to rig crates however you want, for example making a rare (or even unwinnable) item appear common, or vice versa. Both actual and display weight let you use PAPI placeholders to calculate them, for example %player_y%, if you want the chance to depend on a placeholder - very useful if you're basing it off of wins, ranks, or whatever - this supports mathematical expressions too, like when configuring an effect in my other plugins

Display

name: The name of the reward

item: The item to be shown in animations and previews, read here for more info: Item Lookup System.

dont-keep-lore: (Optional) Set to true to only show custom lore.

lore: The lore of the item.

Internal Placeholders

PlaceholderValue
%chance%The reward's display chance
%actual_chance%The reward's actual chance
- - + + \ No newline at end of file diff --git a/ecoenchants.html b/ecoenchants.html index 6d059f7c45..56e863d0ab 100644 --- a/ecoenchants.html +++ b/ecoenchants.html @@ -5,14 +5,14 @@ EcoEnchants | Auxilor Plugins - - + +

EcoEnchants

What is EcoEnchants?

EcoEnchants adds hundreds custom enchantments to your server, and lets you make your own without any coding knowledge. It's built from the ground up to integrate fully with vanilla to provide a seamless and intuitive experience for your players. It supports the Enchanting Table, Villager Trading, Anvils, Grindstones, and even natural spawning around the world in structures like End Cities. It feels exactly like a part of the vanilla game.

What sets EcoEnchants apart from other custom enchantment plugins?

There's a long list of reasons why, but chief among them is how the enchants are stored on the server and on items. Most other plugins don't have real enchantments, but instead just add lore lines onto the items. The reason why registering them with the server is so much better is that it supports every plugin right out of the box. Essentials and CMI immediately work with it, as do all my other plugins, and as does every other plugin that works with enchantments, whether or not the developers know it. This leads to an important general rule for EcoEnchants - if you can do it with vanilla enchantments, you can do it with EcoEnchants enchantments. Because the lore is completely separate from the enchantments, it means that you can change the name of any enchantment you want and it will instantly update on items without having to worry about breaking anything. It's fully translatable into any language of your choice.

On top of that, you can create your own custom enchantments with zero coding knowledge. Just make them as you want, to give your server the ultimate unique feel and customize everything to be absolutely perfect. And if you don't like creating them yourself, you can download community-made enchantments from the online config explorer

EcoEnchants is also completely open-source. Many other enchantment plugins have extremely poor code and tend to obfuscate their plugins and try to prevent you from actually owning the plugin, instead treating you like you're borrowing it from them, with license checkers and enterprise licenses that restrict your freedom to use things how you want. EcoEnchants will never have licenses, obfuscation, or anything like that. The source code is public and open, and you can find it on GitHub.

EcoEnchants also doesn't fill your server with random clutter that you don't want. It was built out of frustration at the state of the most popular plugins at the time, filled with meaningless features and built around 1.8 PvP servers - this leads to bad performance, a bad user experience, and a bad developer experience too. Because it's built to feel like an extension of vanilla rather than a whole new system with the same name, your players will immediately understand it.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoenchants/advanced-configuration.html b/ecoenchants/advanced-configuration.html index 85475384fd..4835a750a6 100644 --- a/ecoenchants/advanced-configuration.html +++ b/ecoenchants/advanced-configuration.html @@ -5,13 +5,13 @@ Advanced Configuration | Auxilor Plugins - - + +

Advanced Configuration

Cost Exponent

Cost exponent is a feature of anvils, which can increase or decrease cost based on the original cost.

The formula works as follows:

cost = original_cost * exponent^original_cost

So, working with an exponent of 1.02 and an original cost of 25:

cost = 25 * 1.02^25

This is then rounded up to the nearest whole number, so the cost in this example would then become 42.

Enchantment Type Bias

You might design some enchantment types (e.g. special enchantments) to be extremely rare, and require a lot of work to balance out their power.

To do this, you can bias enchantment levels according to a curve.

Let's use an enchantment called Razor for this example.

By default, Razor has 5 Levels. So, to calculate the level to apply, a random number between 0 and 1 is generated. This number is then biased according to a curve, which means that more inputs give a lower output, so for example 0.7 may become 0.1, and only extremely high inputs, such as 0.99 may become 0.6 or higher.

The "band" for each level is calculated by dividing 1 by the amount of levels. This looks like this for an enchantment with 5 levels:

LevelRange
10 - 0.2
20.21 - 0.4
30.41 - 0.6
40.61 - 0.8
50.81 - 1

Increasing the bias towards 1 will lead to an increased likeliness of low-level enchantments, and lowering the bias towards -1 will lead to an increased likeliness of high-level enchantments.

- - + + \ No newline at end of file diff --git a/ecoenchants/all-enchantments.html b/ecoenchants/all-enchantments.html index 1948676314..4ab3b2fc8b 100644 --- a/ecoenchants/all-enchantments.html +++ b/ecoenchants/all-enchantments.html @@ -5,13 +5,13 @@ All enchantments | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoenchants/api.html b/ecoenchants/api.html index 17b83af985..78a2aeea3b 100644 --- a/ecoenchants/api.html +++ b/ecoenchants/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoenchants/commands-and-permissions.html b/ecoenchants/commands-and-permissions.html index 94dd66e1f4..8cddc4d20a 100644 --- a/ecoenchants/commands-and-permissions.html +++ b/ecoenchants/commands-and-permissions.html @@ -5,8 +5,8 @@ Commands and Permissions | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ have to do things the 'EcoEnchants way', just do it exactly like you already would.

/enchant (Give a player an enchant)

There is however an /enchant command because of bugs with some server implementations.

Permission: ecoenchants.command.enchant

Usage as a player: /enchant <enchant> <level>

Usage as console: /enchant <player> <enchant> <level>

/enchantinfo (Get information (description, max level, conflicts, etc) about an enchant)

Permission: ecoenchants.command.enchantinfo

/ecoenchants gui (View all enchantments that can be applied on any item)

Permission: ecoenchants.command.gui

/ecoenchants giverandombook (Give a player a random book)

Permission: ecoenchants.command.giverandombook

General Usage: /ecoenchants giverandombook <player> [type/rarity] [minimum level] [maximum level]

For example, to give someone a random special book between level 2 and 3, you would do /ecoenchants giverandombook %player% special 2 3

/ecoenchants import (Import an enchant from lrcdb)

Permission: ecoenchants.command.import

General Usage: /ecoenchants import <id>

Find enchants on lrcdb

/ecoenchants export (Export an enchant to lrcdb)

Permission: ecoenchants.command.export

General Usage: /ecoenchants export <id>

/ecoenchants toggledescriptions (Let players toggle enchantment descriptions)

Permission: ecoenchants.command.toggledescriptions

General Usage: /ecoenchants toggledescriptions

Let players decide whether they want to see enchantment descriptions or not. This command only works when enchantment descriptions are enabled in the config.

Enchantment Permissions

Want to make an enchantment only available through an enchanting table for certain players?

The permission to make an enchantment available from an enchanting table is this:

ecoenchants.fromtable.<id>

All enchantments are available by default, with all users having this permission by default:

ecoenchants.fromtable.*
- - + + \ No newline at end of file diff --git a/ecoenchants/ecoenchants-effects/triggers.html b/ecoenchants/ecoenchants-effects/triggers.html index c91564d5b7..1537fe4edf 100644 --- a/ecoenchants/ecoenchants-effects/triggers.html +++ b/ecoenchants/ecoenchants-effects/triggers.html @@ -5,13 +5,13 @@ EcoEnchants Triggers | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoenchants/how-to-make-a-custom-enchant.html b/ecoenchants/how-to-make-a-custom-enchant.html index de1a211502..b917e1335e 100644 --- a/ecoenchants/how-to-make-a-custom-enchant.html +++ b/ecoenchants/how-to-make-a-custom-enchant.html @@ -5,15 +5,15 @@ How to make an Enchant | Auxilor Plugins - - + +
Skip to main content

How to make an Enchant

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add enchantments

Each enchant is its own config file, placed in the /enchants/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the enchantment is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Enchantment Config

display-name: "Example" # The name of the enchantment in-game
description: "Gives a &a%placeholder%%&8 bonus to damage" # The description of the enchantment
placeholder: "%level% * 20" # The placeholder to show in the enchantment description
placeholders: # [Optional] You can also create multiple placeholders to show in the enchantment description
example: "%level% * 800"
type: normal # The enchantment type, from types.yml

targets: # The items that the enchantment can be applied to, see targets.yml
- sword
conflicts: # The enchantments that conflict with this
- sharpness
rarity: common # The rarity of the enchantment, see rarity.yml
max-level: 4 # The max level of the enchantment

tradeable: true # If the enchantment can be obtained from villagers
discoverable: true # If the enchantment can generate naturally in chests
enchantable: true # If the enchantment can be obtained from enchanting tables

# The effects of the enchantment (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
# Use %level% as a placeholder for the enchantment level
effects:
- id: damage_multiplier
args:
multiplier: 1 + 0.2 * %level%
triggers:
- melee_attack

# The conditions required to use the enchantment,
# you can use %level% as a placeholder here too
conditions: [ ]

Understanding all the sections

display-name: The name of the enchantment, displayed in the item lore.

description: The enchantment description/lore.

placeholder: Custom placeholders to show in the enchantment description.

type: The enchantment type, from types.yml.

targets: The items this enchantment can be applied to, from targets.yml.

conflicts: Any conflicting enchantments. If one is present, the other cannot be.

rarity: The rarity of obtaining the enchantment, from rarity.yml.

max-level: The maximum obtainable enchantment level.

tradeable: If the enchantment can be obtained from villagers.

discoverable: If the enchantment can be found in chests and loot tables.

enchantable: If the enchantment can be obtained from enchanting tables.

Effects & Conditions

The effects section is the core functionality of the enchants. You can configure effects, conditions, filters, mutators and triggers in this section to run whilst the enchantment is active.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%level%Returns the level of the custom enchantment. Useful for creating enchantments that get stronger as the level increases.
- - + + \ No newline at end of file diff --git a/ecoenchants/the-gameplay.html b/ecoenchants/the-gameplay.html index b0fd5e9dcb..66e085071f 100644 --- a/ecoenchants/the-gameplay.html +++ b/ecoenchants/the-gameplay.html @@ -5,13 +5,13 @@ The Gameplay | Auxilor Plugins - - + +
Skip to main content

The Gameplay

Types

What are types? Well, vanilla minecraft has 2 types: Normal, and Curse. However, EcoEnchants expands on this model to add more to the enchantment metagame.

You can create as many enchantment types as you want, but by default, EcoEnchants adds a third:

  • Normal Enchantments: These are very straightforward - most enchantments are like this, and they generally improve the item and make it stronger.

  • Curse Enchantments: These are the opposite of normal enchantments. They make the item worse and weaker.

  • Special Enchantments: These are the more powerful version of normal enchantments. They're very strong, and so by default you can only have one special enchantment on an item at a time. This forces players to specialize their items and focus them on a specific trait, which adds a whole new layer to the item metagame.

Rarity

Rarity is mostly hidden from the player, and functions more as a way for you to choose how each enchantment can be obtained. A rarity consists of several values. The minimum xp level required to get the enchantment from an enchanting table - should they be level 1, level 15, level 30? Something else altogether? The percentage chance for the enchantment to be applied to an item every time it is enchanted above that minimum level, the percentage chance for a villager to spawn with a trade for that enchantment, and the percentage chance for an item in a loot chest to spawn with that enchantment. All values are completely configurable, and you can create, edit, and delete as many rarities as you want.

Check out rarity.yml here:

GitHub

Means of obtaining

By default, all enchantments are available from Enchanting Tables, Villagers, and Loot Chests. This is completely configurable on a per-enchant basis.

Levels are calculated based on their cost. If you get an enchantment from 1 xp level or 1 emerald, it will probably be a level 1 enchantment. Of course, it is possible to get above this at a low cost but it is rare. This is designed to be as similar to vanilla as possible.

Loot chests will generally contain higher level enchantments. This is also designed to be like vanilla, where enchantments in, for example, and end city will have a relatively high level.

Some enchantment types (special by default) are set up with a bias to make it extremely, extremely rare for them to generate or be obtained higher than at level 1 or 2. Like everything else, you can change this.

Targets

Targets are the items that can be enchanted by any given enchantment. These are things like melee weapons, tools, armor pieces, elytra, fishing rods, etc. You can create your own targets (for example if you want diamond and netherite items to have exclusive enchantments) and edit and delete as many targets as you want.

Check out targets.yml here:

GitHub

- - + + \ No newline at end of file diff --git a/ecoitems.html b/ecoitems.html index 0824303b61..4dacc9168e 100644 --- a/ecoitems.html +++ b/ecoitems.html @@ -5,8 +5,8 @@ EcoItems | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ server. Built to be easy to use and flexible, you can make them craftable, set attributes, add custom effects, custom conditions, and more. From starter items, crafting ingredients, and collecables, to god gear, EcoItems has you covered.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoitems/additional-configuration-options.html b/ecoitems/additional-configuration-options.html index 73eb5be8b2..b1fc490ef1 100644 --- a/ecoitems/additional-configuration-options.html +++ b/ecoitems/additional-configuration-options.html @@ -5,15 +5,15 @@ Additional Configuration Options | Auxilor Plugins - - + +
Skip to main content

Additional Configuration Options

How to add additional recipes

Each recipe is its own config file, placed in the /recipes/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the recipe is the file name. These currently do not have function, just make sure they're unique. ID's must be lowercase letters, numbers, and underscores only.

Additional recipes can be used for EcoItems but also for items from other plugins, such as additional recipes for Pet Spawn Eggs from EcoPets, or creating a recipe for Enchanted Golden Apples.

Example Recipe Config

result: ecoitems:enchanted_emerald 9 # The item to give, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system

recipe: # The recipe, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system#crafting-recipes
- ""
- emerald_block 32
- ""
- emerald_block 32
- emerald_block 32
- emerald_block 32
- ""
- emerald_block 32
- ""

permission: "ecoitems.craft.enchanted_emerald_block_craft" # (Optional) The permission required to craft this recipe.

Understanding all the sections

result: The item(s) being crafted, read here for more: Item Lookup System.

recipe: The recipe, read here for more info: Crafting Recipes

permission: (Optional) The permission required to craft the recipe.

How to add rarities

Each rarity is its own config file, placed in the /rarities/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the rarity is the file name. This is what you use in the EcoItem configs, read here for more: How to make an Item. ID's must be lowercase letters, numbers, and underscores only.

Rarities in EcoItems are a system for categorizing items based on their rarity level. Each rarity is defined by a specific tag in lore to show players which items are harder to obtain and/or which loot items are better.

Example Rarity Config

# The ID of the rarity is the name of the .yml file,
# for example common.yml has the ID of common
# You can place rarities anywhere in this folder,
# including in subfolders if you want to organize your rarity configs
# _example.yml is not loaded.

# The lore added to items with this rarity
lore:
- "&a&lCOMMON"

# The weight of the rarity. Higher weights take precedence over lower weights,
# so if an item has multiple rarities, the one with the highest weight will be used.
weight: 1

# The items that have this rarity
# Read here: https://plugins.auxilor.io/all-plugins/the-item-lookup-system
# EcoItems items should specify the rarity in their config rather than here
items:
- diamond

Understanding all the sections

lore: The lore added to the item with this rarity. Options for this can be found in config.yml.

weight: The weight of the rarity. If an item has multiple rarities, the one with the highest weight will be shown.

items: The items to have this rarity, read here for more: Item Lookup System. For EcoItems, you should specify it in the item config.

- - + + \ No newline at end of file diff --git a/ecoitems/api.html b/ecoitems/api.html index 7c9994ce08..3577d3ab0d 100644 --- a/ecoitems/api.html +++ b/ecoitems/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoitems/commands-and-permissions.html b/ecoitems/commands-and-permissions.html index 47c64e4ef0..620d4ccd7c 100644 --- a/ecoitems/commands-and-permissions.html +++ b/ecoitems/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/ecoitems give (Give players items)

Permission: ecoitems.commands.give

General Usage: /ecoitems give <player> <item> [amount]

For example, if you wanted to give a player a reaper scythe, you would do: /ecoitems give <player> reaper_scythe

/ecoitems import (Import an item from lrcdb)

Permission: ecoitems.command.import

General Usage: /ecoitems import <id>

Find items on lrcdb

/ecoitems export (Export an item to lrcdb)

Permission: ecoitems.command.export

General Usage: /ecoitems export <id>

- - + + \ No newline at end of file diff --git a/ecoitems/ecoitems-effects/conditions/has_ecoitem.html b/ecoitems/ecoitems-effects/conditions/has_ecoitem.html index f00b0f0268..b3fbdfd54b 100644 --- a/ecoitems/ecoitems-effects/conditions/has_ecoitem.html +++ b/ecoitems/ecoitems-effects/conditions/has_ecoitem.html @@ -5,13 +5,13 @@ has_ecoitem | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoitems/how-to-make-a-custom-item.html b/ecoitems/how-to-make-a-custom-item.html index dec2e5d238..9fd91f2ab1 100644 --- a/ecoitems/how-to-make-a-custom-item.html +++ b/ecoitems/how-to-make-a-custom-item.html @@ -5,15 +5,15 @@ How to make an Item | Auxilor Plugins - - + +
Skip to main content

How to make an Item

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add items

Each item is its own config file, placed in the /items/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the EcoItem is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Item Config

item:
item: iron_sword hide_attributes # The item in-game: https://plugins.auxilor.io/all-plugins/the-item-lookup-system
display-name: "<g:#f953c6>Mithril Sword</g:#b91d73>" # The display name of the item
lore: # The item lore
- "&7Damage: &c12❤"
- "&7Attack Speed: &c1.5"
- ""
- "<g:#f953c6>MITHRIL BONUS</g:#b91d73>"
- "&8» &#f953c6Deal 50% more damage in the nether"
craftable: true # If the item can be crafted
crafting-permission: "ecoitems.craft.example" # (Optional) The permission required to craft this recipe.
recipe: # The recipe, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system#crafting-recipes
- ""
- ecoitems:mithril 2
- ""

- ""
- ecoitems:mithril 2
- ""

- ""
- stick
- ""
recipe-give-amount: 1 # Optional, set the amount of items to give in the recipe

# The slot the item has to be in to activate its effects.
# The options for slot are mainhand, offhand, hands, helmet, chestplate,
# leggings, boots, armor, any, a number from 0-40 (to specify an exact slot),
# or a list of slots like "9, 10, 11, mainhand"
# Use to choose weather this is a weapon, tool, armor piece, charm, etc.
# If you don't specify this, it will default to mainhand.
slot: mainhand

base-damage: 12 # (Optional) The item base damage
base-attack-speed: 1.5 # (Optional) The item base attack speed

# (Optional) The rarity of the item
rarity: rare

# The effects of the item (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
effects:
- id: damage_multiplier
args:
multiplier: 1.5
triggers:
- melee_attack

# The conditions required for the effects to activate
conditions:
- id: in_world
args:
world: world_the_nether

Understanding all the sections

item: The base item, read here for more: Item Lookup System.

display-name: The item name in-game.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

craftable: If the item should be craftable (true/false).

crafting-permission: (Optional) The permission required to craft the recipe.

recipe: The recipe, read here for more info: Crafting Recipes. You can create additional recipes, read here for more: How to add additional recipes.

recipe-give-amount: The amount of items to give when crafted.

slot: The slot for the effects to be active in.

base-damage: The item base damage. You can find vanilla damage values on the Minecraft Wiki.

base-attack-speed: the item base attack speed. You can find the vanilla attack speed values on the Minecraft Wiki.

rarity: The rarity of the item, read here for more: Rarities.

Effects & Conditions

The effects section is the core functionality of the EcoItem. You can configure effects, conditions, filters, mutators and triggers in this section to run whilst the item is held or used.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/ecoitems/tools-and-foods.html b/ecoitems/tools-and-foods.html index 28354b1811..9e1ea4c87d 100644 --- a/ecoitems/tools-and-foods.html +++ b/ecoitems/tools-and-foods.html @@ -5,13 +5,13 @@ Tools + Foods | Auxilor Plugins - - + +
Skip to main content

Tools + Foods

Everything in this page requires Paper 1.21+

1.21 added Item Components, allowing you to make custom tools and foods. EcoItems provides support for this, where you can add an extra section to your config to make an item into a tool or a food.

Example Tool Config

item:
item: netherite_pickaxe glint max_damage:4096 item_name:"Hardened Netherite Pickaxe"
lore: [ ]
craftable: true
recipe:
- netherite_ingot
- netherite_ingot
- netherite_ingot

- netherite_ingot
- netherite_pickaxe
- netherite_ingot

- netherite_ingot
- netherite_ingot
- netherite_ingot

# Options for the tool
# These options do not update existing tools, only new ones
tool:
# The default mining speed, if not overridden by any rules
mining-speed: 1.0

# The amount of durability to remove from the tool when it is used
damage-per-block: 1

# (Optional) Rules for the tool
# Blocks are lists of block names or block tags
# A list of block names is here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# A list of block (Material) tags is here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Tag.html
rules:
- blocks:
- "#mineable_pickaxe" # Tags start with a #
speed: 45.8 # The mining speed for these blocks
- blocks:
- "#incorrect_for_netherite_tool"
speed: 1
drops: false # (Optional) If the block should drop items when mined with this tool

Tool Config Options

mining-speed: The default mining speed of the item.

damage-per-block: The amount of durability damage taken when using the tool. Must be a non-negative integer.

rules: A list of tool rules. For each one you can specify the blocks / vanilla block tags, as well as mining speed and whether or not blocks should drop.

Example Food Config

# An example food item (requires Paper 1.21+)

item:
item: cooked_beef glint item_name:"Enchanted Steak"
lore: [ ]
craftable: true
recipe:
- ""
- cooked_beef 64
- ""
- cooked_beef 64
- cooked_beef 64
- cooked_beef 64
- ""
- cooked_beef 64
- ""

# Options for the food
# These options do not update existing foods, only new ones
food:
# Read here: https://minecraft.fandom.com/wiki/Food#Hunger_and_saturation
nutrition: 12
saturation: 2

# The time in seconds it takes to eat the food
eat-seconds: 1

# (Optional) Set if this food can always be eaten, even if the player is not hungry
can-always-eat: false

# (Optional) Potion effects to give when eating the food
effects:
- effect: regeneration # The ID of the potion effect to give
duration: 40 # The duration of the potion effect in ticks
level: 1 # The level of the potion effect
ambient: true # If the potion is ambient (defaults to true)
particles: true # If the potion has particles (defaults to true)
icon: true # If the potion icon shows up (defaults to true)
probability: 100 # The probability of the potion effect occurring (defaults to 100)

Food Config Options

nutrition: The amount of hunger points given when the food is eaten.

saturation: The amount of saturation to give.

eat-seconds: The time it takes to eat the food, in seconds.

can-always-eat: If the food can always be eaten regardless of if the player is hungry.

effects: A list of potion effects to give when eating the food. You must specify the effect, duration, and level, but other options are optional.

- - + + \ No newline at end of file diff --git a/ecojobs.html b/ecojobs.html index a5720fee92..48989ec28d 100644 --- a/ecojobs.html +++ b/ecojobs.html @@ -5,14 +5,14 @@ EcoJobs | Auxilor Plugins - - + +
Skip to main content

EcoJobs

What is EcoJobs?

Jobs are methods by which players earn money, experience, items, or anything else you want. You can level them up to increase their rewards, put certain jobs behind paywalls if you want, unlock jobs through gameplay, or anything else!

You can make your own jobs right in config without any coding knowledge required. Every single aspect of the plugin is completely customisable for you to play with - if you think a job that does something should exist, you can make it in minutes.

A player can activate a job by opening the GUI with /jobs

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecojobs/api.html b/ecojobs/api.html index 263c17a49f..a4f140af22 100644 --- a/ecojobs/api.html +++ b/ecojobs/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:EcoJobs:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/ecojobs/commands-and-permissions.html b/ecojobs/commands-and-permissions.html index e654762ada..13d87c86fb 100644 --- a/ecojobs/commands-and-permissions.html +++ b/ecojobs/commands-and-permissions.html @@ -5,14 +5,14 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/ecojobs unlock (Unlock a job)

Permission: ecojobs.command.unlock

Usage: /ecojobs unlock <player> <job>

/ecojobs reset (Reset a job)

Permission: ecojobs.command.reset

Usage: /ecojobs reset <player> <job>

/ecojobs givexp (Give xp to a job)

Permission: ecojobs.command.givexp

Usage: /ecojobs givexp <player> <job> <amount>

/jobs (Open the jobs menu)

Permission: ecojobs.command.jobs

/jobs join (Join a job)

Permission: ecojobs.command.join

Usage: /jobs join <job>

/jobs leave (Leave a job)

Permission: ecojobs.command.leave

Usage: /jobs leave

/ecojobs import (Import a job from lrcdb)

Permission: ecojobs.command.import

General Usage: /ecojobs import <id>

Find jobs on lrcdb

/ecojobs export (Export a job to lrcdb)

Permission: ecojobs.command.export

General Usage: /ecojobs export <id>

ecojobs.limit.<limit>

Sets the limit for the max amount of jobs the player can join at once

XP multiplier permission

Permission: ecojobs.xpmultiplier.<%increase>

General Usage: ecojobs.xpmultiplier.200 would give 200% more skill XP (3x) to anyone with the permission. The backend math is 1 + (<%increase> / 100) so

Permission: ecojobs.xpmultiplier.50percent Permission: ecojobs.xpmultiplier.doublePermission:ecojobs.xpmultiplier.triplePermission:ecojobs.xpmultiplier.quadruple`

General Usage: ecojobs.xpmultiplier.50percent would give 50% more skill XP (1.5x)

- - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/conditions/has_active_job.html b/ecojobs/ecojobs-effects/conditions/has_active_job.html index 102de3ed8f..d8f53a4d37 100644 --- a/ecojobs/ecojobs-effects/conditions/has_active_job.html +++ b/ecojobs/ecojobs-effects/conditions/has_active_job.html @@ -5,13 +5,13 @@ has_active_job | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/conditions/has_job_level.html b/ecojobs/ecojobs-effects/conditions/has_job_level.html index 838fb5e6bf..a87da9692b 100644 --- a/ecojobs/ecojobs-effects/conditions/has_job_level.html +++ b/ecojobs/ecojobs-effects/conditions/has_job_level.html @@ -5,13 +5,13 @@ has_job_level | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/effects/give_job_xp.html b/ecojobs/ecojobs-effects/effects/give_job_xp.html index 317ee3b265..c724b1ef7f 100644 --- a/ecojobs/ecojobs-effects/effects/give_job_xp.html +++ b/ecojobs/ecojobs-effects/effects/give_job_xp.html @@ -5,13 +5,13 @@ give_job_xp | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/effects/job_xp_multiplier.html b/ecojobs/ecojobs-effects/effects/job_xp_multiplier.html index dcae6ecc13..6be5beb15c 100644 --- a/ecojobs/ecojobs-effects/effects/job_xp_multiplier.html +++ b/ecojobs/ecojobs-effects/effects/job_xp_multiplier.html @@ -5,13 +5,13 @@ job_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

job_xp_multiplier

Permanent Effect

Multiplies job xp gain

Requires EcoJobs

Example Config

- id: job_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
jobs: # The list of jobs to multiply xp for. If removed, it will multiply all jobs.
- miner
- builder
- - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/filters/job.html b/ecojobs/ecojobs-effects/filters/job.html index b24918124e..6ceb79cebe 100644 --- a/ecojobs/ecojobs-effects/filters/job.html +++ b/ecojobs/ecojobs-effects/filters/job.html @@ -5,13 +5,13 @@ job | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecojobs/ecojobs-effects/triggers.html b/ecojobs/ecojobs-effects/triggers.html index 7627e2dd02..97362fd63a 100644 --- a/ecojobs/ecojobs-effects/triggers.html +++ b/ecojobs/ecojobs-effects/triggers.html @@ -5,13 +5,13 @@ EcoJobs Triggers | Auxilor Plugins - - + +
Skip to main content

EcoJobs Triggers

IDDescriptionValue Provided
gain_job_xpTriggered when gaining job experience points Requires EcoJobsThe experience gained
join_jobTriggered when joining a job Requires EcoJobsThe job level
leave_jobTriggered when leaving a job Requires EcoJobsThe job level
level_up_jobTriggered when levelling up a job Requires EcoJobsThe new level
- - + + \ No newline at end of file diff --git a/ecojobs/how-to-make-a-custom-job.html b/ecojobs/how-to-make-a-custom-job.html index cc848abaf5..dc5862c7d7 100644 --- a/ecojobs/how-to-make-a-custom-job.html +++ b/ecojobs/how-to-make-a-custom-job.html @@ -5,15 +5,15 @@ How to make a Job | Auxilor Plugins - - + +
Skip to main content

How to make a Job

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add jobs

Each job is its own config file, placed in the /jobs/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Job is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Job Config

name: "&6Miner" # The display name of the job
description: "&8&oLevel up by mining blocks" # The description of the job
unlocked-by-default: true # If the job should be unlocked by default
reset-on-quit: false # If job progress should be reset when quitting

# The price to join this job (set to 0 to disable)
# Read here for more: https://plugins.auxilor.io/all-plugins/prices
join-price:
value: 0
type: coins
display: "&a$%value%"

# Lore shown when clicking on the job icon to join it
# Reference with %join_lore%
join-lore: []

# The price to leave this job (set to 0 to disable)
# Read here for more: https://plugins.auxilor.io/all-plugins/prices
leave-price:
value: 20000
type: coins
display: "&a$%value%"

# Lore shown on the confirm leave button
# Reference with %leave_lore%
leave-lore:
- " &8» This will cost %leave_price%"

# The xp requirements for each job level - add new levels by adding more to this list
level-xp-requirements:
- 100
- 120
- 150
- 180
- 210
- 250
- 300
- 360
- 430
- 520
- 620
- 740
- 890
- 1000

# An XP gain method takes a trigger, a multiplier, conditions, and filters.
# The 'multiplier' takes the value produced by the trigger and multiplies it
# Alternatively, you can use 'value' to count a specific number and not a multiplier
xp-gain-methods:
- trigger: mine_block
multiplier: 0.5 # You can also use "value" here (see above comment)
conditions: [ ]
filters:
items:
- "*wooden_pickaxe"
- "*stone_pickaxe"
- "*iron_pickaxe"
- "*golden_pickaxe"
- "*diamond_pickaxe"
- "*netherite_pickaxe"

# Custom placeholders to be used in descriptions,
# Don't add % to the IDs, this is done automatically
# The value takes a %level% placeholder and is a mathematical expression
level-placeholders:
- id: "money"
value: "%level% * 0.4"
- id: "blocks"
value: "ceil(10 - %level% / 10)"

# The text shown with the %effects% placeholder
# The number dictates the minimum level for this text to show for
# Adding new levels will override this text on those levels or above
effects-description:
1:
- "&8» &8Earn &a$%money%&8 for each &a%blocks%&8 blocks mined"

# Same as above, but for %rewards%
rewards-description:
1:
- "&8» &8Earn &a$%money%&8 for each &a%blocks%&8 blocks mined"

# Same as above, but for %level_up_messages%
level-up-messages:
1:
- "&8» &8Earn &a$%money%&8 for each &a%blocks%&8 blocks mined"

# Commands to be sent on levelup, can be formatted two ways:
# level:command (e.g. 10:eco give %player% 1000), which would execute that command for level 10
# command (e.g. eco give %player% 5000), which would execute that command for all levels
level-commands:
- 1:eco give %player% 1000 # Runs the command at level 1
- eco give %player% 1000 # Runs the command at every level up

# The effects for the job, has %level% as a placeholder
effects:
- id: give_money
args:
every: "ceil(10 - %level% / 10)"
amount: "0.4 * %level%"
filters:
items:
- "*wooden_pickaxe"
- "*stone_pickaxe"
- "*iron_pickaxe"
- "*golden_pickaxe"
- "*diamond_pickaxe"
- "*netherite_pickaxe"
triggers:
- mine_block

# The conditions for the job, also has %level% as a placeholder
conditions: [ ]

# The icon in GUIs
icon: player_head texture:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODU3MDVjZjg2NGRmMmMxODJlMzJjNDg2YjcxNDdjYmY3ODJhMGFhM2RmOGE2ZDYxNDUzOTM5MGJmODRmYjE1ZCJ9fX0="

Understanding all the sections

name: The name of the job in-game.

description: The description of the job.

join/leave-price: The cost of joining or leaving the job.

join/leave-lore: The lore shown to the player when they join or leave a job.

level-xp-requirements: A list of XP requirements for each level.

xp-requirements:
- 50
- 125
- 200

xp-gain-methods: The trigger, multiplier/value, conditions and filters that will award job XP.

level-placeholders: Custom placeholders to be used in descriptions.

effects-description: Job specific effect descriptions.

rewards-description: Job specific reward descriptions.

level-up-messages: Job specific level up messages.

level-commands: Commands to be executed when levelling the job.

icon: The item to show in /jobs, read here for more: Item Lookup System.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run when the job is levelled up.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%level%The player's job level. Useful for creating scaling effects
%level_numeral%The player's job level shown in Roman Numerals
- - + + \ No newline at end of file diff --git a/ecojobs/placeholderapi.html b/ecojobs/placeholderapi.html index 5eaa93ebf1..149469ce5f 100644 --- a/ecojobs/placeholderapi.html +++ b/ecojobs/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content

PlaceholderAPI

PlaceholderDescription
%ecojobs_<id>%Get the level that a player has for any given job
%ecojobs_<id>_name%Get the formatted name (icon and color) of any job
%ecojobs_<id>_active%Get if a player has the job active (true / false)
%ecojobs_<id>_percentage_progress%Shows the percentage progress until the next job level
%ecojobs_<id>_current_xp%Shows the current job XP
%ecojobs_<id>_required_xp%Shows the job XP required for the next job
%ecojobs_<id>_total_players%Shows the total amount of players with this job active
%ecojobs_total_job_level%Shows the level of all jobs combined
%ecojobs_limit%Shows the max amount of jobs a player can join at once
%ecojobs_in_jobs%Shows the amount of jobs a player is currently in
%ecojobs_top_<id>_<position[0-9]>_<name/amount>%Leaderboard placeholder for job level
- - + + \ No newline at end of file diff --git a/ecomobs.html b/ecomobs.html index 25de05b184..c861e7bdfa 100644 --- a/ecomobs.html +++ b/ecomobs.html @@ -5,8 +5,8 @@ EcoMobs | Auxilor Plugins - - + +
@@ -17,7 +17,7 @@ debugging complex systems or paying people to make them for you, no subscription model or overpriced extras - once you buy it, it's yours forever.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecomobs/api.html b/ecomobs/api.html index ab1978c523..22b89237f9 100644 --- a/ecomobs/api.html +++ b/ecomobs/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:EcoMobs:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/ecomobs/commands-and-permissions.html b/ecomobs/commands-and-permissions.html index 09c8d1bf05..ad83fe2659 100644 --- a/ecomobs/commands-and-permissions.html +++ b/ecomobs/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/ecomobs spawn (Spawn a Mob)

Permission: ecomobs.command.spawn

Spawning a mob

General command usage: /ecomobs spawn <mob> [x] [y] [z] [world]

If you're spawning a mob from console, you must specify the coordinates and the world, for example: /ecomobs spawn dark_guardian 0 100 0 world_nether

If you're spawning a mob as a player, you can leave out the coordinates and world to use your current position, or specify relative coordinates like in vanilla (for example ~50 to mean my current coordinate + 50)

/ecomobs give (Gives a spawn egg)

Permission: ecomobs.command.give

/ecomobs reload (Reloads the plugin)

Permission: ecomobs.command.reload

- - + + \ No newline at end of file diff --git a/ecomobs/how-to-make-a-custom-mob.html b/ecomobs/how-to-make-a-custom-mob.html index 84c9b41a68..4bf47525ba 100644 --- a/ecomobs/how-to-make-a-custom-mob.html +++ b/ecomobs/how-to-make-a-custom-mob.html @@ -5,8 +5,8 @@ How to make a Mob | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ You can find additional user-created configs on lrcdb.

How to add mobs

Each mob is its own config file, placed in the /mobs/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the mob is the file name. This is what you use in commands, effects, the Entity Lookup System and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Mob Config

# A base mob and modifiers
# View an explanation for this system here: https://plugins.auxilor.io/all-plugins/the-entity-lookup-system
mob: zombie attack-damage:90 movement-speed:1.5 follow-range:16 health:1200

# The ID of the mob category, handles spawning.
category: common

# Supported placeholders:
# %health%, %max_health%, %health_percent%, %time% (formats as minutes:seconds, eg 1:56)
display-name: "&cNecrotic Soldier &7| &c%health%♥ &7| &e%time%"

# The lifespan of the mob, in seconds. Set to -1 to disable.
lifespan: 120

# If the mob you're using supports equipment, you can specify the items in each slot.
# Remove any slots that you don't want to put equipment in.
equipment:
hand: diamond_sword sharpness:2
off-hand: shield
head: ""
chest: ""
legs: ""
feet: ""

# Options for plugin integrations
# Remove sections for plugins you're not using
integrations:
# Options for LevelledMobs
levelled-mobs:
can-level: true

# Options for ModelEngine
model-engine:
id: ""

# Options for LibsDisguises
libs-disguises:
id: ""

# Custom Mob AI
# Read here: https://plugins.auxilor.io/all-plugins/custom-entity-ai
custom-ai:
# If custom AI should override the vanilla entity AI.
clear: false

# How the mob decides who to attack.
target-goals: [ ]

# How the mob should behave.
entity-goals: [ ]

# Some effects are ran from the perspective of the entity, and others from the perspective
# of the player - each section is marked with which perspective it is run from.

# You can use display name placeholders in effects
# You can also use top damager placeholders:
# %top_damager_<place>_name%, %top_damager_<place>_damage%, %top_damager_<place>_display%
effects:
# Effects that are active all the time
# Ran from the perspective of the entity
permanent-effects: [ ]

# Effects ran when the mob spawns
# Ran from the perspective of the entity
spawn: [ ]

# Effects ran when the mob despawns
# Ran from the perspective of the entity
despawn: [ ]

# Effects ran when the player interacts with the mob
# Ran from the perspective of the player
interact: [ ]

# Effects ran when the player melee attacks the mob
# Ran from the perspective of the player
melee-attack: [ ]

# Effects ran when the player does a ranged attack on the mob
# Ran from the perspective of the player
ranged-attack: [ ]

# Effects ran when the player attacks the mob
# Ran from the perspective of the player
any-attack: [ ]

# Effects ran when the mob takes damage
# Ran from the perspective of the entity
take-damage: [ ]

# Effects ran when the player is damaged by the mob
# Ran from the perspective of the player
damage-player: [ ]

# Effects ran when the player is killed by the mob
# Ran from the perspective of the player
kill-player: [ ]

# Effects ran when the mob dies
# Ran from the perspective of the entity
death: [ ]

# Effects ran when the mob is killed by the player
# Ran from the perspective of the player
kill: [ ]

defence:
# If the mob can get into boats, minecarts, etc.
can-mount: true

# A list of damage causes that the mob should multiply incoming damage by.
# The list of damage causes can be found here:
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
damage-modifiers:
hot_floor: 1
fire_tick: 1
lava: 1
suffocation: 1
drowning: 1
entity_explosion: 1
block_explosion: 1

# Options for what the mob drops
drops:
# The amount of experience to drop
experience: 30

# You can specify as many drops as you want, and group several drops together under one chance
items:
- chance: 100
items:
- diamond_sword unbreaking:1 name:"Example Sword"

# Options for the boss bar
boss-bar:
# If the mob should have a boss bar
enabled: true

# Options: blue, green, pink, purple, red, white, yellow
color: white

# Options: progress, notched_20, notched_12, notched_10, notched_6
style: progress

# The distance from the mob where the boss bar is visible
radius: 120

# Options for spawning the mob
spawn:
# A spawn totem is a set of 3 blocks on top of each other to spawn a mob (like a snow golem)
totem:
# If spawn totems should be enabled
enabled: false

# The top block
top: netherite_block

# The middle block
middle: iron_block

# The bottom block
bottom: magma_block

# The conditions for the totem to work
conditions: [ ]

# Options for a spawn egg
egg:
# If the mob should have a spawn egg
enabled: true

# The conditions for the spawn egg to work
# not-met-lines will show up on the spawn egg
conditions: [ ]

# The spawn egg item
item: evoker_spawn_egg unbreaking:1 hide_enchants
name: "&cNecrotic Soldier&f Spawn Egg"
lore:
- ""
- "&8&oPlace on the ground to"
- "&8&osummon a &cNecrotic Soldier"

craftable: true

recipe:
- iron_block
- netherite_block
- iron_block

- air
- ecoitems:boss_core ? nether_star
- air

- iron_block
- netherite_block
- iron_block

Understanding all the sections

mob: The base mob and modifiers, read here for more info: Entity Lookup System.

category: The ID of the mob category, see How to make Mob Categories.

display-name: The name shown in game.

lifespan: How long the mob should live, in seconds (-1 to disable/infinite).

equipment: The equipment that your mob will hold/hear. Use the Item Lookup System here.

integrations: Options for supported external plugins - LevelledMobs, ModelEngine and LibsDisguises.

Custom AI

clear: If Custom AI should override vanilla mob AI (True/False)

target-goals: How the mob decides who/what to attack, read here for more info: Custom AI.

entity-goals: How the mob behaves, read here for more info: Custom AI.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run when specific actions happen, such as when the mob spawns, dies, takes damage and more.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Defence

can-mount: If the mob can get into boats and minecarts (True/False).

damage-modifiers: A list of damage causes that the mob multiplies damage by, eg:

  damage-modifiers:
hot_floor: 2

This means the mob will take double damage from standing on magma blocks. A list of damage causes can be found here: Damage Causes.

Drops

experience: The amount of experience to drop.

Items

chance: The chance of the drop

items: The list of items to drop. Use the Item Lookup System here.

Boss-Bar

enabled: If the mob has a boss bar.

color: The color of the boss-bar (blue, green, pink, purple, red, white, yellow).

style: The visual style of the boss-bar (progress, notched_20, notched_12, notched_10, notched_6).

radius: The distance from the mob where the boss bar is visible.

Spawn

Totem

enabled: If spawn totems are enabled.

top/middle/bottom: The block in it's location. Use the Item Lookup System here.

conditions: Conditions for the totem to work, read here for more info: Configuring a Condition.

Egg

enabled: If spawn eggs are enabled.

conditions: Conditions for the spawn egg to work, read here for more info: Configuring a Condition.

item: The base item, read here for more: Item Lookup System.

display-name: The item name in-game.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

craftable: If the item should be craftable (true/false).

Internal Placeholders

PlaceholderValue
%health%The current health of the mob.
%max_health%The max health of the mob.
%health_percent%The percentage of health the mob has.
%time%The time left before the mob despawns (minutes:seconds)
%top_damager_<place>_name%The name of the [0-9] top damager
%top_damager_<place>_damage%The damage dealt by the [0-9] top damager
%top_damager_<place>_display%The ranking of the [0-9] top damager
- - + + \ No newline at end of file diff --git a/ecomobs/how-to-make-mob-categories.html b/ecomobs/how-to-make-mob-categories.html index 0ba0e71fb1..1c1daabb34 100644 --- a/ecomobs/how-to-make-mob-categories.html +++ b/ecomobs/how-to-make-mob-categories.html @@ -5,15 +5,15 @@ How to make Mob Categories | Auxilor Plugins - - + +
Skip to main content

How to make Mob Categories

What are categories?

In EcoMobs, each mob belongs to a category, which control things like spawning behavior.

For example, you might have a category for common mobs, one for rare mobs, one for nether bosses, etc.

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add categories

Each category is its own config file, placed in the /categories/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the category is the file name. This is what you use when creating a mob. ID's must be lowercase letters, numbers, and underscores only.

Example Category Config

# If the mob is persistent, then it will not despawn naturally.
persistent: false

spawning:
# Available methods:

# replace
# Uses the vanilla spawning system to spawn the mob, by replacing
# the vanilla mob with the custom mob when it spawns.

# custom
# Uses the EcoMobs spawning system.

# none
# Disables natural spawning

type: custom

# Options for replace spawning
replace:
# The vanilla mobs to replace
replace:
- zombie
- skeleton

# Options for custom spawning
custom:
# Spawn types (choose from land, water)
spawn-types:
- land

# Conditions that the location must match in order for the mob to spawn
# Read here: https://plugins.auxilor.io/effects/configuring-a-condition
conditions: [ ]

# The chance for the mob to spawn if a valid spawn point is found (as a percentage)
chance: 1.5

Understanding all the sections

persistent: If the mob should not despawn (True/False).

Spawning

TypeBehavior
replaceUses the vanilla spawning system by replacing the vanilla mob. (supports chance: arg)
customUses the EcoMobs spawning system.
noneDisables natural spawning.

type: The spawning method

Replace

The vanilla mobs to replace, supports chance args:

  replace:
replace:
- zombie
- skeleton
chance: 100

Custom

spawn-types: Where to spawn (land/water).

conditions: Conditions to be met for the mob to spawn, read here for more info: Configuring a Condition.

chance: The chance of the mob spawning once conditions are met.

- - + + \ No newline at end of file diff --git a/ecopets.html b/ecopets.html index 8e68ff127c..14484ddb1e 100644 --- a/ecopets.html +++ b/ecopets.html @@ -5,14 +5,14 @@ EcoPets | Auxilor Plugins - - + +
Skip to main content

EcoPets

What is EcoPets?

Pets are upgradable companions that float around the player, giving them passive (or active) buffs depending on their level. You can craft them, be given them, collect them, whatever you want.

You can make your own pets right in config without any coding knowledge required. Every single aspect of the plugin is completely customisable for you to play with - if you think a pet that does something should exist, you can make it in minutes.

A player can activate a pet by opening the GUI with /pets

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecopets/api.html b/ecopets/api.html index c6203ecd93..b71f84ddbd 100644 --- a/ecopets/api.html +++ b/ecopets/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:EcoPets:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/ecopets/commands-and-permissions.html b/ecopets/commands-and-permissions.html index fc76c9660a..beaa32ec73 100644 --- a/ecopets/commands-and-permissions.html +++ b/ecopets/commands-and-permissions.html @@ -5,14 +5,14 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/ecopets give (Give a pet)

Permission: ecopets.command.give

Usage: /ecopets give <player> <pet>

/ecopets giveegg (Give a pet egg)

Permission: ecopets.command.give

Usage: /ecopets giveegg <player> <pet>

/ecopets reset (Reset a pet)

Permission: ecopets.command.reset

Usage: /ecopets reset <player> <pet>

/ecopets givexp (Give xp to a pet)

Permission: ecopets.command.givexp

Usage: /ecopets givexp <player> <pet> <amount>

/pets (Open the pets menu)

Permission: ecopets.command.pets

/pets activate (Activate a pet)

Permission: ecopets.command.activate

Usage: /pets activate <pet>

/pets deactivate (Deactivate a pet)

Permission: ecopets.command.deactivate

Usage: /pets deactivate

/ecopets import (Import a pet from lrcdb)

Permission: ecopets.command.import

General Usage: /ecopets import <id>

Find pets on lrcdb

/ecopets export (Export a pet to lrcdb)

Permission: ecopets.command.export

General Usage: /ecopets export <id>

XP multiplier permission

Permission: ecopets.xpmultiplier.<%increase>

General Usage: ecopets.xpmultiplier.200 would give 200% more skill XP (3x) to anyone with the permission. The backend math is 1 + (<%increase> / 100) so

Permission: ecopets.xpmultiplier.50percent Permission: ecopets.xpmultiplier.doublePermission:ecopets.xpmultiplier.triplePermission:ecopets.xpmultiplier.quadruple`

General Usage: ecopets.xpmultiplier.50percent would give 50% more skill XP (1.5x)

- - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/conditions/has_active_pet.html b/ecopets/ecopets-effects/conditions/has_active_pet.html index a21a561ce2..66f70fcfe6 100644 --- a/ecopets/ecopets-effects/conditions/has_active_pet.html +++ b/ecopets/ecopets-effects/conditions/has_active_pet.html @@ -5,13 +5,13 @@ has_active_pet | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/conditions/has_pet.html b/ecopets/ecopets-effects/conditions/has_pet.html index de78fd7851..b7785cfeba 100644 --- a/ecopets/ecopets-effects/conditions/has_pet.html +++ b/ecopets/ecopets-effects/conditions/has_pet.html @@ -5,13 +5,13 @@ `has_pet | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/conditions/has_pet_level.html b/ecopets/ecopets-effects/conditions/has_pet_level.html index 1fe50dc139..9d45e5209a 100644 --- a/ecopets/ecopets-effects/conditions/has_pet_level.html +++ b/ecopets/ecopets-effects/conditions/has_pet_level.html @@ -5,13 +5,13 @@ has_pet_level | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/effects/give_pet_xp.html b/ecopets/ecopets-effects/effects/give_pet_xp.html index fdcb1b4724..6e7ea8c19a 100644 --- a/ecopets/ecopets-effects/effects/give_pet_xp.html +++ b/ecopets/ecopets-effects/effects/give_pet_xp.html @@ -5,13 +5,13 @@ give_pet_xp | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/effects/pet_xp_multiplier.html b/ecopets/ecopets-effects/effects/pet_xp_multiplier.html index a323210b3f..d0816a47cb 100644 --- a/ecopets/ecopets-effects/effects/pet_xp_multiplier.html +++ b/ecopets/ecopets-effects/effects/pet_xp_multiplier.html @@ -5,13 +5,13 @@ pet_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

pet_xp_multiplier

Permanent Effect

Multiplies pet xp gain

Requires EcoPets

Example Config

- id: pet_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
pets: # The list of pets to multiply xp for. If removed, it will multiply all pets.
- tiger
- golem
- - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/filters/pet.html b/ecopets/ecopets-effects/filters/pet.html index 30c258bace..2c9cd374a0 100644 --- a/ecopets/ecopets-effects/filters/pet.html +++ b/ecopets/ecopets-effects/filters/pet.html @@ -5,13 +5,13 @@ pet | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/ecopets-effects/triggers.html b/ecopets/ecopets-effects/triggers.html index f313cf01ef..3f162850c5 100644 --- a/ecopets/ecopets-effects/triggers.html +++ b/ecopets/ecopets-effects/triggers.html @@ -5,13 +5,13 @@ EcoPets Triggers | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecopets/how-to-make-a-custom-pet.html b/ecopets/how-to-make-a-custom-pet.html index 5a71a65bb5..525e6f83c0 100644 --- a/ecopets/how-to-make-a-custom-pet.html +++ b/ecopets/how-to-make-a-custom-pet.html @@ -5,15 +5,15 @@ How to make a Pet | Auxilor Plugins - - + +
Skip to main content

How to make a Pet

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add pets

Each pet is its own config file, placed in the /pets/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Pet is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Pet Config

name: "&6Tiger" # The display name of the pet
description: "&8&oLevel up by dealing melee damage" # The description of the pet

# The xp requirements for each pet level - add new levels by adding more to this list
level-xp-requirements:
- 50
- 125
- 200
- 300
- 500
- 750
- 1000
- 1500
- 2000
- 3500
- 5000
- 7500
- 10000
- 15000
- 20000
- 30000
- 50000
- 75000
- 100000

# An XP gain method takes a trigger, a multiplier, conditions, and filters.
# The 'multiplier' takes the value produced by the trigger and multiplies it
# Alternatively, you can use 'value' to count a specific number and not a multiplier
xp-gain-methods:
- id: melee_attack
multiplier: 0.5 # You can also use "value" here (see above comment)
conditions: [ ] # You can add a list of conditions that must be met on xp gain

# Custom placeholders to be used in descriptions,
# Don't add % to the IDs, this is done automatically
# The value takes a %level% placeholder and is a mathetmatical expression
level-placeholders:
- id: "damage_multiplier"
value: "%level%"

# The text shown with the %effects% placeholder
# The number dictates the minimum level for this text to show for
# Adding new levels will override this text on those levels or above
effects-description:
1:
- "&8» &8Gives a &a+%damage_multiplier%%&8 bonus to"
- " &8melee damage"

# Same as above, but for %rewards%
rewards-description:
1:
- "&8» &8Gives a &a+%damage_multiplier%%&8 bonus to"
- " &8melee damage"

# Same as above, but for %level_up_messages%
level-up-messages:
1:
- "&8» &8Gives a &a+%damage_multiplier%%&8 bonus to"
- " &8melee damage"

# Commands to be sent on levelup, can be formatted two ways:
# level:command (e.g. 10:eco give %player% 1000), which would execute that command for level 10
# command (e.g. eco give %player% 5000), which would execute that command for all levels
level-commands:
- 1:eco give %player% 1000 # Runs the command at level 1
- eco give %player% 1000 # Runs the command at every level up

# The effects for the pet, has %level% as a placeholder
effects:
- id: damage_multiplier
args:
multiplier: "%level% * 0.01 + 1"
triggers:
- melee_attack

# The conditions for the pet, also has %level% as a placeholder
conditions: [ ]

# The texture of the pet entity in game
# If you're using modelengine, use modelengine:id as the texture
entity-texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTA5NWZjYzFlM2Q3Y2JkMzUwZjE5YjM4OTQ5OGFiOGJiOTZjNjVhZDE4NWQzNDU5MjA2N2E3ZDAzM2FjNDhkZSJ9fX0="

# The icon in GUIs
icon: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTA5NWZjYzFlM2Q3Y2JkMzUwZjE5YjM4OTQ5OGFiOGJiOTZjNjVhZDE4NWQzNDU5MjA2N2E3ZDAzM2FjNDhkZSJ9fX0=

# The spawn egg
spawn-egg:
enabled: true # If the pet should have a spawn egg
item: blaze_spawn_egg unbreaking:1 hide_enchants
name: "&6Tiger&f Pet Spawn Egg"
lore:
- ""
- "&8&oPlace on the ground to"
- "&8&ounlock the &r&6Tiger&8&o pet!"
craftable: false
recipe: [ ]
# recipe-permission: ecopets.craft.tiger

Understanding all the sections

name: The name of the pet in-game.

description: The description of the pet.

level-xp-requirements: A list of XP requirements for each level.

xp-requirements:
- 50
- 125
- 200

xp-gain-methods: The trigger, multiplier/value, conditions and filters that will award pet XP.

level-placeholders: Custom placeholders to be used in descriptions.

effects-description: Pet specific effect descriptions.

rewards-description: Pet specific reward descriptions.

level-up-messages: Pet specific level up messages.

level-commands: Commands to be executed when levelling the pet.

entity-texture: The texture of the pet that follows you around. Use modelengine:<id> if you're using Model Engine

modelengine-animation: If you're using Model Engine, you can supply an animation here

icon: The item to show in /pets, read here for more: Item Lookup System.

Spawn Egg

enabled: If the skill should show in /pets.

icon: The item to show in /pets, read here for more: Item Lookup System.

name: The name of the spawn egg in-game.

lore: The lore to show in /pets when hovering the icon.

craftable: If the item should be craftable (true/false).

recipe: The recipe, read here for more info: Crafting Recipes.

recipe-permission: (Optional) The permission required to craft the recipe.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run whilst this pet is active.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%level%The player's pet level. Useful for creating scaling effects
%level_numeral%The player's pet level shown in Roman Numerals
- - + + \ No newline at end of file diff --git a/ecopets/placeholderapi.html b/ecopets/placeholderapi.html index 5661c611de..5dcfd28eb7 100644 --- a/ecopets/placeholderapi.html +++ b/ecopets/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content

PlaceholderAPI

PlaceholderDescription
%ecopets_<id>%Get the level that a player has for any given pet
%ecopets_<id>_name%Get the formatted name (icon and color) of any pet. Used internally for configuration
%ecopets_<id>_percentage_progress%Shows the percentage progress until the next pet level
%ecopets_<id>_current_xp%Shows the current pet XP
%ecopets_<id>_required_xp%Shows the pet XP required for the next pet
%ecopets_pet%Shows the name of the active pet, or an empty string
%ecopets_pet_id%Shows the id of the active pet, or an empty string
- - + + \ No newline at end of file diff --git a/ecoquests.html b/ecoquests.html index 126af56cc2..017cc930be 100644 --- a/ecoquests.html +++ b/ecoquests.html @@ -5,8 +5,8 @@ EcoQuests | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ full effect / condition system support, and everything else you could ever want! Even more, it's completely GUI based and literally every part of EcoQuests can be customised to your liking..

It works on bungee / velocity with MySQL!

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoquests/api.html b/ecoquests/api.html index 8a1e10f3e2..d4ee4ecf6a 100644 --- a/ecoquests/api.html +++ b/ecoquests/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/commands-and-permissions.html b/ecoquests/commands-and-permissions.html index 7f1d57e0fa..5d32cd9aba 100644 --- a/ecoquests/commands-and-permissions.html +++ b/ecoquests/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/quests, /quest, /q (Open the main menu)

Permission: ecoquests.command.quests

/ecoquests reset (Reset a quest)

Permission: ecoquests.command.reset

General Usage: /ecoquests reset <quest>

/ecoquests resetplayer (Reset a quest for a player)

Permission: ecoquests.command.resetplayer

General Usage: /ecoquests reset <player> <quest>

/ecoquests start (Start a quest for a player)

Permission: ecoquests.command.start

General Usage: /ecoquests start <player> <quest>

- - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/conditions/has_completed_quest.html b/ecoquests/ecoquests-effects/conditions/has_completed_quest.html index 2df94ab4b1..4808d03769 100644 --- a/ecoquests/ecoquests-effects/conditions/has_completed_quest.html +++ b/ecoquests/ecoquests-effects/conditions/has_completed_quest.html @@ -5,13 +5,13 @@ has_completed_quest | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/conditions/has_completed_task.html b/ecoquests/ecoquests-effects/conditions/has_completed_task.html index 8cfceec2c5..34b761ad06 100644 --- a/ecoquests/ecoquests-effects/conditions/has_completed_task.html +++ b/ecoquests/ecoquests-effects/conditions/has_completed_task.html @@ -5,13 +5,13 @@ has_completed_task | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/conditions/has_quest_active.html b/ecoquests/ecoquests-effects/conditions/has_quest_active.html index b0bf5fcb7d..b53c3b9120 100644 --- a/ecoquests/ecoquests-effects/conditions/has_quest_active.html +++ b/ecoquests/ecoquests-effects/conditions/has_quest_active.html @@ -5,13 +5,13 @@ has_quest_active | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/effects/gain_task_xp.html b/ecoquests/ecoquests-effects/effects/gain_task_xp.html index ee4fb78513..a593784daa 100644 --- a/ecoquests/ecoquests-effects/effects/gain_task_xp.html +++ b/ecoquests/ecoquests-effects/effects/gain_task_xp.html @@ -5,13 +5,13 @@ gain_task_xp | Auxilor Plugins - - + +
Skip to main content

gain_task_xp

Triggered Effect

Gains experience points for a task in a quest, including multipliers.

Requires EcoQuests

Example Config

- id: gain_task_xp
args:
quest: magic_miner # The quest ID
task: mine_gold # The task ID
xp: 100 # The amount of xp to gain
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/effects/give_task_xp.html b/ecoquests/ecoquests-effects/effects/give_task_xp.html index e291c8da02..1d856293e9 100644 --- a/ecoquests/ecoquests-effects/effects/give_task_xp.html +++ b/ecoquests/ecoquests-effects/effects/give_task_xp.html @@ -5,13 +5,13 @@ give_task_xp | Auxilor Plugins - - + +
Skip to main content

give_task_xp

Triggered Effect

Gives experience points for a task in a quest, excluding multipliers.

Requires EcoQuests

Example Config

- id: give_task_xp
args:
quest: magic_miner # The quest ID
task: mine_gold # The task ID
xp: 100 # The amount of xp to give
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/effects/quest_xp_multiplier.html b/ecoquests/ecoquests-effects/effects/quest_xp_multiplier.html index 4b8c49fece..b5642334c3 100644 --- a/ecoquests/ecoquests-effects/effects/quest_xp_multiplier.html +++ b/ecoquests/ecoquests-effects/effects/quest_xp_multiplier.html @@ -5,13 +5,13 @@ quest_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

quest_xp_multiplier

Permanent Effect

Multiplies quest xp gain

Requires EcoQuests

Example Config

- id: quest_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
quests: # The list of quests to multiply xp for. If removed, it will multiply all quests.
- daily_1
- weekly_1
- - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/effects/start_quest.html b/ecoquests/ecoquests-effects/effects/start_quest.html index a1a9369b23..0adba3075f 100644 --- a/ecoquests/ecoquests-effects/effects/start_quest.html +++ b/ecoquests/ecoquests-effects/effects/start_quest.html @@ -5,13 +5,13 @@ start_quest | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/filters/quest.html b/ecoquests/ecoquests-effects/filters/quest.html index f75fcaba9e..5a8dace7eb 100644 --- a/ecoquests/ecoquests-effects/filters/quest.html +++ b/ecoquests/ecoquests-effects/filters/quest.html @@ -5,13 +5,13 @@ quest | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/filters/task.html b/ecoquests/ecoquests-effects/filters/task.html index aa471c88a1..921e33f569 100644 --- a/ecoquests/ecoquests-effects/filters/task.html +++ b/ecoquests/ecoquests-effects/filters/task.html @@ -5,13 +5,13 @@ task | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoquests/ecoquests-effects/triggers.html b/ecoquests/ecoquests-effects/triggers.html index 194c83db82..46b44d9bc7 100644 --- a/ecoquests/ecoquests-effects/triggers.html +++ b/ecoquests/ecoquests-effects/triggers.html @@ -5,13 +5,13 @@ EcoQuests Triggers | Auxilor Plugins - - + +
Skip to main content

EcoQuests Triggers

IDDescriptionValue Provided
complete_questTriggered when completing a quest Requires EcoQuests1
complete_taskTriggered when completing a task Requires EcoQuests1
gain_task_xpTriggered when gaining task XP Requires EcoQuestsThe experience gained
start_questTriggered when starting a quest Requires EcoQuests1
- - + + \ No newline at end of file diff --git a/ecoquests/how-to-make-a-quest.html b/ecoquests/how-to-make-a-quest.html index 6569eeb925..2618214089 100644 --- a/ecoquests/how-to-make-a-quest.html +++ b/ecoquests/how-to-make-a-quest.html @@ -5,15 +5,15 @@ How to make a Quest | Auxilor Plugins - - + +
Skip to main content

How to make a Quest

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add quests

Each quest is its own config file, placed in the /quests/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Quest is the file name. This is what you use in commands and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Quests are made up of specific tasks, and when all tasks are completed the quest will complete, giving the player rewards!

Example Quest Config

name: "Traveller" # The name of the task
description: "&7Stretch your legs! Walk around Lumoria and find new places to explore."

# How many minutes between this quest being reset (set to -1 to disable)
# 1 Day: 1440
# 1 Week: 10080
# 1 Month: 43200
reset-time: -1

# A list of tasks and their XP requirements to complete this quest.
# If the task is one action, set XP to 1.
# XP requirements can use placeholder math, for example %ecoskills_combat% * 100
tasks:
- task: move
xp: 1000

# (For resettable tasks) The amount of tasks to select from the list above.
# Set to -1 to use all tasks.
task-amount: -1

# The messages for the %rewards% placeholder in icons, messages, etc.
reward-messages:
- " &8» &r&f+2 %ecoskills_defense_name%"

# A list of effects to run when the quest is completed.
# Read https://plugins.auxilor.io/effects/configuring-an-effect
rewards: []

# If the player should be told when they have started the quest.
announce-start: false

# A list of effects to run when the quest is started.
# Read https://plugins.auxilor.io/effects/configuring-an-effect
start-effects: []

# A list of conditions required to start the quest.
# The quest will be automatically started when these conditions are met.
# Read https://plugins.auxilor.io/conditions/configuring-a-condition
# If gui.always is true, then not-met-lines will show up on the GUI icon!
start-conditions: []

# If the quest should auto start when all conditions are met
# If this is set to false, the quest can only be started with /ecoquests start
auto-start: true

# Options for the /quests GUI
gui:
enabled: true # If the quest should be shown in the GUI
always: false # If the quest should always be in the GUI, even if it's not started
# The item to show in the GUI, read https://plugins.auxilor.io/all-plugins/the-item-lookup-system
item: paper

Understanding all the sections

name: The item name in-game.

description: The item lore shown in-game. Set to description: [] to remove all lore lines.

reset-time: The time (in ticks) between being reset

tasks: The list of tasks and their XP requirements.

tasks:
- task: move # The ID of the task (from /ecoquests/tasks/id.yml)
xp: 1000 # The amount of XP required to complete the task

task-amount: The amount of tasks to be completed. These are selected from the list at random. Set to -1 to use all tasks.

reward-messages: The message for the %rewards% placeholder in icons, messages, etc.

rewards: Effects to be run when the quest is completed (Supports triggered effects). See Configuring an Effect

announce-start: If the player should be told the quest has started (true/false)

start-effects: Effects to be run when the quest is started (Supports triggered effects). See Configuring an Effect

start-conditions: Conditions that must be met for the quest to start. See Configuring a Condition.

auto-start: If the quest should start automatically when the conditions are met.

GUI

enabled: If the quest should appear in /quests

always: If the quest should always appear in /quests, even when not started

item: The item to show in /quests, read here for more: Item Lookup System

Effects & Conditions

The quest rewards uses the effects system. You can configure effects, conditions, filters, and mutators in this section to run when the quest is started or as rewards.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/ecoquests/how-to-make-a-task.html b/ecoquests/how-to-make-a-task.html index fe8ff2a32d..216dadd512 100644 --- a/ecoquests/how-to-make-a-task.html +++ b/ecoquests/how-to-make-a-task.html @@ -5,15 +5,15 @@ How to make a Task | Auxilor Plugins - - + +
Skip to main content

How to make a Task

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add tasks

Each task is its own config file, placed in the /tasks/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Task is the file name. This is what you use in quests and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Tasks are the goals that players must complete in order to complete quests.

Example Task Config

description: "&fBreak stone blocks (&a%xp%&8/&a%required-xp%&f)" # The description of the task.

# An XP gain method takes a trigger, a multiplier, conditions, and filters.
# The 'multiplier' takes the value produced by the trigger and multiplies it
# Alternatively, you can use 'value' to count a specific number and not a multiplier
xp-gain-methods:
- trigger: mine_block
multiplier: 0.5 # You can also use "value" here (see above comment)
args: # (Optional)
chance: 50
filters: # (Optional)
blocks:
- netherrack

# An optional list of effects to run when a player completes the task
# Read here: https://plugins.auxilor.io/effects/configuring-an-effect
on-complete:
- id: send_message
args:
message: "Task Completed!"

Understanding all the sections

description: The description of the quest. Shown in the quest lore in /quests

xp-gain-methods: The trigger, multiplier/value, conditions and filters that will award task XP

on-complete: Effects to be run when the task is completed (Supports triggered effects). See Configuring an Effect

Effects & Conditions

The task rewards uses the effects system. You can configure effects, conditions, filters, and mutators in this section to run when the quest is started or as rewards.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%xp%The amount of XP the player has for the task
%required-xp%The amount of XP required to complete the task
- - + + \ No newline at end of file diff --git a/ecoquests/placeholderapi.html b/ecoquests/placeholderapi.html index b725c9880c..f479cb7cc1 100644 --- a/ecoquests/placeholderapi.html +++ b/ecoquests/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content

PlaceholderAPI

PlaceholderDescription
%ecoquests_amount%The total amount of quests on the server
%ecoquests_quests_completed%The amount of quests the player has completed
%ecoquests_quests_active%The amount of quests the player has active
%ecoquests_quests_percent_completed%The percentage of quests the player has completed
%ecoquests_recent_quest_name%The name of the quest the player has most recently started
%ecoquests_quest_<quest>_name%The quest name
%ecoquests_quest_<quest>_description%The quest description
%ecoquests_quest_<quest>_tasks%The amount of tasks in the quest
%ecoquests_quest_<quest>_tasks_completed%The amount of tasks the player has completed in the quest
%ecoquests_quest_<quest>_started%If the player has started the quest (true / false)
%ecoquests_quest_<quest>_completed%If the player has completed the quest (true / false)
%ecoquests_quest_<quest>_time_until_reset%The amount of time until the quest resets
%ecoquests_quest_<quest>_time_since_start%The amount of time since the player has started the quest
%ecoquests_quest_<quest>_time_since_completed%The amount of time since the player has completed the quest
%ecoquests_quest_<quest>_time_since%Time since start / completion / "Not Yet Started"
%ecoquests_quest_<quest>_task_<task>_required_xp%The XP required to complete the task
%ecoquests_quest_<quest>_task_<task>_xp%The XP the player has for the task
%ecoquests_quest_<quest>_task_<task>_description%The description of the task
%ecoquests_quest_<quest>_task_<task>_completed%If the player has completed the task (true / false)

Task-Amount Placeholders

These placeholders are dependent on the amount of tasks in the quest, they return the info on the active tasks.

Example: task-amount: 1 You would use %ecoquests_quest_<quest>_task_1_required_xp% to see XP required for the 1st task.

PlaceholderDescription
%ecoquests_quest_<quest>_task_<task_number[0-9]>_required_xp%The XP required to complete the [numbered] active task
%ecoquests_quest_<quest>_task_<task_number[0-9]>_xp%The XP the player has for the [numbered] active task
%ecoquests_quest_<quest>_task_<task_number[0-9]>_completed%If the player has completed the [numbered] active task (true / false)
%ecoquests_quest_<quest>_task_<task_number[0-9]>_description%The description of the [numbered] active task
%ecoquests_quest_<quest>_task_<task_number[0-9]>_completed_description%The description (including completion) of the [numbered] active task
- - + + \ No newline at end of file diff --git a/ecoscrolls.html b/ecoscrolls.html index c6b7fdf9ab..7dc34c3b36 100644 --- a/ecoscrolls.html +++ b/ecoscrolls.html @@ -5,8 +5,8 @@ EcoScrolls | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ (e.g. Hot Potato Books), drag-and-drop upgrades, and more. There's also a new GUI called the Inscription Table that you can use to add these scrolls if you so desire.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoscrolls/api.html b/ecoscrolls/api.html index 5c5a7c8cec..95cd1466bd 100644 --- a/ecoscrolls/api.html +++ b/ecoscrolls/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:EcoScrolls:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/ecoscrolls/commands-and-permissions.html b/ecoscrolls/commands-and-permissions.html index f7dd55e020..5830f7befe 100644 --- a/ecoscrolls/commands-and-permissions.html +++ b/ecoscrolls/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/inscribe (Open the inscription table)

Permission: ecoscrolls.command.inscribe

/ecoscrolls inscribe (Inscribes held item)

Permission: ecoscrolls.command.inscribedirect

General Usage: /ecoscrolls inscribe <player> <scroll> [level] or /ecoquests inscribe <scroll> [level]

/ecoquests give (Gives a scroll)

Permission: ecoscrolls.command.give

General Usage: /ecoscrolls give <player> <scroll>

- - + + \ No newline at end of file diff --git a/ecoscrolls/ecoscrolls-effects/conditions/has_scroll.html b/ecoscrolls/ecoscrolls-effects/conditions/has_scroll.html index 459b8609bb..ab9228821b 100644 --- a/ecoscrolls/ecoscrolls-effects/conditions/has_scroll.html +++ b/ecoscrolls/ecoscrolls-effects/conditions/has_scroll.html @@ -5,13 +5,13 @@ has_scroll | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoscrolls/ecoscrolls-effects/effects/inscribe_item.html b/ecoscrolls/ecoscrolls-effects/effects/inscribe_item.html index 7f3535d73d..ba46760b6a 100644 --- a/ecoscrolls/ecoscrolls-effects/effects/inscribe_item.html +++ b/ecoscrolls/ecoscrolls-effects/effects/inscribe_item.html @@ -5,13 +5,13 @@ inscribe_item | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoscrolls/ecoscrolls-effects/filters/scroll.html b/ecoscrolls/ecoscrolls-effects/filters/scroll.html index 86dfe0b7d4..610eefb094 100644 --- a/ecoscrolls/ecoscrolls-effects/filters/scroll.html +++ b/ecoscrolls/ecoscrolls-effects/filters/scroll.html @@ -5,13 +5,13 @@ scroll | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoscrolls/ecoscrolls-effects/triggers.html b/ecoscrolls/ecoscrolls-effects/triggers.html index aca884d68f..2e4e74c0a8 100644 --- a/ecoscrolls/ecoscrolls-effects/triggers.html +++ b/ecoscrolls/ecoscrolls-effects/triggers.html @@ -5,13 +5,13 @@ EcoQuests Triggers | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoscrolls/how-to-make-a-scroll.html b/ecoscrolls/how-to-make-a-scroll.html index 5cfdb64242..4bbac719cb 100644 --- a/ecoscrolls/how-to-make-a-scroll.html +++ b/ecoscrolls/how-to-make-a-scroll.html @@ -5,15 +5,15 @@ How to make a Scroll | Auxilor Plugins - - + +
Skip to main content

How to make a Scroll

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add scrolls

Each scroll is its own config file, placed in the /scrolls/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Scroll is the file name. This is what you use in commands and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Scroll Config

# The ID of the scroll is the name of the .yml file,
# for example coins_on_kill.yml has the ID of coins_on_kill
# You can place scrolls anywhere in this folder,
# including in subfolders if you want to organize your scroll configs
# _example.yml is not loaded.

name: "&6Example Scroll" # The name of the scroll
lore: # The lore added to items when inscribed with the scroll
- ""
- "&7This item has been inscribed with"
- "&6Example Scroll"

targets: # The items that the scroll can be applied to, see targets.yml
- sword
conflicts: [ ] # The conflicts that the scroll has with other scrolls

# The scroll(s) that must be applied to the item before this scroll can be applied
requirements:
- scroll: my_requirement_scroll # The ID of scroll to require
level: 2 # The level required (optional)
remove-requirements: false # If inscribing this scroll should remove the required scrolls

max-level: 1 # The max level of the scroll
max-uses: 1 # The amount of times the scroll can be used

# Item placeholders for dynamic lore in plugins like EcoItems
# The placeholder is %ecoscrolls_scroll_<scroll>:<placeholder>%, e.g.
# %ecoscrolls_scroll_example:bonus%
placeholders:
bonus: "%level% * 2"

# Read https://plugins.auxilor.io/effects/configuring-an-effect
# The effects for the scroll to give
effects:
- id: send_message
args:
message: "&6You have used the Example Scroll!"
triggers:
- alt_click

# Read https://plugins.auxilor.io/effects/configuring-a-condition
# The conditions for the scroll to work
conditions: [ ]

# Options for the physical scroll item
item:
item: paper glint
# Name and lore can use %uses%, %max_uses%, and %uses_left% placeholders
name: "&6&lExample Scroll"
lore:
- "&7This is an example scroll."
- "&7It does nothing."
craftable: false
recipe: [ ]

# Options for inscribing items with the scroll
inscription:
inscription-table: true # If the scroll can be applied to items via the inscription table
drag-and-drop: true # If the scroll can be applied to items via drag-and-drop

# Read https://plugins.auxilor.io/all-plugins/prices
# The price to inscribe the item
price:
value: 100
type: coins
display: "&e%value% coins"

# The formula to multiply the price depending on the level.
# The %level% placeholder is the *current* level of the scroll
price-level-multiplier: "1 + %level% * 0.5"

# The conditions required to inscribe the item
# not-met-effects will run if someone tries to inscribe the item without meeting the conditions
conditions: [ ]

# The effects that will be run when the item is inscribed
# If your scroll works by modifying the item (e.g. adding enchantments, changing durability),
# then put those effects here.
effects: [ ]

Understanding all the sections

name: The name of the scroll, shown in item lore and Inscriber.

lore: The lore to be added to items inscribed with the scroll.

targets: The items this scroll can be applied to, from targets.yml.

conflicts: Any conflicting scrolls. If one is present, the other cannot be.

requirements: The scroll(s) that must be applied before this scroll can be applied.

requirements:
- scroll: my_requirement_scroll # The ID of scroll to require
level: 2 # The level required (optional)

remove-requirements: If the required scroll should be removed after inscribing (true/false).

max-level: The maximum level for the scroll.

max-uses: The amount of times the scroll can be applied.

placeholders: Dynamic custom placeholders to show in the lore of other items (%ecoscrolls_scroll_<scroll>_<placeholder>%).

Effects & Conditions

The effects section is the core functionality of the EcoScroll. You can configure effects, conditions, filters, mutators and triggers in this section to run whilst the inscribed item is held or used.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Scroll Item

item: The base item, read here for more: Item Lookup System.

name: The item name in-game.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

craftable: If the item should be craftable (true/false).

crafting-permission: (Optional) The permission required to craft the recipe.

recipe: The recipe, read here for more info: Crafting Recipes

Inscription

inscription-table: If the scroll can be applied in the inscription table (true/false).

drag-and-drop: If the scroll cab be applied by drag-and-drop (true/false).

price: The price to apply the scroll, read here for more info: Prices

price-level-multiplier: The formula to multiply the price depending on level. Set to 1 for no multiplier.

conditions: Conditions required to inscribe the item. See Effects & Conditions

effects: Effects that are run when an item is inscribed. See Effects & Conditions. Only Triggered Effects.

Internal Placeholders

PlaceholderValue
%uses%The amount of times the scroll has been used
%max_uses%The maximum amount of times a scroll can be used
%uses_left%The amount of uses left on the scroll
- - + + \ No newline at end of file diff --git a/ecoshop.html b/ecoshop.html index 868a11b278..f87fe245d0 100644 --- a/ecoshop.html +++ b/ecoshop.html @@ -5,8 +5,8 @@ EcoShop | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ item buy limits, paged shops, multiple shops, multiple buy options - the list goes on. If there's ever something you've wanted from a shop plugin, EcoShop has it.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoshop/api.html b/ecoshop/api.html index 48df8454d6..502ca85b82 100644 --- a/ecoshop/api.html +++ b/ecoshop/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoshop/commands-and-permissions.html b/ecoshop/commands-and-permissions.html index f2ab325fa4..a1ab72a58b 100644 --- a/ecoshop/commands-and-permissions.html +++ b/ecoshop/commands-and-permissions.html @@ -5,8 +5,8 @@ Commands and Permissions | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ have ecoshop.open.shop as its permission.

If you want to make buying/selling an item require a permission, the permission nodes are ecoshop.buy.<id> and ecoshop.sell.<id>. By default, all players have this permission.

- - + + \ No newline at end of file diff --git a/ecoshop/ecoshop-effects/filters/shop_item.html b/ecoshop/ecoshop-effects/filters/shop_item.html index 704a601a16..56535bc8d3 100644 --- a/ecoshop/ecoshop-effects/filters/shop_item.html +++ b/ecoshop/ecoshop-effects/filters/shop_item.html @@ -5,13 +5,13 @@ shop_item | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoshop/ecoshop-effects/triggers.html b/ecoshop/ecoshop-effects/triggers.html index 5ee3ca83a9..e4449aa96b 100644 --- a/ecoshop/ecoshop-effects/triggers.html +++ b/ecoshop/ecoshop-effects/triggers.html @@ -5,13 +5,13 @@ EcoShop Triggers | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoshop/how-to-make-a-category.html b/ecoshop/how-to-make-a-category.html index 1b2d928713..da6af31178 100644 --- a/ecoshop/how-to-make-a-category.html +++ b/ecoshop/how-to-make-a-category.html @@ -5,14 +5,14 @@ How to make a Category | Auxilor Plugins - - + +
Skip to main content

How to make a Category

Categories

Categories are how shops are organised. Items are sold / bought in categories, they're the actual 'shop' part. In the How to make a Shop section, you will have seen how shops can either be a portal to a bunch of categories, or alternatively just directly link to a category.

Default configs

The default configs can be found here.

How to add shops

Each category is its own config file, placed in the /categories/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the category is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

One category can be in as many shops as you want! EcoShop is smart, it knows what shop you opened the category from, so any sounds / broadcasts from the shop you came from will work even if 2 shops share the same category.

Example Category Config

item: diamond_sword name:"&fExample Category" # The item shown in the shop.  
lore: [ ] # The lore of the item shown in the shop.
# permission: ecoshop.category.permission1 # (Optional) The permission required to access/use the category.

# Options for the category GUI.
gui:
rows: 6 # The amount of rows to have (1-6).
title: "Demo Category" # The title of the GUI.

# Navigation options, hidden if on the first/last page.
forwards-arrow:
item: arrow name:"&fNext Page"
row: 6
column: 6
backwards-arrow:
item: arrow name:"&fPrevious Page"
row: 6
column: 4

# Add as many pages as you want by appending to this list
pages:
- page: 1
mask:
items: # The background material
- gray_stained_glass_pane
- black_stained_glass_pane
pattern: # 0 for empty, 1 for the first item, 2 for the second item, etc
- "222222222"
- "211111112"
- "211111112"
- "211111112"
- "211111112"
- "222222222"

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: [ ]

# The items for your players to buy or sell, read here for more info: https://plugins.auxilor.io/ecoshop/how-to-make-an-item
items:
- id: cooked_mutton
item: cooked_mutton
buy:
type: coins
value: 20
display: $%value%
amount: 32
sell:
type: coins
value: 10
display: $%value%
gui:
column: 4
row: 3
page: 1

- id: iron_rank
command:
- lp user %player% parent set iron
buy:
value: "%ecomc_iron_price%"
type: crystals
display: "&b%value% Crystals ❖"
limit: 1 # (Optional) The max amount of times each player can buy this item, defaults to infinite.
## Placeholders: %playerlimit% (Displays player purchase limit) %playerbuys% (Displays amount bought by player).
gui:
display:
item: diamond_chestplate name:"&aIron Rank"
lore:
- "&fBuy &7&lIRON&r&f rank to get"
- "&fthe following benefits:"
- " &8»&f &eExample Perk"
bottom-lore: # You can also add lore to be put under other lore (e.g. price, quick buy/sell info, etc.)
- ""
- "&e&oLeft click to buy with money,"
- "&e&oRight click to buy with &bCrystals ❖&e&o!"
column: 5 # The column.
row: 3 # The row.
page: 1 # The page.

- id: my_effect_item
effects: [ ]
buy:
value: 65
type: crystals
display: "&b%value% Crystals ❖"
global-limit: 5 # (Optional) The max amount of this item that can be bought by all players, defaults to infinite.
## Placeholders: %globallimit% (Displays global purchase limit) %globalbuys% (Displays amount bought globally).
gui:
display:
item: nether_star
lore:
- "&fBuy me to do something cool!"
column: 6 # The column.
row: 3 # The row.
page: 1 # The page.
show-quick-buy-sell: false

Understanding all the sections

Basic Options

item: The item that is displayed in your shop GUI, read here for more info: Item Lookup System. Use name:<name> to set a custom name for the category.

lore: The lore/description to be shown in your shop GUI.

permission: (Optional) The permission required to open this category.

GUI

rows: The amount of rows the category GUI will have (1-6).

title: The name shown at the top of the GUI.

forwards/backwards-arrow: The item and location of the navigation arrows.

Pages

To configure a pattern and mask, read here for more info: Pages

custom-slots: Any non-shop items for the GUI (eg. info items), read here for more info: Custom GUI Slots.

Items

This section is where you put any items that you are buying and/or selling in this category.

Read here for more info on creating your shop items: How to make an Item.

- - + + \ No newline at end of file diff --git a/ecoshop/how-to-make-a-shop.html b/ecoshop/how-to-make-a-shop.html index 7b2381fc88..13587d5c9c 100644 --- a/ecoshop/how-to-make-a-shop.html +++ b/ecoshop/how-to-make-a-shop.html @@ -5,14 +5,14 @@ How to make a Shop | Auxilor Plugins - - + +
Skip to main content

How to make a Shop

Shops

Creating shops is easy if you follow the the basic rules: A shop requires categories, and categories require items.

Default configs

The default configs can be found here.

How to add shops

Each shop is its own config file, placed in the /shops/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the shop is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Shop Config

title: Demo Shop # The GUI title.
command: demoshop # The command to open the shop.

forwards-arrow: # The arrow for switching between pages. If on the last page, this will not show up.
item: arrow name:"&fNext Page"
row: 6
column: 6

backwards-arrow: # The arrow for switching between pages. If on the first page, this will not show up.
item: arrow name:"&fPrevious Page"
row: 6
column: 4

buy-broadcasts: # Options for buy broadcasts
enabled: true # If purchases in this shop should be broadcast to the server, good for /buy menus.
message: "&b&lCrystal Shop&r &8»&r %player%&r&f has bought &r%item%&r&ffrom the &bCrystal Shop ❖&f!" # Use %player%, %item%, and %amount%
sound: # Broadcast sound, remove this section if you don't want a sound.
sound: ui_toast_challenge_complete
pitch: 1.5
volume: 2

click-sound: # A sound to be played when clicking an icon in this shop, remove this section if you don't want a sound.
sound: block_stone_button_click_on # The sound https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
pitch: 1 # The pitch (0.5 - 2)
volume: 1

buy-sound: # A sound to be played when buying something in this shop, remove this section if you don't want a sound.
sound: entity_player_levelup
pitch: 2
volume: 1

sell-sound: # A sound to be played when selling something in this shop, remove this section if you don't want a sound.
sound: block_amethyst_block_place
pitch: 1.5
volume: 1

# Shops can work in two ways.

# You can either have a shop contain a list of categories, or you can make a shop be one
# category that you're instantly sent to (for single page shops, e.g. a boss spawn egg shop)

# If you want a single-page shop, use direct-category to link it straight to a category
# direct-category: example_category

# If you want a regular shop that contains multiple categories, use these options here
rows: 3
pages: # All the pages in the preview GUI. You can add as many pages as you want.
- page: 1
mask: # Filler items for decoration
items: # Add as many items as you want
- gray_stained_glass_pane # Item 1
- black_stained_glass_pane # Item 2
pattern:
- "222222222"
- "211111112"
- "211000112"
- "211000112"
- "211111112"
- "222222222"
categories: # Where to put categories in the GUI
- id: example # The category ID
row: 3 # The row
column: 3 # The column
- id: example_2
row: 4
column: 6

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: [ ]

Understanding all the sections

title: The name shown at the top of the GUI.

forwards/backwards-arrow: The item and location of the navigation arrows.

Buy Broadcasts

enabled: If a broadcast should be sent when a player buys from this shop.

message: The broadcast message to be sent

sound: (Optional) The sound to play when an item is bought.

Sounds (Optional)

click-sound: The sound to play when buttons in this shop are pressed.

buy-sound: The sound to play when an item is bought from this shop.

sell-sound: The sound to play when an item is sold from this shop.

You can find all the sounds here: Sounds

Configuring Categories

There are two methods to add categories, first is a direct and second is a list.

Direct Category

direct-category: The ID of the category, this will open the category directly instead of the shop GUI - for single page shops.

List of Categories

rows: How many rows are in the shop GUI.

Pages

To configure a pattern and mask, read here for more info: Pages

Categories

id: The ID of the category (eg. example.yml has an ID of example)

row/column: The location of this category in the shop

- - + + \ No newline at end of file diff --git a/ecoshop/how-to-make-an-item.html b/ecoshop/how-to-make-an-item.html index e8b2271c03..4234c3fab7 100644 --- a/ecoshop/how-to-make-an-item.html +++ b/ecoshop/how-to-make-an-item.html @@ -5,8 +5,8 @@ How to make an Item | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ to use a unique ID for every item in all of your shops. This is used in commands, placeholders and referencing the item

command: This is the command to be run when a player buys this item. You can use %player% and %amount% as placeholders.

Buy

type/value/display: This is standard configuration of prices, read here for more info: Prices. Prices are configured per-item.

limit: (Optional) The max amount of times a player can buy this item.

GUI

display.item: This is the item shown in the GUI, read here for more info: Item Lookup System.

display.lore: This is the lore shown on the item.

display.bottom-lore: Lore shown under other lore, such as displaying prices.

row/column/page: The location of this item in the shop

Effect Items

Instead of just using commands, EcoShop also has full access to the effects system, so you can run effects when a player buys an item, or even just put effects themselves in the shop.

Like commands, these are unsellable.

- id: my_effect_item
effects: [ ]
buy:
value: 65
type: crystals
display: "&b%value% Crystals ❖"
global-limit: 5
gui:
display:
item: nether_star
lore:
- "&fBuy me to do something cool!"
column: 6 # The column.
row: 3 # The row.
page: 2 # The page.
show-quick-buy-sell: false

Understanding all the sections

id: This is the internal ID of the item. Players don't see this, but it's important to use a unique ID for every item in all of your shops. This is used in commands, placeholders and referencing the item

effects: These are the effects that are ran when the player buys the item. Read here for more info: Configuring an Effect. Only Triggered Effects.

Buy

type/value/display: This is standard configuration of prices, read here for more info: Prices. Prices are configured per-item.

limit: (Optional) The max amount of times a player can buy this item.

GUI

display.item: This is the item shown in the GUI, read here for more info: Item Lookup System.

row/column/page: The location of this item in the shop

Alt-Buy

EcoShop supports buying items with multiple currencies using the alt-buy options. All the options that work with buy also apply to alt-buy. These are configured the same way, using the price system.

    alt-buy:
value: 65
type: crystals
display: "&b%value%❖"

Optional Arguments

Buy

require

A mathematical expression that must be met to buy this item.

buy:
require: "%player_xp% >= 300"

conditions

Any conditions that must be met to buy the item. Read here for more info: Configuring a Condition.

buy:
conditions:
- id: has_permission
args:
permission: group.iron

limit

The max times a player can buy this item.

buy:
limit: 1

global-limit

The max times all players can buy this item.

buy:
global-limit: 1

max-at-once

The max amount of this item a player can buy at once. (Removes the multi-buy GUI).

buy:
max-at-once: 1

amount

The amount of items to be bought at once.

buy:
amount: 32

buy-message

A message to be sent to the player when this item is bought.

buy:
. buy-message:
- "&6Thanks for buying this specific item"

Sell

require

A mathematical expression that must be met to buy this item.

buy:
require: "%player_xp% >= 300"

conditions

Any conditions that must be met to sell the item. Read here for more info: Configuring a Condition.

sell:
conditions:
- id: has_permission
args:
permission: group.iron

sell-message

A message to be sent to the player when this item is sold.

sell:
. sell-message:
- "&6Thanks for buying this specific item"

sell-command

Commands to be run when the player sells this item.

sell:
. sell-command:
- "lp user parent set top.seller"

GUI

show-quick-buy-sell

By default, quick buy/sell lore is shown, disable it using show-quick-buy-sell

sell:
. show-quick-buy-sell: false

Internal Placeholders

PlaceholderValue
%amount%The amount of items the player bought
%value%The buy/sell value, to use in price display
%value_commas%The comma separated buy/sell value, to use in price display
%playerlimit%The per-player purchase limit for the item
%playerbuys%The amount of times the player has bought this item
%globallimit%The global purchase limit for the item
%globalbuys%The amount of times the item has been bought globally
- - + + \ No newline at end of file diff --git a/ecoskills.html b/ecoskills.html index 53d972fa5b..35f283a5ef 100644 --- a/ecoskills.html +++ b/ecoskills.html @@ -5,8 +5,8 @@ EcoSkills | Auxilor Plugins - - + +
@@ -16,7 +16,7 @@ types, you can redesign every GUI, change literally every aspect of anything that exists in the default config. It's also completely Plug-and-Play, so if you don't want to configure everything, you don't have to!

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/ecoskills/api.html b/ecoskills/api.html index b3167efa9a..2c9c73ad77 100644 --- a/ecoskills/api.html +++ b/ecoskills/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/commands-and-permissions.html b/ecoskills/commands-and-permissions.html index 0b67d23dcb..35382d41ad 100644 --- a/ecoskills/commands-and-permissions.html +++ b/ecoskills/commands-and-permissions.html @@ -5,14 +5,14 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/skills, /stats (Open the main menu)

Permission: ecoskills.command.skills

/skills top (View the leaderboard)

Permission: ecoskills.command.top

/ecoskills give (Give a player xp or stat levels)

Permission: ecoskills.command.give

General Usage: /ecoskills give <player> <skill / stat> <xp / levels>

For example, to give a player 30 strength, you would do /ecoskills give <player> strength 30

/ecoskills reset (Reset a player)

Permission: ecoskills.command.reset

General Usage: /ecoskills reset <player>

/ecoskills recount (Recount a players stat / effect levels)

Permission: ecoskills.command.recount

General Usage: /ecoskills recount <player>

XP multiplier permission

Permission: ecoskills.xpmultiplier.<%increase>

General Usage: ecoskills.xpmultiplier.200 would give 200% more skill XP (3x) to anyone with the permission. The backend math is 1 + (<%increase> / 100) so

Permission: ecoskills.xpmultiplier.50percent Permission: ecoskills.xpmultiplier.doublePermission:ecoskills.xpmultiplier.triplePermission:ecoskills.xpmultiplier.quadruple`

General Usage: ecoskills.xpmultiplier.50percent would give 50% more skill XP (1.5x)

- - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/above_magic.html b/ecoskills/ecoskills-effects/conditions/above_magic.html index df37f2480b..fd352c553e 100644 --- a/ecoskills/ecoskills-effects/conditions/above_magic.html +++ b/ecoskills/ecoskills-effects/conditions/above_magic.html @@ -5,13 +5,13 @@ above_magic | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/below_magic.html b/ecoskills/ecoskills-effects/conditions/below_magic.html index c79ca9c198..7f4a1d71d1 100644 --- a/ecoskills/ecoskills-effects/conditions/below_magic.html +++ b/ecoskills/ecoskills-effects/conditions/below_magic.html @@ -5,13 +5,13 @@ below_magic | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/has_skill_level.html b/ecoskills/ecoskills-effects/conditions/has_skill_level.html index 82f66adcda..b46c08ba0c 100644 --- a/ecoskills/ecoskills-effects/conditions/has_skill_level.html +++ b/ecoskills/ecoskills-effects/conditions/has_skill_level.html @@ -5,13 +5,13 @@ has_skill_level | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/stat_above.html b/ecoskills/ecoskills-effects/conditions/stat_above.html index d17b45ea88..718bbe3893 100644 --- a/ecoskills/ecoskills-effects/conditions/stat_above.html +++ b/ecoskills/ecoskills-effects/conditions/stat_above.html @@ -5,13 +5,13 @@ stat_above | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/stat_below.html b/ecoskills/ecoskills-effects/conditions/stat_below.html index 9e3f5c8927..e7ac0faaa8 100644 --- a/ecoskills/ecoskills-effects/conditions/stat_below.html +++ b/ecoskills/ecoskills-effects/conditions/stat_below.html @@ -5,13 +5,13 @@ stat_below | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/conditions/stat_equals.html b/ecoskills/ecoskills-effects/conditions/stat_equals.html index 1356430d94..e2c76c420d 100644 --- a/ecoskills/ecoskills-effects/conditions/stat_equals.html +++ b/ecoskills/ecoskills-effects/conditions/stat_equals.html @@ -5,13 +5,13 @@ stat_equals | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/add_stat.html b/ecoskills/ecoskills-effects/effects/add_stat.html index 8a74cc756f..2e26c062b4 100644 --- a/ecoskills/ecoskills-effects/effects/add_stat.html +++ b/ecoskills/ecoskills-effects/effects/add_stat.html @@ -5,13 +5,13 @@ add_stat | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/add_stat_temporarily.html b/ecoskills/ecoskills-effects/effects/add_stat_temporarily.html index ae4021adf6..503d10948c 100644 --- a/ecoskills/ecoskills-effects/effects/add_stat_temporarily.html +++ b/ecoskills/ecoskills-effects/effects/add_stat_temporarily.html @@ -5,13 +5,13 @@ add_stat_temporarily | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/give_magic.html b/ecoskills/ecoskills-effects/effects/give_magic.html index 6b7daf4e54..75c3db6d60 100644 --- a/ecoskills/ecoskills-effects/effects/give_magic.html +++ b/ecoskills/ecoskills-effects/effects/give_magic.html @@ -5,13 +5,13 @@ give_magic | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/give_skill_xp.html b/ecoskills/ecoskills-effects/effects/give_skill_xp.html index 4fcaed9139..7691d38550 100644 --- a/ecoskills/ecoskills-effects/effects/give_skill_xp.html +++ b/ecoskills/ecoskills-effects/effects/give_skill_xp.html @@ -5,13 +5,13 @@ give_skill_xp | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally.html b/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally.html index ad44977be6..11928cf76b 100644 --- a/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally.html +++ b/ecoskills/ecoskills-effects/effects/give_skill_xp_naturally.html @@ -5,13 +5,13 @@ give_skill_xp_naturally | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/magic_regen_multiplier.html b/ecoskills/ecoskills-effects/effects/magic_regen_multiplier.html index 956bfd5a0b..1ce71d825f 100644 --- a/ecoskills/ecoskills-effects/effects/magic_regen_multiplier.html +++ b/ecoskills/ecoskills-effects/effects/magic_regen_multiplier.html @@ -5,13 +5,13 @@ magic_regen_multiplier | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/make_skill_crit.html b/ecoskills/ecoskills-effects/effects/make_skill_crit.html index f39f7b9be5..8336c130fc 100644 --- a/ecoskills/ecoskills-effects/effects/make_skill_crit.html +++ b/ecoskills/ecoskills-effects/effects/make_skill_crit.html @@ -5,13 +5,13 @@ make_skill_crit | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/multiply_all_stats.html b/ecoskills/ecoskills-effects/effects/multiply_all_stats.html index 7090096804..6f68416caf 100644 --- a/ecoskills/ecoskills-effects/effects/multiply_all_stats.html +++ b/ecoskills/ecoskills-effects/effects/multiply_all_stats.html @@ -5,13 +5,13 @@ multiply_all_stats | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/multiply_magic.html b/ecoskills/ecoskills-effects/effects/multiply_magic.html index b52ac45fa9..08ea078f2e 100644 --- a/ecoskills/ecoskills-effects/effects/multiply_magic.html +++ b/ecoskills/ecoskills-effects/effects/multiply_magic.html @@ -5,13 +5,13 @@ multiply_magic | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/multiply_stat.html b/ecoskills/ecoskills-effects/effects/multiply_stat.html index fdb14c4ff9..675aab1dc2 100644 --- a/ecoskills/ecoskills-effects/effects/multiply_stat.html +++ b/ecoskills/ecoskills-effects/effects/multiply_stat.html @@ -5,13 +5,13 @@ multiply_stat | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily.html b/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily.html index 2a85f7bd29..a3d2ec316b 100644 --- a/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily.html +++ b/ecoskills/ecoskills-effects/effects/multiply_stat_temporarily.html @@ -5,13 +5,13 @@ multiply_stat_temporarily | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/effects/skill_xp_multiplier.html b/ecoskills/ecoskills-effects/effects/skill_xp_multiplier.html index 8b9b949ce3..ac5d1c55ed 100644 --- a/ecoskills/ecoskills-effects/effects/skill_xp_multiplier.html +++ b/ecoskills/ecoskills-effects/effects/skill_xp_multiplier.html @@ -5,13 +5,13 @@ skill_xp_multiplier | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/filters/magic_type.html b/ecoskills/ecoskills-effects/filters/magic_type.html index a9bff29c06..db7194c780 100644 --- a/ecoskills/ecoskills-effects/filters/magic_type.html +++ b/ecoskills/ecoskills-effects/filters/magic_type.html @@ -5,13 +5,13 @@ magic_type | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/filters/skill.html b/ecoskills/ecoskills-effects/filters/skill.html index 9d02bae669..1e8d016bff 100644 --- a/ecoskills/ecoskills-effects/filters/skill.html +++ b/ecoskills/ecoskills-effects/filters/skill.html @@ -5,13 +5,13 @@ skill | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/ecoskills-effects/triggers.html b/ecoskills/ecoskills-effects/triggers.html index 8b780cdce6..925794c7a0 100644 --- a/ecoskills/ecoskills-effects/triggers.html +++ b/ecoskills/ecoskills-effects/triggers.html @@ -5,13 +5,13 @@ EcoSkills Triggers | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/ecoskills/how-to-configure-magic.html b/ecoskills/how-to-configure-magic.html index f10e461143..78737d4dce 100644 --- a/ecoskills/how-to-configure-magic.html +++ b/ecoskills/how-to-configure-magic.html @@ -5,8 +5,8 @@ How to configure Magic | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ amounts of things like Mana, which can then be used in other plugins, for example in EcoItems or EcoEnchants.

Default configs

The default configs can be found here.

How to add magic types

Each magic type is its own config file, placed in the /magic_types/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Magic is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Magic Config

name: "&#40ffe6🌊 Mana" # The name of the magic type, shown to players

# The rate at which the magic type regenerates per second
regen-rate: "0.02 * %ecoskills_mana_limit%"

# The maximum amount of this type a player can have
limit: "100 + %ecoskills_wisdom%"

# If players should join with full magic (true) or empty magic (false)
join-on-full: true

Understanding all the sections

name: The name of the magic in-game.

regen-rate: The rate that the magic regenerates per second.

limit: The maximum amount of magic the player can have.

join-on-full: If the player's magic should be full when they join the server (true/false).

Using Magic in Effects

You can use your magic in other plugins by utilising the price system.

Optional Effect Arguments

You can use optional effect arguments to use magic in your effects:

<magic>_cost

The magic cost (e.g. mana) required to use or activate this effect.

args:
mana_cost: 10
price

The price required to use or activate this effect.

This supports all known prices: supports money, items, points, second currencies, etc. Read more about the system here: Prices

Looks like this in config:

args:
price:
value: 100 * %v%
type: mana
display: "&#40ffe6%value% 🌊 Mana"
- - + + \ No newline at end of file diff --git a/ecoskills/how-to-make-a-skill.html b/ecoskills/how-to-make-a-skill.html index 88313cda7f..37e15eb8b7 100644 --- a/ecoskills/how-to-make-a-skill.html +++ b/ecoskills/how-to-make-a-skill.html @@ -5,8 +5,8 @@ How to make a Skill | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ when levelling up.

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

Default Skills

SkillTask
MiningBreak blocks to earn XP
CombatKill mobs to earn XP
EnchantingEnchant items to earn XP
FarmingHarvest crops to earn XP
WoodcuttingCut down trees to earn XP
FishingFish to earn XP
AlchemyBrew potions to earn XP
ArmoryTake damage to earn XP
ExplorationMove to earn XP

How to add skills

Each skill is its own config file, placed in the /skills/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Skill is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Skill Config

name: Mining # The display name of the skill
description: Break blocks to earn XP # The description of the skill

# Options for the GUI
gui:
enabled: true # (Optional) If this skill should be shown in the GUI
icon: player_head texture:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmIxYzI2OGVmZWM4ZDdkODhhMWNiODhjMmJmYTA5N2ZhNTcwMzc5NDIyOTlmN2QyMDIxNTlmYzkzY2QzMDM2ZCJ9fX0="
lore:
- "&fImproves Stats:"
- "&8» &r%ecoskills_defense_name%"
- "&8» &r%ecoskills_ferocity_name%"
- "&f"
- "&fEffects:"
- "&8» &r&6%ecoskills_versatile_tools_name% %ecoskills_versatile_tools_numeral%"
- " %ecoskills_versatile_tools_description%"
- "&8» &r&6%ecoskills_spelunking_name% %ecoskills_spelunking_numeral%"
- " %ecoskills_spelunking_description%"
- "&8» &r&6%ecoskills_dynamic_mining_name% %ecoskills_dynamic_mining_numeral%"
- " %ecoskills_dynamic_mining_description%"
position:
row: 3
column: 3

hide-before-level-1: true # If this skill should be hidden before level 1

# There are two ways to specify level XP requirements:
# 1. A formula to calculate for infinite levels
# 2. A list of XP requirements for each level

# Formula
# xp-formula: (2 ^ %level%) * 25
# max-level: 100 # (Optional) The max level, if not specified, there is no max level

# List
xp-requirements:
- 50
- 125
- 200
- 300
- 500
- 750
- 1000
- 1500
- 2000
- 3500
- 5000
- 7500
- 10000
- 15000
- 20000
- 30000
- 50000
- 75000
- 100000
- 200000
- 300000

# The rewards given on level up
# You specify a reward (either a stat or an effect),
# the number of levels to give it, and optionally
# a start and end level, which are inclusive.

# An example reward config:
# - reward: strength
# levels: 1
# start-level: 10
# end-level: 20

rewards:
- reward: defense
levels: 2

- reward: ferocity
levels: 1
start-level: 15

- reward: versatile_tools
levels: 1

- reward: spelunking
levels: 1
start-level: 10

- reward: dynamic_mining
levels: 1
every: 1

# Effects to run when the skill levels up
# %level% is the level the skill leveled up to.
# If you want to restrict this to certain levels, you can use
# require: %level% = 20, or require: %level% < 50, etc.
# If you want a reward to run every x levels, you can use
# every: 1, or every: 12, etc
level-up-effects:
- id: give_money
args:
amount: 1000 * %level%
- id: give_item
args:
items:
- diamond
every: 5 # Gives the reward every 5 levels
require: %level% = 5 # Requires level 5 before receiving rewards

# Custom placeholders to be used in descriptions,
# Don't add % to the IDs, this is done automatically
# The value takes a %level% placeholder and is a mathematical expression
placeholders:
money: "%level% * 0.4"
blocks: "ceil(10 - %level% / 10)"

# The chat messages to send on level up,
# and the lore that will be shown with %rewards% in the GUI

# The number dictates the minimum level for this text to show for
# Adding new levels will override this text on those levels or above
reward-messages:
1:
- " &8» &r&f+2 %ecoskills_defense_name%"
- " &8» &r&6%ecoskills_versatile_tools_name% %ecoskills_versatile_tools_numeral%"
- " %ecoskills_versatile_tools_description%"
- " &8» &r&6%ecoskills_dynamic_mining_name% %ecoskills_dynamic_mining_numeral%"
- " %ecoskills_dynamic_mining_description%"
10:
- " &8» &r&f+2 %ecoskills_defense_name%"
- " &8» &r&6%ecoskills_versatile_tools_name% %ecoskills_versatile_tools_numeral%"
- " %ecoskills_versatile_tools_description%"
- " &8» &r&6%ecoskills_spelunking_name% %ecoskills_spelunking_numeral%"
- " %ecoskills_spelunking_description%"
- " &8» &r&6%ecoskills_dynamic_mining_name% %ecoskills_dynamic_mining_numeral%"
- " %ecoskills_dynamic_mining_description%"
15:
- " &8» &r&f+2 %ecoskills_defense_name%"
- " &8» &r&f+1 %ecoskills_ferocity_name%"
- " &8» &r&6%ecoskills_versatile_tools_name% %ecoskills_versatile_tools_numeral%"
- " %ecoskills_versatile_tools_description%"
- " &8» &r&6%ecoskills_spelunking_name% %ecoskills_spelunking_numeral%"
- " %ecoskills_spelunking_description%"
- " &8» &r&6%ecoskills_dynamic_mining_name% %ecoskills_dynamic_mining_numeral%"
- " %ecoskills_dynamic_mining_description%"

# An XP gain method takes a trigger, a multiplier, conditions, args and filters.
# The 'multiplier' takes the value produced by the trigger and multiplies it
# Alternatively, you can use 'value' to count a specific number and not a multiplier
xp-gain-methods:
- trigger: mine_block
multiplier: 0.5 # You can also use "value" here (see above comment)
args: # (Optional)
chance: 50
filters: # (Optional)
blocks:
- netherrack

- trigger: mine_block
multiplier: 1
filters:
blocks:
- stone
- diorite
- granite
- andesite
- cobblestone

# Conditions that must be met to gain XP. While you can add conditions to xp
# gain methods, if you have many this can be annoying, so this is global.
conditions: [ ]

Understanding all the sections

name: The name of the skill in-game.

description: The description of the skill.

gui: See below.

hide-before-level-1: If the skill should show as "Unknown" before levelling up (true/false).

xp-requirements: A list of XP requirements for each level.

xp-requirements:
- 50
- 125
- 200

xp-formula: A formula to calculate XP requirements for each level.

max-level: The maximum level for the skill (Optional).

rewards: The rewards given on level up - must be stats or effects. See below for more info.

level-up-effects: Effects to run when the skill is levelled up (Supports triggered effects). See Configuring an Effect. You can use a require argument here for level requirements, for example:

level-up-effects:
- id: run_command
args:
command: "give %player% diamond 1"
require: "%level% < 10"

placeholders: Custom placeholders to be used in descriptions.

reward-messages: Messages to send in chat on level up.

xp-gain-methods: The trigger, multiplier/value, conditions, args and filters that will award skill XP.

conditions: Global conditions that must be met to gain skill XP. See Configuring a Condition.

GUI

enabled: If the skill should show in /skills.

icon: The item to show in /skills, read here for more: Item Lookup System.

lore: The lore to show in /skills when hovering the icon.

position: The location of the icon in /skills, using row and column numbers.

Rewards

reward: The ID of the stat or effect.

levels: The amount of levels to give the stat or effect.

start-level: (Optional) The skill level to start giving the stat or effect (inclusive).

end-level: (Optional) The skill level to stop giving the stat or effect (inclusive).

every: (Optional) If the stat or effect should be given every x levels.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run when the skill is levelled up.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%level%The player's skill level. Useful for creating scaling effects
%level_numeral%The player's skill level shown in Roman Numerals
- - + + \ No newline at end of file diff --git a/ecoskills/how-to-make-a-stat.html b/ecoskills/how-to-make-a-stat.html index a14300e0b5..d9da10d51b 100644 --- a/ecoskills/how-to-make-a-stat.html +++ b/ecoskills/how-to-make-a-stat.html @@ -5,8 +5,8 @@ How to make a Stat | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ ID's must be lowercase letters, numbers, and underscores only.

Example Stat Config

name: "&#f5aa42🍖 Saturation" # The name of the stat, shown to players
placeholder: "%level% / 3" # The placeholder to be shown in the description, you can use expressions - eg %level% * 2
description: "&8Lose &a%placeholder%%&8 less hunger" # The description to be shown in lore and messages

# Options for the stat in the GUI
gui:
enabled: false # (Optional) If the stat should show up in the GUI
icon: player_head texture:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDMzZGRiOTJjYjZiM2E3OTI4MGI4YmRjZWQ4OTc2YWVhYjEzYTRiZmZlYWVmMmQ0NmQ4MjhiZDkxZGVlMGYzZSJ9fX0="
position:
row: 5
column: 5

# The effects of the stat (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
# Use %level% as a placeholder for the stat level
effects:
- id: hunger_multiplier
args:
multiplier: "1 - (%level% / 300)"

# The conditions required for the effects to activate,
# you can use %level% as a placeholder here too
conditions: [ ]

Understanding all the sections

name: The name of the stat in-game.

placeholder: The placeholder to be shown in the description.

description: The description of the stat.

GUI

enabled: If the stat should show in /stats. icon: The item to show in /stats, read here for more: Item Lookup System. position: The location of the icon in /stats, using row and column numbers.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run whilst this stat is levelled and active.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

Internal Placeholders

PlaceholderValue
%level%The player's stat level. Useful for creating scaling effects
%level_numeral%The player's skill level shown in Roman Numerals
- - + + \ No newline at end of file diff --git a/ecoskills/how-to-make-an-effect.html b/ecoskills/how-to-make-an-effect.html index d19daa1410..8647e9d3ee 100644 --- a/ecoskills/how-to-make-an-effect.html +++ b/ecoskills/how-to-make-an-effect.html @@ -5,15 +5,15 @@ How to make an Effect | Auxilor Plugins - - + +
Skip to main content

How to make an Effect

Effects

Effects are special abilities given to a player. They are levelled up by levelling skills.

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

Default Effects

NameDescription
Bountiful HarvestIncreases chance to get extra drops from farming
Versatile ToolsIncreases damage dealt by pickaxes
Eye of the DepthsIncreases chance to get rare loot from fishing
Serrated StrikesIncreases chance to cause your opponent to bleed, damaging them repeatedly
Seamless MovementIncreases chance to ignore fall damage
PotionmasterBrewed potions last longer
ShamanismIncreases the speed at which you regain health
CraftsmanshipTake less durability damage on axes
Second ChanceChance to instantly fix items on low durability
Efficient BrewingDecreases the time taken to brew potions
Mystic ResilienceIncreases the chance to ignore negative potion effects
SatiationDecreases the rate at which you lose hunger
Golden YieldIncreases the chance to get 5x drops from farming
DodgingIncreases chance to ignore incoming damage
Accelerated EscapeGo faster after taking damage
BraveryTake less damage from bosses
Infernal ResistanceChance to ignore fire damage
DazzleChance to give your opponent nausea
Strong ImpactSmall chance to deal 3x damage
EndangeringChance to remove your opponents invulnerability frame
SpelunkingChance to get extra drops from ores
Dynamic MiningChance to get a short burst of Haste III while mining
ReimbursementChance to get given back xp levels after enchanting an item
OvercompensationChance to get given back lapis after enchanting
Magnetic RodIncreases fishing speed
Master LumberjackIncreases chance to get extra drops from trees

How to add effects

Each effect is its own config file, placed in the /effects/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Effect is the file name. This is what you use in commands, effects and placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Effect Config

name: "Midas Touch" # The name of the effect, shown to players
placeholder: "%level% / 50" # The placeholder to be shown in the description, you can use expressions - eg %level% * 2
description: "&a%placeholder%%&8 chance to get $50 every time you mine a block" # The description to be shown in lore and messages

# The effects of the effect (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
# Use %level% as a placeholder for the effect level
effects:
- id: give_money
args:
chance: "%level% / 50"
amount: 50
triggers:
- mine_block

# The conditions required for the effect to activate,
# you can use %level% as a placeholder here too
conditions: [ ]

Understanding all the sections

name: The name of the effect in-game.

placeholder: The placeholder to be shown in the description.

description: The description of the effect.

Effects & Conditions

You can configure effects, conditions, filters, and mutators in this section to run whilst this effect is levelled and active.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/ecoskills/placeholderapi.html b/ecoskills/placeholderapi.html index 8992a9b70c..6d5d9d36f9 100644 --- a/ecoskills/placeholderapi.html +++ b/ecoskills/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content

PlaceholderAPI

PlaceholderDescription
%ecoskills_average_skill_level%The average skill level for a player
%ecoskills_total_skill_level%The total skill level for a player: all skill levels added together
%ecoskills_<id>%Get the level that a player has for any given effect, stat, or skill
%ecoskills_<id>_numeral%Get the level that a player has for any given effect, stat, or skill, as a roman numeral
%ecoskills_<effect>_name%Get the formatted name (icon and color) of any effect. Used internally for configuration
%ecoskills_<effect>_base%Get the formatted name (icon and color) of any effect. Used internally for configuration
%ecoskills_<effect>_bonus%Get the formatted name (icon and color) of any effect. Used internally for configuration
%ecoskills_<effect>_description%Get the formatted name (icon and color) of any effect. Used internally for configuration
%ecoskills_<stat>_name%Get the formatted name (icon and color) of any stat. Used internally for configuration
%ecoskills_<stat>_base%Get the base level that a player has for any stat (before modifiers are applied)
%ecoskills_<stat>_bonus%Get the bonus levels that a player has for any stat (from modifiers)
%ecoskills_<stat>_description%Get the description that a player would be shown for any stat
%ecoskills_<skill>_percentage_progress%Shows the percentage progress until the next skill level
%ecoskills_<skill>_current_xp%Shows the current skill XP
%ecoskills_<skill>_required_xp%Shows the skill XP required for the next level
%ecoskills_top_<id>_<position[0-9]>_<name/amount>%Leaderboard placeholder for skill level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_balance.html b/effects/all-conditions/above_balance.html index 5d8a7a43cc..21494dfb39 100644 --- a/effects/all-conditions/above_balance.html +++ b/effects/all-conditions/above_balance.html @@ -5,13 +5,13 @@ above_balance | Auxilor Plugins - - + +
Skip to main content

above_balance

Requires a player to have a certain amount of money

Requires Vault

Example Config

- id: above_balance
args:
balance: 150000.50 # The minimum amount of money
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_global_points.html b/effects/all-conditions/above_global_points.html index 1c28727c98..acea81fe1b 100644 --- a/effects/all-conditions/above_global_points.html +++ b/effects/all-conditions/above_global_points.html @@ -5,13 +5,13 @@ above_global_points | Auxilor Plugins - - + +
Skip to main content

above_global_points

Requires the server to have a certain amount of points

Example Config

- id: above_global_points
args:
type: item_stock # The type of point
amount: 10 # The minimum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_health_percent.html b/effects/all-conditions/above_health_percent.html index ff42f85151..7882dd6b96 100644 --- a/effects/all-conditions/above_health_percent.html +++ b/effects/all-conditions/above_health_percent.html @@ -5,13 +5,13 @@ above_health_percent | Auxilor Plugins - - + +
Skip to main content

above_health_percent

Requires a player to be above a certain % of their max health

Example Config

- id: above_health_percent
args:
percent: 50 # The minimum percent
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_hunger_percent.html b/effects/all-conditions/above_hunger_percent.html index 80307c12c5..a420b8e58b 100644 --- a/effects/all-conditions/above_hunger_percent.html +++ b/effects/all-conditions/above_hunger_percent.html @@ -5,13 +5,13 @@ above_hunger_percent | Auxilor Plugins - - + +
Skip to main content

above_hunger_percent

Requires a player to be above a certain % of their max hunger

Example Config

- id: above_hunger_percent
args:
percent: 50 # The minimum percent
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_magic.html b/effects/all-conditions/above_magic.html index 37a6228cf0..13c7ba701f 100644 --- a/effects/all-conditions/above_magic.html +++ b/effects/all-conditions/above_magic.html @@ -5,13 +5,13 @@ above_magic | Auxilor Plugins - - + +
Skip to main content

above_magic

Requires a player to have a certain amount of magic

Requires EcoSkills

Example Config

- id: above_magic
args:
type: mana # The type of magic
amount: 100 # The minimum amount of magic
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_points.html b/effects/all-conditions/above_points.html index 076e91ab02..0af9b9ebf9 100644 --- a/effects/all-conditions/above_points.html +++ b/effects/all-conditions/above_points.html @@ -5,13 +5,13 @@ above_points | Auxilor Plugins - - + +
Skip to main content

above_points

Requires a player to have a certain amount of points

Example Config

- id: above_points
args:
type: g_souls # The type of point
amount: 10 # The minimum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_xp_level.html b/effects/all-conditions/above_xp_level.html index 77567f52fd..8414f23a1a 100644 --- a/effects/all-conditions/above_xp_level.html +++ b/effects/all-conditions/above_xp_level.html @@ -5,13 +5,13 @@ above_xp_level | Auxilor Plugins - - + +
Skip to main content

above_xp_level

Requires the player to be above a certain xp level

Example Config

- id: above_xp_level
args:
level: 100 # The minimum XP level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/above_y.html b/effects/all-conditions/above_y.html index 1251b7b170..8591efba3b 100644 --- a/effects/all-conditions/above_y.html +++ b/effects/all-conditions/above_y.html @@ -5,13 +5,13 @@ above_y | Auxilor Plugins - - + +
Skip to main content

above_y

Requires a player to be above a certain y level

Example Config

- id: above_y
args:
y: 64
- - + + \ No newline at end of file diff --git a/effects/all-conditions/any_of.html b/effects/all-conditions/any_of.html index bb60fc2799..907c947ecc 100644 --- a/effects/all-conditions/any_of.html +++ b/effects/all-conditions/any_of.html @@ -5,13 +5,13 @@ any_of | Auxilor Plugins - - + +
Skip to main content

any_of

Requires any of a certain list of conditions to be matched

Example Config

- id: any_of
args:
conditions: # The list of conditions
- id: is_sprinting
- id: is_gliding
- - + + \ No newline at end of file diff --git a/effects/all-conditions/at_least_of.html b/effects/all-conditions/at_least_of.html index c25f13fcf0..1a55a6abd2 100644 --- a/effects/all-conditions/at_least_of.html +++ b/effects/all-conditions/at_least_of.html @@ -5,13 +5,13 @@ at_least_of | Auxilor Plugins - - + +
Skip to main content

at_least_of

Requires at least a certain mount of a certain list of conditions to be met

Example Config

- id: at_least_of
args:
conditions: # The list of conditions
- id: is_sprinting
- id: is_gliding
amount: 1 # The amount of conditions
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_balance.html b/effects/all-conditions/below_balance.html index 0203855b9e..d4ddbc6442 100644 --- a/effects/all-conditions/below_balance.html +++ b/effects/all-conditions/below_balance.html @@ -5,13 +5,13 @@ below_balance | Auxilor Plugins - - + +
Skip to main content

below_balance

Requires a player to have below a certain amount of money

Requires Vault

Example Config

- id: below_balance
args:
balance: 150000.50 # The maximum amount of money
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_global_points.html b/effects/all-conditions/below_global_points.html index ccde8d6701..4bf6667447 100644 --- a/effects/all-conditions/below_global_points.html +++ b/effects/all-conditions/below_global_points.html @@ -5,13 +5,13 @@ below_global_points | Auxilor Plugins - - + +
Skip to main content

below_global_points

Requires the server to have a below an amount of points

Example Config

- id: below_global_points
args:
type: item_stock # The type of point
amount: 10 # The maximum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_health_percent.html b/effects/all-conditions/below_health_percent.html index f2b490e9f8..8edef2ab98 100644 --- a/effects/all-conditions/below_health_percent.html +++ b/effects/all-conditions/below_health_percent.html @@ -5,13 +5,13 @@ below_health_percent | Auxilor Plugins - - + +
Skip to main content

below_health_percent

Requires a player to be below a certain % of their max health

Example Config

- id: below_health_percent
args:
percent: 50 # The maximum percentage
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_hunger_percent.html b/effects/all-conditions/below_hunger_percent.html index c7a0f36c18..34080d0bb3 100644 --- a/effects/all-conditions/below_hunger_percent.html +++ b/effects/all-conditions/below_hunger_percent.html @@ -5,13 +5,13 @@ below_hunger_percent | Auxilor Plugins - - + +
Skip to main content

below_hunger_percent

Requires a player to be below a certain % of their max hunger

Example Config

- id: below_hunger_percent
args:
percent: 50 # The maximum percentage
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_magic.html b/effects/all-conditions/below_magic.html index a7b6633a10..1894eaeaf3 100644 --- a/effects/all-conditions/below_magic.html +++ b/effects/all-conditions/below_magic.html @@ -5,13 +5,13 @@ below_magic | Auxilor Plugins - - + +
Skip to main content

below_magic

Requires a player to have less than a certain amount of magic

Requires EcoSkills

Example Config

- id: below_magic
args:
type: mana # The type of magic
amount: 100 # The minimum amount of magic
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_points.html b/effects/all-conditions/below_points.html index aaddc53712..e9fc03d66f 100644 --- a/effects/all-conditions/below_points.html +++ b/effects/all-conditions/below_points.html @@ -5,13 +5,13 @@ below_points | Auxilor Plugins - - + +
Skip to main content

below_points

Requires a player to have a below amount of points

Example Config

- id: below_points
args:
type: g_souls # The type of point
amount: 10 # The maximum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_xp_level.html b/effects/all-conditions/below_xp_level.html index 5deaeca316..d580c1c332 100644 --- a/effects/all-conditions/below_xp_level.html +++ b/effects/all-conditions/below_xp_level.html @@ -5,13 +5,13 @@ below_xp_level | Auxilor Plugins - - + +
Skip to main content

below_xp_level

Requires a player to be below a certain XP level

Example Config

- id: below_xp_level
args:
level: 50 # The maximum XP level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/below_y.html b/effects/all-conditions/below_y.html index 30e4018122..51089881c9 100644 --- a/effects/all-conditions/below_y.html +++ b/effects/all-conditions/below_y.html @@ -5,13 +5,13 @@ below_y | Auxilor Plugins - - + +
Skip to main content

below_y

Requires a player to be below a certain y level

Example Config

- id: below_y
args:
y: 64
- - + + \ No newline at end of file diff --git a/effects/all-conditions/can_afford_price.html b/effects/all-conditions/can_afford_price.html index 8e36c09c27..40cc0a78fa 100644 --- a/effects/all-conditions/can_afford_price.html +++ b/effects/all-conditions/can_afford_price.html @@ -5,13 +5,13 @@ can_afford_price | Auxilor Plugins - - + +
Skip to main content

can_afford_price

Requires a player to be able to afford a certain price

Example Config

- id: can_afford_price
args:
value: 1000 # The value of the price
type: coins # The price type
- - + + \ No newline at end of file diff --git a/effects/all-conditions/global_points_equal.html b/effects/all-conditions/global_points_equal.html index bfc1268dc7..7a7dbf62c5 100644 --- a/effects/all-conditions/global_points_equal.html +++ b/effects/all-conditions/global_points_equal.html @@ -5,13 +5,13 @@ global_points_equal | Auxilor Plugins - - + +
Skip to main content

global_points_equal

Requires the server to have a exactly a certain amount of points

Example Config

- id: global_points_equal
args:
type: g_souls # The type of point
amount: 10 # The amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_active_job.html b/effects/all-conditions/has_active_job.html index 2c7fc8eada..bbbdce02b2 100644 --- a/effects/all-conditions/has_active_job.html +++ b/effects/all-conditions/has_active_job.html @@ -5,13 +5,13 @@ has_active_job | Auxilor Plugins - - + +
Skip to main content

has_active_job

Requires a player to have a job active

Requires EcoJobs

Example Config

- id: has_active_job
args:
job: builder # The job ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_active_pet.html b/effects/all-conditions/has_active_pet.html index 389284c07b..34b190c295 100644 --- a/effects/all-conditions/has_active_pet.html +++ b/effects/all-conditions/has_active_pet.html @@ -5,13 +5,13 @@ has_active_pet | Auxilor Plugins - - + +
Skip to main content

has_active_pet

Requires a player to have a pet active

Requires EcoPets

Example Config

- id: has_active_pet
args:
pet: dragon # The pet ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_boss_bar_visible.html b/effects/all-conditions/has_boss_bar_visible.html index 1d67b570c5..40b749ed95 100644 --- a/effects/all-conditions/has_boss_bar_visible.html +++ b/effects/all-conditions/has_boss_bar_visible.html @@ -5,13 +5,13 @@ has_boss_bar_visible | Auxilor Plugins - - + +
Skip to main content

has_boss_bar_visible

Requires a player to have the TAB boss bar shown to them

Requires TAB

Example Config

- id: has_boss_bar_visible
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_completed_advancement.html b/effects/all-conditions/has_completed_advancement.html index d741cf37fd..5b791af4e7 100644 --- a/effects/all-conditions/has_completed_advancement.html +++ b/effects/all-conditions/has_completed_advancement.html @@ -5,13 +5,13 @@ has_completed_advancement | Auxilor Plugins - - + +
Skip to main content

has_completed_advancement

Requires a player to have completed an advancement

A list of advancement keys can be found here

Example Config

- id: has_completed_advancement
args:
advancement: "minecraft:story/mine_stone" # The advancement ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_completed_quest.html b/effects/all-conditions/has_completed_quest.html index 8744674c8b..03d8819a09 100644 --- a/effects/all-conditions/has_completed_quest.html +++ b/effects/all-conditions/has_completed_quest.html @@ -5,13 +5,13 @@ has_completed_quest | Auxilor Plugins - - + +
Skip to main content

has_completed_quest

Requires a player to have completed a quest

Requires EcoQuests

Example Config

- id: has_completed_quest
args:
quest: magic_miner # The quest ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_completed_task.html b/effects/all-conditions/has_completed_task.html index bc9a2c6d9d..63244a857a 100644 --- a/effects/all-conditions/has_completed_task.html +++ b/effects/all-conditions/has_completed_task.html @@ -5,13 +5,13 @@ has_completed_task | Auxilor Plugins - - + +
Skip to main content

has_completed_task

Requires a player to have completed task for a quest

Requires EcoQuests

Example Config

- id: has_completed_task
args:
quest: magic_miner # The quest ID
task: mine_diamonds # The task ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_ecoitem.html b/effects/all-conditions/has_ecoitem.html index 70b11e4c81..7355061665 100644 --- a/effects/all-conditions/has_ecoitem.html +++ b/effects/all-conditions/has_ecoitem.html @@ -5,13 +5,13 @@ has_ecoitem | Auxilor Plugins - - + +
Skip to main content

has_ecoitem

Requires a player to have a certain EcoItem active

Requires EcoItems

Example Config

- id: has_ecoitem
args:
item: reaper_scythe # The item ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_enchant.html b/effects/all-conditions/has_enchant.html index a0a454f488..8346a8dafd 100644 --- a/effects/all-conditions/has_enchant.html +++ b/effects/all-conditions/has_enchant.html @@ -5,13 +5,13 @@ has_enchant | Auxilor Plugins - - + +
Skip to main content

has_enchant

Requires a player to have certain enchant(s)

Example Configs

- id: has_enchant
args:
enchant: sharpness # The enchant ID
slot: mainhand # The slot

Multiple enchants and/or slots are supported:

- id: has_enchant
args:
enchants: # All enchants must be present on a single item in the slot(s).
- looting # The enchant ID (enchant / enchant:<level> / enchant:<min-max>)
- knockback:2
- sharpness:1-3
slots: # The enchant must be present in ANY specified slot.
- mainhand
- 6
- helmet
ArgExampleResult
enchantsharpnessAny level of the enchantment will satisfy the condition.
enchant:levelsharpness:1Only the specified enchantment & level will satisfy the condition.
enchant:min-maxsharpness:1-3Only enchant levels in the specified range will satisfy the condition.

The options for slot are mainhand, offhand, hands, helmet, chestplate, leggings, boots, armor, any, or a number from 0-40 (to specify an exact slot).

- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_item.html b/effects/all-conditions/has_item.html index 4e32fa2160..40ac5d4e6a 100644 --- a/effects/all-conditions/has_item.html +++ b/effects/all-conditions/has_item.html @@ -5,13 +5,13 @@ has_item | Auxilor Plugins - - + +
Skip to main content

has_item

Requires a player to have an item in their inventory

Example Config

- id: has_item
args:
items: # The list of allowed items
- talismans:archery_2 sparkly
- netherite_ingot
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_item_data.html b/effects/all-conditions/has_item_data.html index acc26bd049..2e0402f5e5 100644 --- a/effects/all-conditions/has_item_data.html +++ b/effects/all-conditions/has_item_data.html @@ -5,13 +5,13 @@ has_item_data | Auxilor Plugins - - + +
Skip to main content

has_item_data

Requires an item to have a certain data value present on it

Example Config

- id: has_item_data
args:
key: owner # The data key
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_job_level.html b/effects/all-conditions/has_job_level.html index f188e15b11..38735bd47a 100644 --- a/effects/all-conditions/has_job_level.html +++ b/effects/all-conditions/has_job_level.html @@ -5,13 +5,13 @@ has_job_level | Auxilor Plugins - - + +
Skip to main content

has_job_level

Requires a player to have a certain job level

Requires EcoJobs

Example Config

- id: has_job_level
args:
job: miner # The job ID
level: 30 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_mana.html b/effects/all-conditions/has_mana.html index e8f2785907..ab626fea5a 100644 --- a/effects/all-conditions/has_mana.html +++ b/effects/all-conditions/has_mana.html @@ -5,13 +5,13 @@ has_mana | Auxilor Plugins - - + +
Skip to main content

has_mana

Requires a player to have amount of mana

Requires Aurelium Skills

Example Config

- id: has_mana
args:
amount: 200 # The amount of mana
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_permission.html b/effects/all-conditions/has_permission.html index 2dddecc76d..15be9deb6a 100644 --- a/effects/all-conditions/has_permission.html +++ b/effects/all-conditions/has_permission.html @@ -5,13 +5,13 @@ has_permission | Auxilor Plugins - - + +
Skip to main content

has_permission

Requires a player to have a certain permission

Example Config

- id: has_permission
args:
permission: "ecomc.rank.mvp" # The required permission
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_pet.html b/effects/all-conditions/has_pet.html index c0873c32c9..d525ed1c96 100644 --- a/effects/all-conditions/has_pet.html +++ b/effects/all-conditions/has_pet.html @@ -5,13 +5,13 @@ has_pet | Auxilor Plugins - - + +
Skip to main content

has_pet

Requires a player to have a certain pet

Requires EcoPets

Example Config

- id: has_pet
args:
pet: black_cat # The pet ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_pet_level.html b/effects/all-conditions/has_pet_level.html index 8d0137cff4..b0db21973b 100644 --- a/effects/all-conditions/has_pet_level.html +++ b/effects/all-conditions/has_pet_level.html @@ -5,13 +5,13 @@ has_pet_level | Auxilor Plugins - - + +
Skip to main content

has_pet_level

Requires a player to have a certain pet level

Requires EcoPets

Example Config

- id: has_pet_level
args:
pet: black_cat # The pet ID
level: 30 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_potion_effect.html b/effects/all-conditions/has_potion_effect.html index bbe7220535..8d52ec537f 100644 --- a/effects/all-conditions/has_potion_effect.html +++ b/effects/all-conditions/has_potion_effect.html @@ -5,13 +5,13 @@ has_potion_effect | Auxilor Plugins - - + +
Skip to main content

has_potion_effect

Requires a player to have a potion effect active

Example Config

- id: has_potion_effect
args:
effect: confusion # The potion effect
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_quest_active.html b/effects/all-conditions/has_quest_active.html index 6993f6b95d..6f3733f322 100644 --- a/effects/all-conditions/has_quest_active.html +++ b/effects/all-conditions/has_quest_active.html @@ -5,13 +5,13 @@ has_quest_active | Auxilor Plugins - - + +
Skip to main content

has_quest_active

Requires a player to have a quest active

Requires EcoQuests

Example Config

- id: has_quest_active
args:
quest: magic_miner # The quest ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_reforge.html b/effects/all-conditions/has_reforge.html index 1b9498d9fe..d4f664d827 100644 --- a/effects/all-conditions/has_reforge.html +++ b/effects/all-conditions/has_reforge.html @@ -5,13 +5,13 @@ has_reforge | Auxilor Plugins - - + +
Skip to main content

has_reforge

Requires a player to have a certain reforge active

Requires Reforges

Example Config

- id: has_reforge
args:
reforge: shiny # The reforge ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_scoreboard_visible.html b/effects/all-conditions/has_scoreboard_visible.html index a22f58b9f2..ec81bcf518 100644 --- a/effects/all-conditions/has_scoreboard_visible.html +++ b/effects/all-conditions/has_scoreboard_visible.html @@ -5,13 +5,13 @@ has_scoreboard_visible | Auxilor Plugins - - + +
Skip to main content

has_scoreboard_visible

Requires a player to have the TAB scoreboard shown to them

Requires TAB

Example Config

- id: has_scoreboard_visible
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_scroll.html b/effects/all-conditions/has_scroll.html index 8d46046807..79f8ba1cdc 100644 --- a/effects/all-conditions/has_scroll.html +++ b/effects/all-conditions/has_scroll.html @@ -5,13 +5,13 @@ has_scroll | Auxilor Plugins - - + +
Skip to main content

has_scroll

Requires a player to have a certain scroll active

Requires EcoScrolls

Example Config

- id: has_scroll
args:
scroll: lava_scroll # The scroll
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_skill_level.html b/effects/all-conditions/has_skill_level.html index ab27321104..4ba5a75c6e 100644 --- a/effects/all-conditions/has_skill_level.html +++ b/effects/all-conditions/has_skill_level.html @@ -5,13 +5,13 @@ has_skill_level | Auxilor Plugins - - + +
Skip to main content

has_skill_level

Requires a player to have a certain skill level

Requires EcoSkills

Example Config

- id: has_skill_level
args:
skill: combat # The skill ID
level: 30 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/has_talisman.html b/effects/all-conditions/has_talisman.html index ef65dc3d8a..c1d55e3e6a 100644 --- a/effects/all-conditions/has_talisman.html +++ b/effects/all-conditions/has_talisman.html @@ -5,13 +5,13 @@ has_talisman | Auxilor Plugins - - + +
Skip to main content

has_talisman

Requires a player to have a certain talisman active

Requires Talismans

Example Config

- id: has_talisman
args:
talisman: attack_speed_2 # The talisman ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_air.html b/effects/all-conditions/in_air.html index ccabd979e4..ec983bc487 100644 --- a/effects/all-conditions/in_air.html +++ b/effects/all-conditions/in_air.html @@ -5,13 +5,13 @@ in_air | Auxilor Plugins - - + +
Skip to main content

in_air

Requires a player to be in the air

Example Config

- id: in_air
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_biome.html b/effects/all-conditions/in_biome.html index 865d87d129..ebcd90649f 100644 --- a/effects/all-conditions/in_biome.html +++ b/effects/all-conditions/in_biome.html @@ -5,13 +5,13 @@ in_biome | Auxilor Plugins - - + +
Skip to main content

in_biome

Requires a player to be in a specific biome

Example Config

- id: in_biome
args:
biomes: # A list of biomes
- river
- savanna
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_block.html b/effects/all-conditions/in_block.html index f6a64664e8..5455e43c1f 100644 --- a/effects/all-conditions/in_block.html +++ b/effects/all-conditions/in_block.html @@ -5,13 +5,13 @@ in_block | Auxilor Plugins - - + +
Skip to main content

in_block

Requires a player to be in a block

Example Config

- id: in_block
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_bubble.html b/effects/all-conditions/in_bubble.html index 3df01b771c..5051f00e9c 100644 --- a/effects/all-conditions/in_bubble.html +++ b/effects/all-conditions/in_bubble.html @@ -5,13 +5,13 @@ in_bubble | Auxilor Plugins - - + +
Skip to main content

in_bubble

Requires a player to be in a bubble column

Requires Paper

Example Config

- id: in_bubble
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_lava.html b/effects/all-conditions/in_lava.html index 7354210b07..c484b0bcdf 100644 --- a/effects/all-conditions/in_lava.html +++ b/effects/all-conditions/in_lava.html @@ -5,13 +5,13 @@ in_lava | Auxilor Plugins - - + +
Skip to main content

in_lava

Requires a player to be in lava

Requires Paper

Example Config

- id: in_lava
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_mainhand.html b/effects/all-conditions/in_mainhand.html index c475a17298..26fd8a03d0 100644 --- a/effects/all-conditions/in_mainhand.html +++ b/effects/all-conditions/in_mainhand.html @@ -5,13 +5,13 @@ in_mainhand | Auxilor Plugins - - + +
Skip to main content

in_mainhand

Requires a player to have an item in their main hand

Example Config

- id: in_mainhand
args:
items: # The list of allowed items
- diamond_sword sharpness:4
- netherite_sword sharpness:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_offhand.html b/effects/all-conditions/in_offhand.html index eb9af11c74..60857d54ab 100644 --- a/effects/all-conditions/in_offhand.html +++ b/effects/all-conditions/in_offhand.html @@ -5,13 +5,13 @@ in_offhand | Auxilor Plugins - - + +
Skip to main content

in_offhand

Requires a player to have an item in their offhand

Example Config

- id: in_offhand
args:
items: # The list of allowed items
- diamond_sword sharpness:4
- netherite_sword sharpness:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_rain.html b/effects/all-conditions/in_rain.html index 5172137ead..054bf874d1 100644 --- a/effects/all-conditions/in_rain.html +++ b/effects/all-conditions/in_rain.html @@ -5,13 +5,13 @@ in_rain | Auxilor Plugins - - + +
Skip to main content

in_rain

Requires a player to be in rain

Requires Paper

Example Config

- id: in_rain
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_region.html b/effects/all-conditions/in_region.html index ebab6109ec..4219ad80e3 100644 --- a/effects/all-conditions/in_region.html +++ b/effects/all-conditions/in_region.html @@ -5,13 +5,13 @@ in_region | Auxilor Plugins - - + +
Skip to main content

in_region

Requires a player to be in a certain region

Requires WorldGuard

Example Config

- id: in_region
args:
region: # The list of regions to allow
- spawn
- arena
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_slot.html b/effects/all-conditions/in_slot.html index f29ef9e677..bc33d1e631 100644 --- a/effects/all-conditions/in_slot.html +++ b/effects/all-conditions/in_slot.html @@ -5,14 +5,14 @@ in_slot | Auxilor Plugins - - + +
Skip to main content

in_slot

Requires the item (e.g. the EcoItem, enchanted item, reforged item) to be in a certain slot.

This is useful if you want one holder to have different effects depending on the slot it is in.

The options for slot are mainhand, offhand, hands, helmet, chestplate, leggings, boots, armor, any, or a number from 0-40 (to specify an exact slot).

Example Configs

- id: in_slot
args:
slot: mainhand # The slot
- id: in_slot
args:
slots: # You can also provide a list of slots
- mainhand
- 6
- helmet
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_water.html b/effects/all-conditions/in_water.html index 20c99a11e9..2b6bd85577 100644 --- a/effects/all-conditions/in_water.html +++ b/effects/all-conditions/in_water.html @@ -5,13 +5,13 @@ in_water | Auxilor Plugins - - + +
Skip to main content

in_water

Requires a player to be in water

Example Config

- id: in_water
- - + + \ No newline at end of file diff --git a/effects/all-conditions/in_world.html b/effects/all-conditions/in_world.html index 1f89f5152d..2c5959a18b 100644 --- a/effects/all-conditions/in_world.html +++ b/effects/all-conditions/in_world.html @@ -5,13 +5,13 @@ in_world | Auxilor Plugins - - + +
Skip to main content

in_world

Requires a player to be in a certain world

Example Config

- id: in_world
args:
world: the_end # The world name
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_alive.html b/effects/all-conditions/is_alive.html index ebe35cbd8d..bf67ce1fea 100644 --- a/effects/all-conditions/is_alive.html +++ b/effects/all-conditions/is_alive.html @@ -5,13 +5,13 @@ is_alive | Auxilor Plugins - - + +
Skip to main content

is_alive

Requires the player to be alive

Example Config

- id: is_alive
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_booster_active.html b/effects/all-conditions/is_booster_active.html index bdc3b5bd79..34c05b775b 100644 --- a/effects/all-conditions/is_booster_active.html +++ b/effects/all-conditions/is_booster_active.html @@ -5,13 +5,13 @@ is_booster_active | Auxilor Plugins - - + +
Skip to main content

is_booster_active

Requires a certain booster to be active on the server

Requires Boosters

Example Config

- id: is_booster_active
args:
booster: 1_5skill_multiplier # The Booster ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_expression_true.html b/effects/all-conditions/is_expression_true.html index 4254cb9f67..d2e321548f 100644 --- a/effects/all-conditions/is_expression_true.html +++ b/effects/all-conditions/is_expression_true.html @@ -5,13 +5,13 @@ is_expression_true | Auxilor Plugins - - + +
Skip to main content

is_expression_true

Requires a certain expression to be true

Example Config

- id: is_expression_true
args:
expression: "%level% > 3"
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_falling.html b/effects/all-conditions/is_falling.html index acb853d861..461468706f 100644 --- a/effects/all-conditions/is_falling.html +++ b/effects/all-conditions/is_falling.html @@ -5,13 +5,13 @@ is_falling | Auxilor Plugins - - + +
Skip to main content

is_falling

Requires a player to be falling

Example Config

- id: is_falling
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_flying.html b/effects/all-conditions/is_flying.html index d4721cc0ec..42d46531bb 100644 --- a/effects/all-conditions/is_flying.html +++ b/effects/all-conditions/is_flying.html @@ -5,13 +5,13 @@ is_flying | Auxilor Plugins - - + +
Skip to main content

is_flying

Requires a player to be flying

Example Config

- id: is_flying
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_frozen.html b/effects/all-conditions/is_frozen.html index f7220d28ac..d68323007c 100644 --- a/effects/all-conditions/is_frozen.html +++ b/effects/all-conditions/is_frozen.html @@ -5,13 +5,13 @@ is_frozen | Auxilor Plugins - - + +
Skip to main content

is_frozen

Requires a player to be frozen

Example Config

- id: is_frozen
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_gliding.html b/effects/all-conditions/is_gliding.html index 8fe6afbc28..780efcc8a9 100644 --- a/effects/all-conditions/is_gliding.html +++ b/effects/all-conditions/is_gliding.html @@ -5,13 +5,13 @@ is_gliding | Auxilor Plugins - - + +
Skip to main content

is_gliding

Requires a player to be gliding with an elytra

Example Config

- id: is_gliding
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_night.html b/effects/all-conditions/is_night.html index dc8efb1fb7..c142cf1151 100644 --- a/effects/all-conditions/is_night.html +++ b/effects/all-conditions/is_night.html @@ -5,13 +5,13 @@ is_night | Auxilor Plugins - - + +
Skip to main content

is_night

Requires night

Example Config

- id: is_night
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_op.html b/effects/all-conditions/is_op.html index 984d2e8872..67a5136601 100644 --- a/effects/all-conditions/is_op.html +++ b/effects/all-conditions/is_op.html @@ -5,13 +5,13 @@ is_op | Auxilor Plugins - - + +
Skip to main content

is_op

Requires a player to be an operator

Example Config

- id: is_op
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_sneaking.html b/effects/all-conditions/is_sneaking.html index bd8c502b90..b2d8c68288 100644 --- a/effects/all-conditions/is_sneaking.html +++ b/effects/all-conditions/is_sneaking.html @@ -5,13 +5,13 @@ is_sneaking | Auxilor Plugins - - + +
Skip to main content

is_sneaking

Requires a player to be sneaking

Example Config

- id: is_sneaking
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_sprinting.html b/effects/all-conditions/is_sprinting.html index 3a8f92219d..078409567a 100644 --- a/effects/all-conditions/is_sprinting.html +++ b/effects/all-conditions/is_sprinting.html @@ -5,13 +5,13 @@ is_sprinting | Auxilor Plugins - - + +
Skip to main content

is_sprinting

Requires a player to be sprinting

Example Config

- id: is_sprinting
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_storm.html b/effects/all-conditions/is_storm.html index 4d2fde6e95..acb92d243f 100644 --- a/effects/all-conditions/is_storm.html +++ b/effects/all-conditions/is_storm.html @@ -5,13 +5,13 @@ is_storm | Auxilor Plugins - - + +
Skip to main content

is_storm

Requires a player to be in a storm

Example Config

- id: is_storm
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_submerged.html b/effects/all-conditions/is_submerged.html index 97c0f5fb36..3c3fdb80ae 100644 --- a/effects/all-conditions/is_submerged.html +++ b/effects/all-conditions/is_submerged.html @@ -5,13 +5,13 @@ is_submerged | Auxilor Plugins - - + +
Skip to main content

is_submerged

Requires a player to be fully submerged in liquid

Example Config

- id: is_submerged
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_swimming.html b/effects/all-conditions/is_swimming.html index fd65d175c4..91a3a73d11 100644 --- a/effects/all-conditions/is_swimming.html +++ b/effects/all-conditions/is_swimming.html @@ -5,13 +5,13 @@ is_swimming | Auxilor Plugins - - + +
Skip to main content

is_swimming

Requires a player to be swimming

Example Config

- id: is_swimming
- - + + \ No newline at end of file diff --git a/effects/all-conditions/is_wearing_set.html b/effects/all-conditions/is_wearing_set.html index 25ddee148a..4f9501aa94 100644 --- a/effects/all-conditions/is_wearing_set.html +++ b/effects/all-conditions/is_wearing_set.html @@ -5,13 +5,13 @@ is_wearing_set | Auxilor Plugins - - + +
Skip to main content

is_wearing_set

Requires a player to be wearing a certain EcoArmor set

Requires EcoArmor

Example Config

- id: is_wearing_set
args:
set: reaper # The EcoArmor set ID
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_data_equals.html b/effects/all-conditions/item_data_equals.html index 35d09c1888..e250f00f74 100644 --- a/effects/all-conditions/item_data_equals.html +++ b/effects/all-conditions/item_data_equals.html @@ -5,13 +5,13 @@ item_data_equals | Auxilor Plugins - - + +
Skip to main content

item_data_equals

Requires an item to have a certain data value

Example Config

- id: item_data_equals
args:
key: owner # The data key
value: "%player_uuid%" # The data value
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_level_above.html b/effects/all-conditions/item_level_above.html index ad1d02759b..0bf02cce7b 100644 --- a/effects/all-conditions/item_level_above.html +++ b/effects/all-conditions/item_level_above.html @@ -5,13 +5,13 @@ item_level_above | Auxilor Plugins - - + +
Skip to main content

item_level_above

Requires an item to be above a certain level

Example Config

- id: item_level_above
args:
id: mining_progress # The level ID
level: 2 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_level_below.html b/effects/all-conditions/item_level_below.html index 09efff9870..5788f62244 100644 --- a/effects/all-conditions/item_level_below.html +++ b/effects/all-conditions/item_level_below.html @@ -5,13 +5,13 @@ item_level_below | Auxilor Plugins - - + +
Skip to main content

item_level_below

Requires an item to be below a certain level

Example Config

- id: item_level_below
args:
id: mining_progress # The level ID
level: 5 # The maximum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_level_equals.html b/effects/all-conditions/item_level_equals.html index 9fa39e6904..d1574c178b 100644 --- a/effects/all-conditions/item_level_equals.html +++ b/effects/all-conditions/item_level_equals.html @@ -5,13 +5,13 @@ item_level_equals | Auxilor Plugins - - + +
Skip to main content

item_level_equals

Requires an item to be on a certain level

Example Config

- id: item_level_equals
args:
id: mining_progress # The level ID
level: 3 # The level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_points_above.html b/effects/all-conditions/item_points_above.html index 7ee8a76de0..6d2da596d0 100644 --- a/effects/all-conditions/item_points_above.html +++ b/effects/all-conditions/item_points_above.html @@ -5,13 +5,13 @@ item_points_above | Auxilor Plugins - - + +
Skip to main content

item_points_above

Requires an item to have a certain amount of points

Example Config

- id: item_points_above
args:
type: point_name # The type of point
amount: 10 # The minimum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_points_below.html b/effects/all-conditions/item_points_below.html index 59ae45b0f5..593674ee7d 100644 --- a/effects/all-conditions/item_points_below.html +++ b/effects/all-conditions/item_points_below.html @@ -5,13 +5,13 @@ item_points_below | Auxilor Plugins - - + +
Skip to main content

item_points_below

Requires an item to have below a certain amount of points

Example Config

- id: item_points_below
args:
type: point_name # The type of point
amount: 10 # The maximum amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/item_points_equal.html b/effects/all-conditions/item_points_equal.html index 3df9c2730b..4181bd3f5b 100644 --- a/effects/all-conditions/item_points_equal.html +++ b/effects/all-conditions/item_points_equal.html @@ -5,13 +5,13 @@ item_points_equal | Auxilor Plugins - - + +
Skip to main content

item_points_equal

Requires an item to have exactly a certain amount of points

Example Config

- id: item_points_equal
args:
type: point_name # The type of point
amount: 10 # The amount of points to equal
- - + + \ No newline at end of file diff --git a/effects/all-conditions/light_level_below.html b/effects/all-conditions/light_level_below.html index cf5a867dac..24acc9dc2d 100644 --- a/effects/all-conditions/light_level_below.html +++ b/effects/all-conditions/light_level_below.html @@ -5,13 +5,13 @@ light_level_below | Auxilor Plugins - - + +
Skip to main content

light_level_below

Requires the light level to be less than or equal to certain level

Example Config

- id: light_level_below
args:
level: 7 # The level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/near_entity.html b/effects/all-conditions/near_entity.html index 9ae0518c27..6e793de40d 100644 --- a/effects/all-conditions/near_entity.html +++ b/effects/all-conditions/near_entity.html @@ -5,13 +5,13 @@ near_entity | Auxilor Plugins - - + +
Skip to main content

near_entity

Requires a player to be within a certain radius of an entity

Example Config

- id: near_entity
args:
entities: # The list of entities
- zombie
- ecomobs:illusioner
radius: 25 # The radius
amount: 5 # (Optional) The minimum amount of listed entities
- - + + \ No newline at end of file diff --git a/effects/all-conditions/on_fire.html b/effects/all-conditions/on_fire.html index 716a190e76..a04145532f 100644 --- a/effects/all-conditions/on_fire.html +++ b/effects/all-conditions/on_fire.html @@ -5,13 +5,13 @@ on_fire | Auxilor Plugins - - + +
Skip to main content

on_fire

Requires a player to be on fire

Example Config

- id: on_fire
- - + + \ No newline at end of file diff --git a/effects/all-conditions/on_ground.html b/effects/all-conditions/on_ground.html index 52077b2f45..f85d6e6e44 100644 --- a/effects/all-conditions/on_ground.html +++ b/effects/all-conditions/on_ground.html @@ -5,13 +5,13 @@ on_ground | Auxilor Plugins - - + +
Skip to main content

on_ground

Requires a player to be on the ground

Example Config

- id: on_ground
- - + + \ No newline at end of file diff --git a/effects/all-conditions/placeholder_contains.html b/effects/all-conditions/placeholder_contains.html index 48fe44a609..1b8dfe1ad5 100644 --- a/effects/all-conditions/placeholder_contains.html +++ b/effects/all-conditions/placeholder_contains.html @@ -5,13 +5,13 @@ placeholder_contains | Auxilor Plugins - - + +
Skip to main content

placeholder_contains

Requires a placeholder to contain a certain value

Example Config

- id: placeholder_contains
args:
placeholder: '%ecocrates_ancient_opens%' # The permission, including %
value: "test" # The value the placeholder should contain
ignore_case: true # If the case should be ignored (optional)
- - + + \ No newline at end of file diff --git a/effects/all-conditions/placeholder_equals.html b/effects/all-conditions/placeholder_equals.html index 187e231904..c760591344 100644 --- a/effects/all-conditions/placeholder_equals.html +++ b/effects/all-conditions/placeholder_equals.html @@ -5,13 +5,13 @@ placeholder_equals | Auxilor Plugins - - + +
Skip to main content

placeholder_equals

Requires a placeholder to equal a certain value

Example Config

- id: placeholder_equals
args:
placeholder: '%ecocrates_ancient_opens%' # The permission, including %
value: 5 # The value it must equal
- - + + \ No newline at end of file diff --git a/effects/all-conditions/placeholder_greater_than.html b/effects/all-conditions/placeholder_greater_than.html index 9632e76f1b..c93b405ae4 100644 --- a/effects/all-conditions/placeholder_greater_than.html +++ b/effects/all-conditions/placeholder_greater_than.html @@ -5,13 +5,13 @@ placeholder_greater_than | Auxilor Plugins - - + +
Skip to main content

placeholder_greater_than

Requires a placeholder to be greater than or equal to a certain value

Example Config

- id: placeholder_greater_than
args:
placeholder: '%ecocrates_ancient_opens%' # The permission, including %
value: 5 # The value it must be >= to
- - + + \ No newline at end of file diff --git a/effects/all-conditions/placeholder_less_than.html b/effects/all-conditions/placeholder_less_than.html index 5053b0ef7e..a704f05ca2 100644 --- a/effects/all-conditions/placeholder_less_than.html +++ b/effects/all-conditions/placeholder_less_than.html @@ -5,13 +5,13 @@ placeholder_less_than | Auxilor Plugins - - + +
Skip to main content

placeholder_less_than

Requires a placeholder to be less than a certain value

Example Config

- id: placeholder_less_than
args:
placeholder: '%ecocrates_ancient_opens%' # The permission, including %
value: 5 # The value it must be less than
- - + + \ No newline at end of file diff --git a/effects/all-conditions/points_equal.html b/effects/all-conditions/points_equal.html index 637c8eee9f..dc30ee99af 100644 --- a/effects/all-conditions/points_equal.html +++ b/effects/all-conditions/points_equal.html @@ -5,13 +5,13 @@ points_equal | Auxilor Plugins - - + +
Skip to main content

points_equal

Requires a player to have a exactly a certain amount of points

Example Config

- id: points_equal
args:
type: g_souls # The type of point
amount: 10 # The amount of points
- - + + \ No newline at end of file diff --git a/effects/all-conditions/riding_entity.html b/effects/all-conditions/riding_entity.html index 203f1ed495..4a91b3cdc9 100644 --- a/effects/all-conditions/riding_entity.html +++ b/effects/all-conditions/riding_entity.html @@ -5,13 +5,13 @@ riding_entity | Auxilor Plugins - - + +
Skip to main content

riding_entity

Requires a player to be riding a certain entity

Example Config

- id: riding_entity
args:
entities: # A list of entities
- pig
- zombie
- - + + \ No newline at end of file diff --git a/effects/all-conditions/standing_on_block.html b/effects/all-conditions/standing_on_block.html index 6c09d0835f..8af9e66f2d 100644 --- a/effects/all-conditions/standing_on_block.html +++ b/effects/all-conditions/standing_on_block.html @@ -5,13 +5,13 @@ standing_on_block | Auxilor Plugins - - + +
Skip to main content

standing_on_block

Requires a player to be standing on a block

Example Config

- id: standing_on_block
args:
block: diamond_ore # The block type
- - + + \ No newline at end of file diff --git a/effects/all-conditions/stat_above.html b/effects/all-conditions/stat_above.html index 1241729d4f..db8f73b16d 100644 --- a/effects/all-conditions/stat_above.html +++ b/effects/all-conditions/stat_above.html @@ -5,13 +5,13 @@ stat_above | Auxilor Plugins - - + +
Skip to main content

stat_above

Requires a player to have at least a certain stat level

Requires EcoSkills

Example Config

- id: stat_above
args:
stat: wisdom # The stat ID
level: 30 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/stat_below.html b/effects/all-conditions/stat_below.html index 162598c151..7952312f68 100644 --- a/effects/all-conditions/stat_below.html +++ b/effects/all-conditions/stat_below.html @@ -5,13 +5,13 @@ stat_below | Auxilor Plugins - - + +
Skip to main content

stat_below

Requires a player to have less than a certain stat level

Requires EcoSkills

Example Config

- id: stat_above
args:
stat: ferocity # The stat ID
level: 5 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/stat_equals.html b/effects/all-conditions/stat_equals.html index a66f1e691b..8fb9e99cd3 100644 --- a/effects/all-conditions/stat_equals.html +++ b/effects/all-conditions/stat_equals.html @@ -5,13 +5,13 @@ stat_equals | Auxilor Plugins - - + +
Skip to main content

stat_equals

Requires a player to have exactly a certain stat level

Requires EcoSkills

Example Config

- id: stat_equals
args:
stat: speed # The stat ID
level: 0 # The minimum level
- - + + \ No newline at end of file diff --git a/effects/all-conditions/wearing_boots.html b/effects/all-conditions/wearing_boots.html index 783f130a52..1aab2f1f04 100644 --- a/effects/all-conditions/wearing_boots.html +++ b/effects/all-conditions/wearing_boots.html @@ -5,13 +5,13 @@ wearing_boots | Auxilor Plugins - - + +
Skip to main content

wearing_boots

Requires a player to have an item as their boots

Example Config

- id: wearing_boots
args:
items: # The list of allowed items
- diamond_boots protection:4
- netherite_boots protection:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/wearing_chestplate.html b/effects/all-conditions/wearing_chestplate.html index 8ee7e39e12..bc36468d95 100644 --- a/effects/all-conditions/wearing_chestplate.html +++ b/effects/all-conditions/wearing_chestplate.html @@ -5,13 +5,13 @@ wearing_chestplate | Auxilor Plugins - - + +
Skip to main content

wearing_chestplate

Requires a player to have an item as their chestplate

Example Config

- id: wearing_chestplate
args:
items: # The list of allowed items
- diamond_chestplate protection:4
- netherite_chestplate protection:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/wearing_helmet.html b/effects/all-conditions/wearing_helmet.html index d927e6a630..51f7c56608 100644 --- a/effects/all-conditions/wearing_helmet.html +++ b/effects/all-conditions/wearing_helmet.html @@ -5,13 +5,13 @@ wearing_helmet | Auxilor Plugins - - + +
Skip to main content

wearing_helmet

Requires a player to have an item as their helmet

Example Config

- id: wearing_helmet
args:
items: # The list of allowed items
- diamond_helmet protection:4
- netherite_helmet protection:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/wearing_leggings.html b/effects/all-conditions/wearing_leggings.html index 7e1ddd9342..9612397a6a 100644 --- a/effects/all-conditions/wearing_leggings.html +++ b/effects/all-conditions/wearing_leggings.html @@ -5,13 +5,13 @@ wearing_leggings | Auxilor Plugins - - + +
Skip to main content

wearing_leggings

Requires a player to have an item as their leggings

Example Config

- id: wearing_leggings
args:
items: # The list of allowed items
- diamond_leggings protection:4
- netherite_leggings protection:3
- - + + \ No newline at end of file diff --git a/effects/all-conditions/within_radius_of.html b/effects/all-conditions/within_radius_of.html index 18160433e4..3e5312d128 100644 --- a/effects/all-conditions/within_radius_of.html +++ b/effects/all-conditions/within_radius_of.html @@ -5,13 +5,13 @@ within_radius_of | Auxilor Plugins - - + +
Skip to main content

within_radius_of

Requires a player to be within a certain radius of a location

Example Config

- id: within_radius_of
args:
x: 100 # The x coordinate
y: 100 # The y coordinate
z: 100 # The z coordinate
radius: 25 # The radius
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_damage.html b/effects/all-effects/add_damage.html index b944f99758..97974d635c 100644 --- a/effects/all-effects/add_damage.html +++ b/effects/all-effects/add_damage.html @@ -5,13 +5,13 @@ add_damage | Auxilor Plugins - - + +
Skip to main content

add_damage

Triggered Effect

Adds incoming or outgoing damage from any damage trigger

Example Config

- id: add_damage
args:
damage: 2 # The damage to add (or subtract)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_durability.html b/effects/all-effects/add_durability.html index 50f4a365df..754e4496b2 100644 --- a/effects/all-effects/add_durability.html +++ b/effects/all-effects/add_durability.html @@ -5,13 +5,13 @@ add_durability | Auxilor Plugins - - + +
Skip to main content

add_durability

Triggered Effect

Increase the max durability of an item

Requires 1.21+

Example Config

- id: add_durability
args:
durability: 100 # The durability to add (or subtract)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_enchant.html b/effects/all-effects/add_enchant.html index c5a2870375..bd2342a8a3 100644 --- a/effects/all-effects/add_enchant.html +++ b/effects/all-effects/add_enchant.html @@ -5,13 +5,13 @@ add_enchant | Auxilor Plugins - - + +
Skip to main content

add_enchant

Triggered Effect

Adds an enchant to the item

Example Config

- id: add_enchant
args:
enchant: razor # The ID of the enchant
level: 2 # The level of the enchant
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_global_points.html b/effects/all-effects/add_global_points.html index 5f54df0677..208e08d74d 100644 --- a/effects/all-effects/add_global_points.html +++ b/effects/all-effects/add_global_points.html @@ -5,13 +5,13 @@ add_global_points | Auxilor Plugins - - + +
Skip to main content

add_global_points

Permanent Effect

Add / subtract global points (check the points wiki page if you don't know what these are)

Example Config

- id: add_global_points
args:
type: g_souls # The point to add/subtract
amount: 1 # The amount to add/subtract
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_holder.html b/effects/all-effects/add_holder.html index 42eb600757..a5ccd5f107 100644 --- a/effects/all-effects/add_holder.html +++ b/effects/all-effects/add_holder.html @@ -5,13 +5,13 @@ add_holder | Auxilor Plugins - - + +
Skip to main content

add_holder

Triggered Effect

Gives a custom holder temporarily for a given period of time

A holder is anything with effects and conditions, in plugins typically a Talisman, Armor Set, etc.

You can create custom holders temporarily and give them on a trigger, for example to give permanent effects for a period of time.

Example Config

- id: add_holder
args:
effects:
- id: movement_speed_multiplier
args:
multiplier: 1.25
conditions: []
duration: 300 # The duration, in ticks
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_holder_in_radius.html b/effects/all-effects/add_holder_in_radius.html index 906bc91e6b..d60710cd30 100644 --- a/effects/all-effects/add_holder_in_radius.html +++ b/effects/all-effects/add_holder_in_radius.html @@ -5,13 +5,13 @@ add_holder_in_radius | Auxilor Plugins - - + +
Skip to main content

add_holder_in_radius

Triggered Effect

Gives a custom holder temporarily for a given period of time

A holder is anything with effects and conditions, in plugins typically a Talisman, Armor Set, etc.

You can create custom holders temporarily and give them on a trigger, for example to give permanent effects for a period of time to people around you.

Example Config

- id: add_holder_in_radius
args:
effects:
- id: movement_speed_multiplier
args:
multiplier: 1.25
conditions: []
duration: 300 # The duration, in ticks
radius: 5.3 # The radius, in blocks
apply-to-self: false # If the player should also get the holder (Defaults to false)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_holder_to_victim.html b/effects/all-effects/add_holder_to_victim.html index bf0ff7a6b0..e59c5b6e10 100644 --- a/effects/all-effects/add_holder_to_victim.html +++ b/effects/all-effects/add_holder_to_victim.html @@ -5,13 +5,13 @@ add_holder_to_victim | Auxilor Plugins - - + +
Skip to main content

add_holder_to_victim

Triggered Effect

Gives a custom holder temporarily to your victim (they must be a player) for a given period of time

A holder is anything with effects and conditions, in plugins typically a Talisman, Armor Set, etc.

You can create custom holders temporarily and give them on a trigger, for example to give permanent effects for a period of time.

Example Config

- id: add_holder_to_victim
args:
effects:
- id: movement_speed_multiplier
args:
multiplier: 1.25
conditions: []
duration: 300 # The duration, in ticks
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_permanent_holder_in_radius.html b/effects/all-effects/add_permanent_holder_in_radius.html index ddaeb8b332..7255467bfb 100644 --- a/effects/all-effects/add_permanent_holder_in_radius.html +++ b/effects/all-effects/add_permanent_holder_in_radius.html @@ -5,13 +5,13 @@ add_permanent_holder_in_radius | Auxilor Plugins - - + +
Skip to main content

add_permanent_holder_in_radius

Permanent Effect

Gives a custom holder to people within a certain radius of you.

A holder is anything with effects and conditions, in plugins typically a Talisman, Armor Set, etc.

Example Config

- id: add_permanent_holder_in_radius
args:
effects:
- id: multiply_all_stats
args:
multiplier: 1.05
conditions: []
radius: 5.3 # The radius, in blocks
apply-to-self: false # If the player should also get the holder (Defaults to false)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_points.html b/effects/all-effects/add_points.html index b30c4439fa..7b8672d76f 100644 --- a/effects/all-effects/add_points.html +++ b/effects/all-effects/add_points.html @@ -5,13 +5,13 @@ add_points | Auxilor Plugins - - + +
Skip to main content

add_points

Permanent Effect

Add / subtract points (check the points wiki page if you don't know what these are)

Example Config

- id: add_points
args:
type: g_souls # The point to add/subtract
amount: 1 # The amount to add/subtract
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_stat.html b/effects/all-effects/add_stat.html index 8031a50c31..a89532d7f7 100644 --- a/effects/all-effects/add_stat.html +++ b/effects/all-effects/add_stat.html @@ -5,13 +5,13 @@ add_stat | Auxilor Plugins - - + +
Skip to main content

add_stat

Permanent Effect

Adds a value to a specific stat

Requires EcoSkills / Aurelium Skills

Example Config

- id: add_stat
args:
stat: strength # The name of the stat
amount: 10 # The amount to add (or subtract, allows negative values)
- - + + \ No newline at end of file diff --git a/effects/all-effects/add_stat_temporarily.html b/effects/all-effects/add_stat_temporarily.html index b027ce9296..47bc81fb6a 100644 --- a/effects/all-effects/add_stat_temporarily.html +++ b/effects/all-effects/add_stat_temporarily.html @@ -5,13 +5,13 @@ add_stat_temporarily | Auxilor Plugins - - + +
Skip to main content

add_stat_temporarily

Triggered Effect

Adds a value to a specific stat

Requires EcoSkills

Example Config

- id: add_stat_temporarily
args:
stat: strength # The name of the stat
amount: 10 # The amount to add (or subtract, allows negative values)
duration: 20 # The duration (in ticks)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/age_crop.html b/effects/all-effects/age_crop.html index 5e93162a8d..bdaca059e7 100644 --- a/effects/all-effects/age_crop.html +++ b/effects/all-effects/age_crop.html @@ -5,13 +5,13 @@ age_crop | Auxilor Plugins - - + +
Skip to main content

age_crop

Triggered Effect

If the block is a crop, age it by a certain amount

Example Config

- id: age_crop
args:
age: 2 # (Optional) The amount to age by
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/all_players.html b/effects/all-effects/all_players.html index 68561fc47d..90b505a889 100644 --- a/effects/all-effects/all_players.html +++ b/effects/all-effects/all_players.html @@ -5,13 +5,13 @@ all_players | Auxilor Plugins - - + +
Skip to main content

all_players

Triggered Effect

Runs effects for all players on the server

Example Config

- id: all_players
args:
effects: # The effects to run for each player
- id: damage_victim
args:
damage: 2
true-damage: true
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/animation.html b/effects/all-effects/animation.html index 8510ab1e63..d8c6749bba 100644 --- a/effects/all-effects/animation.html +++ b/effects/all-effects/animation.html @@ -5,13 +5,13 @@ animation | Auxilor Plugins - - + +
Skip to main content

animation

Triggered Effect

Plays an animation

List of Animations

IDDescriptionArgs
spin_itemSpin items around in a ringitem The item
amount The amount of items
duration The duration of the animation
radius The radius of the ring
speed The speed at which the items spin

Example Config

- id: animation
args:
animation: spin_item # The ID of the animation
animation_args: # Arguments for the animation
item: "ecoitems:hardened_diamond_sword finishing:5"
amount: 4
duration: 100
radius: 2
speed: 1
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/aoe.html b/effects/all-effects/aoe.html index 7496b5f9bf..c7e184630f 100644 --- a/effects/all-effects/aoe.html +++ b/effects/all-effects/aoe.html @@ -5,13 +5,13 @@ aoe | Auxilor Plugins - - + +
Skip to main content

aoe

Triggered Effect

Runs effects for all entities within an area of effect (aoe)

List of Shapes

IDDescriptionArgs
coneA cone in front of the location (think sweeping edge)radius The radius of the cone (distance in front)
angle The angle of the cone
circleA circle around the locationradius The radius of the circle
offset_circleA circle around a point in front of the locationradius The radius of the circle
offset The amount of blocks in front
scan_in_frontScan for entities in the direction you're looking, and affect the first ones foundradius The radius of the scan
max_distance The maximum distance to scan
beamA beam in the direction you're lookingradius The radius of the beam
distance The length of the beam
pierce_blocks If the beam should pass through blocks
pierce_entities If the beam should pass through entities

Example Config

- id: aoe
args:
effects: # The effects to run for each entity
- id: damage_victim
args:
damage: 2
true-damage: true
shape: cone # The shape of the AOE area (see above)
radius: 3 # The radius of the cone (see above)
angle: 120 # The angle of the cone (see above)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/aoe_blocks.html b/effects/all-effects/aoe_blocks.html index 970a7cd5db..1a20f65aa4 100644 --- a/effects/all-effects/aoe_blocks.html +++ b/effects/all-effects/aoe_blocks.html @@ -5,13 +5,13 @@ aoe_blocks | Auxilor Plugins - - + +
Skip to main content

aoe_blocks

Triggered Effect

Runs effects for all blocks within an area of effect

The list of shapes is found here

Example Config

- id: aoe
args:
effects: # The effects to run for each block
- id: break_block
shape: beam # The shape of the AOE area (see above)
radius: 3 # The radius of the cone (see above)
distance: 15 # The length of the beam (see above)
pierce_blocks: true # If the beam should pass through blocks (see above)
pierce_entities: true # If the beam should pass through entities (see above)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/armor.html b/effects/all-effects/armor.html index 84dcb74919..080a4b736c 100644 --- a/effects/all-effects/armor.html +++ b/effects/all-effects/armor.html @@ -5,13 +5,13 @@ armor | Auxilor Plugins - - + +
Skip to main content

armor

Permanent Effect

Gives armor points

Example Config

- id: armor
args:
points: 4 # The amount of points of armor to give
- - + + \ No newline at end of file diff --git a/effects/all-effects/armor_toughness.html b/effects/all-effects/armor_toughness.html index c75c110431..166b63e93f 100644 --- a/effects/all-effects/armor_toughness.html +++ b/effects/all-effects/armor_toughness.html @@ -5,13 +5,13 @@ armor_toughness | Auxilor Plugins - - + +
Skip to main content

armor_toughness

Permanent Effect

Gives armor toughness

Example Config

- id: armor_toughness
args:
points: 8 # The amount of armor toughness points to give
- - + + \ No newline at end of file diff --git a/effects/all-effects/arrow_ring.html b/effects/all-effects/arrow_ring.html index c15382744a..a7dbf405b0 100644 --- a/effects/all-effects/arrow_ring.html +++ b/effects/all-effects/arrow_ring.html @@ -5,13 +5,13 @@ arrow_ring | Auxilor Plugins - - + +
Skip to main content

arrow_ring

Triggered Effect

Spawns a ring of arrows around a location

Example Config

- id: arrow_ring
args:
amount: 12 # The amount of arrows to spawn
height: 3 # The height at which to spawn the arrows
radius: 1.5 # The radius of the ring
arrow_damage: 10 # The amount of damage for the arrows to deal
fire_ticks: 30 # The fire ticks for the arrows to have
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/attack_speed_multiplier.html b/effects/all-effects/attack_speed_multiplier.html index becc4b0c93..2882155ded 100644 --- a/effects/all-effects/attack_speed_multiplier.html +++ b/effects/all-effects/attack_speed_multiplier.html @@ -5,13 +5,13 @@ attack_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

attack_speed_multiplier

Permanent Effect

Multiplies attack speed

Example Config

- id: attack_speed_multiplier
args:
multiplier: 1.5 # The multiplier for the attack speed
- - + + \ No newline at end of file diff --git a/effects/all-effects/autosmelt.html b/effects/all-effects/autosmelt.html index 18b44359ad..5048406e2e 100644 --- a/effects/all-effects/autosmelt.html +++ b/effects/all-effects/autosmelt.html @@ -5,13 +5,13 @@ autosmelt | Auxilor Plugins - - + +
Skip to main content

autosmelt

Triggered Effect

Autosmelts drops (requires a drop trigger)

Example Config

- id: autosmelt
args:
drop_xp: true # If the furnace xp should be dropped
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/bleed.html b/effects/all-effects/bleed.html index 7ba4fd3465..c0eb672dea 100644 --- a/effects/all-effects/bleed.html +++ b/effects/all-effects/bleed.html @@ -5,13 +5,13 @@ bleed | Auxilor Plugins - - + +
Skip to main content

bleed

Triggered Effect

Makes your victim bleed, damaging them repeatedly

Example Config

- id: bleed
args:
damage: 5 # The damage to deal on each bleed tick
interval: 15 # The delay between bleed ticks
amount: 10 # The amount of bleed ticks
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/block_commands.html b/effects/all-effects/block_commands.html index a5c2666174..1654508660 100644 --- a/effects/all-effects/block_commands.html +++ b/effects/all-effects/block_commands.html @@ -5,13 +5,13 @@ block_commands | Auxilor Plugins - - + +
Skip to main content

block_commands

Permanent Effect

Prevents the execution of certain commands

Example Config

- id: block_commands
args:
messages: # (Optional) the messages to send if a player tries to run the commands
- "&cYou can't do this!"
commands: # The list of commands to block
- rtp
- spawn
- - + + \ No newline at end of file diff --git a/effects/all-effects/block_reach.html b/effects/all-effects/block_reach.html index a6ebb062dd..b06a780114 100644 --- a/effects/all-effects/block_reach.html +++ b/effects/all-effects/block_reach.html @@ -5,13 +5,13 @@ block_reach | Auxilor Plugins - - + +
Skip to main content

block_reach

Permanent Effect

Adds reach for interacting with blocks

Requires 1.21+

Example Config

- id: block_reach
args:
reach: 1 # The extra block reach
- - + + \ No newline at end of file diff --git a/effects/all-effects/bonus_health.html b/effects/all-effects/bonus_health.html index 9d988ffb2f..ce8771575e 100644 --- a/effects/all-effects/bonus_health.html +++ b/effects/all-effects/bonus_health.html @@ -5,13 +5,13 @@ bonus_health | Auxilor Plugins - - + +
Skip to main content

bonus_health

Permanent Effect

Gives extra health

Example Config

- id: bonus_health
args:
health: 4 # The amount of health to give, one heart is 2 HP
- - + + \ No newline at end of file diff --git a/effects/all-effects/break_block.html b/effects/all-effects/break_block.html index ad0e42e12b..b0711fa833 100644 --- a/effects/all-effects/break_block.html +++ b/effects/all-effects/break_block.html @@ -5,13 +5,13 @@ break_block | Auxilor Plugins - - + +
Skip to main content

break_block

Triggered Effect

Breaks a block instantly

Example Config

- id: break_block
args:
prevent_trigger: true # Optional, if the mine_block trigger should not be called from this
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/brew_time_multiplier.html b/effects/all-effects/brew_time_multiplier.html index a30025c810..4f6659c77b 100644 --- a/effects/all-effects/brew_time_multiplier.html +++ b/effects/all-effects/brew_time_multiplier.html @@ -5,13 +5,13 @@ brew_time_multiplier | Auxilor Plugins - - + +
Skip to main content

brew_time_multiplier

Permanent Effect

Multiplies the time taken to brew potions

Example Config

- id: brew_time_multiplier
args:
multiplier: 0.8 # The multiplier
- - + + \ No newline at end of file diff --git a/effects/all-effects/broadcast.html b/effects/all-effects/broadcast.html index fe18dd7967..c75a1add76 100644 --- a/effects/all-effects/broadcast.html +++ b/effects/all-effects/broadcast.html @@ -5,13 +5,13 @@ broadcast | Auxilor Plugins - - + +
Skip to main content

broadcast

Triggered Effect

Send a message to everyone online

Example Config

- id: broadcast
args:
message: "%player%&f has just won &a$1000&f!" # The message to send
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/cancel_event.html b/effects/all-effects/cancel_event.html index 00105069a5..bd11c7d7da 100644 --- a/effects/all-effects/cancel_event.html +++ b/effects/all-effects/cancel_event.html @@ -5,13 +5,13 @@ cancel_event | Auxilor Plugins - - + +
Skip to main content

cancel_event

Triggered Effect

Cancel the event that fired the trigger

Example Config

- id: cancel_event
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/clear_invulnerability.html b/effects/all-effects/clear_invulnerability.html index 0d694efbe9..461d1de531 100644 --- a/effects/all-effects/clear_invulnerability.html +++ b/effects/all-effects/clear_invulnerability.html @@ -5,13 +5,13 @@ clear_invulnerability | Auxilor Plugins - - + +
Skip to main content

clear_invulnerability

Triggered Effect

Removes the victim's invulnerability frame

Example Config

- id: clear_invulnerability
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/close_inventory.html b/effects/all-effects/close_inventory.html index 01f0a4f961..b6dec1b62e 100644 --- a/effects/all-effects/close_inventory.html +++ b/effects/all-effects/close_inventory.html @@ -5,13 +5,13 @@ close_inventory | Auxilor Plugins - - + +
Skip to main content

close_inventory

Triggered Effect

Closes the player's inventory

Example Config

- id: close_inventory
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/consume_held_item.html b/effects/all-effects/consume_held_item.html index 4db8c562cd..7720449e2e 100644 --- a/effects/all-effects/consume_held_item.html +++ b/effects/all-effects/consume_held_item.html @@ -5,13 +5,13 @@ consume_held_item | Auxilor Plugins - - + +
Skip to main content

consume_held_item

Triggered Effect

Consume items held in the player's main hand

Example Config

- id: consume_held_item
args:
amount: 1 # The amount of items to remove (i.e. 1 apple, 2 apples, etc)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/create_boss_bar.html b/effects/all-effects/create_boss_bar.html index 57c4562223..d05d7718d5 100644 --- a/effects/all-effects/create_boss_bar.html +++ b/effects/all-effects/create_boss_bar.html @@ -5,13 +5,13 @@ create_boss_bar | Auxilor Plugins - - + +
Skip to main content

create_boss_bar

Triggered Effect

Creates a boss bar and shows it to the player

Example Config

- id: create_boss_bar
args:
id: my_boss_bar # The ID of the boss bar
name: "Example Boss Bar" # The name of the boss bar
color: white # The boss bar color (pink, blue, red, green, yellow, purple, white)
style: progress # The boss bar style (progress, notched_6, notched_10, notched_12, notched_20)
progress: 100 # The percentage completion of the boss bar
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/create_explosion.html b/effects/all-effects/create_explosion.html index 4f65b59f71..9c3bb331c2 100644 --- a/effects/all-effects/create_explosion.html +++ b/effects/all-effects/create_explosion.html @@ -5,13 +5,13 @@ create_explosion | Auxilor Plugins - - + +
Skip to main content

create_explosion

Triggered Effect

Creates an explosion

Example Config

- id: create_explosion
args:
power: 1 # The power of the explosion
amount: 1 # The amount of explosions
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/create_hologram.html b/effects/all-effects/create_hologram.html index 119661f953..163958c6d7 100644 --- a/effects/all-effects/create_hologram.html +++ b/effects/all-effects/create_hologram.html @@ -5,13 +5,13 @@ create_hologram | Auxilor Plugins - - + +
Skip to main content

create_hologram

Triggered Effect

Creates a hologram temporarily (Requires a hologram plugin to be installed)

Example Config

- id: create_hologram
args:
text: # The text in the hologram
- "&FThis is a hologram!"
- "&cThis is a second line."
duration: 40 # The duration (in ticks)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/crit_multiplier.html b/effects/all-effects/crit_multiplier.html index a838cc0df0..56bd563ff2 100644 --- a/effects/all-effects/crit_multiplier.html +++ b/effects/all-effects/crit_multiplier.html @@ -5,13 +5,13 @@ crit_multiplier | Auxilor Plugins - - + +
Skip to main content

crit_multiplier

Triggered Effect

Multiplies critical (falling) hit damage

Example Config

- id: crit_multiplier
args:
multiplier: 3 # The multiplier
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_armor.html b/effects/all-effects/damage_armor.html index 99af0c057f..26b5232031 100644 --- a/effects/all-effects/damage_armor.html +++ b/effects/all-effects/damage_armor.html @@ -5,13 +5,13 @@ damage_armor | Auxilor Plugins - - + +
Skip to main content

damage_armor

Triggered Effect

Damage a victim's armor

Example Config

- id: damage_armor
args:
damage: 1 # The amount of damage to deal
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_item.html b/effects/all-effects/damage_item.html index 169af31562..a84e531929 100644 --- a/effects/all-effects/damage_item.html +++ b/effects/all-effects/damage_item.html @@ -5,13 +5,13 @@ damage_item | Auxilor Plugins - - + +
Skip to main content

damage_item

Triggered Effect

Damages the item

Example Config

- id: damage_item
args:
damage: 2 # The durability to damage
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_mainhand.html b/effects/all-effects/damage_mainhand.html index d7fe7392da..450cf5be23 100644 --- a/effects/all-effects/damage_mainhand.html +++ b/effects/all-effects/damage_mainhand.html @@ -5,13 +5,13 @@ damage_mainhand | Auxilor Plugins - - + +
Skip to main content

damage_mainhand

Triggered Effect

Damage a victim's mainhand item

Example Config

- id: damage_mainhand
args:
damage: 1 # The amount of damage to deal
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_multiplier.html b/effects/all-effects/damage_multiplier.html index 4265e687cf..ccb5694da7 100644 --- a/effects/all-effects/damage_multiplier.html +++ b/effects/all-effects/damage_multiplier.html @@ -5,13 +5,13 @@ damage_multiplier | Auxilor Plugins - - + +
Skip to main content

damage_multiplier

Triggered Effect

Multiplies incoming or outgoing damage from any damage trigger

Example Config

- id: damage_multiplier
args:
multiplier: 0.5 # The multiplier
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_nearby_entities.html b/effects/all-effects/damage_nearby_entities.html index d64ea5a4bd..4c272da75c 100644 --- a/effects/all-effects/damage_nearby_entities.html +++ b/effects/all-effects/damage_nearby_entities.html @@ -5,13 +5,13 @@ damage_nearby_entities | Auxilor Plugins - - + +
Skip to main content

damage_nearby_entities

Triggered Effect

Damage entities near a location

Example Config

- id: damage_nearby_entities
args:
damage: 2 # The amount of damage to deal
radius: 5 # The radius to scan for entities
entities: # The whitelist of entities to damage
- spider
- cave_spider
damage_as_player: false # If the player should be marked as the damager
damage_self: false # If the effect can damage the player
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_offhand.html b/effects/all-effects/damage_offhand.html index 75e1612ee0..cff6afad30 100644 --- a/effects/all-effects/damage_offhand.html +++ b/effects/all-effects/damage_offhand.html @@ -5,13 +5,13 @@ damage_offhand | Auxilor Plugins - - + +
Skip to main content

damage_offhand

Triggered Effect

Damage a victim's offhand item

Example Config

- id: damage_offhand
args:
damage: 1 # The amount of damage to deal
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_twice.html b/effects/all-effects/damage_twice.html index d16ff4109a..47a584c650 100644 --- a/effects/all-effects/damage_twice.html +++ b/effects/all-effects/damage_twice.html @@ -5,13 +5,13 @@ damage_twice | Auxilor Plugins - - + +
Skip to main content

damage_twice

Triggered Effect

Deals an extra hit to the victim

Example Config

- id: damage_twice
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/damage_victim.html b/effects/all-effects/damage_victim.html index 7d989390da..26d3d98f67 100644 --- a/effects/all-effects/damage_victim.html +++ b/effects/all-effects/damage_victim.html @@ -5,13 +5,13 @@ damage_victim | Auxilor Plugins - - + +
Skip to main content

damage_victim

Triggered Effect

Damage the victim

Example Config

- id: damage_victim
args:
damage: 10.4 # The damage to deal
use-source: false # If the player should be marked as the damager, will trigger melee_damage and run listeners: set to false if you don't know what this means
true-damage: true # (Optional) if the damage should ignore armor, defense, etc
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/dont_consume_lapis_chance.html b/effects/all-effects/dont_consume_lapis_chance.html index 5ca1b5d564..6813be7637 100644 --- a/effects/all-effects/dont_consume_lapis_chance.html +++ b/effects/all-effects/dont_consume_lapis_chance.html @@ -5,13 +5,13 @@ dont_consume_lapis_chance | Auxilor Plugins - - + +
Skip to main content

dont_consume_lapis_chance

Permanent Effect

Prevents consuming lapis when enchanting items

Example Config

- id: dont_consume_lapis_chance
args:
chance: 20 # The chance to not consume lapis
- - + + \ No newline at end of file diff --git a/effects/all-effects/dont_consume_xp_chance.html b/effects/all-effects/dont_consume_xp_chance.html index b8056b2d0d..c67ca47ff2 100644 --- a/effects/all-effects/dont_consume_xp_chance.html +++ b/effects/all-effects/dont_consume_xp_chance.html @@ -5,13 +5,13 @@ dont_consume_xp_chance | Auxilor Plugins - - + +
Skip to main content

dont_consume_xp_chance

Permanent Effect

Prevents consuming xp when enchanting items

Example Config

- id: dont_consume_xp_chance
args:
chance: 20 # The chance to not consume xp
- - + + \ No newline at end of file diff --git a/effects/all-effects/drill.html b/effects/all-effects/drill.html index 8c9226bb5e..bac6f15585 100644 --- a/effects/all-effects/drill.html +++ b/effects/all-effects/drill.html @@ -5,13 +5,13 @@ drill | Auxilor Plugins - - + +
Skip to main content

drill

Triggered Effect

Mine blocks behind the initial mined block

Example Config

- id: drill
args:
amount: 4 # The amount of blocks to mine
blacklisted_blocks: # The blocks to not mine
- obsidian
check_hardness: true # If only blocks with the same (or lower) hardness than the mined block can be broken
disable_on_sneak: true # If the effect shouldn't activate while sneaking
whitelist: [] # The only blocks allowed to mine - Remove if you don't want this
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/drop_item.html b/effects/all-effects/drop_item.html index 988d33d692..a0c12d804c 100644 --- a/effects/all-effects/drop_item.html +++ b/effects/all-effects/drop_item.html @@ -5,13 +5,13 @@ drop_item | Auxilor Plugins - - + +
Skip to main content

drop_item

Triggered Effect

Drops an item at a location

Example Config

- id: drop_item
args:
item: "diamond_sword first_strike:6" # The item to give
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/drop_item_slot.html b/effects/all-effects/drop_item_slot.html index e91bfe15bf..e54c6ca72c 100644 --- a/effects/all-effects/drop_item_slot.html +++ b/effects/all-effects/drop_item_slot.html @@ -5,13 +5,13 @@ drop_item_slot | Auxilor Plugins - - + +
Skip to main content

drop_item_slot

Triggered Effect

Drops items from the player's inventory

Example Config

- id: drop_item_slot
args:
slot: hand # The slot to drop, can be any numeric slot, hand, or 'any' (Defaults to any)
amount: 1 # (Optional) The amount of items to drop, defaults to full stack
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/drop_pickup_item.html b/effects/all-effects/drop_pickup_item.html index f0d25d746e..e00dd27c74 100644 --- a/effects/all-effects/drop_pickup_item.html +++ b/effects/all-effects/drop_pickup_item.html @@ -5,13 +5,13 @@ drop_pickup_item | Auxilor Plugins - - + +
Skip to main content

drop_pickup_item

Triggered Effect

Drops an item that runs a chain on pickup

Requires Paper

Example Config

- id: drop_pickup_item
args:
item: diamond # The item texture, cannot actually be picked up
glow-color: aqua # (Optional) The glow color, check here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/ChatColor.html
run-type: normal # (Optional) The run type, see 'configuring an effect'
effects:
- id: send_message
args:
message: "&a+ &b20 Crystals ❖"
- id: give_price
args:
type: crystals
value: 20
display: ""
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/drop_random_item.html b/effects/all-effects/drop_random_item.html index a31bec199c..099bfe7ede 100644 --- a/effects/all-effects/drop_random_item.html +++ b/effects/all-effects/drop_random_item.html @@ -5,13 +5,13 @@ drop_random_item | Auxilor Plugins - - + +
Skip to main content

drop_random_item

Triggered Effect

Drops a random item at a location

Example Config

- id: drop_random_item
args:
items: # The list of items to choose from
- diamond
- ancient_debris
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/drop_weighted_random_item.html b/effects/all-effects/drop_weighted_random_item.html index 2957099f89..a50524c164 100644 --- a/effects/all-effects/drop_weighted_random_item.html +++ b/effects/all-effects/drop_weighted_random_item.html @@ -5,13 +5,13 @@ drop_weighted_random_item | Auxilor Plugins - - + +
Skip to main content

drop_weighted_random_item

Triggered Effect

Drops a random item at a location, with weighting for different items

Example Config

- id: drop_weighted_random_item
args:
items: # The list of items to choose from
- items: # You can specify a list of items for each weight
- diamond 2
- ancient_debris 2
weight: 2
- item: ancient_debris # Or just a single item
weight: 5
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/elytra_boost_save_chance.html b/effects/all-effects/elytra_boost_save_chance.html index d84f21c432..302ed6cdc0 100644 --- a/effects/all-effects/elytra_boost_save_chance.html +++ b/effects/all-effects/elytra_boost_save_chance.html @@ -5,13 +5,13 @@ elytra_boost_save_chance | Auxilor Plugins - - + +
Skip to main content

elytra_boost_save_chance

Permanent Effect

Prevents consuming fireworks when boosting with an elytra

Example Config

- id: elytra_boost_save_chance
args:
chance: 20 # The chance to not consume a firework
- - + + \ No newline at end of file diff --git a/effects/all-effects/entity_reach.html b/effects/all-effects/entity_reach.html index aaf4df43f3..1b32ead2d5 100644 --- a/effects/all-effects/entity_reach.html +++ b/effects/all-effects/entity_reach.html @@ -5,13 +5,13 @@ entity_reach | Auxilor Plugins - - + +
Skip to main content

entity_reach

Permanent Effect

Adds reach for interacting with entities

Requires 1.21+

Example Config

- id: entity_reach
args:
reach: 1 # The extra entity reach
- - + + \ No newline at end of file diff --git a/effects/all-effects/extinguish.html b/effects/all-effects/extinguish.html index ec076bc3f6..7199ee7c6b 100644 --- a/effects/all-effects/extinguish.html +++ b/effects/all-effects/extinguish.html @@ -5,13 +5,13 @@ extinguish | Auxilor Plugins - - + +
Skip to main content

extinguish

Triggered Effect

Extinguish the player

Example Config

- id: extinguish
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/feather_step.html b/effects/all-effects/feather_step.html index 43d0c1a89d..e89f78b75f 100644 --- a/effects/all-effects/feather_step.html +++ b/effects/all-effects/feather_step.html @@ -5,13 +5,13 @@ feather_step | Auxilor Plugins - - + +
Skip to main content

feather_step

Permanent Effect

Prevents trampling crops

Example Config

- id: feather_step
- - + + \ No newline at end of file diff --git a/effects/all-effects/flight.html b/effects/all-effects/flight.html index e73cd80169..eb2567ee8f 100644 --- a/effects/all-effects/flight.html +++ b/effects/all-effects/flight.html @@ -5,13 +5,13 @@ flight | Auxilor Plugins - - + +
Skip to main content

flight

Permanent Effect

Grants flight

Example Config

- id: flight
- - + + \ No newline at end of file diff --git a/effects/all-effects/food_multiplier.html b/effects/all-effects/food_multiplier.html index d1277e5073..78282f386b 100644 --- a/effects/all-effects/food_multiplier.html +++ b/effects/all-effects/food_multiplier.html @@ -5,13 +5,13 @@ food_multiplier | Auxilor Plugins - - + +
Skip to main content

food_multiplier

Permanent Effect

Multiplies food gain from eating

Example Config

- id: food_multiplier
args:
multiplier: 2 # The multiplier for food gained by eating
- - + + \ No newline at end of file diff --git a/effects/all-effects/gain_task_xp.html b/effects/all-effects/gain_task_xp.html index 7a21c2f52f..0bb7e4d161 100644 --- a/effects/all-effects/gain_task_xp.html +++ b/effects/all-effects/gain_task_xp.html @@ -5,13 +5,13 @@ gain_task_xp | Auxilor Plugins - - + +
Skip to main content

gain_task_xp

Triggered Effect

Gains experience points for a task in a quest, including multipliers.

Requires EcoQuests

Example Config

- id: gain_task_xp
args:
quest: magic_miner # The quest ID
task: mine_gold # The task ID
xp: 100 # The amount of xp to gain
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_food.html b/effects/all-effects/give_food.html index 4986a106a4..1d958a4128 100644 --- a/effects/all-effects/give_food.html +++ b/effects/all-effects/give_food.html @@ -5,13 +5,13 @@ give_food | Auxilor Plugins - - + +
Skip to main content

give_food

Triggered Effect

Gives the player food

Example Config

- id: give_food
args:
amount: 2 # The amount of food to give/take (allows negative values)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_global_points.html b/effects/all-effects/give_global_points.html index b4ae61bb22..c08b272eda 100644 --- a/effects/all-effects/give_global_points.html +++ b/effects/all-effects/give_global_points.html @@ -5,13 +5,13 @@ give_global_points | Auxilor Plugins - - + +
Skip to main content

give_global_points

Triggered Effect

Add / subtract global points (check the points wiki page if you don't know what these are)

Example Config

- id: give_global_points
args:
type: item_stock # The point to add/subtract
amount: 1 # The amount to add/subtract
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_health.html b/effects/all-effects/give_health.html index 20c8bffe6e..3255982474 100644 --- a/effects/all-effects/give_health.html +++ b/effects/all-effects/give_health.html @@ -5,13 +5,13 @@ give_health | Auxilor Plugins - - + +
Skip to main content

give_health

Triggered Effect

Gives the player health

Example Config

- id: give_health
args:
amount: 2 # The amount of health to give/take (allows negative values)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_item.html b/effects/all-effects/give_item.html index 8e0aed3d14..1fdb66361e 100644 --- a/effects/all-effects/give_item.html +++ b/effects/all-effects/give_item.html @@ -5,13 +5,13 @@ give_item | Auxilor Plugins - - + +
Skip to main content

give_item

Triggered Effect

Gives a player an item

Example Config

- id: give_item
args:
item: "diamond_sword razor:5" # The item to give
items: # You can also specify a list of items
- "ecoitems:enchanted_diamond 1"
- "diamond_pickaxe 1 unbreaking:2"
slot: hand # (Optional) The slot to give in, can be any numeric slot, hand, or 'any' (Defaults to any)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_item_points.html b/effects/all-effects/give_item_points.html index 47bf9f8727..e48b83d660 100644 --- a/effects/all-effects/give_item_points.html +++ b/effects/all-effects/give_item_points.html @@ -5,13 +5,13 @@ give_item_points | Auxilor Plugins - - + +
Skip to main content

give_item_points

Triggered Effect

Add / subtract item points

Example Config

- id: give_item_points
args:
type: point_name # The point to add/subtract
amount: 1 # The amount to add/subtract
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_job_xp.html b/effects/all-effects/give_job_xp.html index 7af536e30e..a184cbd9c9 100644 --- a/effects/all-effects/give_job_xp.html +++ b/effects/all-effects/give_job_xp.html @@ -5,13 +5,13 @@ give_job_xp | Auxilor Plugins - - + +
Skip to main content

give_job_xp

Triggered Effect

Gives experience points for a certain job

Requires EcoJobs

Example Config

- id: give_job_xp
args:
amount: 100 # The amount of xp to give
job: miner # The job to give the xp for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_magic.html b/effects/all-effects/give_magic.html index 04fb15953a..0822e9e2af 100644 --- a/effects/all-effects/give_magic.html +++ b/effects/all-effects/give_magic.html @@ -5,13 +5,13 @@ give_magic | Auxilor Plugins - - + +
Skip to main content

give_magic

Triggered Effect

Add / subtract magic

Requires EcoSkills

Example Config

- id: give_magic
args:
type: mana # The point to add/subtract
amount: 15 # The amount to add/subtract
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_mcmmo_xp.html b/effects/all-effects/give_mcmmo_xp.html index e9301349be..b608a07993 100644 --- a/effects/all-effects/give_mcmmo_xp.html +++ b/effects/all-effects/give_mcmmo_xp.html @@ -5,13 +5,13 @@ give_mcmmo_xp | Auxilor Plugins - - + +
Skip to main content

give_mcmmo_xp

Triggered Effect

Gives experience points for a certain skill

Requires mcMMO

Example Config

- id: give_mcmmo_xp
args:
amount: 100 # The amount of xp to give
skill: exploration # The skill to give the xp for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_money.html b/effects/all-effects/give_money.html index 52a8e1a1b2..f65a67d840 100644 --- a/effects/all-effects/give_money.html +++ b/effects/all-effects/give_money.html @@ -5,13 +5,13 @@ give_money | Auxilor Plugins - - + +
Skip to main content

give_money

Triggered Effect

Gives a player money

Requires Vault economy

Example Config

- id: give_money
args:
amount: 1000 # The amount of money to give
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_oxygen.html b/effects/all-effects/give_oxygen.html index bf4c3b3b81..4b28db1fe1 100644 --- a/effects/all-effects/give_oxygen.html +++ b/effects/all-effects/give_oxygen.html @@ -5,13 +5,13 @@ give_oxygen | Auxilor Plugins - - + +
Skip to main content

give_oxygen

Triggered Effect

Give a player oxygen

Example Config

- id: give_oxygen
args:
amount: 1 # The amount of oxygen to give (supports negative values)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_permission.html b/effects/all-effects/give_permission.html index 9f82526a09..bfe98c79a7 100644 --- a/effects/all-effects/give_permission.html +++ b/effects/all-effects/give_permission.html @@ -5,13 +5,13 @@ give_permission | Auxilor Plugins - - + +
Skip to main content

give_permission

Permanent Effect

Gives a permission while active

Requires Vault

Example Config

- id: give_permission
args:
permission: ecocrates.reroll.mythic # The permission to give
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_pet_xp.html b/effects/all-effects/give_pet_xp.html index 29b86532a7..838790cf56 100644 --- a/effects/all-effects/give_pet_xp.html +++ b/effects/all-effects/give_pet_xp.html @@ -5,13 +5,13 @@ give_pet_xp | Auxilor Plugins - - + +
Skip to main content

give_pet_xp

Triggered Effect

Gives experience points for a certain pet

Requires EcoPets

Example Config

- id: give_pet_xp
args:
amount: 100 # The amount of xp to give
pet: ghost_wolf # The pet to give the xp for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_points.html b/effects/all-effects/give_points.html index b8626444b7..153387462c 100644 --- a/effects/all-effects/give_points.html +++ b/effects/all-effects/give_points.html @@ -5,13 +5,13 @@ give_points | Auxilor Plugins - - + +
Skip to main content

give_points

Triggered Effect

Add / subtract points (check the points wiki page if you don't know what these are)

Example Config

- id: give_points
args:
type: g_souls # The point to add/subtract
amount: 1 # The amount to add/subtract
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_price.html b/effects/all-effects/give_price.html index e2894869b0..c6fbdb8adb 100644 --- a/effects/all-effects/give_price.html +++ b/effects/all-effects/give_price.html @@ -5,13 +5,13 @@ give_price | Auxilor Plugins - - + +
Skip to main content

give_price

Triggered Effect

Pay a price to a player

Example Config

- id: give_price
args:
value: 1000 # The value of the price
type: coins # The price type
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_saturation.html b/effects/all-effects/give_saturation.html index 75c414f721..e92412b338 100644 --- a/effects/all-effects/give_saturation.html +++ b/effects/all-effects/give_saturation.html @@ -5,13 +5,13 @@ give_saturation | Auxilor Plugins - - + +
Skip to main content

give_saturation

Triggered Effect

Gives the player saturation

Example Config

- id: give_saturation
args:
amount: 1.0 # The amount of saturation to give/take (allows negative values)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_skill_xp.html b/effects/all-effects/give_skill_xp.html index 01ace622d3..e360f8e710 100644 --- a/effects/all-effects/give_skill_xp.html +++ b/effects/all-effects/give_skill_xp.html @@ -5,13 +5,13 @@ give_skill_xp | Auxilor Plugins - - + +
Skip to main content

give_skill_xp

Triggered Effect

Gives experience points for a certain skill

Requires EcoSkills

Example Config

- id: give_skill_xp
args:
amount: 100 # The amount of xp to give
skill: exploration # The skill to give the xp for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_skill_xp_naturally.html b/effects/all-effects/give_skill_xp_naturally.html index a37f104a66..babe3b93bd 100644 --- a/effects/all-effects/give_skill_xp_naturally.html +++ b/effects/all-effects/give_skill_xp_naturally.html @@ -5,13 +5,13 @@ give_skill_xp_naturally | Auxilor Plugins - - + +
Skip to main content

give_skill_xp_naturally

Triggered Effect

Gives naturally-gained experience points for a certain skill

This will send a message to a player and will include multipliers.

Requires EcoSkills

Example Config

- id: give_skill_xp_naturally
args:
amount: 100 # The amount of xp to give
skill: exploration # The skill to give the xp for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_task_xp.html b/effects/all-effects/give_task_xp.html index 7f2a945dc1..a550223fd3 100644 --- a/effects/all-effects/give_task_xp.html +++ b/effects/all-effects/give_task_xp.html @@ -5,13 +5,13 @@ give_task_xp | Auxilor Plugins - - + +
Skip to main content

give_task_xp

Triggered Effect

Gives experience points for a task in a quest, excluding multipliers.

Requires EcoQuests

Example Config

- id: give_task_xp
args:
quest: magic_miner # The quest ID
task: mine_gold # The task ID
xp: 100 # The amount of xp to give
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/give_xp.html b/effects/all-effects/give_xp.html index 3bad35d211..e8b360db56 100644 --- a/effects/all-effects/give_xp.html +++ b/effects/all-effects/give_xp.html @@ -5,13 +5,13 @@ give_xp | Auxilor Plugins - - + +
Skip to main content

give_xp

Triggered Effect

Gives experience points

Example Config

- id: give_xp
args:
amount: 100 # The amount of xp to give
apply_mending: true # PAPER ONLY - If mending should be applied from the xp
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/glow_nearby_blocks.html b/effects/all-effects/glow_nearby_blocks.html index c1a4c3d9a5..3c3ee89510 100644 --- a/effects/all-effects/glow_nearby_blocks.html +++ b/effects/all-effects/glow_nearby_blocks.html @@ -5,13 +5,13 @@ glow_nearby_blocks | Auxilor Plugins - - + +
Skip to main content

glow_nearby_blocks

Triggered Effect

Make nearby blocks of a certain type glow a certain color

Example Config

- id: glow_nearby_blocks
args:
radius: 10 # The radius, in blocks
duration: 30 # How long to show the glow effect for, in ticks
colors:
diamond_ore: aqua # Add as many blocks as you want, the color is from https://hub.spigotmc.org/javadocs/spigot/org/bukkit/ChatColor.html
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/gravity_multiplier.html b/effects/all-effects/gravity_multiplier.html index 31e276da32..59ca1c7a91 100644 --- a/effects/all-effects/gravity_multiplier.html +++ b/effects/all-effects/gravity_multiplier.html @@ -5,13 +5,13 @@ gravity_multiplier | Auxilor Plugins - - + +
Skip to main content

gravity_multiplier

Permanent Effect

Multiplies gravity

Requires 1.21+

Example Config

- id: gravity_multiplier
args:
multiplier: 0.5 # The multiplier for gravity
- - + + \ No newline at end of file diff --git a/effects/all-effects/homing.html b/effects/all-effects/homing.html index effa08518b..dbcbe6cc2d 100644 --- a/effects/all-effects/homing.html +++ b/effects/all-effects/homing.html @@ -5,13 +5,13 @@ homing | Auxilor Plugins - - + +
Skip to main content

homing

Triggered Effect

Makes projectiles hone in onto entities (homing arrows / tridents)

Example Config

- id: homing
args:
distance: 10 # The distance to hone in from
targets: # (Optional) The whitelist of entities to target
- zombie
- skeleton
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/hunger_multiplier.html b/effects/all-effects/hunger_multiplier.html index 118c4651cd..bf64688503 100644 --- a/effects/all-effects/hunger_multiplier.html +++ b/effects/all-effects/hunger_multiplier.html @@ -5,13 +5,13 @@ hunger_multiplier | Auxilor Plugins - - + +
Skip to main content

hunger_multiplier

Permanent Effect

Multiplies hunger loss

Example Config

- id: hunger_multiplier
args:
multiplier: 0.5 # The multiplier for hunger loss, smaller means slower loss
- - + + \ No newline at end of file diff --git a/effects/all-effects/ignite.html b/effects/all-effects/ignite.html index d34cd183ec..3c4f06e0b3 100644 --- a/effects/all-effects/ignite.html +++ b/effects/all-effects/ignite.html @@ -5,13 +5,13 @@ ignite | Auxilor Plugins - - + +
Skip to main content

ignite

Triggered Effect

Lights the victim on fire

Example Config

- id: ignite
args:
damage_per_tick: 8 # The amount of damage to deal per fire tick
ticks: 100 # The amount of time the victim should be on fire for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/increase_step_height.html b/effects/all-effects/increase_step_height.html index ef48808400..5efd665aae 100644 --- a/effects/all-effects/increase_step_height.html +++ b/effects/all-effects/increase_step_height.html @@ -5,13 +5,13 @@ increase_step_height | Auxilor Plugins - - + +
Skip to main content

increase_step_height

Permanent Effect

Increases the amount of blocks you can walk over without jumping

Requires 1.21+

Example Config

- id: increase_step_height
args:
height: 1 # The extra step height
- - + + \ No newline at end of file diff --git a/effects/all-effects/inscribe_item.html b/effects/all-effects/inscribe_item.html index db4926b8ae..a73fc2deda 100644 --- a/effects/all-effects/inscribe_item.html +++ b/effects/all-effects/inscribe_item.html @@ -5,13 +5,13 @@ inscribe_item | Auxilor Plugins - - + +
Skip to main content

inscribe_item

Triggered Effect

Inscribes an item with a scroll

Requires EcoScrolls

Example Config

- id: inscribe_item
args:
scroll: hot_potato_book # The scroll ID
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/item_durability_multiplier.html b/effects/all-effects/item_durability_multiplier.html index dc0188b0d2..7abc9b5d99 100644 --- a/effects/all-effects/item_durability_multiplier.html +++ b/effects/all-effects/item_durability_multiplier.html @@ -5,13 +5,13 @@ item_durability_multiplier | Auxilor Plugins - - + +
Skip to main content

item_durability_multiplier

Triggered Effect

Multiplies item durability (only works if holders are items, e.g. in EcoEnchants, EcoItems, etc.)

Item durability cannot actually be changed, so this functions like unbreaking where items will instead lose durability more quickly / slowly.

Example Config

- id: item_durability_multiplier
args:
multiplier: 1.5 # The multiplier for the durability
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/job_xp_multiplier.html b/effects/all-effects/job_xp_multiplier.html index f3b8e1e62a..c8beacf362 100644 --- a/effects/all-effects/job_xp_multiplier.html +++ b/effects/all-effects/job_xp_multiplier.html @@ -5,13 +5,13 @@ job_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

job_xp_multiplier

Permanent Effect

Multiplies job xp gain

Requires EcoJobs

Example Config

- id: job_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
jobs: # The list of jobs to multiply xp for. If removed, it will multiply all jobs.
- miner
- builder
- - + + \ No newline at end of file diff --git a/effects/all-effects/jobs_money_multiplier.html b/effects/all-effects/jobs_money_multiplier.html index f316c63eaf..a28adc365e 100644 --- a/effects/all-effects/jobs_money_multiplier.html +++ b/effects/all-effects/jobs_money_multiplier.html @@ -5,13 +5,13 @@ jobs_money_multiplier | Auxilor Plugins - - + +
Skip to main content

jobs_money_multiplier

Permanent Effect

Multiplies money gain from jobs

Requires Jobs Reborn

Example Config

- id: jobs_money_multiplier
args:
multiplier: 1.5 # The money multiplier
jobs: # The list of jobs to multiply money for. If removed, it will multiply all jobs.
- miner
- fisherman
- - + + \ No newline at end of file diff --git a/effects/all-effects/jobs_xp_multiplier.html b/effects/all-effects/jobs_xp_multiplier.html index ab0ffb71fa..f7cf70ca02 100644 --- a/effects/all-effects/jobs_xp_multiplier.html +++ b/effects/all-effects/jobs_xp_multiplier.html @@ -5,13 +5,13 @@ jobs_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

jobs_xp_multiplier

Permanent Effect

Multiplies xp gain from jobs

Requires Jobs Reborn

Example Config

- id: jobs_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
jobs: # The list of jobs to multiply xp for. If removed, it will multiply all jobs.
- miner
- fisherman
- - + + \ No newline at end of file diff --git a/effects/all-effects/jump_strength_multiplier.html b/effects/all-effects/jump_strength_multiplier.html index b7d24e7f11..36e16fd652 100644 --- a/effects/all-effects/jump_strength_multiplier.html +++ b/effects/all-effects/jump_strength_multiplier.html @@ -5,13 +5,13 @@ jump_strength_multiplier | Auxilor Plugins - - + +
Skip to main content

jump_strength_multiplier

Permanent Effect

Multiplies jump strength

Requires 1.21+

Example Config

- id: jump_strength_multiplier
args:
multiplier: 2.1 # The multiplier for jump strength
- - + + \ No newline at end of file diff --git a/effects/all-effects/keep_inventory.html b/effects/all-effects/keep_inventory.html index 89061a6d6d..bbbbca2e48 100644 --- a/effects/all-effects/keep_inventory.html +++ b/effects/all-effects/keep_inventory.html @@ -5,13 +5,13 @@ keep_inventory | Auxilor Plugins - - + +
Skip to main content

keep_inventory

Permanent Effect

Gives the player keep inventory

This will not make them keep their XP! Use keep_level as well if you want players to keep both items and XP.

Example Config

- id: keep_inventory
- - + + \ No newline at end of file diff --git a/effects/all-effects/keep_level.html b/effects/all-effects/keep_level.html index 7c78e46bb9..f564a8f6b4 100644 --- a/effects/all-effects/keep_level.html +++ b/effects/all-effects/keep_level.html @@ -5,13 +5,13 @@ keep_level | Auxilor Plugins - - + +
Skip to main content

keep_level

Permanent Effect

Makes the player keep their XP level on death

Example Config

- id: keep_level
- - + + \ No newline at end of file diff --git a/effects/all-effects/kick.html b/effects/all-effects/kick.html index ed1c4b0eff..1a1aa1d181 100644 --- a/effects/all-effects/kick.html +++ b/effects/all-effects/kick.html @@ -5,13 +5,13 @@ kick | Auxilor Plugins - - + +
Skip to main content

kick

Triggered Effect

Kicks the player

Example Config

- id: kick
args:
message: "&cYou have been kicked!" # The message to send
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/knock_away.html b/effects/all-effects/knock_away.html index a8f1770149..8b9463160f 100644 --- a/effects/all-effects/knock_away.html +++ b/effects/all-effects/knock_away.html @@ -5,13 +5,13 @@ knock_away | Auxilor Plugins - - + +
Skip to main content

knock_away

Triggered Effect

Knock the victim away from the player

Example Config

- id: knock_away
args:
velocity: 0.3 # The speed at which to be pulled (magnitude of the velocity vector)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/knockback_multiplier.html b/effects/all-effects/knockback_multiplier.html index 5bd451f9c9..dc3e90919c 100644 --- a/effects/all-effects/knockback_multiplier.html +++ b/effects/all-effects/knockback_multiplier.html @@ -5,13 +5,13 @@ knockback_multiplier | Auxilor Plugins - - + +
Skip to main content

knockback_multiplier

Permanent Effect

Multiplies attack knockback

Example Config

- id: knockback_multiplier
args:
multiplier: 2 # The multiplier for attack knockback
- - + + \ No newline at end of file diff --git a/effects/all-effects/knockback_resistance_multiplier.html b/effects/all-effects/knockback_resistance_multiplier.html index 09eb421c59..bdd1d1d29a 100644 --- a/effects/all-effects/knockback_resistance_multiplier.html +++ b/effects/all-effects/knockback_resistance_multiplier.html @@ -5,13 +5,13 @@ knockback_resistance_multiplier | Auxilor Plugins - - + +
Skip to main content

knockback_resistance_multiplier

Permanent Effect

Multiplies knockback resistance

Example Config

- id: knockback_resistance_multiplier
args:
multiplier: 2 # The multiplier for knockback resistance
- - + + \ No newline at end of file diff --git a/effects/all-effects/level_item.html b/effects/all-effects/level_item.html index c561743a20..cac1a39411 100644 --- a/effects/all-effects/level_item.html +++ b/effects/all-effects/level_item.html @@ -5,13 +5,13 @@ level_item | Auxilor Plugins - - + +
Skip to main content

level_item

Triggered Effect

Gain item XP for a certain level

Example Config

- id: level_item
args:
id: mining_progress # The level ID
xp: "%v% * 2" # The amount of xp to gain
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/luck_multiplier.html b/effects/all-effects/luck_multiplier.html index e65078c3f9..ce3dba0846 100644 --- a/effects/all-effects/luck_multiplier.html +++ b/effects/all-effects/luck_multiplier.html @@ -5,13 +5,13 @@ luck_multiplier | Auxilor Plugins - - + +
Skip to main content

luck_multiplier

Permanent Effect

Multiplies luck

Example Config

- id: luck_multiplier
args:
multiplier: 1.5 # The multiplier for the luck attribute
- - + + \ No newline at end of file diff --git a/effects/all-effects/magic_regen_multiplier.html b/effects/all-effects/magic_regen_multiplier.html index 6a07ae5854..a022ea3494 100644 --- a/effects/all-effects/magic_regen_multiplier.html +++ b/effects/all-effects/magic_regen_multiplier.html @@ -5,13 +5,13 @@ magic_regen_multiplier | Auxilor Plugins - - + +
Skip to main content

magic_regen_multiplier

Permanent Effect

Multiplies magic regeneration

Requires EcoSkills

Example Config

- id: magic_regen_multiplier
args:
multiplier: 1.5 # The regen multiplier
types: # The list of magic types to multiply xp for. If removed, it will multiply all types.
- mana
- flux
- - + + \ No newline at end of file diff --git a/effects/all-effects/make_skill_crit.html b/effects/all-effects/make_skill_crit.html index af1ab220cb..443c9deb13 100644 --- a/effects/all-effects/make_skill_crit.html +++ b/effects/all-effects/make_skill_crit.html @@ -5,13 +5,13 @@ make_skill_crit | Auxilor Plugins - - + +
Skip to main content

make_skill_crit

Triggered Effect

Deal a crit hit

Requires EcoSkills

Example Config

- id: make_skill_crit
args:
multiplier: 1.5 # Multiplies attack damage as a crit
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/mcmmo_xp_multiplier.html b/effects/all-effects/mcmmo_xp_multiplier.html index de7147a0e2..920f99f2d8 100644 --- a/effects/all-effects/mcmmo_xp_multiplier.html +++ b/effects/all-effects/mcmmo_xp_multiplier.html @@ -5,13 +5,13 @@ mcmmo_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

mcmmo_xp_multiplier

Permanent Effect

Multiplies mcMMO skill xp gain

Requires mcMMO

Example Config

- id: mcmmo_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
skills: # The list of skills to multiply xp for. If removed, it will multiply all skills.
- mining
- combat
- - + + \ No newline at end of file diff --git a/effects/all-effects/mine_radius.html b/effects/all-effects/mine_radius.html index fdac95df76..a89c9e7bdd 100644 --- a/effects/all-effects/mine_radius.html +++ b/effects/all-effects/mine_radius.html @@ -5,13 +5,13 @@ mine_radius | Auxilor Plugins - - + +
Skip to main content

mine_radius

Triggered Effect

Mines a square radius around a block

Example Config

- id: mine_radius
args:
radius: 1 # The radius around the center block: 1 = 3x3x3, 2 = 5x5x5, etc
blacklisted_blocks: # The blocks to not mine
- obsidian
check_hardness: true # If only blocks with the same (or lower) hardness than the mined block can be broken
disable_on_sneak: true # If the effect shouldn't activate while sneaking
whitelist: [] # The only blocks allowed to mine - Remove if you don't want this
prevent_trigger: true # Optional, if the mine_block trigger should not be called from this
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/mine_radius_one_deep.html b/effects/all-effects/mine_radius_one_deep.html index 56c32d7426..afdd176180 100644 --- a/effects/all-effects/mine_radius_one_deep.html +++ b/effects/all-effects/mine_radius_one_deep.html @@ -5,13 +5,13 @@ mine_radius_one_deep | Auxilor Plugins - - + +
Skip to main content

mine_radius_one_deep

Triggered Effect

Mines a square radius around a block, but only one block deep

Example Config

- id: mine_radius_one_deep
args:
radius: 1 # The radius around the center block: 1 = 3x3x1, 2 = 5x5x1, etc
blacklisted_blocks: # The blocks to not mine
- obsidian
check_hardness: true # If only blocks with the same (or lower) hardness than the mined block can be broken
disable_on_sneak: true # If the effect shouldn't activate while sneaking
whitelist: [] # The only blocks allowed to mine - Remove if you don't want this
no_corners: false # If the corners shouldn't be broken (plus-sign shape) - Defaults to false
prevent_trigger: true # Optional, if the mine_block trigger should not be called from this
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/mine_vein.html b/effects/all-effects/mine_vein.html index 17e8dc5f41..f7fd424508 100644 --- a/effects/all-effects/mine_vein.html +++ b/effects/all-effects/mine_vein.html @@ -5,13 +5,13 @@ mine_vein | Auxilor Plugins - - + +
Skip to main content

mine_vein

Triggered Effect

Mines a vein of blocks

Example Config

- id: mine_vein
args:
limit: 10 # The maximum amount of blocks to mine
blocks: [] # (Optional) The blocks allowed to mine - if this is not specified, only blocks of the same type as the first block will be mined.
disable_on_sneak: true # If the effect shouldn't activate while sneaking
prevent_trigger: true # Optional, if the mine_block trigger should not be called from this
filters: # (Optional) Filters for the blocks
player_placed: false
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/mining_efficiency.html b/effects/all-effects/mining_efficiency.html index 2f8bbd3362..4934ffbe60 100644 --- a/effects/all-effects/mining_efficiency.html +++ b/effects/all-effects/mining_efficiency.html @@ -5,13 +5,13 @@ mining_efficiency | Auxilor Plugins - - + +
Skip to main content

mining_efficiency

Permanent Effect

Adds mining efficiency (mining speed when using the correct tool)

Requires 1.21+

Example Config

- id: mining_efficiency
args:
amount: 5 # The extra mining efficiency
- - + + \ No newline at end of file diff --git a/effects/all-effects/mining_speed_multiplier.html b/effects/all-effects/mining_speed_multiplier.html index 909c8a140a..e7e8bd17b8 100644 --- a/effects/all-effects/mining_speed_multiplier.html +++ b/effects/all-effects/mining_speed_multiplier.html @@ -5,13 +5,13 @@ mining_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

mining_speed_multiplier

Permanent Effect

Multiplies mining speed

Requires 1.21+

Example Config

- id: mining_speed_multiplier
args:
multiplier: 1.1 # The multiplier for mining speed
- - + + \ No newline at end of file diff --git a/effects/all-effects/mob_coins_multiplier.html b/effects/all-effects/mob_coins_multiplier.html index 1d9f182917..a09096f6a0 100644 --- a/effects/all-effects/mob_coins_multiplier.html +++ b/effects/all-effects/mob_coins_multiplier.html @@ -5,13 +5,13 @@ mob_coins_multiplier | Auxilor Plugins - - + +
Skip to main content

mob_coins_multiplier

Permanent Effect

Multiplies mob coin drops

Requires TMMobCoins

Example Config

- id: mob_coins_multiplier
args:
multiplier: 1.5 # The multiplier
- - + + \ No newline at end of file diff --git a/effects/all-effects/movement_efficiency_multiplier.html b/effects/all-effects/movement_efficiency_multiplier.html index 200c01712d..9d34a61711 100644 --- a/effects/all-effects/movement_efficiency_multiplier.html +++ b/effects/all-effects/movement_efficiency_multiplier.html @@ -5,13 +5,13 @@ movement_efficiency_multiplier | Auxilor Plugins - - + +
Skip to main content

movement_efficiency_multiplier

Permanent Effect

Multiplies movement speed through difficult terrain

Requires 1.21+

Example Config

- id: movement_efficiency_multiplier
args:
multiplier: 1.5 # The multiplier for movement efficiency
- - + + \ No newline at end of file diff --git a/effects/all-effects/movement_speed_multiplier.html b/effects/all-effects/movement_speed_multiplier.html index bd7e05e910..1440738624 100644 --- a/effects/all-effects/movement_speed_multiplier.html +++ b/effects/all-effects/movement_speed_multiplier.html @@ -5,13 +5,13 @@ movement_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

movement_speed_multiplier

Permanent Effect

Multiplies movement speed

Example Config

- id: movement_speed_multiplier
args:
multiplier: 1.5 # The multiplier for movement speed
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_all_stats.html b/effects/all-effects/multiply_all_stats.html index c889b267ef..678f206323 100644 --- a/effects/all-effects/multiply_all_stats.html +++ b/effects/all-effects/multiply_all_stats.html @@ -5,13 +5,13 @@ multiply_all_stats | Auxilor Plugins - - + +
Skip to main content

multiply_all_stats

Permanent Effect

Multiplies all stats by a specific value

Requires EcoSkills

Example Config

- id: multiply_all_stats
args:
multiplier: 0.75 # The amount to multiply the stats by
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_drops.html b/effects/all-effects/multiply_drops.html index c483ff9e2e..c157c6e98e 100644 --- a/effects/all-effects/multiply_drops.html +++ b/effects/all-effects/multiply_drops.html @@ -5,13 +5,13 @@ multiply_drops | Auxilor Plugins - - + +
Skip to main content

multiply_drops

Triggered Effect

Multiplies drops (requires a drop trigger)

Example Config

- id: multiply_drops
args:
on_items: # (Optional) The drops to multiply
- diamond
- emerald
fortune: 3 # The level of fortune to mimic (Option 1)
multiplier: 2 # The drop multiplier (Option 2)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_global_points.html b/effects/all-effects/multiply_global_points.html index 40fb8b16b1..67d801729b 100644 --- a/effects/all-effects/multiply_global_points.html +++ b/effects/all-effects/multiply_global_points.html @@ -5,13 +5,13 @@ multiply_global_points | Auxilor Plugins - - + +
Skip to main content

multiply_global_points

Triggered Effect

Multiply global points (check the points wiki page if you don't know what these are)

Example Config

- id: multiply_global_points
args:
type: item_stock # The point to multiply
multiplier: 2 # The amount to multiply it by
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_item_points.html b/effects/all-effects/multiply_item_points.html index 62f53357e7..7ed043bf16 100644 --- a/effects/all-effects/multiply_item_points.html +++ b/effects/all-effects/multiply_item_points.html @@ -5,13 +5,13 @@ multiply_item_points | Auxilor Plugins - - + +
Skip to main content

multiply_item_points

Triggered Effect

Multiply item points

Example Config

- id: multiply_item_points
args:
type: point_name # The point to multiply
multiplier: 2.5 # The multiplier
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_magic.html b/effects/all-effects/multiply_magic.html index 400445edf4..925ef264fe 100644 --- a/effects/all-effects/multiply_magic.html +++ b/effects/all-effects/multiply_magic.html @@ -5,13 +5,13 @@ multiply_magic | Auxilor Plugins - - + +
Skip to main content

multiply_magic

Triggered Effect

Multiply magic

Requires EcoSkills

Example Config

- id: multiply_magic
args:
type: magic # The magic type to multiply
multiplier: 0.5 # The amount to multiply it by
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_points.html b/effects/all-effects/multiply_points.html index ab6c4dafdc..8defd9017d 100644 --- a/effects/all-effects/multiply_points.html +++ b/effects/all-effects/multiply_points.html @@ -5,13 +5,13 @@ multiply_points | Auxilor Plugins - - + +
Skip to main content

multiply_points

Triggered Effect

Multiply points (check the points wiki page if you don't know what these are)

Example Config

- id: multiply_points
args:
type: g_souls # The point to multiply
multiplier: 2 # The amount to multiply it by
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_stat.html b/effects/all-effects/multiply_stat.html index 41aca2782f..8c9f407dc6 100644 --- a/effects/all-effects/multiply_stat.html +++ b/effects/all-effects/multiply_stat.html @@ -5,13 +5,13 @@ multiply_stat | Auxilor Plugins - - + +
Skip to main content

multiply_stat

Permanent Effect

Multiplies a stat by a specific value

Requires EcoSkills

Example Config

- id: multiply_stat
args:
stat: speed # The name of the stat
multiplier: 0.75 # The amount to multiply the stat by
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_stat_temporarily.html b/effects/all-effects/multiply_stat_temporarily.html index 5b796259a3..8e42abdc42 100644 --- a/effects/all-effects/multiply_stat_temporarily.html +++ b/effects/all-effects/multiply_stat_temporarily.html @@ -5,13 +5,13 @@ multiply_stat_temporarily | Auxilor Plugins - - + +
Skip to main content

multiply_stat_temporarily

Triggered Effect

Multiplies a stat by a specific value

Requires EcoSkills

Example Config

- id: multiply_stat_temporarily
args:
stat: strength # The name of the stat
multiplier: 1.1 # The amount to multiply the stat by
duration: 20 # The duration (in ticks)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/multiply_velocity.html b/effects/all-effects/multiply_velocity.html index a2d5ea9c7f..090019d6cd 100644 --- a/effects/all-effects/multiply_velocity.html +++ b/effects/all-effects/multiply_velocity.html @@ -5,13 +5,13 @@ multiply_velocity | Auxilor Plugins - - + +
Skip to main content

multiply_velocity

Triggered Effect

Multiplies a players velocity

Example Config

- id: multiply_velocity
args:
multiplier: 1.3 # The multiplier
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/name_entity.html b/effects/all-effects/name_entity.html index fb72627de9..5a6b61cee0 100644 --- a/effects/all-effects/name_entity.html +++ b/effects/all-effects/name_entity.html @@ -5,13 +5,13 @@ name_entity | Auxilor Plugins - - + +
Skip to main content

name_entity

Triggered Effect

Set the display name of an entity

Example Config

- id: name_entity
args:
name: "&cTagged!" # The name to set
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/open_crafting.html b/effects/all-effects/open_crafting.html index 9e31c7f142..bb97a46cbb 100644 --- a/effects/all-effects/open_crafting.html +++ b/effects/all-effects/open_crafting.html @@ -5,13 +5,13 @@ open_crafting | Auxilor Plugins - - + +
Skip to main content

open_crafting

Triggered Effect

Opens a crafting table for the player

Example Config

- id: open_crafting
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/open_ender_chest.html b/effects/all-effects/open_ender_chest.html index 40e25e6602..12261c6c73 100644 --- a/effects/all-effects/open_ender_chest.html +++ b/effects/all-effects/open_ender_chest.html @@ -5,13 +5,13 @@ open_ender_chest | Auxilor Plugins - - + +
Skip to main content

open_ender_chest

Triggered Effect

Opens the player's ender chest

Example Config

- id: open_ender_chest
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/particle_animation.html b/effects/all-effects/particle_animation.html index b20d4bb111..e0ffb59fac 100644 --- a/effects/all-effects/particle_animation.html +++ b/effects/all-effects/particle_animation.html @@ -5,13 +5,13 @@ particle_animation | Auxilor Plugins - - + +
Skip to main content

particle_animation

Triggered Effect

Plays a particle animation

List of Animations

IDDescriptionArgs
traceDraw a line from the location to the playerspacing The spacing between particles
ground_spiralCreate a spiral of particles on the groundscalar The x/y scalar
distance-scalar The distance scalar
duration The duration of the animation, in ticks
circleDraw a circle of particlesradius The circle's radius
duration The time taken to draw the circle, in ticks
height The height above the location to draw the circle
pitch The circle's pitch (in degrees)
roll The roll of the circle (in degrees)
helixDraw a helix of particlesheight The height to draw the helix
duration The time taken to draw the helix, in ticks
speed The speed at which to draw the helix
radius The radius of the helix
double_helixDraw a double helix of particlesheight The height to draw the helix
duration The time taken to draw the helix, in ticks
speed The speed at which to draw the helix
radius The radius of the helix
twirlTwirl particles (double expanding spiral)small-radius The small radius
large-radius The large radius
duration The animation duration, in ticks
start-height The start height
end-height The end height
speed The speed at which to draw the animation

Example Config

- id: particle_animation
args:
particle: soul # The particle to spawn (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html)
particle-amount: 1 # The amount of particles to spawn on each point
animation: ground_spiral # The ID of the animation
tick-multiplier: 1 # (Optional) increases the speed of the animation by some multiplier
entity: player # (Optional) specifies the entity to have the animation activate around (player, victim, projectile)
use-eye-location: true # (Optional) Sets the entity location to be at eye level rather than ground level
particle_args: # Arguments for the animation
scalar: 1.618
distance-scalar: 0.5
duration: 20
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/particle_line.html b/effects/all-effects/particle_line.html index 0b37e6cf5b..9778dc3267 100644 --- a/effects/all-effects/particle_line.html +++ b/effects/all-effects/particle_line.html @@ -5,13 +5,13 @@ particle_line | Auxilor Plugins - - + +
Skip to main content

particle_line

Triggered Effect

Spawns a line of particles between you and the target location

Example Config

- id: particle_line
args:
particle: heart # The particle to spawn (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html)
amount: 10 # The amount of particles to spawn on each point
spacing: 1.5 # The spacing between each particle in the line
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/pay_price.html b/effects/all-effects/pay_price.html index 04c66ed58f..0b4576f4cd 100644 --- a/effects/all-effects/pay_price.html +++ b/effects/all-effects/pay_price.html @@ -5,13 +5,13 @@ pay_price | Auxilor Plugins - - + +
Skip to main content

pay_price

Triggered Effect

Pay a price

Example Config

- id: pay_price
args:
value: 1000 # The value of the price
type: coins # The price type
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/permanent_potion_effect.html b/effects/all-effects/permanent_potion_effect.html index acbafc7258..e7a0fcb9d2 100644 --- a/effects/all-effects/permanent_potion_effect.html +++ b/effects/all-effects/permanent_potion_effect.html @@ -5,13 +5,13 @@ permanent_potion_effect | Auxilor Plugins - - + +
Skip to main content

permanent_potion_effect

Permanent Effect

Gives a permanent potion effect

Example Config

- id: permanent_potion_effect
args:
effect: confusion # The effect to give (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html)
level: 2 # The effect level to give
- - + + \ No newline at end of file diff --git a/effects/all-effects/pet_xp_multiplier.html b/effects/all-effects/pet_xp_multiplier.html index 5be87bc1c6..3c1913539e 100644 --- a/effects/all-effects/pet_xp_multiplier.html +++ b/effects/all-effects/pet_xp_multiplier.html @@ -5,13 +5,13 @@ pet_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

pet_xp_multiplier

Permanent Effect

Multiplies pet xp gain

Requires EcoPets

Example Config

- id: pet_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
pets: # The list of pets to multiply xp for. If removed, it will multiply all pets.
- tiger
- golem
- - + + \ No newline at end of file diff --git a/effects/all-effects/piercing.html b/effects/all-effects/piercing.html index 2923f327e5..a54f4977d5 100644 --- a/effects/all-effects/piercing.html +++ b/effects/all-effects/piercing.html @@ -5,13 +5,13 @@ piercing | Auxilor Plugins - - + +
Skip to main content

piercing

Triggered Effect

Makes projectiles pass through other entities (collaterals), like the Piercing enchantment.

Example Config

- id: piercing
args:
level: 3 # The piercing level, i.e. the amount of entities that the projectile should go through
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/play_animation.html b/effects/all-effects/play_animation.html index 60e0d6dc29..553bee8940 100644 --- a/effects/all-effects/play_animation.html +++ b/effects/all-effects/play_animation.html @@ -5,13 +5,13 @@ play_animation | Auxilor Plugins - - + +
Skip to main content

play_animation

Triggered Effect

Plays a Model Engine animation (The entity must have a custom model active)

Requires Model Engine

Example Config

- id: play_animation
args:
animation: strike # The name of the animation
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/play_sound.html b/effects/all-effects/play_sound.html index f5369ff241..2e09363aca 100644 --- a/effects/all-effects/play_sound.html +++ b/effects/all-effects/play_sound.html @@ -5,13 +5,13 @@ play_sound | Auxilor Plugins - - + +
Skip to main content

play_sound

Triggered Effect

Plays a sound to the player

Example Config

- id: play_sound
args:
sound: entity_wolf_growl # The sound to play (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html)
pitch: 0.7 # The pitch of the sound (0.5 - 2)
volume: 10 # The volume of the sound
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/potion_duration_multiplier.html b/effects/all-effects/potion_duration_multiplier.html index 4f8584a903..489f9a6bc0 100644 --- a/effects/all-effects/potion_duration_multiplier.html +++ b/effects/all-effects/potion_duration_multiplier.html @@ -5,13 +5,13 @@ potion_duration_multiplier | Auxilor Plugins - - + +
Skip to main content

potion_duration_multiplier

Permanent Effect

Multiplies the duration of brewed potions

Example Config

- id: potion_duration_multiplier
args:
multiplier: 1.2 # The multiplier
- - + + \ No newline at end of file diff --git a/effects/all-effects/potion_effect.html b/effects/all-effects/potion_effect.html index 44697f7f2d..dcab23ec95 100644 --- a/effects/all-effects/potion_effect.html +++ b/effects/all-effects/potion_effect.html @@ -5,13 +5,13 @@ potion_effect | Auxilor Plugins - - + +
Skip to main content

potion_effect

Triggered Effect

Gives a potion effect

Example Config

- id: potion_effect
args:
effect: blindness # The effect to give (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html)
level: 1 # The level to give
duration: 40 # The duration of the effect (in ticks)
apply_to_player: false # True to apply to the player, false to apply to the victim
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/pull_in.html b/effects/all-effects/pull_in.html index 825804a50a..04952fb2ae 100644 --- a/effects/all-effects/pull_in.html +++ b/effects/all-effects/pull_in.html @@ -5,13 +5,13 @@ pull_in | Auxilor Plugins - - + +
Skip to main content

pull_in

Triggered Effect

Pull the victim towards the player

Example Config

- id: pull_in
args:
velocity: 0.2 # The speed at which to be pulled (magnitude of the velocity vector)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/pull_to_location.html b/effects/all-effects/pull_to_location.html index 9869e94404..deb6a6bc22 100644 --- a/effects/all-effects/pull_to_location.html +++ b/effects/all-effects/pull_to_location.html @@ -5,13 +5,13 @@ pull_to_location | Auxilor Plugins - - + +
Skip to main content

pull_to_location

Triggered Effect

Get pulled to a location

Example Config

- id: pull_to_location
args:
velocity: 1.5 # The speed at which to be pulled (magnitude of the velocity vector)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/quest_xp_multiplier.html b/effects/all-effects/quest_xp_multiplier.html index b0b890559d..5bc3edf0ce 100644 --- a/effects/all-effects/quest_xp_multiplier.html +++ b/effects/all-effects/quest_xp_multiplier.html @@ -5,13 +5,13 @@ quest_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

quest_xp_multiplier

Permanent Effect

Multiplies quest xp gain

Requires EcoQuests

Example Config

- id: quest_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
quests: # The list of quests to multiply xp for. If removed, it will multiply all quests.
- daily_1
- weekly_1
- - + + \ No newline at end of file diff --git a/effects/all-effects/random_player.html b/effects/all-effects/random_player.html index 3a451d5ae8..a391974573 100644 --- a/effects/all-effects/random_player.html +++ b/effects/all-effects/random_player.html @@ -5,13 +5,13 @@ random_player | Auxilor Plugins - - + +
Skip to main content

random_player

Triggered Effect

Runs effects for a random player on the server

Example Config

- id: random_player
args:
effects: # The effects to run for the player
- id: kick
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/rapid_bows.html b/effects/all-effects/rapid_bows.html index 9f79165d13..b4aaa0f66e 100644 --- a/effects/all-effects/rapid_bows.html +++ b/effects/all-effects/rapid_bows.html @@ -5,13 +5,13 @@ rapid_bows | Auxilor Plugins - - + +
Skip to main content

rapid_bows

Permanent Effect

Allows bows to be shot at full speed without pulling back as far

Example Config

- id: rapid_bows
args:
percent_faster: 15 # The percentage less tension to require
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/reel_speed_multiplier.html b/effects/all-effects/reel_speed_multiplier.html index 815ce40856..8123e09e2c 100644 --- a/effects/all-effects/reel_speed_multiplier.html +++ b/effects/all-effects/reel_speed_multiplier.html @@ -5,13 +5,13 @@ reel_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

reel_speed_multiplier

Permanent Effect

Multiplies the speed at which you pull in entities and drops with fishing rods

Example Config

- id: reel_speed_multiplier
args:
multiplier: 1.2 # The multiplier
- - + + \ No newline at end of file diff --git a/effects/all-effects/regen_multiplier.html b/effects/all-effects/regen_multiplier.html index 7879cec3f7..b4b15ae0df 100644 --- a/effects/all-effects/regen_multiplier.html +++ b/effects/all-effects/regen_multiplier.html @@ -5,13 +5,13 @@ regen_multiplier | Auxilor Plugins - - + +
Skip to main content

regen_multiplier

Permanent Effect

Multiplies regen speed

Example Config

- id: regen_multiplier
args:
multiplier: 2 # The multiplier for regeneration speed
reason: # Optional: The types of regen to multiply, list is here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityRegainHealthEvent.RegainReason.html
- magic
- magic_regen
- - + + \ No newline at end of file diff --git a/effects/all-effects/remove_boss_bar.html b/effects/all-effects/remove_boss_bar.html index d9cbc822a2..4d5cad92cb 100644 --- a/effects/all-effects/remove_boss_bar.html +++ b/effects/all-effects/remove_boss_bar.html @@ -5,13 +5,13 @@ remove_boss_bar | Auxilor Plugins - - + +
Skip to main content

remove_boss_bar

Triggered Effect

Removes a boss bar

Example Config

- id: remove_boss_bar
args:
id: my_boss_bar # The ID of the boss bar to remove
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/remove_enchant.html b/effects/all-effects/remove_enchant.html index b97fe265ff..e8a53824ab 100644 --- a/effects/all-effects/remove_enchant.html +++ b/effects/all-effects/remove_enchant.html @@ -5,13 +5,13 @@ remove_enchant | Auxilor Plugins - - + +
Skip to main content

remove_enchant

Triggered Effect

Removes an enchant from the item

Example Config

- id: remove_enchant
args:
enchant: telekinesis # The ID of the enchant
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/remove_item.html b/effects/all-effects/remove_item.html index 351ad10e3d..2390cafb2a 100644 --- a/effects/all-effects/remove_item.html +++ b/effects/all-effects/remove_item.html @@ -5,13 +5,13 @@ remove_item | Auxilor Plugins - - + +
Skip to main content

remove_item

Triggered Effect

Removes an item from the player's inventory

Example Config

- id: remove_item
args:
item: diamond # The item to remove
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/remove_item_data.html b/effects/all-effects/remove_item_data.html index c78157cb52..150209c8aa 100644 --- a/effects/all-effects/remove_item_data.html +++ b/effects/all-effects/remove_item_data.html @@ -5,13 +5,13 @@ remove_item_data | Auxilor Plugins - - + +
Skip to main content

remove_item_data

Triggered Effect

Remove item data

Example Config

- id: remove_item_data
args:
key: owner # The key to remove
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/remove_potion_effect.html b/effects/all-effects/remove_potion_effect.html index 5e35f5e248..5c24f08b45 100644 --- a/effects/all-effects/remove_potion_effect.html +++ b/effects/all-effects/remove_potion_effect.html @@ -5,13 +5,13 @@ remove_potion_effect | Auxilor Plugins - - + +
Skip to main content

remove_potion_effect

Triggered Effect

Removes a potion effect

Example Config

- id: remove_potion_effect
args:
effect: hunger # The effect to remove (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html)
apply_to_player: true # True to remove the effect from the player, false to remove it from the victim
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/repair_item.html b/effects/all-effects/repair_item.html index 1eaaafdecb..50dbbf34fc 100644 --- a/effects/all-effects/repair_item.html +++ b/effects/all-effects/repair_item.html @@ -5,13 +5,13 @@ repair_item | Auxilor Plugins - - + +
Skip to main content

repair_item

Triggered Effect

Repairs the item

Example Config

- id: repair_item
args:
damage: 2 # The durability to repair
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/replace_near.html b/effects/all-effects/replace_near.html index 0e1598c3f2..a7c261ff5d 100644 --- a/effects/all-effects/replace_near.html +++ b/effects/all-effects/replace_near.html @@ -5,13 +5,13 @@ replace_near | Auxilor Plugins - - + +
Skip to main content

replace_near

Triggered Effect

Replaces nearby blocks with other blocks

Example Configs

- id: replace_near
args:
radius: 5 # The horizontal radius to replace
radius_y: 5 # The vertical radius to replace
replace_to: obsidian # The block to replace to
duration: 40 # (Optional) The duration to replace for before returning back to the original state
whitelist: # (Optional) A list of blocks to replace
- lava
exposed_only: true # (Optional) If only blocks with air above them should be replaced
source_only: true # (Optional) If only source blocks should be replaced (for liquids)
disable_on_sneak: true # If the effect should not activate while sneaking
...other config (eg triggers, filters, mutators, etc)
- id: replace_near
args:
radius: 5 # The horizontal radius to replace
radius_y: 5 # The vertical radius to replace
replace_to: gold_block # The block to replace to
blacklist: # (Optional) A list of blocks to not replace
- gold_ore
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/replant_crops.html b/effects/all-effects/replant_crops.html index b2f357371b..6b079b37f7 100644 --- a/effects/all-effects/replant_crops.html +++ b/effects/all-effects/replant_crops.html @@ -5,13 +5,13 @@ replant_crops | Auxilor Plugins - - + +
Skip to main content

replant_crops

Permanent Effect

Automatically replants crops

Example Config

- id: replant_crops
args:
consume_seeds: true # If seeds should be used when replanting crops
only_fully_grown: true # If only fully grown crops should be replanted
- - + + \ No newline at end of file diff --git a/effects/all-effects/rotate.html b/effects/all-effects/rotate.html index 44134986ba..24f08aaa8e 100644 --- a/effects/all-effects/rotate.html +++ b/effects/all-effects/rotate.html @@ -5,13 +5,13 @@ rotate | Auxilor Plugins - - + +
Skip to main content

rotate

Triggered Effect

Spin around

Example Config

- id: rotate
args:
angle: 180 # The angle to rotate / spin (in degrees)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/rotate_victim.html b/effects/all-effects/rotate_victim.html index 32c7343a93..52507f77fc 100644 --- a/effects/all-effects/rotate_victim.html +++ b/effects/all-effects/rotate_victim.html @@ -5,13 +5,13 @@ rotate_victim | Auxilor Plugins - - + +
Skip to main content

rotate_victim

Triggered Effect

Spin the victim around

Example Config

- id: rotate_victim
args:
angle: 180 # The angle to rotate / spin (in degrees)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/run_chain.html b/effects/all-effects/run_chain.html index c7cc3a5c72..c8c3191ec8 100644 --- a/effects/all-effects/run_chain.html +++ b/effects/all-effects/run_chain.html @@ -5,13 +5,13 @@ run_chain | Auxilor Plugins - - + +
Skip to main content

run_chain

Triggered Effect

Execute an effect chain

Example Config

- id: run_chain
args:
run-type: normal # Optional, sets how the chain is ran, see the 'configuring an effect' page
chain: blind_and_pop # The ID of the chain to run
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/run_command.html b/effects/all-effects/run_command.html index 5909a7925a..ed3f709db9 100644 --- a/effects/all-effects/run_command.html +++ b/effects/all-effects/run_command.html @@ -5,13 +5,13 @@ run_command | Auxilor Plugins - - + +
Skip to main content

run_command

Triggered Effect

Runs a command from console

Example Config

- id: run_command
args:
command: "tempban %victim% 24h Hardcore Mode Ban, killed by %player%" # Supports %player% and %victim% as placeholders (victim will only be used if there is a player as a victim for this effect)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/run_player_command.html b/effects/all-effects/run_player_command.html index 354b31875d..8da1e15c5d 100644 --- a/effects/all-effects/run_player_command.html +++ b/effects/all-effects/run_player_command.html @@ -5,13 +5,13 @@ run_player_command | Auxilor Plugins - - + +
Skip to main content

run_player_command

Triggered Effect

Runs a command as a player

Example Config

- id: run_player_command
args:
command: "kick %victim% Slapped out of the server" # Supports %player% and %victim% as placeholders (victim will only be used if there is a player as a victim for this effect)
as_op: true # If the command should be ran as op
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/safe_fall_distance.html b/effects/all-effects/safe_fall_distance.html index 9d1a039ef2..869ecbd366 100644 --- a/effects/all-effects/safe_fall_distance.html +++ b/effects/all-effects/safe_fall_distance.html @@ -5,13 +5,13 @@ safe_fall_distance | Auxilor Plugins - - + +
Skip to main content

safe_fall_distance

Permanent Effect

Increases/decreases the distance you can fall without taking damage

Requires 1.21+

Example Config

- id: safe_fall_distance
args:
distance: 10.5 # The extra distance
- - + + \ No newline at end of file diff --git a/effects/all-effects/sell_items.html b/effects/all-effects/sell_items.html index 46055ac867..dde5194060 100644 --- a/effects/all-effects/sell_items.html +++ b/effects/all-effects/sell_items.html @@ -5,13 +5,13 @@ sell_items | Auxilor Plugins - - + +
Skip to main content

sell_items

Triggered Effect

Sells dropped items / item from trigger

Example Config

- id: sell_items
args:
multiplier: 0.5 # The price multiplier
whitelist: [] # The only items allowed to be sold, if this is not present all items can be sold
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/sell_multiplier.html b/effects/all-effects/sell_multiplier.html index 299ec3c2ed..304039af8c 100644 --- a/effects/all-effects/sell_multiplier.html +++ b/effects/all-effects/sell_multiplier.html @@ -5,13 +5,13 @@ sell_multiplier | Auxilor Plugins - - + +
Skip to main content

sell_multiplier

Permanent Effect

Multiplies money gained from selling items

Supports ShopGUIPlus, DeluxeSellwands, EconomyShopGUI, zShop

Example Config

- id: sell_multiplier
args:
multiplier: 1.05 # The sell multiplier
- - + + \ No newline at end of file diff --git a/effects/all-effects/send_message.html b/effects/all-effects/send_message.html index 641f0f046e..5062814b3a 100644 --- a/effects/all-effects/send_message.html +++ b/effects/all-effects/send_message.html @@ -5,13 +5,13 @@ send_message | Auxilor Plugins - - + +
Skip to main content

send_message

Triggered Effect

Sends the player a message

Example Config

- id: send_message
args:
message: "&cYou have been blinded!" # The message to send
messages: # You can also specify a list of messages
- ""
- "&fYou have been blinded!"
- ""
action_bar: true # If the message should go to the action bar instead of chat
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/send_minimessage.html b/effects/all-effects/send_minimessage.html index d464862381..7529607b85 100644 --- a/effects/all-effects/send_minimessage.html +++ b/effects/all-effects/send_minimessage.html @@ -5,13 +5,13 @@ send_minimessage | Auxilor Plugins - - + +
Skip to main content

send_minimessage

Triggered Effect

Sends the player a minimessage message, supports clickable components, etc.

Requires Paper

Example Config

- id: send_minimessage
args:
message: "<red>You have been blinded!" # The message to send
action_bar: true # If the message should go to the action bar instead of chat
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/send_title.html b/effects/all-effects/send_title.html index 2a343c737f..954b300470 100644 --- a/effects/all-effects/send_title.html +++ b/effects/all-effects/send_title.html @@ -5,13 +5,13 @@ send_title | Auxilor Plugins - - + +
Skip to main content

send_title

Triggered Effect

Send a title/subtitle to the player

Example Config

- id: send_title
args:
title: "&aCongratulations %player%!" # The title
subtitle: "&3You won $1000" # The subtitle
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_armor_trim.html b/effects/all-effects/set_armor_trim.html index 4db8a154d4..c20b96b3d8 100644 --- a/effects/all-effects/set_armor_trim.html +++ b/effects/all-effects/set_armor_trim.html @@ -5,13 +5,13 @@ set_armor_trim | Auxilor Plugins - - + +
Skip to main content

set_armor_trim

Triggered Effect

Sets item armor trim

Example Config

- id: set_armor_trim
args:
pattern: rib # The pattern
material: amethyst # The material
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_block.html b/effects/all-effects/set_block.html index e52eb3a849..60d56f30c1 100644 --- a/effects/all-effects/set_block.html +++ b/effects/all-effects/set_block.html @@ -5,13 +5,13 @@ set_block | Auxilor Plugins - - + +
Skip to main content

set_block

Triggered Effect

Set a block

Example Config

- id: set_block
args:
block: diamond_ore # The block to set to
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_custom_model_data.html b/effects/all-effects/set_custom_model_data.html index 329910265a..afbd3f5e88 100644 --- a/effects/all-effects/set_custom_model_data.html +++ b/effects/all-effects/set_custom_model_data.html @@ -5,13 +5,13 @@ set_custom_model_data | Auxilor Plugins - - + +
Skip to main content

set_custom_model_data

Triggered Effect

Set the item's custom model data

Example Config

- id: set_custom_model_data
args:
model: 16 # The custom model data ID
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_food.html b/effects/all-effects/set_food.html index 2c7029e92f..707252a800 100644 --- a/effects/all-effects/set_food.html +++ b/effects/all-effects/set_food.html @@ -5,13 +5,13 @@ set_food | Auxilor Plugins - - + +
Skip to main content

set_food

Triggered Effect

Sets the player's food

Example Config

- id: set_food
args:
amount: 1 # The food level to set
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_freeze_ticks.html b/effects/all-effects/set_freeze_ticks.html index e870a64aae..2f1618e379 100644 --- a/effects/all-effects/set_freeze_ticks.html +++ b/effects/all-effects/set_freeze_ticks.html @@ -5,13 +5,13 @@ set_freeze_ticks | Auxilor Plugins - - + +
Skip to main content

set_freeze_ticks

Triggered Effect

Sets the victims freeze ticks (frost / powdered snow effect)

Example Config

- id: set_freeze_ticks
args:
ticks: 20 # The ticks to set (How long the victim has been in snow)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_global_points.html b/effects/all-effects/set_global_points.html index 2fb2e6bc8f..15809f1f6d 100644 --- a/effects/all-effects/set_global_points.html +++ b/effects/all-effects/set_global_points.html @@ -5,13 +5,13 @@ set_global_points | Auxilor Plugins - - + +
Skip to main content

set_global_points

Triggered Effect

Set global points (check the points wiki page if you don't know what these are)

Example Config

- id: set_global_points
args:
type: global_stock # The point to set
amount: 0 # The amount to set it to
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_item_data.html b/effects/all-effects/set_item_data.html index 226b6515c1..e6062cf0de 100644 --- a/effects/all-effects/set_item_data.html +++ b/effects/all-effects/set_item_data.html @@ -5,13 +5,13 @@ set_item_data | Auxilor Plugins - - + +
Skip to main content

set_item_data

Triggered Effect

Set item data

Example Config

- id: set_item_data
args:
key: owner # The key to set
value: "%player_uuid%" # The value to set it to
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_item_points.html b/effects/all-effects/set_item_points.html index 2363de1cc1..61555f3b7a 100644 --- a/effects/all-effects/set_item_points.html +++ b/effects/all-effects/set_item_points.html @@ -5,13 +5,13 @@ set_item_points | Auxilor Plugins - - + +
Skip to main content

set_item_points

Triggered Effect

Set item points (check the points wiki page if you don't know what these are)

Example Config

- id: set_item_points
args:
type: blocks_broken # The point to set
amount: 0 # The amount to set it to
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_points.html b/effects/all-effects/set_points.html index 425eb43d0e..30765351b8 100644 --- a/effects/all-effects/set_points.html +++ b/effects/all-effects/set_points.html @@ -5,13 +5,13 @@ set_points | Auxilor Plugins - - + +
Skip to main content

set_points

Triggered Effect

Set points (check the points wiki page if you don't know what these are)

Example Config

- id: set_points
args:
type: g_souls # The point to set
amount: 0 # The amount to set it to
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_saturation.html b/effects/all-effects/set_saturation.html index 4ff7e7e460..347c04129c 100644 --- a/effects/all-effects/set_saturation.html +++ b/effects/all-effects/set_saturation.html @@ -5,13 +5,13 @@ set_saturation | Auxilor Plugins - - + +
Skip to main content

set_saturation

Triggered Effect

Sets the player's saturation

Example Config

- id: set_saturation
args:
amount: 10.0 # The saturation level to set
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_velocity.html b/effects/all-effects/set_velocity.html index 5e0eac2fbb..d88694b711 100644 --- a/effects/all-effects/set_velocity.html +++ b/effects/all-effects/set_velocity.html @@ -5,13 +5,13 @@ set_velocity | Auxilor Plugins - - + +
Skip to main content

set_velocity

Triggered Effect

Sets your velocity

Example Config

- id: set_velocity
args:
x: 0.2
y: 0.33
z: -0.2
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/set_victim_velocity.html b/effects/all-effects/set_victim_velocity.html index 46a72fefde..829d397aa9 100644 --- a/effects/all-effects/set_victim_velocity.html +++ b/effects/all-effects/set_victim_velocity.html @@ -5,13 +5,13 @@ set_victim_velocity | Auxilor Plugins - - + +
Skip to main content

set_victim_velocity

Triggered Effect

Sets the victim's velocity

Example Config

- id: set_victim_velocity
args:
x: 0.2
y: 0.33
z: -0.2
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/shoot.html b/effects/all-effects/shoot.html index 6c8a08b9cd..657ea839b7 100644 --- a/effects/all-effects/shoot.html +++ b/effects/all-effects/shoot.html @@ -5,13 +5,13 @@ shoot | Auxilor Plugins - - + +
Skip to main content

shoot

Triggered Effect

Shoots a projectile

Example Config

- id: shoot
args:
inherit_velocity: true # If velocity should be inherited from the trigger (ie if you want to make a tripleshot effect)
no_source: false # If the player should not be marked as the source, leaving this option out defaults to false
projectile: arrow # The name of the projectile
launch-at-location: false # If the projectile should be launched at the location of the trigger rather than the player (Default: false)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/shoot_arrow.html b/effects/all-effects/shoot_arrow.html index 9a2d58da20..242808b8f4 100644 --- a/effects/all-effects/shoot_arrow.html +++ b/effects/all-effects/shoot_arrow.html @@ -5,13 +5,13 @@ shoot_arrow | Auxilor Plugins - - + +
Skip to main content

shoot_arrow

Triggered Effect

Shoots an arrow

Example Config

- id: shoot_arrow
args:
inherit_velocity: true # If velocity should be inherited from the trigger (ie if you want to make a tripleshot effect)
no_source: false # If the player should not be marked as the source, leaving this option out defaults to false
launch-at-location: false # If the arrow should be launched at the location of the trigger rather than the player (Default: false)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/shuffle_hotbar.html b/effects/all-effects/shuffle_hotbar.html index 77f8f3ef00..b62c112d5b 100644 --- a/effects/all-effects/shuffle_hotbar.html +++ b/effects/all-effects/shuffle_hotbar.html @@ -5,13 +5,13 @@ shuffle_hotbar | Auxilor Plugins - - + +
Skip to main content

shuffle_hotbar

Triggered Effect

Shuffle your victim's hotbar

Example Config

- id: shuffle_hotbar
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/skill_xp_multiplier.html b/effects/all-effects/skill_xp_multiplier.html index 90a1f2bf0a..253a853d7d 100644 --- a/effects/all-effects/skill_xp_multiplier.html +++ b/effects/all-effects/skill_xp_multiplier.html @@ -5,13 +5,13 @@ skill_xp_multiplier | Auxilor Plugins - - + +
Skip to main content

skill_xp_multiplier

Permanent Effect

Multiplies skill xp gain

Requires EcoSkills / Aurelium Skills

Example Config

- id: skill_xp_multiplier
args:
multiplier: 1.5 # The experience multiplier
skills: # The list of skills to multiply xp for. If removed, it will multiply all skills.
- mining
- combat
- - + + \ No newline at end of file diff --git a/effects/all-effects/smite.html b/effects/all-effects/smite.html index 007aca72df..f8cc8ee5b7 100644 --- a/effects/all-effects/smite.html +++ b/effects/all-effects/smite.html @@ -5,13 +5,13 @@ smite | Auxilor Plugins - - + +
Skip to main content

smite

Triggered Effect

Strikes lightning on a victim

Example Config

- id: smite
args:
damage: 5 # The damage to deal
silent: true # If the lightning should be silent
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/sneaking_speed_multiplier.html b/effects/all-effects/sneaking_speed_multiplier.html index ab81eedf6c..b7fd307f02 100644 --- a/effects/all-effects/sneaking_speed_multiplier.html +++ b/effects/all-effects/sneaking_speed_multiplier.html @@ -5,13 +5,13 @@ sneaking_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

sneaking_speed_multiplier

Permanent Effect

Multiplies sneaking speed

Requires 1.21+

Example Config

- id: sneaking_speed_multiplier
args:
multiplier: 2 # The multiplier for sneaking speed
- - + + \ No newline at end of file diff --git a/effects/all-effects/spawn_entity.html b/effects/all-effects/spawn_entity.html index f6fbbd1821..838864df15 100644 --- a/effects/all-effects/spawn_entity.html +++ b/effects/all-effects/spawn_entity.html @@ -5,13 +5,13 @@ spawn_entity | Auxilor Plugins - - + +
Skip to main content

spawn_entity

Triggered Effect

Spawns an entity

Example Config

- id: spawn_entity
args:
entity: cave_spider speed:100 # The mob to spawn, takes a lookup string
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/spawn_mobs.html b/effects/all-effects/spawn_mobs.html index 8051e04284..7ab808bea3 100644 --- a/effects/all-effects/spawn_mobs.html +++ b/effects/all-effects/spawn_mobs.html @@ -5,13 +5,13 @@ spawn_mobs | Auxilor Plugins - - + +
Skip to main content

spawn_mobs

Triggered Effect

Spawns mobs to help you

Example Config

- id: spawn_mobs
args:
amount: 4 # The amount of mobs to spawn
ticks_to_live: 120 # The amount of ticks the mobs should live for
health: 5 # The mob health
range: 10 # The range around the location for mobs to spawn
entity: cave_spider speed:0.8 # The mob to spawn, takes a lookup string
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/spawn_particle.html b/effects/all-effects/spawn_particle.html index 51f71a3c32..207c3a69e6 100644 --- a/effects/all-effects/spawn_particle.html +++ b/effects/all-effects/spawn_particle.html @@ -5,13 +5,13 @@ spawn_particle | Auxilor Plugins - - + +
Skip to main content

spawn_particle

Triggered Effect

Spawns a particle

Example Config

- id: spawn_particle
args:
particle: heart # The particle to spawn (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html)
amount: 10 # The amount of particles to spawn
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/spawn_potion_cloud.html b/effects/all-effects/spawn_potion_cloud.html index 019ac72cf3..2ff136d80d 100644 --- a/effects/all-effects/spawn_potion_cloud.html +++ b/effects/all-effects/spawn_potion_cloud.html @@ -5,13 +5,13 @@ spawn_potion_cloud | Auxilor Plugins - - + +
Skip to main content

spawn_potion_cloud

Triggered Effect

Spawns a potion cloud

Example Config

- id: spawn_potion_cloud
args:
effect: blindness # The effect to give (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html)
level: 1 # The level to give
duration: 80 # The duration of the effect (in ticks)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/start_quest.html b/effects/all-effects/start_quest.html index 1975f67b13..bec59ae7b9 100644 --- a/effects/all-effects/start_quest.html +++ b/effects/all-effects/start_quest.html @@ -5,13 +5,13 @@ start_quest | Auxilor Plugins - - + +
Skip to main content

start_quest

Triggered Effect

Starts a quest for the player

Requires EcoQuests

Example Config

- id: start_quest
args:
quest: meet_the_village # The quest ID
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/strike_lightning.html b/effects/all-effects/strike_lightning.html index e01439928c..270f60036f 100644 --- a/effects/all-effects/strike_lightning.html +++ b/effects/all-effects/strike_lightning.html @@ -5,13 +5,13 @@ strike_lightning | Auxilor Plugins - - + +
Skip to main content

strike_lightning

Triggered Effect

Strikes lightning at a point

Example Config

- id: strike_lightning
args:
amount: 5 # The amount of lightning strikes
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/strip_ai.html b/effects/all-effects/strip_ai.html index 1dd9811f55..c4fed9ead1 100644 --- a/effects/all-effects/strip_ai.html +++ b/effects/all-effects/strip_ai.html @@ -5,13 +5,13 @@ strip_ai | Auxilor Plugins - - + +
Skip to main content

strip_ai

Triggered Effect

Strips a mob's AI temporarily

Example Config

- id: strip_ai
args:
duration: 60 # The amount of ticks to strip AI for
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/swarm.html b/effects/all-effects/swarm.html index e4aa3a6fcd..ef99d36fa4 100644 --- a/effects/all-effects/swarm.html +++ b/effects/all-effects/swarm.html @@ -5,13 +5,13 @@ swarm | Auxilor Plugins - - + +
Skip to main content

swarm

Triggered Effect

Makes nearby monsters in a certain radius attack the victim

Example Config

- id: swarm
args:
radius: 20 # The radius to swarm from
entities: # (Optional) The list of entities to anger
- zombie
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/take_money.html b/effects/all-effects/take_money.html index 01abfcf97d..c39c9ba1a4 100644 --- a/effects/all-effects/take_money.html +++ b/effects/all-effects/take_money.html @@ -5,13 +5,13 @@ take_money | Auxilor Plugins - - + +
Skip to main content

take_money

Triggered Effect

Takes money from the player

Requires Vault economy

Example Config

- id: take_money
args:
amount: 1000 # The amount of money to take
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/target_player.html b/effects/all-effects/target_player.html index d3be70b1e9..995ebee3e0 100644 --- a/effects/all-effects/target_player.html +++ b/effects/all-effects/target_player.html @@ -5,13 +5,13 @@ target_player | Auxilor Plugins - - + +
Skip to main content

target_player

Triggered Effect

Makes the victim target the player (requires the victim to be a monster)

Example Config

- id: target_player
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/telekinesis.html b/effects/all-effects/telekinesis.html index e4d4dbcb21..5d010c09d3 100644 --- a/effects/all-effects/telekinesis.html +++ b/effects/all-effects/telekinesis.html @@ -5,13 +5,13 @@ telekinesis | Auxilor Plugins - - + +
Skip to main content

telekinesis

Permanent Effect

Teleports all drops to the player's inventory

Example Config

- id: telekinesis
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/teleport.html b/effects/all-effects/teleport.html index 16ca57b31c..c3beeff8b5 100644 --- a/effects/all-effects/teleport.html +++ b/effects/all-effects/teleport.html @@ -5,13 +5,13 @@ teleport | Auxilor Plugins - - + +
Skip to main content

teleport

Triggered Effect

Teleports to a location

Example Config

- id: teleport
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/teleport_to.html b/effects/all-effects/teleport_to.html index c930664513..5ba842c2e0 100644 --- a/effects/all-effects/teleport_to.html +++ b/effects/all-effects/teleport_to.html @@ -5,13 +5,13 @@ teleport_to | Auxilor Plugins - - + +
Skip to main content

teleport_to

Triggered Effect

Teleport a player to a specific location

Example Config

- id: teleport_to
args:
world: world_nether # The world name
x: 100 # The x-coordinate
y: 50 # The y-coordinate
z: -581.2 # The z-coordinate
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/teleport_to_ground.html b/effects/all-effects/teleport_to_ground.html index 07c44acd38..922360b304 100644 --- a/effects/all-effects/teleport_to_ground.html +++ b/effects/all-effects/teleport_to_ground.html @@ -5,13 +5,13 @@ teleport_to_ground | Auxilor Plugins - - + +
Skip to main content

teleport_to_ground

Triggered Effect

Teleports to the ground

Example Config

- id: teleport_to_ground
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/traceback.html b/effects/all-effects/traceback.html index 7a1b17fd29..e4f7b995c4 100644 --- a/effects/all-effects/traceback.html +++ b/effects/all-effects/traceback.html @@ -5,13 +5,13 @@ traceback | Auxilor Plugins - - + +
Skip to main content

traceback

Triggered Effect

Go back to a previous position

Example Config

- id: traceback
args:
seconds: 10 # The seconds to go back (between 1 and 30)
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/transmission.html b/effects/all-effects/transmission.html index aad3ef6f74..f556737251 100644 --- a/effects/all-effects/transmission.html +++ b/effects/all-effects/transmission.html @@ -5,13 +5,13 @@ transmission | Auxilor Plugins - - + +
Skip to main content

transmission

Triggered Effect

Teleport a player forward in the direction they're facing (Like AotE)

Example Config

- id: transmission
args:
distance: 5 # The distance to teleport
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/trigger_custom.html b/effects/all-effects/trigger_custom.html index 6f0ad32d42..cd1766f1be 100644 --- a/effects/all-effects/trigger_custom.html +++ b/effects/all-effects/trigger_custom.html @@ -5,14 +5,14 @@ trigger_custom | Auxilor Plugins - - + +
Skip to main content

trigger_custom

Triggered Effect

Call a custom trigger

Example Config

- id: trigger_custom
args:
trigger: example # The custom trigger ID: use in other effects like custom_id (i.e. custom_example here)
value: 1.5 # The value to pass to the trigger, e.g. for EcoPets levelling.
...other config (eg triggers, filters, mutators, etc)

You then use the trigger like any other trigger:

triggers:
- custom_example

You can also call custom triggers with /libreforge trigger <subject> <id> [value]

The subject can be any player name or UUID, entity UUID, global and server for the server, and all and everyone to run it for all players.

- - + + \ No newline at end of file diff --git a/effects/all-effects/underwater_mining_speed_multiplier.html b/effects/all-effects/underwater_mining_speed_multiplier.html index 40b4c5f53b..3f70effd3c 100644 --- a/effects/all-effects/underwater_mining_speed_multiplier.html +++ b/effects/all-effects/underwater_mining_speed_multiplier.html @@ -5,13 +5,13 @@ underwater_mining_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

underwater_mining_speed_multiplier

Permanent Effect

Multiplies underwater mining speed

Requires 1.21+

Example Config

- id: underwater_mining_speed_multiplier
args:
multiplier: 2 # The multiplier for underwater mining speed
- - + + \ No newline at end of file diff --git a/effects/all-effects/update_boss_bar.html b/effects/all-effects/update_boss_bar.html index 2faab51641..06d70c51f8 100644 --- a/effects/all-effects/update_boss_bar.html +++ b/effects/all-effects/update_boss_bar.html @@ -5,13 +5,13 @@ update_boss_bar | Auxilor Plugins - - + +
Skip to main content

update_boss_bar

Triggered Effect

Updates a boss bar

Example Config

- id: update_boss_bar
args:
id: my_boss_bar # The ID of the boss bar to update
name: "Updated Boss Bar" # (Optional) The new name of the boss bar
color: pink # (Optional) The new boss bar color (pink, blue, red, green, yellow, purple, white)
style: notched_6 # (Optional) The new boss bar style (progress, notched_6, notched_10, notched_12, notched_20)
progress: "%libreforge_boss_bar_my_boss_bar_progress% + 10" # (Optional) The new percentage completion of the boss bar
...other config (eg triggers, filters, mutators, etc)
- - + + \ No newline at end of file diff --git a/effects/all-effects/victim_speed_multiplier.html b/effects/all-effects/victim_speed_multiplier.html index 5fb1b980d5..cfcf4c3645 100644 --- a/effects/all-effects/victim_speed_multiplier.html +++ b/effects/all-effects/victim_speed_multiplier.html @@ -5,13 +5,13 @@ victim_speed_multiplier | Auxilor Plugins - - + +
Skip to main content

victim_speed_multiplier

Triggered Effect

Temporarily multiplies victim movement speed

Example Config

- id: victim_speed_multiplier
args:
multiplier: 1.5 # The multiplier for movement speed
duration: 50 # The duration (in ticks)
- - + + \ No newline at end of file diff --git a/effects/all-effects/xp_multiplier.html b/effects/all-effects/xp_multiplier.html index eb114aaf3f..92dff1b403 100644 --- a/effects/all-effects/xp_multiplier.html +++ b/effects/all-effects/xp_multiplier.html @@ -5,13 +5,13 @@ xp_multiplier | Auxilor Plugins - - + +
Skip to main content

xp_multiplier

Permanent Effect

Multiplies incoming xp gain

Example Config

- id: xp_multiplier
args:
multiplier: 2.05 # The xp multiplier
- - + + \ No newline at end of file diff --git a/effects/all-filters.html b/effects/all-filters.html index 31965e4aff..7d6c41d33c 100644 --- a/effects/all-filters.html +++ b/effects/all-filters.html @@ -5,13 +5,13 @@ How to configure a filter | Auxilor Plugins - - + +
Skip to main content

How to configure a filter

Filters are config keys, added under the filters: section of an effect

Example Filter Config

- id: cancel_event
triggers:
- mine_block
filters:
blocks:
- budding_amethyst

Filters work by checking the provided data against the rules that you outline, so in this example it will prevent the player from mining budding amethyst.

Like conditions, you can also invert filters like this:

- id: cancel_event
triggers:
- mine_block
filters:
not_blocks:
- budding_amethyst

This will negate the filter, i.e. only cancel events that aren't budding amethyst breaks.

- - + + \ No newline at end of file diff --git a/effects/all-filters/above_health_percent.html b/effects/all-filters/above_health_percent.html index a6abd936cd..86ab9c72a7 100644 --- a/effects/all-filters/above_health_percent.html +++ b/effects/all-filters/above_health_percent.html @@ -5,13 +5,13 @@ above_health_percent | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/advancements.html b/effects/all-filters/advancements.html index 8946f8ad20..5de8e07016 100644 --- a/effects/all-filters/advancements.html +++ b/effects/all-filters/advancements.html @@ -5,13 +5,13 @@ advancements | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/blocks.html b/effects/all-filters/blocks.html index 1b8d5d3e61..995eccf5b7 100644 --- a/effects/all-filters/blocks.html +++ b/effects/all-filters/blocks.html @@ -5,13 +5,13 @@ blocks | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/damage_cause.html b/effects/all-filters/damage_cause.html index de6077fa05..323ca3ae67 100644 --- a/effects/all-filters/damage_cause.html +++ b/effects/all-filters/damage_cause.html @@ -5,13 +5,13 @@ damage_cause | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/enchant.html b/effects/all-filters/enchant.html index a602abedee..4ac62a801d 100644 --- a/effects/all-filters/enchant.html +++ b/effects/all-filters/enchant.html @@ -5,13 +5,13 @@ enchant | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/entities.html b/effects/all-filters/entities.html index bda8e6e6c5..8162497b1a 100644 --- a/effects/all-filters/entities.html +++ b/effects/all-filters/entities.html @@ -5,13 +5,13 @@ entities | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/envoy_type.html b/effects/all-filters/envoy_type.html index 16c057b358..3a9ce3d580 100644 --- a/effects/all-filters/envoy_type.html +++ b/effects/all-filters/envoy_type.html @@ -5,13 +5,13 @@ envoy_type | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/from_spawner.html b/effects/all-filters/from_spawner.html index 245b97de3b..308218a533 100644 --- a/effects/all-filters/from_spawner.html +++ b/effects/all-filters/from_spawner.html @@ -5,13 +5,13 @@ from_spawner | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/fully_charged.html b/effects/all-filters/fully_charged.html index 04f49155d5..dce165b98b 100644 --- a/effects/all-filters/fully_charged.html +++ b/effects/all-filters/fully_charged.html @@ -5,13 +5,13 @@ fully_charged | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/fully_grown.html b/effects/all-filters/fully_grown.html index 375d24224a..431df4c32c 100644 --- a/effects/all-filters/fully_grown.html +++ b/effects/all-filters/fully_grown.html @@ -5,13 +5,13 @@ fully_grown | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/is_behind_victim.html b/effects/all-filters/is_behind_victim.html index 547e3394eb..523f90932e 100644 --- a/effects/all-filters/is_behind_victim.html +++ b/effects/all-filters/is_behind_victim.html @@ -5,13 +5,13 @@ is_behind_victim | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/is_boss.html b/effects/all-filters/is_boss.html index 09db7542bc..2e19a27c0d 100644 --- a/effects/all-filters/is_boss.html +++ b/effects/all-filters/is_boss.html @@ -5,13 +5,13 @@ is_boss | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/is_expression_true.html b/effects/all-filters/is_expression_true.html index ae3631381e..7fc5a25894 100644 --- a/effects/all-filters/is_expression_true.html +++ b/effects/all-filters/is_expression_true.html @@ -5,13 +5,13 @@ is_expression_true | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/is_npc.html b/effects/all-filters/is_npc.html index 7ce92542af..f29d4e81fe 100644 --- a/effects/all-filters/is_npc.html +++ b/effects/all-filters/is_npc.html @@ -5,13 +5,13 @@ is_npc | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/is_passive.html b/effects/all-filters/is_passive.html index 1860181b0d..f792bf51ac 100644 --- a/effects/all-filters/is_passive.html +++ b/effects/all-filters/is_passive.html @@ -5,13 +5,13 @@ is_passive | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/item_durability_above.html b/effects/all-filters/item_durability_above.html index fb91fe0c52..ba337b7e95 100644 --- a/effects/all-filters/item_durability_above.html +++ b/effects/all-filters/item_durability_above.html @@ -5,13 +5,13 @@ item_durability_above | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/item_durability_above_percent.html b/effects/all-filters/item_durability_above_percent.html index 1e5700dafc..3c24a0b777 100644 --- a/effects/all-filters/item_durability_above_percent.html +++ b/effects/all-filters/item_durability_above_percent.html @@ -5,13 +5,13 @@ item_durability_above_percent | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/item_durability_below.html b/effects/all-filters/item_durability_below.html index d42322c4fc..11de43f25c 100644 --- a/effects/all-filters/item_durability_below.html +++ b/effects/all-filters/item_durability_below.html @@ -5,13 +5,13 @@ item_durability_below | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/item_durability_below_percent.html b/effects/all-filters/item_durability_below_percent.html index 1ac8ec1537..a53b4216bb 100644 --- a/effects/all-filters/item_durability_below_percent.html +++ b/effects/all-filters/item_durability_below_percent.html @@ -5,13 +5,13 @@ item_durability_below_percent | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/items.html b/effects/all-filters/items.html index 0d5814130a..8a1c1f0804 100644 --- a/effects/all-filters/items.html +++ b/effects/all-filters/items.html @@ -5,13 +5,13 @@ items | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/job.html b/effects/all-filters/job.html index acaa3201c3..9bc04a44cc 100644 --- a/effects/all-filters/job.html +++ b/effects/all-filters/job.html @@ -5,13 +5,13 @@ job | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/magic_type.html b/effects/all-filters/magic_type.html index 95f011484d..976f5a9d61 100644 --- a/effects/all-filters/magic_type.html +++ b/effects/all-filters/magic_type.html @@ -5,13 +5,13 @@ magic_type | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/npc.html b/effects/all-filters/npc.html index d0ec1ba731..f3239947ce 100644 --- a/effects/all-filters/npc.html +++ b/effects/all-filters/npc.html @@ -5,13 +5,13 @@ npc | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/on_max_health.html b/effects/all-filters/on_max_health.html index 3f0fb61ace..8c0dc90d38 100644 --- a/effects/all-filters/on_max_health.html +++ b/effects/all-filters/on_max_health.html @@ -5,13 +5,13 @@ on_max_health | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/pet.html b/effects/all-filters/pet.html index 7079016c7f..774757bd12 100644 --- a/effects/all-filters/pet.html +++ b/effects/all-filters/pet.html @@ -5,13 +5,13 @@ pet | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/player_name.html b/effects/all-filters/player_name.html index e5d1ceec83..119a6f237f 100644 --- a/effects/all-filters/player_name.html +++ b/effects/all-filters/player_name.html @@ -5,13 +5,13 @@ player_name | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/player_placed.html b/effects/all-filters/player_placed.html index c8ce96216a..4af89cf15a 100644 --- a/effects/all-filters/player_placed.html +++ b/effects/all-filters/player_placed.html @@ -5,13 +5,13 @@ player_placed | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/potion_effect.html b/effects/all-filters/potion_effect.html index 763969159e..88dc59796e 100644 --- a/effects/all-filters/potion_effect.html +++ b/effects/all-filters/potion_effect.html @@ -5,13 +5,13 @@ potion_effect | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/projectiles.html b/effects/all-filters/projectiles.html index 63a1a44cb9..2ea3a7d2ac 100644 --- a/effects/all-filters/projectiles.html +++ b/effects/all-filters/projectiles.html @@ -5,13 +5,13 @@ projectiles | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/quest.html b/effects/all-filters/quest.html index 623cc8e917..7677b8abae 100644 --- a/effects/all-filters/quest.html +++ b/effects/all-filters/quest.html @@ -5,13 +5,13 @@ quest | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/region.html b/effects/all-filters/region.html index b6bf8b60f4..1de1a0c542 100644 --- a/effects/all-filters/region.html +++ b/effects/all-filters/region.html @@ -5,13 +5,13 @@ region | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/scroll.html b/effects/all-filters/scroll.html index 9ba19c6a07..4b24f210f1 100644 --- a/effects/all-filters/scroll.html +++ b/effects/all-filters/scroll.html @@ -5,13 +5,13 @@ scroll | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/shop_item.html b/effects/all-filters/shop_item.html index eb880534e6..fb500aa616 100644 --- a/effects/all-filters/shop_item.html +++ b/effects/all-filters/shop_item.html @@ -5,13 +5,13 @@ shop_item | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/skill.html b/effects/all-filters/skill.html index ae54419df6..12dde184da 100644 --- a/effects/all-filters/skill.html +++ b/effects/all-filters/skill.html @@ -5,13 +5,13 @@ skill | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/spawner_entity.html b/effects/all-filters/spawner_entity.html index f4344f9bf3..10d055a3d9 100644 --- a/effects/all-filters/spawner_entity.html +++ b/effects/all-filters/spawner_entity.html @@ -5,13 +5,13 @@ spawner_entity | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/swept.html b/effects/all-filters/swept.html index e5bdf0ca12..9ceb299996 100644 --- a/effects/all-filters/swept.html +++ b/effects/all-filters/swept.html @@ -5,13 +5,13 @@ swept | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/task.html b/effects/all-filters/task.html index afaa885dec..e550981557 100644 --- a/effects/all-filters/task.html +++ b/effects/all-filters/task.html @@ -5,13 +5,13 @@ task | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/text.html b/effects/all-filters/text.html index 2999b6e6c4..389f37a19e 100644 --- a/effects/all-filters/text.html +++ b/effects/all-filters/text.html @@ -5,13 +5,13 @@ text | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/text_contains.html b/effects/all-filters/text_contains.html index 3dd46b62ee..548f93294f 100644 --- a/effects/all-filters/text_contains.html +++ b/effects/all-filters/text_contains.html @@ -5,13 +5,13 @@ text_contains | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/this_item.html b/effects/all-filters/this_item.html index 93799eea76..95b11a1af9 100644 --- a/effects/all-filters/this_item.html +++ b/effects/all-filters/this_item.html @@ -5,13 +5,13 @@ this_item | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/value_above.html b/effects/all-filters/value_above.html index a704f314ba..43b5c71ded 100644 --- a/effects/all-filters/value_above.html +++ b/effects/all-filters/value_above.html @@ -5,13 +5,13 @@ value_above | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/value_below.html b/effects/all-filters/value_below.html index c49b3c31c2..102576afe6 100644 --- a/effects/all-filters/value_below.html +++ b/effects/all-filters/value_below.html @@ -5,13 +5,13 @@ value_below | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/value_equals.html b/effects/all-filters/value_equals.html index 2b9c9929b9..be0a94398c 100644 --- a/effects/all-filters/value_equals.html +++ b/effects/all-filters/value_equals.html @@ -5,13 +5,13 @@ value_equals | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/victim_conditions.html b/effects/all-filters/victim_conditions.html index dbed83b4f9..c15e62f2bb 100644 --- a/effects/all-filters/victim_conditions.html +++ b/effects/all-filters/victim_conditions.html @@ -5,13 +5,13 @@ victim_conditions | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/victim_name.html b/effects/all-filters/victim_name.html index 0f8e62f971..add9268676 100644 --- a/effects/all-filters/victim_name.html +++ b/effects/all-filters/victim_name.html @@ -5,13 +5,13 @@ victim_name | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-filters/vote_service.html b/effects/all-filters/vote_service.html index 10c1febc46..aa10b6edae 100644 --- a/effects/all-filters/vote_service.html +++ b/effects/all-filters/vote_service.html @@ -5,13 +5,13 @@ vote_service | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/block_to_location.html b/effects/all-mutators/block_to_location.html index e208bf28c2..f2fd140315 100644 --- a/effects/all-mutators/block_to_location.html +++ b/effects/all-mutators/block_to_location.html @@ -5,13 +5,13 @@ block_to_location | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/dispatcher_as_player.html b/effects/all-mutators/dispatcher_as_player.html index 6cbf735f86..b66e9522bf 100644 --- a/effects/all-mutators/dispatcher_as_player.html +++ b/effects/all-mutators/dispatcher_as_player.html @@ -5,13 +5,13 @@ dispatcher_as_player | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/dispatcher_as_victim.html b/effects/all-mutators/dispatcher_as_victim.html index 21850bca1b..7f32f503e3 100644 --- a/effects/all-mutators/dispatcher_as_victim.html +++ b/effects/all-mutators/dispatcher_as_victim.html @@ -5,13 +5,13 @@ dispatcher_as_victim | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_block.html b/effects/all-mutators/location_to_block.html index 2ce745639d..f7e13b871c 100644 --- a/effects/all-mutators/location_to_block.html +++ b/effects/all-mutators/location_to_block.html @@ -5,13 +5,13 @@ location_to_block | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_cursor.html b/effects/all-mutators/location_to_cursor.html index ab378ab089..5427599577 100644 --- a/effects/all-mutators/location_to_cursor.html +++ b/effects/all-mutators/location_to_cursor.html @@ -5,13 +5,13 @@ location_to_cursor | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_drop.html b/effects/all-mutators/location_to_drop.html index 9e742a1135..49a2d1e45d 100644 --- a/effects/all-mutators/location_to_drop.html +++ b/effects/all-mutators/location_to_drop.html @@ -5,13 +5,13 @@ location_to_drop | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_player.html b/effects/all-mutators/location_to_player.html index 44e15fc78b..f1f2615061 100644 --- a/effects/all-mutators/location_to_player.html +++ b/effects/all-mutators/location_to_player.html @@ -5,13 +5,13 @@ location_to_player | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_projectile.html b/effects/all-mutators/location_to_projectile.html index 97041dbac5..81e994e5fe 100644 --- a/effects/all-mutators/location_to_projectile.html +++ b/effects/all-mutators/location_to_projectile.html @@ -5,13 +5,13 @@ location_to_projectile | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/location_to_victim.html b/effects/all-mutators/location_to_victim.html index 63040cedbf..9d205db220 100644 --- a/effects/all-mutators/location_to_victim.html +++ b/effects/all-mutators/location_to_victim.html @@ -5,13 +5,13 @@ location_to_victim | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/player_as_victim.html b/effects/all-mutators/player_as_victim.html index 2bba51b200..500b95e6f5 100644 --- a/effects/all-mutators/player_as_victim.html +++ b/effects/all-mutators/player_as_victim.html @@ -5,13 +5,13 @@ player_as_victim | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/spin_location.html b/effects/all-mutators/spin_location.html index f2577ed8e1..60cd6d7b6d 100644 --- a/effects/all-mutators/spin_location.html +++ b/effects/all-mutators/spin_location.html @@ -5,13 +5,13 @@ spin_location | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/spin_velocity.html b/effects/all-mutators/spin_velocity.html index fb51c80815..a94f0eeda0 100644 --- a/effects/all-mutators/spin_velocity.html +++ b/effects/all-mutators/spin_velocity.html @@ -5,13 +5,13 @@ spin_velocity | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/translate_location.html b/effects/all-mutators/translate_location.html index b7841fd127..cdb37c64a3 100644 --- a/effects/all-mutators/translate_location.html +++ b/effects/all-mutators/translate_location.html @@ -5,13 +5,13 @@ translate_location | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/victim_as_dispatcher.html b/effects/all-mutators/victim_as_dispatcher.html index 7b850acf4f..91d79eee3d 100644 --- a/effects/all-mutators/victim_as_dispatcher.html +++ b/effects/all-mutators/victim_as_dispatcher.html @@ -5,13 +5,13 @@ victim_as_dispatcher | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/victim_as_player.html b/effects/all-mutators/victim_as_player.html index cf27d3124c..3066aa41c5 100644 --- a/effects/all-mutators/victim_as_player.html +++ b/effects/all-mutators/victim_as_player.html @@ -5,13 +5,13 @@ victim_as_player | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-mutators/victim_to_owner.html b/effects/all-mutators/victim_to_owner.html index c6b7b5ab3f..4a883c8e21 100644 --- a/effects/all-mutators/victim_to_owner.html +++ b/effects/all-mutators/victim_to_owner.html @@ -5,13 +5,13 @@ victim_to_owner | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/effects/all-triggers.html b/effects/all-triggers.html index de19e4a526..ce3661f272 100644 --- a/effects/all-triggers.html +++ b/effects/all-triggers.html @@ -5,15 +5,15 @@ All Triggers | Auxilor Plugins - - + +
Skip to main content

All Triggers

Triggered effects require a trigger, permanent effects do not support triggers and instead always apply when the effect is active

Triggered effects also produce a value, which can be referenced with their placeholders, and are used in plugins like EcoSkills, EcoPets, EcoJobs (etc) for levelling.

IDDescriptionValue Provided
alt_clickTriggered when using Right Click on most items, Left Click on those that have a default right click functionality1
biteTriggered when a fish bites on your rod1
block_item_dropTriggered when a mined block drops lootThe amount of items dropped
bow_attackTriggered when shooting an entity with a bow and arrow (or crossbow)The damage dealt
breedTriggered when breeding entities togetherThe experience received
brewTriggered when brewing a potion in a brewing stand1
brew_ingredientSame as brew, but passes the ingredient as the item1
buy_itemTriggered when buying an item in a shop Requires EcoShopThe price
cast_rodTriggered when casting a fishing line1
catch_entityTriggered when hooking onto an entity with a fishing rod1
catch_fishTriggered when catching a fishThe experience dropped
catch_fish_failTriggered when failing to catch a fish1
change_armorTriggered when changing armor1
change_worldTriggered when changing world1
click_blockTriggered when right-clicking on a block1
click_entityTriggered when right-clicking on an entity1
collect_envoyTriggered when collecting an envoy crate Requires AxEnvoy1
complete_advancementTriggered when completing an advancement1
complete_questTriggered when completing a quest Requires EcoQuests1
complete_taskTriggered when completing a task Requires EcoQuests1
consumeTriggered on item consumption1
craftTriggered when crafting an itemThe amount of items crafted
damage_itemTriggered when damaging an itemThe damage
deathTriggered on death from any sources1
disableTriggered when an item / enchant / etc disables1
drop_itemTriggered when dropping an itemThe amount of items
empty_bucketTriggered when emptying a bucket1
enableTriggered when an item / enchant / etc enables1
enchant_<type>Triggered when enchanting an item with a certain type of enchantment Requires EcoEnchantsThe xp cost
enchant_itemTriggered when enchanting an itemThe xp cost
enter_bedTriggered when entering a bed1
enter_regionTriggered when entering a region Requires WorldGuard1
entity_break_doorTriggered when an entity breaks a door1
entity_catch_fire_from_blockTriggered when an entity catches fire from a block1
entity_catch_fire_from_entityTriggered when an entity catches fire from an entity1
entity_damageTriggered when an entity takes damageThe damage taken
entity_damage_by_entityTriggered when an entity takes damage from another entityThe damage taken
entity_deathTriggered when an entity dies1
entity_item_dropTriggered when a killed entity drops lootThe amount of items dropped
entity_spawnTriggered when an entity spawns1
entity_targetTriggered when an entity targets another entity1
entity_teleportTriggered when an entity teleports1
fall_damageTriggered when taking fall damageThe damage taken
fill_bucketTriggered when filling a bucket1
gain_hungerTriggered when gaining hunger pointsThe hunger gained
gain_job_xpTriggered when gaining job experience points Requires EcoJobsThe experience gained
gain_pet_xpTriggered when gaining pet experience points Requires EcoPetsThe experience gained
gain_skill_xpTriggered when gaining skill experience points Requires EcoSkillsThe experience gained
gain_task_xpTriggered when gaining task XP Requires EcoQuestsThe experience gained
gain_xpTriggered when gaining experience pointsThe xp gained
global_static_%interval%Run every x ticks for the server, eg global_static_20 would run every second1
headshotTriggered when hitting an enemy with a projectile in the headThe damage dealt
healTriggered when regaining healthThe health regained
hold_itemTriggered when changing your held item1
hook_in_groundTriggered when a fishing rod hook hits the ground1
inscribeTriggered when inscribing a scroll Requires EcoScrolls1
item_breakTriggered when breaking any item in your inventory (durability)1
jobs_level_upTriggered when levelling up a job Requires Jobs RebornThe new level
joinTriggered when joining the server1
join_jobTriggered when joining a job Requires EcoJobsThe job level
jumpTriggered when Jumping (pressing space)1
killTriggered when a player kills a player or entityThe victim's max health
leaveTriggered when leaving the server1
leave_bedTriggered when leaving a bed1
leave_jobTriggered when leaving a job Requires EcoJobsThe job level
leave_regionTriggered when leaving a region Requires WorldGuard1
left_click_npcTriggered when left-clicking an NPC Requires Citizens1
level_up_itemTriggered when levelling up an itemThe new item level
level_up_jobTriggered when levelling up a job Requires EcoJobsThe new level
level_up_petTriggered when levelling up a pet Requires EcoPetsThe new level
level_up_skillTriggered when levelling up Requires EcoSkillsThe new level
level_up_xpTriggered when levelling up XPThe new level
lose_hungerTriggered when losing hungerThe hunger lost
lose_potion_effectTriggered when losing a potion effect1
melee_attackTriggered when injuring an entity with a melee attackThe damage dealt
mine_blockTriggered when mining a block1
mine_block_progressTriggered when damaging a block1
moveTriggered on all movement: looking around, walkingThe distance moved
pick_up_itemTriggered when picking up an itemThe amount of items
place_blockTriggered when placing a block1
potion_effectTriggered when gaining a potion effect1
projectile_hitTriggered when hitting a block or an entity with a projectile (arrow, trident, splash potion, egg, snowball)1
projectile_launchTriggered when launching a projectile (arrow, trident, splash potion, egg, snowball)1
reel_inTriggered when reeling in a fishing rod1
regen_magicTriggered when regenerating magic Requires EcoSkills1
register_voteTriggered when a player votes for the server Requires NuVotifier1
respawnTriggered when respawning1
right_click_npcTriggered when right-clicking an NPC Requires Citizens1
run_commandTriggered when running a command1
scyther_auto_collectTriggered when autocollecting crops with a scyther hoe Requires Scyther1
scyther_auto_sellTriggered when autoselling crops with a scyther hoe Requires Scyther1
sell_itemTriggered when selling an item in a shopThe price
send_messageTriggered when sending a message1
shear_entityTriggered when shearing an entity1
shield_blockTriggered when blocking an attack with a shieldThe damage blocked
shoot_bowTriggered when shooting a bowThe force the bow was shot at between 0 and 1
smeltTriggered when smelting an item in a furnaceThe amount of items smelted
smith_itemTriggered when smithing an item in a smithing table1
start_questTriggered when starting a quest Requires EcoQuests1
static_%interval%Run every x ticks, eg static_20 would run every second1
swap_handsTriggered when swapping items in hands (F by default)1
swingTriggered when swinging an item, hand or weapon Requires Paper1
take_damageTriggered when taking damage from any sourceThe damage taken
take_entity_damageTriggered when taking damage from an entity or playerThe damage taken
tame_animalTriggered when taming an animal1
teleportTriggered when teleporting1
toggle_flightTriggered when changing the flight state1
toggle_sneakTriggered when changing the sneak state1
toggle_sprintTriggered when changing the sprint state1
trident_attackTriggered on injuring an entity with a thrown trident Requires PaperThe damage dealt
try_inscribeTriggered when attempting to inscribe a scroll Requires EcoScrolls1
villager_tradeTriggered when trading with a villager Requires PaperThe experience the villager gains
win_raidTriggered when a player wins a raidThe level of bad omen
- - + + \ No newline at end of file diff --git a/effects/configuring-a-chain.html b/effects/configuring-a-chain.html index a8f7ec1254..b7643bd055 100644 --- a/effects/configuring-a-chain.html +++ b/effects/configuring-a-chain.html @@ -5,8 +5,8 @@ Configuring an Effect Chain | Auxilor Plugins - - + +
@@ -22,7 +22,7 @@ effects inline instead.

The Basic Layout

effects:
- <effect 1>
- <effect 2>
- <effect 3>
triggers:
- mine_block
args:
every: 3 # You can use Optional Args here: https://plugins.auxilor.io/effects/configuring-an-effect#optional-arguments

Example Inline Chain

effects:
- triggers:
- mine_block
filters:
blocks:
- diamond_ore
- emerald_ore
- ancient_debris
effects:
- id: play_sound
args:
sound: BLOCK_AMETHYST_CLUSTER_BREAK
pitch: 0.7
volume: 10
- id: spawn_particle
args:
particle: soul
amount: 10
mutators:
- id: translate_location
args:
add_x: 0.5
add_y: 0.5
add_z: 0.5

Inline chains also support custom arguments, just like regular chains.

Run Types

Effect chains also support several run types:

  • normal: All effects in the chain will be ran, sequentially, one after another
  • cycle: Only one effect will be ran, and it cycles through each effect each time the chain is triggered
  • random: Only one effect will be ran, chosen at random each time the chain is triggered

To specify the run type, add the run-type argument into config:

effects:
- triggers:
- alt_click
effects:
- <effect 1>
- <effect 2>
- <effect 3>
args:
run-type: random
chance: 30
... filters, mutators, etc

This is an alternative way of configuring your effects; you don't specify a top-level effect ID, instead you specify a list of effects to be called. This can be thought of as being more trigger-centric; multiple triggers to multiple effects straight away, no worrying about the underlying chain.

- - + + \ No newline at end of file diff --git a/effects/configuring-a-condition.html b/effects/configuring-a-condition.html index 7631a3561f..4ad038f7a7 100644 --- a/effects/configuring-a-condition.html +++ b/effects/configuring-a-condition.html @@ -5,13 +5,13 @@ Configuring a Condition | Auxilor Plugins - - + +
Skip to main content

Configuring a Condition

Like effects, mutators, and entity goals, conditions consist of an ID and arguments.

Example Condition Config

- id: has_permission
args:
permission: "ecomc.rank.mvp" # The required permission
inverse: true # If the player should *not* have the permission

As shown in the above example, all conditions additionally have an inverse argument, like this:

- id: on_fire
args:
inverse: true

This will negate the condition, i.e. only be true when the base condition is false.

If this condition is for a plugin for items (EcoEnchants, EcoItems, Reforges, Talismans, and EcoArmor) you can also add lore lines to be shown to the player if they don't meet the condition, like this:

- id: has_permission
args:
permission: "ecomc.rank.mvp"
not-met-lines:
- "&cYou need &bMVP&c rank to use &7Crystal Finder"
- "&cBuy it at &astore.ecomc.net"

Not met Effects

If your condition is effect-specific (i.e. in the conditions: [] section of an effect rather than on the main holder conditions), you can specify not-met-effects.

These are effects ran when the condition is not met but a player tries to activate the effect (invoke the trigger).

In config, they look like this:

effects:
- id: give_money
args:
amount: 100
conditions:
- id: has_permission
args:
permission: "ecomc.rank.mvp"
not-met-effects:
- id: send_message
args:
message: "&cYou need &bMVP&c rank to use &7Crystal Finder&c, buy it at &astore.ecomc.net&c!"
triggers:
- break_block

So here, MVP players would get $100 for breaking a block, whereas non-MVP players would be told to buy the rank to get the perk when they try to break a block. This functions as an alternative to not-met-lines.

Victim Conditions

You can also check if the victim (player/entity) meets the conditions before running the effects by using the victim_conditions filter, here. You can combine these with usual conditions to create intricate effects with comprehensive lists of criteria to be met.

In config, they look like this:

effects:
- id: give_money
args:
amount: 100
filters:
victim_conditions:
- id: in_mainhand
args:
items:
- DIAMOND_SWORD
conditions:
- id: below_y
args:
y: 0
triggers:
- melee_attack

So here, the player will gain $100 when they attack a player/entity wielding a diamond sword in their main-hand, whilst the player is below Y level 0.

- - + + \ No newline at end of file diff --git a/effects/configuring-an-effect.html b/effects/configuring-an-effect.html index e3976f1605..7ff6d1c78d 100644 --- a/effects/configuring-an-effect.html +++ b/effects/configuring-an-effect.html @@ -5,8 +5,8 @@ Configuring an Effect | Auxilor Plugins - - + +
@@ -21,8 +21,8 @@ Make sure you only use placeholders with numeric values, as you will get weird behaviour otherwise.

If the victim is a player, you can supply any placeholder prefixed with victim_ (e.g. %victim_player_y%) as well.

There are also extra placeholders passed in that you can use:

PlaceholderValueAliases
%trigger_value%The value passed by the trigger (e.g. the amount of damage dealt; see here).%triggervalue%, %trigger%, %value%, %tv%, %v%, %t%
%player%The player's name
%player_uuid%The player's UUID
%victim_health%The victim's health
%victim_max_health%The victim's max health
%distance%The distance between the player and the victim
%victim_level%The victim's level (Requires LevelledMobs)
%hits%The amount of times the player has hit the victim
%text%The message text from the trigger, for example a chat message%string%, %message%
%location_x%The X coordinate of the location%loc_x%, %x%
%location_y%The Y coordinate of the location%loc_y%, %y%
%location_z%The Z coordinate of the location%loc_z%, %z%
%location_block_x%The X coordinate of the block location%loc_b_x%, %block_x%, %bx%
%location_block_y%The Y coordinate of the block location%loc_b_y%, %block_y%, %by%
%location_block_z%The Z coordinate of the block location%loc_b_z%, %block_z%, %bz%
%location_world%The world name of the location%loc_w%, %world%

Load Weight

All configs are loaded alphabetically by default. However, if you have a config that depends on another one, for example an EcoItems item that's crafted with another EcoItems item, you can add load-weight: <weight>. All configs have a default load weight of 100, and it's loaded in ascending -order, so a config with a load weight of 10 is loaded before a load weight of 20.

- - +order, so a config with a load weight of 10 is loaded before a load weight of 20.

+ + \ No newline at end of file diff --git a/effects/custom-arguments.html b/effects/custom-arguments.html index 810b0e97ab..9c0b085f7d 100644 --- a/effects/custom-arguments.html +++ b/effects/custom-arguments.html @@ -5,8 +5,8 @@ Custom Arguments | Auxilor Plugins - - + +
@@ -16,7 +16,7 @@ a custom_ prefix. For example, if you have an argument called named_mana, you could use it like this:

args:
custom_named_mana:
amount: 10
reason: Instant Transmission

And then in your argument config, you can use %amount% and %reason% in the condition and effect configs to get their values.

- - + + \ No newline at end of file diff --git a/effects/custom-placeholders.html b/effects/custom-placeholders.html index 15d4112aea..dcadd9a9eb 100644 --- a/effects/custom-placeholders.html +++ b/effects/custom-placeholders.html @@ -5,14 +5,14 @@ Custom Placeholders | Auxilor Plugins - - + +
Skip to main content

Custom Placeholders

You can create custom placeholders to reuse mathematical expressions or to have global data shared between plugins.

These are in libreforge's config.yml, and look like this:

placeholders:
- id: "example_placeholder" # The placeholder ID
value: "This is an example placeholder!" # The value of the placeholder

- id: "example_expression_placeholder"
value: "%level% * 2" # Mathematical expressions are fully supported!

- id: "conditional_placeholder"
default: 5 # (Optional) Specify a default value if no conditions are true
values:
- conditions: # Full condition system support!
- id: has_permission
args:
permission: "ecomc.rank.netherite"
value: 20

- conditions:
- id: has_permission
args:
permission: "ecomc.rank.diamond"
value: 10

You can create as many placeholders as you want by adding to the list.

Placeholders can be referenced with %libreforge_<id>%, and are fully supported with PlaceholderAPI.

- - + + \ No newline at end of file diff --git a/effects/item-levels.html b/effects/item-levels.html index 6f1f14a85d..8d866ea788 100644 --- a/effects/item-levels.html +++ b/effects/item-levels.html @@ -5,15 +5,15 @@ Item Levels | Auxilor Plugins - - + +
Skip to main content

Item Levels

Item Levels work similarly to item points, but instead of being set directly, they're levelled up by gaining XP.

You can create as many item levels as you want.

How to make an Item Level

Item Levels are each config files placed in the /plugins/libreforge/levels/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

_example.yml

# There are two ways to specify level XP requirements:
# 1. A formula to calculate for infinite levels
# 2. A list of XP requirements for each level

# Formula
# xp-formula: (2 ^ %level%) * 25
# max-level: 10 (Optional: The max level)

# List
requirements:
- 50
- 100
- 200
- 400
- 1000
- 2000
- 5000
- 10000
- 17500
- 40000
- 100000
- 250000

# Effects to run when an item levels up
# %level% is the level the item leveled up to.
level-up-effects:
- id: send_message
args:
message: "&fYou leveled up to &a%level%&f!"
- id: play_sound
args:
sound: entity_player_levelup
volume: 1.0
pitch: 1.5

Placeholders

You can get the value of a point with the following placeholders:

%libreforge_item_points_<type>%: The amount of points

%libreforge_item_xp_<level>%: The current XP

%libreforge_item_level_<level>%: The current level

%libreforge_item_xp_required_<level>%: The XP required to level up

%libreforge_item_progress_<level>%: The current progress towards levelling up, as a percentage

%libreforge_item_data_<key>%: The data value

You can also put _numeral on the end of any placeholder to get the value as a roman numeral.

Example EcoItems item

Assuming you have an item level called example, here's an example EcoItems item that uses item levels:

item:
item: diamond_pickaxe hide_attributes unbreakable efficiency:5 blast_mining:3
display-name: "&eLevellable Pickaxe &8- &6%libreforge_item_level_example_numeral%"
lore:
- "&fCurrently on level &a%libreforge_item_level_example%"
- "&fXP: &a%libreforge_item_xp_example%&8/&a%libreforge_item_xp_required_example% &f(&a%libreforge_item_progress_example%%&f)"
craftable: false
recipe: [ ]

slot: mainhand

effects:
- id: level_item
args:
id: example
xp: "%v%"
triggers:
- mine_block

conditions: [ ]
- - + + \ No newline at end of file diff --git a/effects/points.html b/effects/points.html index 293cd75c9e..f8283ba166 100644 --- a/effects/points.html +++ b/effects/points.html @@ -5,13 +5,13 @@ The Points System | Auxilor Plugins - - + +
Skip to main content

The Points System

Points are similar to currencies, however they exist purely as a way to keep track of something in a player. For example, lets say you want the player to have to used an item a certain amount of times in order to use another one - you would be able to keep track of this with a point.

You can have as many different points as you want, the plugins will keep track of them automatically. Points are shared between plugins, too - so if you make a point in EcoItems, then you can use it in EcoPets, EcoJobs, etc.

A point can hold any numeric value, including negatives and decimals, but of course how you decide to use them is completely up to you.

Point Types

Point TypePlaceholderDescription
Points%libreforge_points_<point>%A general point that can be used to keep track of something per-player. (e.g. times jumped, zombies killed, etc.)
Global Points%libreforge_global_points_<point>%A general point that keeps track of something globally/server-wide for all players. (e.g. zombies killed by all players.)
Item Points%libreforge_item_points_<point>%A point that is tied to a specific item and tracks data on the item. Useful for making tools with custom durability's or per-item stats (e.g zombies killed using this sword.)

Commands

/libreforge points set/give/get/take

Usage: /libreforge points give <player> <point> <value>

To change global points, pass global as the player name.

- - + + \ No newline at end of file diff --git a/index.html b/index.html index 7122ceca76..61f7fe8d3c 100644 --- a/index.html +++ b/index.html @@ -5,14 +5,14 @@ Information (Read First) | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/reforges.html b/reforges.html index 47067a58de..9f6fe5626f 100644 --- a/reforges.html +++ b/reforges.html @@ -5,14 +5,14 @@ Reforges | Auxilor Plugins - - + +
Skip to main content

Reforges

What are Reforges?

Reforges are modifers that are applied to your item with the reforge menu! If you've ever played Hypixel Skyblock, the system is very similar. You just open the menu with /reforge (or set up an NPC to run /reforges open %player%) and you're sorted. It's a great addition to the item metagame on your server, and feels like a fluent addition to the base game.

Why this plugin?

Put simply, it's the single most powerful plugin to ever do anything similar to reforges. It's not just a pre-determined set of reforges that you're stuck with - the magic of Reforges is that you can create your own in config in seconds, with no coding knowledge at all. You can shape the plugin to fit your exact choices. It also supports making reforges to hook into your stats plugin of choice: with built-in integrations for EcoSkills, Aurelium Skills, or UltimateSkills. It even supports reforging Talismans (if you have it installed).

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/reforges/api.html b/reforges/api.html index ebc9c9cf71..095925dd02 100644 --- a/reforges/api.html +++ b/reforges/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:Reforges:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/reforges/commands-and-permissions.html b/reforges/commands-and-permissions.html index a15e89b444..ff371ffc8b 100644 --- a/reforges/commands-and-permissions.html +++ b/reforges/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/reforge, /reforges open <player>

Permission to open for yourself: reforges.command.reforge

Permission to open for someone else: reforges.command.open

/reforges give (Give a player a reforge stone)

Permission: reforges.command.give

General usage: /reforges give <player> <stone> [amount]

For example, to give a player 2 Lavish reforge stones: /reforges give <player> lavish 2

/reforges apply (Apply a reforge to a held item)

Permission: reforges.command.apply

General usage: /reforges apply <reforge> [player]

/reforges import (Import a reforge from lrcdb)

Permission: reforges.command.import

General Usage: /reforges import <id>

Find reforges on lrcdb

/reforges export (Export a reforge to lrcdb)

Permission: reforges.command.export

General Usage: /reforges export <id>

- - + + \ No newline at end of file diff --git a/reforges/how-to-make-a-custom-reforge.html b/reforges/how-to-make-a-custom-reforge.html index ae30998d41..25b399b395 100644 --- a/reforges/how-to-make-a-custom-reforge.html +++ b/reforges/how-to-make-a-custom-reforge.html @@ -5,15 +5,15 @@ How to make a Reforge | Auxilor Plugins - - + +
Skip to main content

How to make a Reforge

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add reforges

Each reforge is its own config file, placed in the /reforges/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the reforge is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Reforge Config

name: "<gradient:#AAFFA9>Dynamic</gradient:#11FFBD>" # The display name for the reforge
description: # The lore to add to an item with this reforge:
- "&a+5% &fDamage"
- "&a+10% &fCrit Damage"
targets: # The targets that this reforge can be applied to
- melee

price: # (Optional) The price required to apply this reforge, overrides the default reforge price
value: 100000
type: coins # See here: https://plugins.auxilor.io/all-plugins/prices
display: "&6$%value%"

# Options for the reforge stone
stone:
enabled: true # If this reforge requires the use of a reforge stone
name: "<gradient:#AAFFA9>Dynamic</gradient:#11FFBD>&f Reforge Stone" # The display name of the stone
lore: # The lore of the stone
- "&7Place on the right of the"
- "&7reforge menu to apply the"
- "<gradient:#AAFFA9>Dynamic</gradient:#11FFBD>&7 reforge!"
item: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmM0YTY1YzY4OWIyZDM2NDA5MTAwYTYwYzJhYjhkM2QwYTY3Y2U5NGVlYTNjMWY3YWM5NzRmZDg5MzU2OGI1ZCJ9fX0=
craftable: true # If the reforge stone should be craftable

recipe: # The recipe, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system#crafting-recipes
- ""
- ecoitems:blank_reforge_stone ? air
- ""

- iron_block
- daylight_sensor
- iron_block

- ""
- phantom_membrane
- ""

# The effects of the reforge (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
effects:
- id: damage_multiplier
args:
multiplier: 1.05
triggers:
- melee_attack
- id: crit_multiplier
args:
multiplier: 1.1
triggers:
- melee_attack

# The conditions required to use the reforge
conditions: [ ]

# Effects to run when the reforge is applied to an item.
on-reforge-effects: [ ]

Understanding all the sections

name: The name of the reforge, shown in lore and in the display name

description: The reforge description shown in-game. Set to description: [] to remove all lines.

targets: The items this reforge can be applied to, from targets.yml.

price: The price to apply the reforge, read here for more info: Prices

Reforge Stone

enabled: If a reforge stone is required for this reforge (true/false).

name: The item name in-game.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

item: The base stone item, read here for more: Item Lookup System.

craftable: If the stone should be craftable (true/false).

recipe: The recipe, read here for more info: Crafting Recipes

Effects & Conditions

The effects section is the core functionality of the EcoItem. You can configure effects, conditions, filters, mutators and triggers in this section to run whilst the item is held or used.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/reforges/reforges-effects/conditions/has_reforge.html b/reforges/reforges-effects/conditions/has_reforge.html index 01b098afd3..4073364bdf 100644 --- a/reforges/reforges-effects/conditions/has_reforge.html +++ b/reforges/reforges-effects/conditions/has_reforge.html @@ -5,13 +5,13 @@ has_reforge | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/reforges/the-gameplay.html b/reforges/the-gameplay.html index 2a9999fd6a..a3218be678 100644 --- a/reforges/the-gameplay.html +++ b/reforges/the-gameplay.html @@ -5,13 +5,13 @@ The Gameplay | Auxilor Plugins - - + +
Skip to main content

The Gameplay

How to reforge an item

Step One: Open the GUI

Run /reforge or go to an NPC that runs /reforge open <player.

This will open this GUI:

The Reforge GUI

The reforge menu is very simple to understand:

The glass on the side goes green when there is a valid item that can be reforged in the left slot

The anvil will show helpful messages:

Example Anvil Message

The entire GUI is fully customizable and explained in config.yml

Step Two: Place an item in teh GUI

To reforge an item, put it on the left side of the GUI. The right side is for reforge stones, which will be explained in the next section.

A reforgable item in the GUI

The glass will then go green to indicate that a valid item has been entered.

By default, all reforgable items will say so in their lore:

A reforgable item

But you can turn this off if you don't like it.

If you try to place an unreforgable item in the gui, you will get this:

An unreforgable item in the GUI

Step Three: Click the anvil

By default, the price increases by a factor of 1.15x every time the same item is reforged. You can change this in config.yml.

Ready to reforge!

If you have enough money, the reforge will successfully happen and you will get a message in chat and a sound specified in config.yml

The reforged item

Congratulations! You've successfully reforged an item!

Reforge Stones

Reforge Stones give reforges that are unobtainable without them. They give some of the most useful and powerful reforges.

How to use

To use a reforge stone, place it in the right of the reforge menu:

Placing a reforge stone

Then, place the item that you want to reforge on the left side and click the anvil as normal!

Ready to apply the reforge stone

You can specify a custom price to apply the reforge in config

- - + + \ No newline at end of file diff --git a/search.html b/search.html index 514911de60..e042d33bd9 100644 --- a/search.html +++ b/search.html @@ -5,13 +5,13 @@ Search the documentation | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 0b918391da..f4a57ac93c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://plugins.auxilor.io/searchweekly0.5https://plugins.auxilor.io/weekly0.5https://plugins.auxilor.io/actionsweekly0.5https://plugins.auxilor.io/actions/apiweekly0.5https://plugins.auxilor.io/actions/commands-and-permissionsweekly0.5https://plugins.auxilor.io/actions/how-to-make-a-custom-actionweekly0.5https://plugins.auxilor.io/actions/placeholderapiweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-aiweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/avoid_entityweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/break_doorsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/breathe_airweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/breedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/eat_grassweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleportweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/flee_sunweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/floatweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/follow_boatsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/follow_mobsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spellweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spellweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/interactweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/leap_at_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/look_at_playerweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/melee_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_through_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restrictionweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_towards_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/open_doorsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/panicweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_look_aroundweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_strollweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_swimmingweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/restrict_sunweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/temptweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/try_find_waterweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/use_itemweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flyingweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_strollweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/defend_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/hurt_byweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_attackableweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witchweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raiderweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/non_tame_randomweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_byweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/owner_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/reset_universal_angerweekly0.5https://plugins.auxilor.io/all-plugins/custom-gui-slotsweekly0.5https://plugins.auxilor.io/all-plugins/pagesweekly0.5https://plugins.auxilor.io/all-plugins/pricesweekly0.5https://plugins.auxilor.io/all-plugins/the-entity-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/the-item-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/the-particle-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/what-is-ecoweekly0.5https://plugins.auxilor.io/all-plugins/what-plugins-do-you-supportweekly0.5https://plugins.auxilor.io/boostersweekly0.5https://plugins.auxilor.io/boosters/apiweekly0.5https://plugins.auxilor.io/boosters/boosters-effects/conditions/is_booster_activeweekly0.5https://plugins.auxilor.io/boosters/commands-and-permissionsweekly0.5https://plugins.auxilor.io/boosters/how-to-make-a-custom-boosterweekly0.5https://plugins.auxilor.io/boosters/placeholderapiweekly0.5https://plugins.auxilor.io/ecoarmorweekly0.5https://plugins.auxilor.io/ecoarmor/apiweekly0.5https://plugins.auxilor.io/ecoarmor/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoarmor/ecoarmor-effects/conditions/is_wearing_setweekly0.5https://plugins.auxilor.io/ecoarmor/gameplayweekly0.5https://plugins.auxilor.io/ecoarmor/how-to-make-a-custom-setweekly0.5https://plugins.auxilor.io/ecoarmor/how-to-make-a-custom-tierweekly0.5https://plugins.auxilor.io/ecobitsweekly0.5https://plugins.auxilor.io/ecobits/apiweekly0.5https://plugins.auxilor.io/ecobits/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecobits/how-to-make-a-currencyweekly0.5https://plugins.auxilor.io/ecobits/placeholderapiweekly0.5https://plugins.auxilor.io/ecocratesweekly0.5https://plugins.auxilor.io/ecocrates/animationsandrollsweekly0.5https://plugins.auxilor.io/ecocrates/apiweekly0.5https://plugins.auxilor.io/ecocrates/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecocrates/how-to-make-a-custom-crateweekly0.5https://plugins.auxilor.io/ecocrates/migrationweekly0.5https://plugins.auxilor.io/ecocrates/placeholderapiweekly0.5https://plugins.auxilor.io/ecocrates/rewardsweekly0.5https://plugins.auxilor.io/ecoenchantsweekly0.5https://plugins.auxilor.io/ecoenchants/advanced-configurationweekly0.5https://plugins.auxilor.io/ecoenchants/all-enchantmentsweekly0.5https://plugins.auxilor.io/ecoenchants/apiweekly0.5https://plugins.auxilor.io/ecoenchants/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoenchants/ecoenchants-effects/triggersweekly0.5https://plugins.auxilor.io/ecoenchants/how-to-make-a-custom-enchantweekly0.5https://plugins.auxilor.io/ecoenchants/the-gameplayweekly0.5https://plugins.auxilor.io/ecoitemsweekly0.5https://plugins.auxilor.io/ecoitems/additional-configuration-optionsweekly0.5https://plugins.auxilor.io/ecoitems/apiweekly0.5https://plugins.auxilor.io/ecoitems/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoitems/ecoitems-effects/conditions/has_ecoitemweekly0.5https://plugins.auxilor.io/ecoitems/how-to-make-a-custom-itemweekly0.5https://plugins.auxilor.io/ecoitems/tools-and-foodsweekly0.5https://plugins.auxilor.io/ecojobsweekly0.5https://plugins.auxilor.io/ecojobs/apiweekly0.5https://plugins.auxilor.io/ecojobs/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/conditions/has_active_jobweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/conditions/has_job_levelweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/effects/give_job_xpweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/effects/job_xp_multiplierweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/filters/jobweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/triggersweekly0.5https://plugins.auxilor.io/ecojobs/how-to-make-a-custom-jobweekly0.5https://plugins.auxilor.io/ecojobs/placeholderapiweekly0.5https://plugins.auxilor.io/ecomobsweekly0.5https://plugins.auxilor.io/ecomobs/apiweekly0.5https://plugins.auxilor.io/ecomobs/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecomobs/how-to-make-a-custom-mobweekly0.5https://plugins.auxilor.io/ecomobs/how-to-make-mob-categoriesweekly0.5https://plugins.auxilor.io/ecopetsweekly0.5https://plugins.auxilor.io/ecopets/apiweekly0.5https://plugins.auxilor.io/ecopets/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_active_petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_pet_levelweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/effects/give_pet_xpweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/effects/pet_xp_multiplierweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/filters/petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/triggersweekly0.5https://plugins.auxilor.io/ecopets/how-to-make-a-custom-petweekly0.5https://plugins.auxilor.io/ecopets/placeholderapiweekly0.5https://plugins.auxilor.io/ecoquestsweekly0.5https://plugins.auxilor.io/ecoquests/apiweekly0.5https://plugins.auxilor.io/ecoquests/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_completed_questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_completed_taskweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_quest_activeweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/gain_task_xpweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/give_task_xpweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/quest_xp_multiplierweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/start_questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/filters/questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/filters/taskweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/triggersweekly0.5https://plugins.auxilor.io/ecoquests/how-to-make-a-questweekly0.5https://plugins.auxilor.io/ecoquests/how-to-make-a-taskweekly0.5https://plugins.auxilor.io/ecoquests/placeholderapiweekly0.5https://plugins.auxilor.io/ecoscrollsweekly0.5https://plugins.auxilor.io/ecoscrolls/apiweekly0.5https://plugins.auxilor.io/ecoscrolls/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/conditions/has_scrollweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/effects/inscribe_itemweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/filters/scrollweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/triggersweekly0.5https://plugins.auxilor.io/ecoscrolls/how-to-make-a-scrollweekly0.5https://plugins.auxilor.io/ecoshopweekly0.5https://plugins.auxilor.io/ecoshop/apiweekly0.5https://plugins.auxilor.io/ecoshop/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoshop/ecoshop-effects/filters/shop_itemweekly0.5https://plugins.auxilor.io/ecoshop/ecoshop-effects/triggersweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-a-categoryweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-a-shopweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-an-itemweekly0.5https://plugins.auxilor.io/ecoskillsweekly0.5https://plugins.auxilor.io/ecoskills/apiweekly0.5https://plugins.auxilor.io/ecoskills/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/above_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/below_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/has_skill_levelweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_aboveweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_belowweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_equalsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/add_statweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/add_stat_temporarilyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_skill_xpweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_skill_xp_naturallyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/magic_regen_multiplierweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/make_skill_critweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_all_statsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_statweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_stat_temporarilyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/skill_xp_multiplierweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/filters/magic_typeweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/filters/skillweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/triggersweekly0.5https://plugins.auxilor.io/ecoskills/how-to-configure-magicweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-a-skillweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-a-statweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-an-effectweekly0.5https://plugins.auxilor.io/ecoskills/placeholderapiweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_balanceweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_health_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_hunger_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_magicweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_xp_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_yweekly0.5https://plugins.auxilor.io/effects/all-conditions/any_ofweekly0.5https://plugins.auxilor.io/effects/all-conditions/at_least_ofweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_balanceweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_health_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_hunger_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_magicweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_xp_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_yweekly0.5https://plugins.auxilor.io/effects/all-conditions/can_afford_priceweekly0.5https://plugins.auxilor.io/effects/all-conditions/global_points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_active_jobweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_active_petweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_boss_bar_visibleweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_advancementweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_questweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_taskweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_ecoitemweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_enchantweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_itemweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_item_dataweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_job_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_manaweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_permissionweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_petweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_pet_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_quest_activeweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_reforgeweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_scoreboard_visibleweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_scrollweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_skill_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_talismanweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_airweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_biomeweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_blockweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_bubbleweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_lavaweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_mainhandweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_offhandweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_rainweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_regionweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_slotweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_waterweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_worldweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_aliveweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_booster_activeweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_expression_trueweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_fallingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_flyingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_frozenweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_glidingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_nightweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_opweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_sneakingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_sprintingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_stormweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_submergedweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_swimmingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_wearing_setweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_data_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/light_level_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/near_entityweekly0.5https://plugins.auxilor.io/effects/all-conditions/on_fireweekly0.5https://plugins.auxilor.io/effects/all-conditions/on_groundweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_containsweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_greater_thanweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_less_thanweekly0.5https://plugins.auxilor.io/effects/all-conditions/points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/riding_entityweekly0.5https://plugins.auxilor.io/effects/all-conditions/standing_on_blockweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_bootsweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_chestplateweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_helmetweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_leggingsweekly0.5https://plugins.auxilor.io/effects/all-conditions/within_radius_ofweekly0.5https://plugins.auxilor.io/effects/all-effects/add_damageweekly0.5https://plugins.auxilor.io/effects/all-effects/add_durabilityweekly0.5https://plugins.auxilor.io/effects/all-effects/add_enchantweekly0.5https://plugins.auxilor.io/effects/all-effects/add_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holderweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holder_in_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holder_to_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/add_permanent_holder_in_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/add_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/add_statweekly0.5https://plugins.auxilor.io/effects/all-effects/add_stat_temporarilyweekly0.5https://plugins.auxilor.io/effects/all-effects/age_cropweekly0.5https://plugins.auxilor.io/effects/all-effects/all_playersweekly0.5https://plugins.auxilor.io/effects/all-effects/animationweekly0.5https://plugins.auxilor.io/effects/all-effects/aoeweekly0.5https://plugins.auxilor.io/effects/all-effects/aoe_blocksweekly0.5https://plugins.auxilor.io/effects/all-effects/armorweekly0.5https://plugins.auxilor.io/effects/all-effects/armor_toughnessweekly0.5https://plugins.auxilor.io/effects/all-effects/arrow_ringweekly0.5https://plugins.auxilor.io/effects/all-effects/attack_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/autosmeltweekly0.5https://plugins.auxilor.io/effects/all-effects/bleedweekly0.5https://plugins.auxilor.io/effects/all-effects/block_commandsweekly0.5https://plugins.auxilor.io/effects/all-effects/block_reachweekly0.5https://plugins.auxilor.io/effects/all-effects/bonus_healthweekly0.5https://plugins.auxilor.io/effects/all-effects/break_blockweekly0.5https://plugins.auxilor.io/effects/all-effects/brew_time_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/broadcastweekly0.5https://plugins.auxilor.io/effects/all-effects/cancel_eventweekly0.5https://plugins.auxilor.io/effects/all-effects/clear_invulnerabilityweekly0.5https://plugins.auxilor.io/effects/all-effects/close_inventoryweekly0.5https://plugins.auxilor.io/effects/all-effects/consume_held_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/create_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/create_explosionweekly0.5https://plugins.auxilor.io/effects/all-effects/create_hologramweekly0.5https://plugins.auxilor.io/effects/all-effects/crit_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_armorweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_mainhandweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_nearby_entitiesweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_offhandweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_twiceweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/dont_consume_lapis_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/dont_consume_xp_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/drillweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_item_slotweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_pickup_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_random_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_weighted_random_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/elytra_boost_save_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/entity_reachweekly0.5https://plugins.auxilor.io/effects/all-effects/extinguishweekly0.5https://plugins.auxilor.io/effects/all-effects/feather_stepweekly0.5https://plugins.auxilor.io/effects/all-effects/flightweekly0.5https://plugins.auxilor.io/effects/all-effects/food_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/gain_task_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_foodweekly0.5https://plugins.auxilor.io/effects/all-effects/give_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_healthweekly0.5https://plugins.auxilor.io/effects/all-effects/give_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/give_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_job_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_magicweekly0.5https://plugins.auxilor.io/effects/all-effects/give_mcmmo_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_moneyweekly0.5https://plugins.auxilor.io/effects/all-effects/give_oxygenweekly0.5https://plugins.auxilor.io/effects/all-effects/give_permissionweekly0.5https://plugins.auxilor.io/effects/all-effects/give_pet_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_priceweekly0.5https://plugins.auxilor.io/effects/all-effects/give_saturationweekly0.5https://plugins.auxilor.io/effects/all-effects/give_skill_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_skill_xp_naturallyweekly0.5https://plugins.auxilor.io/effects/all-effects/give_task_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/glow_nearby_blocksweekly0.5https://plugins.auxilor.io/effects/all-effects/gravity_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/homingweekly0.5https://plugins.auxilor.io/effects/all-effects/hunger_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/igniteweekly0.5https://plugins.auxilor.io/effects/all-effects/increase_step_heightweekly0.5https://plugins.auxilor.io/effects/all-effects/inscribe_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/item_durability_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/job_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jobs_money_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jobs_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jump_strength_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/keep_inventoryweekly0.5https://plugins.auxilor.io/effects/all-effects/keep_levelweekly0.5https://plugins.auxilor.io/effects/all-effects/kickweekly0.5https://plugins.auxilor.io/effects/all-effects/knock_awayweekly0.5https://plugins.auxilor.io/effects/all-effects/knockback_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/knockback_resistance_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/level_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/luck_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/magic_regen_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/make_skill_critweekly0.5https://plugins.auxilor.io/effects/all-effects/mcmmo_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_radius_one_deepweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_veinweekly0.5https://plugins.auxilor.io/effects/all-effects/mining_efficiencyweekly0.5https://plugins.auxilor.io/effects/all-effects/mining_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/mob_coins_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/movement_efficiency_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/movement_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_all_statsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_dropsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_magicweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_statweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_stat_temporarilyweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/name_entityweekly0.5https://plugins.auxilor.io/effects/all-effects/open_craftingweekly0.5https://plugins.auxilor.io/effects/all-effects/open_ender_chestweekly0.5https://plugins.auxilor.io/effects/all-effects/particle_animationweekly0.5https://plugins.auxilor.io/effects/all-effects/particle_lineweekly0.5https://plugins.auxilor.io/effects/all-effects/pay_priceweekly0.5https://plugins.auxilor.io/effects/all-effects/permanent_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/pet_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/piercingweekly0.5https://plugins.auxilor.io/effects/all-effects/play_animationweekly0.5https://plugins.auxilor.io/effects/all-effects/play_soundweekly0.5https://plugins.auxilor.io/effects/all-effects/potion_duration_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/pull_inweekly0.5https://plugins.auxilor.io/effects/all-effects/pull_to_locationweekly0.5https://plugins.auxilor.io/effects/all-effects/quest_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/random_playerweekly0.5https://plugins.auxilor.io/effects/all-effects/rapid_bowsweekly0.5https://plugins.auxilor.io/effects/all-effects/reel_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/regen_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_enchantweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_item_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/repair_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/replace_nearweekly0.5https://plugins.auxilor.io/effects/all-effects/replant_cropsweekly0.5https://plugins.auxilor.io/effects/all-effects/rotateweekly0.5https://plugins.auxilor.io/effects/all-effects/rotate_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/run_chainweekly0.5https://plugins.auxilor.io/effects/all-effects/run_commandweekly0.5https://plugins.auxilor.io/effects/all-effects/run_player_commandweekly0.5https://plugins.auxilor.io/effects/all-effects/safe_fall_distanceweekly0.5https://plugins.auxilor.io/effects/all-effects/sell_itemsweekly0.5https://plugins.auxilor.io/effects/all-effects/sell_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/send_messageweekly0.5https://plugins.auxilor.io/effects/all-effects/send_minimessageweekly0.5https://plugins.auxilor.io/effects/all-effects/send_titleweekly0.5https://plugins.auxilor.io/effects/all-effects/set_armor_trimweekly0.5https://plugins.auxilor.io/effects/all-effects/set_blockweekly0.5https://plugins.auxilor.io/effects/all-effects/set_custom_model_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/set_foodweekly0.5https://plugins.auxilor.io/effects/all-effects/set_freeze_ticksweekly0.5https://plugins.auxilor.io/effects/all-effects/set_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_item_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/set_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_saturationweekly0.5https://plugins.auxilor.io/effects/all-effects/set_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/set_victim_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/shootweekly0.5https://plugins.auxilor.io/effects/all-effects/shoot_arrowweekly0.5https://plugins.auxilor.io/effects/all-effects/shuffle_hotbarweekly0.5https://plugins.auxilor.io/effects/all-effects/skill_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/smiteweekly0.5https://plugins.auxilor.io/effects/all-effects/sneaking_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_entityweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_mobsweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_particleweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_potion_cloudweekly0.5https://plugins.auxilor.io/effects/all-effects/start_questweekly0.5https://plugins.auxilor.io/effects/all-effects/strike_lightningweekly0.5https://plugins.auxilor.io/effects/all-effects/strip_aiweekly0.5https://plugins.auxilor.io/effects/all-effects/swarmweekly0.5https://plugins.auxilor.io/effects/all-effects/take_moneyweekly0.5https://plugins.auxilor.io/effects/all-effects/target_playerweekly0.5https://plugins.auxilor.io/effects/all-effects/telekinesisweekly0.5https://plugins.auxilor.io/effects/all-effects/teleportweekly0.5https://plugins.auxilor.io/effects/all-effects/teleport_toweekly0.5https://plugins.auxilor.io/effects/all-effects/teleport_to_groundweekly0.5https://plugins.auxilor.io/effects/all-effects/tracebackweekly0.5https://plugins.auxilor.io/effects/all-effects/transmissionweekly0.5https://plugins.auxilor.io/effects/all-effects/trigger_customweekly0.5https://plugins.auxilor.io/effects/all-effects/underwater_mining_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/update_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/victim_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-filtersweekly0.5https://plugins.auxilor.io/effects/all-filters/above_health_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/advancementsweekly0.5https://plugins.auxilor.io/effects/all-filters/blocksweekly0.5https://plugins.auxilor.io/effects/all-filters/damage_causeweekly0.5https://plugins.auxilor.io/effects/all-filters/enchantweekly0.5https://plugins.auxilor.io/effects/all-filters/entitiesweekly0.5https://plugins.auxilor.io/effects/all-filters/envoy_typeweekly0.5https://plugins.auxilor.io/effects/all-filters/from_spawnerweekly0.5https://plugins.auxilor.io/effects/all-filters/fully_chargedweekly0.5https://plugins.auxilor.io/effects/all-filters/fully_grownweekly0.5https://plugins.auxilor.io/effects/all-filters/is_behind_victimweekly0.5https://plugins.auxilor.io/effects/all-filters/is_bossweekly0.5https://plugins.auxilor.io/effects/all-filters/is_expression_trueweekly0.5https://plugins.auxilor.io/effects/all-filters/is_npcweekly0.5https://plugins.auxilor.io/effects/all-filters/is_passiveweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_aboveweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_above_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_belowweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_below_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/itemsweekly0.5https://plugins.auxilor.io/effects/all-filters/jobweekly0.5https://plugins.auxilor.io/effects/all-filters/magic_typeweekly0.5https://plugins.auxilor.io/effects/all-filters/npcweekly0.5https://plugins.auxilor.io/effects/all-filters/on_max_healthweekly0.5https://plugins.auxilor.io/effects/all-filters/petweekly0.5https://plugins.auxilor.io/effects/all-filters/player_nameweekly0.5https://plugins.auxilor.io/effects/all-filters/player_placedweekly0.5https://plugins.auxilor.io/effects/all-filters/potion_effectweekly0.5https://plugins.auxilor.io/effects/all-filters/projectilesweekly0.5https://plugins.auxilor.io/effects/all-filters/questweekly0.5https://plugins.auxilor.io/effects/all-filters/regionweekly0.5https://plugins.auxilor.io/effects/all-filters/scrollweekly0.5https://plugins.auxilor.io/effects/all-filters/shop_itemweekly0.5https://plugins.auxilor.io/effects/all-filters/skillweekly0.5https://plugins.auxilor.io/effects/all-filters/spawner_entityweekly0.5https://plugins.auxilor.io/effects/all-filters/sweptweekly0.5https://plugins.auxilor.io/effects/all-filters/taskweekly0.5https://plugins.auxilor.io/effects/all-filters/textweekly0.5https://plugins.auxilor.io/effects/all-filters/text_containsweekly0.5https://plugins.auxilor.io/effects/all-filters/this_itemweekly0.5https://plugins.auxilor.io/effects/all-filters/value_aboveweekly0.5https://plugins.auxilor.io/effects/all-filters/value_belowweekly0.5https://plugins.auxilor.io/effects/all-filters/value_equalsweekly0.5https://plugins.auxilor.io/effects/all-filters/victim_conditionsweekly0.5https://plugins.auxilor.io/effects/all-filters/victim_nameweekly0.5https://plugins.auxilor.io/effects/all-filters/vote_serviceweekly0.5https://plugins.auxilor.io/effects/all-mutators/block_to_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/dispatcher_as_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/dispatcher_as_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_blockweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_cursorweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_dropweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_projectileweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/player_as_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/spin_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/spin_velocityweekly0.5https://plugins.auxilor.io/effects/all-mutators/translate_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_as_dispatcherweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_as_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_to_ownerweekly0.5https://plugins.auxilor.io/effects/all-triggersweekly0.5https://plugins.auxilor.io/effects/configuring-a-chainweekly0.5https://plugins.auxilor.io/effects/configuring-a-conditionweekly0.5https://plugins.auxilor.io/effects/configuring-an-effectweekly0.5https://plugins.auxilor.io/effects/custom-argumentsweekly0.5https://plugins.auxilor.io/effects/custom-placeholdersweekly0.5https://plugins.auxilor.io/effects/item-levelsweekly0.5https://plugins.auxilor.io/effects/pointsweekly0.5https://plugins.auxilor.io/reforgesweekly0.5https://plugins.auxilor.io/reforges/apiweekly0.5https://plugins.auxilor.io/reforges/commands-and-permissionsweekly0.5https://plugins.auxilor.io/reforges/how-to-make-a-custom-reforgeweekly0.5https://plugins.auxilor.io/reforges/reforges-effects/conditions/has_reforgeweekly0.5https://plugins.auxilor.io/reforges/the-gameplayweekly0.5https://plugins.auxilor.io/stattrackersweekly0.5https://plugins.auxilor.io/stattrackers/apiweekly0.5https://plugins.auxilor.io/stattrackers/commands-and-permissionsweekly0.5https://plugins.auxilor.io/stattrackers/how-to-make-a-trackerweekly0.5https://plugins.auxilor.io/talismansweekly0.5https://plugins.auxilor.io/talismans/apiweekly0.5https://plugins.auxilor.io/talismans/commands-and-permissionsweekly0.5https://plugins.auxilor.io/talismans/how-to-make-a-custom-talismanweekly0.5https://plugins.auxilor.io/talismans/talismans-effects/conditions/has_talismanweekly0.5 \ No newline at end of file +https://plugins.auxilor.io/searchweekly0.5https://plugins.auxilor.io/weekly0.5https://plugins.auxilor.io/actionsweekly0.5https://plugins.auxilor.io/actions/apiweekly0.5https://plugins.auxilor.io/actions/commands-and-permissionsweekly0.5https://plugins.auxilor.io/actions/how-to-make-a-custom-actionweekly0.5https://plugins.auxilor.io/actions/placeholderapiweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-aiweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/avoid_entityweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/break_doorsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/breathe_airweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/breedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bedweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/eat_grassweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleportweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/flee_sunweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/floatweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/follow_boatsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/follow_mobsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spellweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spellweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/interactweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/leap_at_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/look_at_playerweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/melee_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_through_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restrictionweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/move_towards_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/open_doorsweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/panicweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_look_aroundweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_strollweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/random_swimmingweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attackweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/restrict_sunweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/temptweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/try_find_waterweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/use_itemweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flyingweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_strollweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/defend_villageweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/hurt_byweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_attackableweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witchweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raiderweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/non_tame_randomweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_byweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/owner_targetweekly0.5https://plugins.auxilor.io/all-plugins/custom-entity-ai/all-target-goals/reset_universal_angerweekly0.5https://plugins.auxilor.io/all-plugins/custom-gui-slotsweekly0.5https://plugins.auxilor.io/all-plugins/data-migration-guideweekly0.5https://plugins.auxilor.io/all-plugins/pagesweekly0.5https://plugins.auxilor.io/all-plugins/pricesweekly0.5https://plugins.auxilor.io/all-plugins/the-entity-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/the-item-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/the-particle-lookup-systemweekly0.5https://plugins.auxilor.io/all-plugins/what-is-ecoweekly0.5https://plugins.auxilor.io/all-plugins/what-plugins-do-you-supportweekly0.5https://plugins.auxilor.io/boostersweekly0.5https://plugins.auxilor.io/boosters/apiweekly0.5https://plugins.auxilor.io/boosters/boosters-effects/conditions/is_booster_activeweekly0.5https://plugins.auxilor.io/boosters/commands-and-permissionsweekly0.5https://plugins.auxilor.io/boosters/how-to-make-a-custom-boosterweekly0.5https://plugins.auxilor.io/boosters/placeholderapiweekly0.5https://plugins.auxilor.io/ecoarmorweekly0.5https://plugins.auxilor.io/ecoarmor/apiweekly0.5https://plugins.auxilor.io/ecoarmor/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoarmor/ecoarmor-effects/conditions/is_wearing_setweekly0.5https://plugins.auxilor.io/ecoarmor/gameplayweekly0.5https://plugins.auxilor.io/ecoarmor/how-to-make-a-custom-setweekly0.5https://plugins.auxilor.io/ecoarmor/how-to-make-a-custom-tierweekly0.5https://plugins.auxilor.io/ecobitsweekly0.5https://plugins.auxilor.io/ecobits/apiweekly0.5https://plugins.auxilor.io/ecobits/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecobits/how-to-make-a-currencyweekly0.5https://plugins.auxilor.io/ecobits/placeholderapiweekly0.5https://plugins.auxilor.io/ecocratesweekly0.5https://plugins.auxilor.io/ecocrates/animationsandrollsweekly0.5https://plugins.auxilor.io/ecocrates/apiweekly0.5https://plugins.auxilor.io/ecocrates/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecocrates/how-to-make-a-custom-crateweekly0.5https://plugins.auxilor.io/ecocrates/migrationweekly0.5https://plugins.auxilor.io/ecocrates/placeholderapiweekly0.5https://plugins.auxilor.io/ecocrates/rewardsweekly0.5https://plugins.auxilor.io/ecoenchantsweekly0.5https://plugins.auxilor.io/ecoenchants/advanced-configurationweekly0.5https://plugins.auxilor.io/ecoenchants/all-enchantmentsweekly0.5https://plugins.auxilor.io/ecoenchants/apiweekly0.5https://plugins.auxilor.io/ecoenchants/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoenchants/ecoenchants-effects/triggersweekly0.5https://plugins.auxilor.io/ecoenchants/how-to-make-a-custom-enchantweekly0.5https://plugins.auxilor.io/ecoenchants/the-gameplayweekly0.5https://plugins.auxilor.io/ecoitemsweekly0.5https://plugins.auxilor.io/ecoitems/additional-configuration-optionsweekly0.5https://plugins.auxilor.io/ecoitems/apiweekly0.5https://plugins.auxilor.io/ecoitems/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoitems/ecoitems-effects/conditions/has_ecoitemweekly0.5https://plugins.auxilor.io/ecoitems/how-to-make-a-custom-itemweekly0.5https://plugins.auxilor.io/ecoitems/tools-and-foodsweekly0.5https://plugins.auxilor.io/ecojobsweekly0.5https://plugins.auxilor.io/ecojobs/apiweekly0.5https://plugins.auxilor.io/ecojobs/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/conditions/has_active_jobweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/conditions/has_job_levelweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/effects/give_job_xpweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/effects/job_xp_multiplierweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/filters/jobweekly0.5https://plugins.auxilor.io/ecojobs/ecojobs-effects/triggersweekly0.5https://plugins.auxilor.io/ecojobs/how-to-make-a-custom-jobweekly0.5https://plugins.auxilor.io/ecojobs/placeholderapiweekly0.5https://plugins.auxilor.io/ecomobsweekly0.5https://plugins.auxilor.io/ecomobs/apiweekly0.5https://plugins.auxilor.io/ecomobs/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecomobs/how-to-make-a-custom-mobweekly0.5https://plugins.auxilor.io/ecomobs/how-to-make-mob-categoriesweekly0.5https://plugins.auxilor.io/ecopetsweekly0.5https://plugins.auxilor.io/ecopets/apiweekly0.5https://plugins.auxilor.io/ecopets/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_active_petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/conditions/has_pet_levelweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/effects/give_pet_xpweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/effects/pet_xp_multiplierweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/filters/petweekly0.5https://plugins.auxilor.io/ecopets/ecopets-effects/triggersweekly0.5https://plugins.auxilor.io/ecopets/how-to-make-a-custom-petweekly0.5https://plugins.auxilor.io/ecopets/placeholderapiweekly0.5https://plugins.auxilor.io/ecoquestsweekly0.5https://plugins.auxilor.io/ecoquests/apiweekly0.5https://plugins.auxilor.io/ecoquests/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_completed_questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_completed_taskweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/conditions/has_quest_activeweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/gain_task_xpweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/give_task_xpweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/quest_xp_multiplierweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/effects/start_questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/filters/questweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/filters/taskweekly0.5https://plugins.auxilor.io/ecoquests/ecoquests-effects/triggersweekly0.5https://plugins.auxilor.io/ecoquests/how-to-make-a-questweekly0.5https://plugins.auxilor.io/ecoquests/how-to-make-a-taskweekly0.5https://plugins.auxilor.io/ecoquests/placeholderapiweekly0.5https://plugins.auxilor.io/ecoscrollsweekly0.5https://plugins.auxilor.io/ecoscrolls/apiweekly0.5https://plugins.auxilor.io/ecoscrolls/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/conditions/has_scrollweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/effects/inscribe_itemweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/filters/scrollweekly0.5https://plugins.auxilor.io/ecoscrolls/ecoscrolls-effects/triggersweekly0.5https://plugins.auxilor.io/ecoscrolls/how-to-make-a-scrollweekly0.5https://plugins.auxilor.io/ecoshopweekly0.5https://plugins.auxilor.io/ecoshop/apiweekly0.5https://plugins.auxilor.io/ecoshop/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoshop/ecoshop-effects/filters/shop_itemweekly0.5https://plugins.auxilor.io/ecoshop/ecoshop-effects/triggersweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-a-categoryweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-a-shopweekly0.5https://plugins.auxilor.io/ecoshop/how-to-make-an-itemweekly0.5https://plugins.auxilor.io/ecoskillsweekly0.5https://plugins.auxilor.io/ecoskills/apiweekly0.5https://plugins.auxilor.io/ecoskills/commands-and-permissionsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/above_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/below_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/has_skill_levelweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_aboveweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_belowweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/conditions/stat_equalsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/add_statweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/add_stat_temporarilyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_skill_xpweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/give_skill_xp_naturallyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/magic_regen_multiplierweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/make_skill_critweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_all_statsweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_magicweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_statweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/multiply_stat_temporarilyweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/effects/skill_xp_multiplierweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/filters/magic_typeweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/filters/skillweekly0.5https://plugins.auxilor.io/ecoskills/ecoskills-effects/triggersweekly0.5https://plugins.auxilor.io/ecoskills/how-to-configure-magicweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-a-skillweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-a-statweekly0.5https://plugins.auxilor.io/ecoskills/how-to-make-an-effectweekly0.5https://plugins.auxilor.io/ecoskills/placeholderapiweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_balanceweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_health_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_hunger_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_magicweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_xp_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/above_yweekly0.5https://plugins.auxilor.io/effects/all-conditions/any_ofweekly0.5https://plugins.auxilor.io/effects/all-conditions/at_least_ofweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_balanceweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_health_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_hunger_percentweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_magicweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_pointsweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_xp_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/below_yweekly0.5https://plugins.auxilor.io/effects/all-conditions/can_afford_priceweekly0.5https://plugins.auxilor.io/effects/all-conditions/global_points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_active_jobweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_active_petweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_boss_bar_visibleweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_advancementweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_questweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_completed_taskweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_ecoitemweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_enchantweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_itemweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_item_dataweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_job_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_manaweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_permissionweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_petweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_pet_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_quest_activeweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_reforgeweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_scoreboard_visibleweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_scrollweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_skill_levelweekly0.5https://plugins.auxilor.io/effects/all-conditions/has_talismanweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_airweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_biomeweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_blockweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_bubbleweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_lavaweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_mainhandweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_offhandweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_rainweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_regionweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_slotweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_waterweekly0.5https://plugins.auxilor.io/effects/all-conditions/in_worldweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_aliveweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_booster_activeweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_expression_trueweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_fallingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_flyingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_frozenweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_glidingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_nightweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_opweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_sneakingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_sprintingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_stormweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_submergedweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_swimmingweekly0.5https://plugins.auxilor.io/effects/all-conditions/is_wearing_setweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_data_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_level_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/item_points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/light_level_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/near_entityweekly0.5https://plugins.auxilor.io/effects/all-conditions/on_fireweekly0.5https://plugins.auxilor.io/effects/all-conditions/on_groundweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_containsweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_greater_thanweekly0.5https://plugins.auxilor.io/effects/all-conditions/placeholder_less_thanweekly0.5https://plugins.auxilor.io/effects/all-conditions/points_equalweekly0.5https://plugins.auxilor.io/effects/all-conditions/riding_entityweekly0.5https://plugins.auxilor.io/effects/all-conditions/standing_on_blockweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_aboveweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_belowweekly0.5https://plugins.auxilor.io/effects/all-conditions/stat_equalsweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_bootsweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_chestplateweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_helmetweekly0.5https://plugins.auxilor.io/effects/all-conditions/wearing_leggingsweekly0.5https://plugins.auxilor.io/effects/all-conditions/within_radius_ofweekly0.5https://plugins.auxilor.io/effects/all-effects/add_damageweekly0.5https://plugins.auxilor.io/effects/all-effects/add_durabilityweekly0.5https://plugins.auxilor.io/effects/all-effects/add_enchantweekly0.5https://plugins.auxilor.io/effects/all-effects/add_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holderweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holder_in_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/add_holder_to_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/add_permanent_holder_in_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/add_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/add_statweekly0.5https://plugins.auxilor.io/effects/all-effects/add_stat_temporarilyweekly0.5https://plugins.auxilor.io/effects/all-effects/age_cropweekly0.5https://plugins.auxilor.io/effects/all-effects/all_playersweekly0.5https://plugins.auxilor.io/effects/all-effects/animationweekly0.5https://plugins.auxilor.io/effects/all-effects/aoeweekly0.5https://plugins.auxilor.io/effects/all-effects/aoe_blocksweekly0.5https://plugins.auxilor.io/effects/all-effects/armorweekly0.5https://plugins.auxilor.io/effects/all-effects/armor_toughnessweekly0.5https://plugins.auxilor.io/effects/all-effects/arrow_ringweekly0.5https://plugins.auxilor.io/effects/all-effects/attack_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/autosmeltweekly0.5https://plugins.auxilor.io/effects/all-effects/bleedweekly0.5https://plugins.auxilor.io/effects/all-effects/block_commandsweekly0.5https://plugins.auxilor.io/effects/all-effects/block_reachweekly0.5https://plugins.auxilor.io/effects/all-effects/bonus_healthweekly0.5https://plugins.auxilor.io/effects/all-effects/break_blockweekly0.5https://plugins.auxilor.io/effects/all-effects/brew_time_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/broadcastweekly0.5https://plugins.auxilor.io/effects/all-effects/cancel_eventweekly0.5https://plugins.auxilor.io/effects/all-effects/clear_invulnerabilityweekly0.5https://plugins.auxilor.io/effects/all-effects/close_inventoryweekly0.5https://plugins.auxilor.io/effects/all-effects/consume_held_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/create_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/create_explosionweekly0.5https://plugins.auxilor.io/effects/all-effects/create_hologramweekly0.5https://plugins.auxilor.io/effects/all-effects/crit_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_armorweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_mainhandweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_nearby_entitiesweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_offhandweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_twiceweekly0.5https://plugins.auxilor.io/effects/all-effects/damage_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/dont_consume_lapis_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/dont_consume_xp_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/drillweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_item_slotweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_pickup_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_random_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/drop_weighted_random_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/elytra_boost_save_chanceweekly0.5https://plugins.auxilor.io/effects/all-effects/entity_reachweekly0.5https://plugins.auxilor.io/effects/all-effects/extinguishweekly0.5https://plugins.auxilor.io/effects/all-effects/feather_stepweekly0.5https://plugins.auxilor.io/effects/all-effects/flightweekly0.5https://plugins.auxilor.io/effects/all-effects/food_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/gain_task_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_foodweekly0.5https://plugins.auxilor.io/effects/all-effects/give_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_healthweekly0.5https://plugins.auxilor.io/effects/all-effects/give_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/give_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_job_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_magicweekly0.5https://plugins.auxilor.io/effects/all-effects/give_mcmmo_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_moneyweekly0.5https://plugins.auxilor.io/effects/all-effects/give_oxygenweekly0.5https://plugins.auxilor.io/effects/all-effects/give_permissionweekly0.5https://plugins.auxilor.io/effects/all-effects/give_pet_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/give_priceweekly0.5https://plugins.auxilor.io/effects/all-effects/give_saturationweekly0.5https://plugins.auxilor.io/effects/all-effects/give_skill_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_skill_xp_naturallyweekly0.5https://plugins.auxilor.io/effects/all-effects/give_task_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/give_xpweekly0.5https://plugins.auxilor.io/effects/all-effects/glow_nearby_blocksweekly0.5https://plugins.auxilor.io/effects/all-effects/gravity_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/homingweekly0.5https://plugins.auxilor.io/effects/all-effects/hunger_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/igniteweekly0.5https://plugins.auxilor.io/effects/all-effects/increase_step_heightweekly0.5https://plugins.auxilor.io/effects/all-effects/inscribe_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/item_durability_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/job_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jobs_money_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jobs_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/jump_strength_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/keep_inventoryweekly0.5https://plugins.auxilor.io/effects/all-effects/keep_levelweekly0.5https://plugins.auxilor.io/effects/all-effects/kickweekly0.5https://plugins.auxilor.io/effects/all-effects/knock_awayweekly0.5https://plugins.auxilor.io/effects/all-effects/knockback_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/knockback_resistance_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/level_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/luck_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/magic_regen_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/make_skill_critweekly0.5https://plugins.auxilor.io/effects/all-effects/mcmmo_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_radiusweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_radius_one_deepweekly0.5https://plugins.auxilor.io/effects/all-effects/mine_veinweekly0.5https://plugins.auxilor.io/effects/all-effects/mining_efficiencyweekly0.5https://plugins.auxilor.io/effects/all-effects/mining_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/mob_coins_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/movement_efficiency_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/movement_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_all_statsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_dropsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_magicweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_statweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_stat_temporarilyweekly0.5https://plugins.auxilor.io/effects/all-effects/multiply_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/name_entityweekly0.5https://plugins.auxilor.io/effects/all-effects/open_craftingweekly0.5https://plugins.auxilor.io/effects/all-effects/open_ender_chestweekly0.5https://plugins.auxilor.io/effects/all-effects/particle_animationweekly0.5https://plugins.auxilor.io/effects/all-effects/particle_lineweekly0.5https://plugins.auxilor.io/effects/all-effects/pay_priceweekly0.5https://plugins.auxilor.io/effects/all-effects/permanent_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/pet_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/piercingweekly0.5https://plugins.auxilor.io/effects/all-effects/play_animationweekly0.5https://plugins.auxilor.io/effects/all-effects/play_soundweekly0.5https://plugins.auxilor.io/effects/all-effects/potion_duration_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/pull_inweekly0.5https://plugins.auxilor.io/effects/all-effects/pull_to_locationweekly0.5https://plugins.auxilor.io/effects/all-effects/quest_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/random_playerweekly0.5https://plugins.auxilor.io/effects/all-effects/rapid_bowsweekly0.5https://plugins.auxilor.io/effects/all-effects/reel_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/regen_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_enchantweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_item_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/remove_potion_effectweekly0.5https://plugins.auxilor.io/effects/all-effects/repair_itemweekly0.5https://plugins.auxilor.io/effects/all-effects/replace_nearweekly0.5https://plugins.auxilor.io/effects/all-effects/replant_cropsweekly0.5https://plugins.auxilor.io/effects/all-effects/rotateweekly0.5https://plugins.auxilor.io/effects/all-effects/rotate_victimweekly0.5https://plugins.auxilor.io/effects/all-effects/run_chainweekly0.5https://plugins.auxilor.io/effects/all-effects/run_commandweekly0.5https://plugins.auxilor.io/effects/all-effects/run_player_commandweekly0.5https://plugins.auxilor.io/effects/all-effects/safe_fall_distanceweekly0.5https://plugins.auxilor.io/effects/all-effects/sell_itemsweekly0.5https://plugins.auxilor.io/effects/all-effects/sell_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/send_messageweekly0.5https://plugins.auxilor.io/effects/all-effects/send_minimessageweekly0.5https://plugins.auxilor.io/effects/all-effects/send_titleweekly0.5https://plugins.auxilor.io/effects/all-effects/set_armor_trimweekly0.5https://plugins.auxilor.io/effects/all-effects/set_blockweekly0.5https://plugins.auxilor.io/effects/all-effects/set_custom_model_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/set_foodweekly0.5https://plugins.auxilor.io/effects/all-effects/set_freeze_ticksweekly0.5https://plugins.auxilor.io/effects/all-effects/set_global_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_item_dataweekly0.5https://plugins.auxilor.io/effects/all-effects/set_item_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_pointsweekly0.5https://plugins.auxilor.io/effects/all-effects/set_saturationweekly0.5https://plugins.auxilor.io/effects/all-effects/set_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/set_victim_velocityweekly0.5https://plugins.auxilor.io/effects/all-effects/shootweekly0.5https://plugins.auxilor.io/effects/all-effects/shoot_arrowweekly0.5https://plugins.auxilor.io/effects/all-effects/shuffle_hotbarweekly0.5https://plugins.auxilor.io/effects/all-effects/skill_xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/smiteweekly0.5https://plugins.auxilor.io/effects/all-effects/sneaking_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_entityweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_mobsweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_particleweekly0.5https://plugins.auxilor.io/effects/all-effects/spawn_potion_cloudweekly0.5https://plugins.auxilor.io/effects/all-effects/start_questweekly0.5https://plugins.auxilor.io/effects/all-effects/strike_lightningweekly0.5https://plugins.auxilor.io/effects/all-effects/strip_aiweekly0.5https://plugins.auxilor.io/effects/all-effects/swarmweekly0.5https://plugins.auxilor.io/effects/all-effects/take_moneyweekly0.5https://plugins.auxilor.io/effects/all-effects/target_playerweekly0.5https://plugins.auxilor.io/effects/all-effects/telekinesisweekly0.5https://plugins.auxilor.io/effects/all-effects/teleportweekly0.5https://plugins.auxilor.io/effects/all-effects/teleport_toweekly0.5https://plugins.auxilor.io/effects/all-effects/teleport_to_groundweekly0.5https://plugins.auxilor.io/effects/all-effects/tracebackweekly0.5https://plugins.auxilor.io/effects/all-effects/transmissionweekly0.5https://plugins.auxilor.io/effects/all-effects/trigger_customweekly0.5https://plugins.auxilor.io/effects/all-effects/underwater_mining_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/update_boss_barweekly0.5https://plugins.auxilor.io/effects/all-effects/victim_speed_multiplierweekly0.5https://plugins.auxilor.io/effects/all-effects/xp_multiplierweekly0.5https://plugins.auxilor.io/effects/all-filtersweekly0.5https://plugins.auxilor.io/effects/all-filters/above_health_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/advancementsweekly0.5https://plugins.auxilor.io/effects/all-filters/blocksweekly0.5https://plugins.auxilor.io/effects/all-filters/damage_causeweekly0.5https://plugins.auxilor.io/effects/all-filters/enchantweekly0.5https://plugins.auxilor.io/effects/all-filters/entitiesweekly0.5https://plugins.auxilor.io/effects/all-filters/envoy_typeweekly0.5https://plugins.auxilor.io/effects/all-filters/from_spawnerweekly0.5https://plugins.auxilor.io/effects/all-filters/fully_chargedweekly0.5https://plugins.auxilor.io/effects/all-filters/fully_grownweekly0.5https://plugins.auxilor.io/effects/all-filters/is_behind_victimweekly0.5https://plugins.auxilor.io/effects/all-filters/is_bossweekly0.5https://plugins.auxilor.io/effects/all-filters/is_expression_trueweekly0.5https://plugins.auxilor.io/effects/all-filters/is_npcweekly0.5https://plugins.auxilor.io/effects/all-filters/is_passiveweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_aboveweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_above_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_belowweekly0.5https://plugins.auxilor.io/effects/all-filters/item_durability_below_percentweekly0.5https://plugins.auxilor.io/effects/all-filters/itemsweekly0.5https://plugins.auxilor.io/effects/all-filters/jobweekly0.5https://plugins.auxilor.io/effects/all-filters/magic_typeweekly0.5https://plugins.auxilor.io/effects/all-filters/npcweekly0.5https://plugins.auxilor.io/effects/all-filters/on_max_healthweekly0.5https://plugins.auxilor.io/effects/all-filters/petweekly0.5https://plugins.auxilor.io/effects/all-filters/player_nameweekly0.5https://plugins.auxilor.io/effects/all-filters/player_placedweekly0.5https://plugins.auxilor.io/effects/all-filters/potion_effectweekly0.5https://plugins.auxilor.io/effects/all-filters/projectilesweekly0.5https://plugins.auxilor.io/effects/all-filters/questweekly0.5https://plugins.auxilor.io/effects/all-filters/regionweekly0.5https://plugins.auxilor.io/effects/all-filters/scrollweekly0.5https://plugins.auxilor.io/effects/all-filters/shop_itemweekly0.5https://plugins.auxilor.io/effects/all-filters/skillweekly0.5https://plugins.auxilor.io/effects/all-filters/spawner_entityweekly0.5https://plugins.auxilor.io/effects/all-filters/sweptweekly0.5https://plugins.auxilor.io/effects/all-filters/taskweekly0.5https://plugins.auxilor.io/effects/all-filters/textweekly0.5https://plugins.auxilor.io/effects/all-filters/text_containsweekly0.5https://plugins.auxilor.io/effects/all-filters/this_itemweekly0.5https://plugins.auxilor.io/effects/all-filters/value_aboveweekly0.5https://plugins.auxilor.io/effects/all-filters/value_belowweekly0.5https://plugins.auxilor.io/effects/all-filters/value_equalsweekly0.5https://plugins.auxilor.io/effects/all-filters/victim_conditionsweekly0.5https://plugins.auxilor.io/effects/all-filters/victim_nameweekly0.5https://plugins.auxilor.io/effects/all-filters/vote_serviceweekly0.5https://plugins.auxilor.io/effects/all-mutators/block_to_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/dispatcher_as_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/dispatcher_as_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_blockweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_cursorweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_dropweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_projectileweekly0.5https://plugins.auxilor.io/effects/all-mutators/location_to_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/player_as_victimweekly0.5https://plugins.auxilor.io/effects/all-mutators/spin_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/spin_velocityweekly0.5https://plugins.auxilor.io/effects/all-mutators/translate_locationweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_as_dispatcherweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_as_playerweekly0.5https://plugins.auxilor.io/effects/all-mutators/victim_to_ownerweekly0.5https://plugins.auxilor.io/effects/all-triggersweekly0.5https://plugins.auxilor.io/effects/configuring-a-chainweekly0.5https://plugins.auxilor.io/effects/configuring-a-conditionweekly0.5https://plugins.auxilor.io/effects/configuring-an-effectweekly0.5https://plugins.auxilor.io/effects/custom-argumentsweekly0.5https://plugins.auxilor.io/effects/custom-placeholdersweekly0.5https://plugins.auxilor.io/effects/item-levelsweekly0.5https://plugins.auxilor.io/effects/pointsweekly0.5https://plugins.auxilor.io/reforgesweekly0.5https://plugins.auxilor.io/reforges/apiweekly0.5https://plugins.auxilor.io/reforges/commands-and-permissionsweekly0.5https://plugins.auxilor.io/reforges/how-to-make-a-custom-reforgeweekly0.5https://plugins.auxilor.io/reforges/reforges-effects/conditions/has_reforgeweekly0.5https://plugins.auxilor.io/reforges/the-gameplayweekly0.5https://plugins.auxilor.io/stattrackersweekly0.5https://plugins.auxilor.io/stattrackers/apiweekly0.5https://plugins.auxilor.io/stattrackers/commands-and-permissionsweekly0.5https://plugins.auxilor.io/stattrackers/how-to-make-a-trackerweekly0.5https://plugins.auxilor.io/talismansweekly0.5https://plugins.auxilor.io/talismans/apiweekly0.5https://plugins.auxilor.io/talismans/commands-and-permissionsweekly0.5https://plugins.auxilor.io/talismans/how-to-make-a-custom-talismanweekly0.5https://plugins.auxilor.io/talismans/talismans-effects/conditions/has_talismanweekly0.5 \ No newline at end of file diff --git a/stattrackers.html b/stattrackers.html index ae698de2d3..4fa7a7b2fb 100644 --- a/stattrackers.html +++ b/stattrackers.html @@ -5,14 +5,14 @@ StatTrackers | Auxilor Plugins - - + +
Skip to main content

StatTrackers

What are Stat Trackers?

Stat Trackers are cosmetic upgrades to items that track stats related to specific tools, weapons, and armor pieces. It's perfect as an EULA-Friendly item to put in crates, and can lead to competition between players to have the highest stats on their items.

You can apply stat trackers by holding an item and running /stattrackers, and then dropping as many trackers as you want into the GUI!

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/stattrackers/api.html b/stattrackers/api.html index a337a2151d..c69bdd1a23 100644 --- a/stattrackers/api.html +++ b/stattrackers/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:StatTrackers:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/stattrackers/commands-and-permissions.html b/stattrackers/commands-and-permissions.html index c2a06e3397..0e3c154b58 100644 --- a/stattrackers/commands-and-permissions.html +++ b/stattrackers/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + + - - + + \ No newline at end of file diff --git a/stattrackers/how-to-make-a-tracker.html b/stattrackers/how-to-make-a-tracker.html index 803ad757b8..679b37a31b 100644 --- a/stattrackers/how-to-make-a-tracker.html +++ b/stattrackers/how-to-make-a-tracker.html @@ -5,15 +5,15 @@ How to make a Stat Tracker | Auxilor Plugins - - + +
Skip to main content

How to make a Stat Tracker

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add stat trackers

Each stat tracker is its own config file, placed in the /stats/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Stat Tracker is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Tracker Config

# The lore added to items with this tracker
display: "&bExample Tracker: %value%"

# The items that the tracker can be applied to, see targets.yml
applicable-to:
- trident

# A counter takes a trigger, a multiplier, conditions, and filters.
# The 'multiplier' takes the value produced by the trigger and multiplies it
# Alternatively, you can use 'value' to count a specific number and not a multiplier
counters:
- trigger: trident_attack # See list of triggers: https://plugins.auxilor.io/effects/all-triggers
multiplier: 1 # You can also use "value" here (see above comment)
conditions: # (Optional) Example of using conditions in counters
- id: in_water

# Options for the physical tracker item
tracker:
item: compass # The item in-game: https://plugins.auxilor.io/all-plugins/the-item-lookup-system
name: "&eTracker - Damage Dealt" # The display name of the tracker
lore: # The item lore
- "&8Drop this onto an item with /stattrackers"
- "&8to display the amount of damage dealt with Tridents"
- "&8whilst in water"
craftable: true # If the tracker can be crafted
recipe: # The recipe, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system#crafting-recipes
- iron_sword
- iron_sword
- iron_sword

- iron_sword
- compass
- iron_sword

- iron_sword
- iron_sword
- iron_sword

Understanding all the sections

display: The lore added once the tracker is applied

applicable-to: The items that the tracker can be applied to, see targets.yml

counters: The trigger, multiplier/value, conditions and filters to be tracked

Tracker Item

item: The base item, read here for more: Item Lookup System.

name: The item name in-game.

lore: The item lore shown in-game. Set to lore: [] to remove all lore lines.

craftable: If the item should be craftable (true/false).

recipe: The recipe, read here for more info: Crafting Recipes

- - + + \ No newline at end of file diff --git a/talismans.html b/talismans.html index a98df8d00e..70eaa53bc4 100644 --- a/talismans.html +++ b/talismans.html @@ -5,14 +5,14 @@ Talismans | Auxilor Plugins - - + +
Skip to main content

Talismans

What are Talismans and why do I want them?

Talismans are items that give players passive buffs while they're in the inventory, ender chest, or shulker box of a player. They can be crafted or given with commands or in crates, and you can make your own levels for any talisman. Use custom textures, crafting recipes, names, descriptions - anything that you want to configure, you can. Make your own talismans with a powerful effect and condition system to make talismans perfect for exactly how your server runs.

Is there a Talisman Bag?

Yes! There's a talisman bag that lets you set the size per-player, it works exactly how you'd want and expect it to - you don't have to use it, but it's enabled by default.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/talismans/api.html b/talismans/api.html index 4aae68ce19..047c9b665a 100644 --- a/talismans/api.html +++ b/talismans/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:Talismans:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/talismans/commands-and-permissions.html b/talismans/commands-and-permissions.html index 4cf9e4eb00..6573004b7e 100644 --- a/talismans/commands-and-permissions.html +++ b/talismans/commands-and-permissions.html @@ -5,15 +5,15 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/talismans give (Give a Talisman)

Permission: talismans.command.give

Usage: /talismans give <player> <talisman> <level>

/talismans bag (Open the talisman bag)

Permission: talismans.command.bag

Usage: /talismans bag <player>

/talismans import (Import a talisman from lrcdb)

Permission: talismans.command.import

General Usage: /talismans import <id>

Find talismans on lrcdb

/talismans export (Export a talisman to lrcdb)

Permission: talismans.command.export

General Usage: /talismans export <id>

Crafting Permissions

All talismans have an ID used by permissions and config files. This is the key, and looks like archery_1, strength_2, alchemy_3

The permission to allow crafting looks like this: talismans.fromtable.<key>

For example, the permission to craft Extraction Talisman III would look like this: talismans.fromtable.extraction_3

All talismans are allowed to be crafted by default, with the permission talismans.fromtable.*

Limit the amount of talismans for a player

If you only want a player to have x amount of talismans in use at once, then do talismans.limit.<amount>, eg talismans.limit.5 would allow 5 talismans to work at once.

The player can still have as many talismans in their inventory as they want, but they won't work after a certain number have been read.

Set the talisman bag size for a player

You can set the player's bag size with do talismans.bagsize.<size>, eg talismans.bagsize.8 would allow 8 talismans in the talisman bag. By default, players have a bag size of 54 (the limit)

- - + + \ No newline at end of file diff --git a/talismans/how-to-make-a-custom-talisman.html b/talismans/how-to-make-a-custom-talisman.html index 228198333c..0a3fdf4ccd 100644 --- a/talismans/how-to-make-a-custom-talisman.html +++ b/talismans/how-to-make-a-custom-talisman.html @@ -5,15 +5,15 @@ How to make a Talisman | Auxilor Plugins - - + +
Skip to main content

How to make a Talisman

Default configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add talismans

Each talisman is its own config file, placed in the /talismans/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Talisman is the file name. This is what you use in commands and in the Item Lookup System. ID's must be lowercase letters, numbers, and underscores only.

Example Talisman Config

name: "&aArchery Talisman I" # The display name of the talisman
description: # The item lore
- "&8Deal 10% more damage with bows"
higherLevelOf: [] # If the Talisman is higher level of another Talisman - Useful for only having the highest level Talisman active
item: player_head texture:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDBmOGRmYTVlZmM3NTYzMGNlMGRmNDBhNDliOGY1OWJjMjIyMTRkZTk3ZTNmYjQ0YjNjNTZlOGE5YzhhNTZiNiJ9fX0=" # The item in-game: https://plugins.auxilor.io/all-plugins/the-item-lookup-system
craftable: true # If the item can be crafted
recipe: # The recipe, read here for more: https://plugins.auxilor.io/all-plugins/the-item-lookup-system#crafting-recipes
- bow
- crossbow
- bow

- crossbow
- ecoitems:talisman_core_1 ? ender_eye
- crossbow

- bow
- crossbow
- bow

# The effects of the item (i.e. the functionality)
# See here: https://plugins.auxilor.io/effects/configuring-an-effect
effects:
- id: damage_multiplier
args:
multiplier: 1.1
triggers:
- bow_attack

# The conditions required for the effects to activate
conditions: []

Understanding all the sections

name: The item name in-game.

description: The item lore shown in-game. Set to description: [] to remove all lore lines.

higherLevelOf: If the talisman is a higher level of another talisman, specify it here - used if you set only the highest level talisman to activate

item: The base item, read here for more: Item Lookup System.

craftable: If the talisman should be craftable (true/false).

recipe: The recipe, read here for more info: Crafting Recipes

Effects & Conditions

The effects section is the core functionality of the Talisman. You can configure effects, conditions, filters, mutators and triggers in this section to run whilst the talisman is active.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/talismans/talismans-effects/conditions/has_talisman.html b/talismans/talismans-effects/conditions/has_talisman.html index 421cf89e1c..c46a767688 100644 --- a/talismans/talismans-effects/conditions/has_talisman.html +++ b/talismans/talismans-effects/conditions/has_talisman.html @@ -5,13 +5,13 @@ has_talisman | Auxilor Plugins - - + + - - + + \ No newline at end of file