From 58a4604c7d336a1c0c7016abddc9294eee6d0591 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sat, 27 Mar 2021 18:33:17 +0000 Subject: [PATCH] Added alpha wolf --- .../willfp/ecobosses/bosses/EcoBosses.java | 3 +- .../src/main/resources/bosses/alpha_wolf.yml | 117 ++++++++++++++++++ 2 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 eco-core/core-plugin/src/main/resources/bosses/alpha_wolf.yml diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecobosses/bosses/EcoBosses.java b/eco-core/core-plugin/src/main/java/com/willfp/ecobosses/bosses/EcoBosses.java index 2aae6e8..ff85ec0 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecobosses/bosses/EcoBosses.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecobosses/bosses/EcoBosses.java @@ -31,7 +31,8 @@ public class EcoBosses { private static final List DEFAULT_BOSSES = Arrays.asList( "illusioner", "tarantula", - "steel_golem" + "steel_golem", + "alpha_wolf" ); /** diff --git a/eco-core/core-plugin/src/main/resources/bosses/alpha_wolf.yml b/eco-core/core-plugin/src/main/resources/bosses/alpha_wolf.yml new file mode 100644 index 0000000..77e5e04 --- /dev/null +++ b/eco-core/core-plugin/src/main/resources/bosses/alpha_wolf.yml @@ -0,0 +1,117 @@ +enabled: true + +name: "&fAlpha Wolf &7| &c%health%♥" # Display name +base-mob: wolf # Any existing mob - custom_illusioner is also accepted (like in the old Illusioner plugin) + +bossbar: + enabled: true + color: WHITE # Choose from: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW + style: SOLID # Choose from: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 + +max-health: 900 +attack-damage: 60 +movement-speed: 1.1 + +spawn-totem: + enabled: true + top: beacon + middle: bone_block + bottom: bone_block + world-blacklist: [] + +rewards: + xp: + minimum: 25000 + maximum: 35000 + top-damager-commands: + # To set a chance for a command, put :: + 1: [] + 2: [] + 3: [] + nearby-player-commands: + radius: 10 + # To set a chance for a command, put :: + # Use %player% as the placeholder for the player name + commands: [] + + # Get items to add here by copying the console output for /ebdrop + # To set the chance for a drop, put :: + drops: [] + +broadcast: + spawn: + - "" + - "&fAn &lAlpha Wolf&r&f has been spawned!" + - "&fCome fight it at &f%x%&f, &f%y%&f, &f%z%&f!" + - "" + death: + - "" + - "&fThe &lAlpha Wolf&r&f has been killed!" + - "&fMost Damage:" + - "&f - %top%&f (%top_damage% Damage)" + - "&f - %second%&f (%second_damage% Damage)" + - "&f - %third%&f (%third_damage% Damage)" + - "" + + +defence: + immunities: + explosion: false + fire: false + drowning: true + projectiles: true + suffocation: true + + incoming-multipliers: + melee: 1.1 + projectile: 0.3 + + # If the boss should teleport when damaged + teleport: + enabled: false + range: 7 + chance: 15 # As a percentage + +attacks: + # Chance is rolled when boss attacks player + on-injure: true # If chance should be rolled when boss is attacked too + + # Potion effects are formatted like this: + # effect:level:duration:chance + # Duration is in ticks, chance is as a percentage + potion-effects: + - "wither:4:200:10" + - "hunger:10:600:10" + + # Bonus enemies that spawn to fight you + # entity:chance + # Chance is as a percentage + summons: + - "wolf:15" + + # Chance to shuffle your hotbar as a percentage - set to 0 to disable. + shuffle-chance: 0 + +sounds: + # Sounds are formatted like this: + # sound:volume:pitch + + # Sound is the sound ID + # Volume is the distance that it can be heard from + # Pitch is 0.5-2 + + # All the sounds for a given category are played at the same time (layered) + + spawn: # On spawn + - "block_end_portal_spawn:100:1.3" + - "entity_wolf_growl:100:0.5" + + death: # On death + - "entity_wolf_death:50:0.7" + - "entity_wolf_growl:50:0.8" + + summon: # On summon enemy + - "entity_wolf_pant:10:0.8" + + injure: # On take damage + - "entity_wolf_hurt:10:0.7" \ No newline at end of file