From 843c9dcd1af7fc811cf52fadd78d33e9c746cc8e Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 7 Nov 2023 16:18:11 +0000 Subject: [PATCH] Removed remaining ecobosses references --- .../src/main/resources/bosses/_example.yml | 208 ----------------- .../src/main/resources/bosses/illusioner.yml | 210 ------------------ 2 files changed, 418 deletions(-) delete mode 100644 eco-core/core-plugin/src/main/resources/bosses/_example.yml delete mode 100644 eco-core/core-plugin/src/main/resources/bosses/illusioner.yml diff --git a/eco-core/core-plugin/src/main/resources/bosses/_example.yml b/eco-core/core-plugin/src/main/resources/bosses/_example.yml deleted file mode 100644 index 1584eec..0000000 --- a/eco-core/core-plugin/src/main/resources/bosses/_example.yml +++ /dev/null @@ -1,208 +0,0 @@ -# The ID of the boss is the name of the .yml file, -# for example steel_golem.yml has the ID of steel_golem -# You can place bosses anywhere in this folder, -# including in subfolders if you want to organize your boss configs -# _example.yml is not loaded. - -# A base mob and modifiers -# View an explanation for this system here: https://plugins.auxilor.io/all-plugins/the-entity-lookup-system -mob: iron_golem attack-damage:90 movement-speed:1.5 follow-range:16 health:1200 - -# If you're using model engine, you can specify the ID here. You can also specify these in the mob with the lookup system. -model-engine-id: "" - -# Supported placeholders: %health%, %time% (formats as minutes:seconds, eg 1:56) -display-name: "&8Steel Golem &7| &c%health%♥ &7| &e%time%" - -influence: 40 # The distance at which effects will be applied to players - -custom-ai: # Custom mob AI using the entity goal system. - enabled: false # If custom AI should be enabled, this will override the vanilla mob behaviour. - target-goals: [ ] # How the boss decides who to attack, if the target mode isn't being used. - ai-goals: [ ] # How the boss should behave. - -effects: # Effects are done from the player's perspective: to treat the player as the victim, use the self_as_victim option in args - - id: run_chain - args: - chain: blind - self_as_victim: true - chance: 20 - triggers: - - static_20 - -conditions: [ ] # Conditions to apply effects to players; useful if you don't want to affect low-level players - -lifespan: 120 # The lifespan of the boss before it despawns, in seconds. Set to a massive number to disable. - -defence: - prevent-mounts: true # If the boss shouldn't be able to get into boats, minecarts, etc - explosion-immune: true # If the boss should be immune to explosions - fire-immune: true # If the boss should be immune to fire damage - drowning-immune: true # If the boss should be immune to drowning damage - suffocation-immune: true # If the boss should be immune to suffocation - - melee-damage-multiplier: 0.8 # Incoming melee damage will be multiplied by this value. Set to 0 to render immune against melee - projectile-damage-multiplier: 0.2 # Same as melee multiplier, but for projectiles - - teleportation: # Teleport every x ticks in order to avoid being caged in obsidian or similar - enabled: true # If the boss should teleport - interval: 100 # Ticks between teleportation attempts - range: 20 # The range that the boss should check for safe teleportation blocks. - -rewards: - xp: # Experience will be randomly generated between these values - minimum: 30000 - maximum: 60000 - - top-damager-commands: - # You can specify as many ranks as you want (adding 4, 5, etc) - # You can use %player% as a placeholder for the player name - 1: - - chance: 100 # As a percentage - commands: - - eco give %player% 10000 - 2: [ ] - 3: [ ] - - nearby-player-commands: - # Commands to be executed for all players near the boss death location - radius: 10 - # Uses the same syntax as top damager commands (chance and a list of commands, can use %player%) - commands: [ ] - - # You can specify as many drops as you want, and group several drops together under one chance - drops: - - chance: 100 - items: - - diamond_sword unbreaking:1 name:"Example Sword" - -target: - # How the boss should choose which player to attack, choices are: - # highest_health, lowest_health, closest, random - mode: highest_health - # The distance to scan for players - range: 40 - -boss-bar: - # If the boss should have a boss bar - enabled: true - color: white # Options: blue, green, pink, purple, red, white, yellow - style: progress # Options: progress, notched_20, notched_12, notched_10, notched_6 - radius: 120 # The distance from the boss where the boss bar is visible - -spawn: - # A list of conditions required for a player to be able to spawn a boss, useful to set - # minimum skill levels, etc - conditions: [ ] - autospawn: - # Spawn the boss automatically every x ticks. Picks a random location, but will only - # ever spawn in a world if there are no other bosses of that type in the world. - interval: -1 # The interval in ticks, set to -1 to disable - locations: # Add as many locations as you want - - world: world - x: 100 - y: 100 - z: 100 - totem: - enabled: false # A spawn totem is a set of 3 blocks on top of each other to spawn a boss (like a snow golem) - top: netherite_block - middle: iron_block - bottom: magma_block - not-in-worlds: [ ] # If spawn totems should be disallowed in certain worlds, specify them here - egg: - enabled: true # If the boss should have a spawn egg - item: evoker_spawn_egg unbreaking:1 hide_enchants - name: "&8Steel Golem&f Spawn Egg" - lore: - - "" - - "&8&oPlace on the ground to" - - "&8&osummon a &8Steel Golem" - craftable: true - recipe: - - iron_block - - netherite_block - - iron_block - - air - - ecoitems:boss_core ? nether_star - - air - - iron_block - - netherite_block - - iron_block - -commands: - # For each category, you can add as many commands as you want, which will be executed by - # console. Supported placeholders are the same as for messages (see below) - spawn: [ ] - kill: [ ] - despawn: [ ] - injure: [ ] - -messages: - # For each category, you can add as many messages as you want, each with their own radius. - # Radius is the distance from the boss where the player will be sent the message - # Set to -1 to broadcast globally to all players online - - # Supported placeholders: %x%, %y%, %z% (coordinates) - spawn: - - message: - - "" - - "&fA &8&lSteel Golem&r&f has been spawned!" - - "&fCome fight it at &8%x%&f, &8%y%&f, &8%z%&f!" - - "" - radius: -1 - - # Supported placeholders: %damage__player%, %damage_% - # You can include as many ranks as you want - if there is no player at a certain rank, - # it will be replaced with N/A (change in lang.yml) - kill: - - message: - - "" - - "&fThe &8&lSteel Golem&r&f has been killed!" - - "&fMost Damage:" - - "&f - &8%damage_1_player%&f (%damage_1% Damage)" - - "&f - &8%damage_2_player%&f (%damage_2% Damage)" - - "&f - &8%damage_3_player%&f (%damage_3% Damage)" - - "" - radius: -1 - despawn: - - message: - - "" - - "&fYou ran out of time to kill the &8&lSteel Golem&r&f!" - - "" - radius: -1 - injure: [ ] - -# All sounds will be played together at the same time -# A list of sounds can be found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html -# Volume functions as the distance at which the sound will be heard -# Pitch is any value between 0.5 and 2 -# If you don't want the vanilla mob sounds, add 'silent' as an option to the mob -sounds: - spawn: - - sound: entity_iron_golem_death - pitch: 0.8 - volume: 100 - - sound: entity_iron_golem_hurt - pitch: 0.5 - volume: 100 - - sound: entity_ender_dragon_growl - pitch: 0.5 - volume: 100 - kill: - - sound: entity_ender_dragon_death - pitch: 1.8 - volume: 100 - - sound: entity_wither_death - pitch: 1.2 - volume: 100 - despawn: - - sound: entity_ender_dragon_ambient - pitch: 0.5 - volume: 50 - - sound: entity_enderman_death - pitch: 0.5 - volume: 50 - injure: - - sound: entity_iron_golem_damage - pitch: 0.7 - volume: 10 diff --git a/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml b/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml deleted file mode 100644 index 0bbf21f..0000000 --- a/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml +++ /dev/null @@ -1,210 +0,0 @@ -mob: illusioner attack-damage:50 health:600 hand:"iron_sword sharpness:5" - -model-engine-id: "" -model-engine-animation: "" - -display-name: "&9Illusioner &7| &c%health%♥ &7| &e%time%" - -influence: 40 - -custom-ai: - enabled: true - - target-goals: - - key: minecraft:hurt_by - priority: 0 - args: - blacklist: [ ] - - key: minecraft:nearest_attackable - priority: 1 - args: - target: - - player - checkVisibility: false - checkCanNavigate: true - reciprocalChance: 300 - - key: minecraft:nearest_attackable - priority: 2 - args: - target: - - iron_golem - - villager - checkVisibility: false - checkCanNavigate: true - reciprocalChance: 300 - - ai-goals: - - key: minecraft:float - priority: 0 - - key: minecraft:illusioner_mirror_spell - priority: 1 - - key: minecraft:melee_attack - priority: 2 - args: - speed: 1.6 - pauseWhenMobIdle: false - - key: minecraft:random_stroll - priority: 8 - args: - speed: 0.6 - interval: 80 - canDespawn: false - - key: minecraft:look_at_player - priority: 9 - args: - range: 6 - chance: 1 - -effects: - - id: run_chain - args: - chain: blind - self_as_victim: true - chance: 20 - triggers: - - static_20 - -conditions: [ ] - -lifespan: 120 - -defence: - prevent-mounts: true - explosion-immune: true - fire-immune: true - drowning-immune: true - suffocation-immune: true - - melee-damage-multiplier: 1 - projectile-damage-multiplier: 0.8 - - teleportation: - enabled: true - interval: 200 - range: 20 - -rewards: - xp: - minimum: 20000 - maximum: 40000 - - top-damager-commands: - 1: - - chance: 100 # As a percentage - commands: - - eco give %player% 10000 - 2: [ ] - 3: [ ] - - nearby-player-commands: - radius: 10 - commands: [ ] - - drops: [] - -target: - mode: closest - range: 40 - -boss-bar: - enabled: true - color: blue - style: notched_20 - radius: 120 - -spawn: - conditions: [ ] - autospawn: - interval: -1 - locations: [] - totem: - enabled: false - top: carved_pumpkin - middle: beacon - bottom: diamond_block - not-in-worlds: [ ] - egg: - enabled: true - item: dolphin_spawn_egg unbreaking:1 hide_enchants - name: "&9Illusioner&f Spawn Egg" - lore: - - "" - - "&8&oPlace on the ground to" - - "&8&osummon an &9Illusioner" - craftable: true - recipe: - - "" - - fermented_spider_eye 64 - - "" - - fermented_spider_eye 64 - - ecoitems:boss_core ? nether_star - - fermented_spider_eye 64 - - "" - - fermented_spider_eye 64 - - "" - -commands: - spawn: [ ] - kill: [ ] - despawn: [ ] - injure: [ ] - -messages: - spawn: - - message: - - "" - - "&fAn &9&lIllusioner&r&f has been spawned!" - - "&fCome fight it at &9%x%&f, &9%y%&f, &9%z%&f!" - - "" - radius: -1 - - kill: - - message: - - "" - - "&fThe &9&lIllusioner&r&f has been killed!" - - "&fMost Damage:" - - "&f - &9%damage_1_player%&f (%damage_1% Damage)" - - "&f - &9%damage_2_player%&f (%damage_2% Damage)" - - "&f - &9%damage_3_player%&f (%damage_3% Damage)" - - "" - radius: -1 - despawn: - - message: - - "" - - "&fYou ran out of time to kill the &9&lIllusioner&r&f!" - - "" - radius: -1 - injure: [ ] - -sounds: - spawn: - - sound: entity_illusioner_mirror_move - pitch: 0.5 - volume: 100 - - sound: entity_wither_spawn - pitch: 2 - volume: 100 - - kill: - - sound: entity_evoker_prepare_wololo - pitch: 0.8 - volume: 100 - - sound: entity_illusioner_prepare_blindness - pitch: 1 - volume: 100 - - sound: entity_wither_death - pitch: 2 - volume: 100 - - despawn: - - sound: entity_ender_dragon_ambient - pitch: 0.6 - volume: 50 - - sound: entity_enderman_death - pitch: 0.8 - volume: 50 - - injure: - - sound: entity_illusioner_cast_spell - pitch: 2 - volume: 10