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 70eec40..2aae6e8 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 @@ -30,7 +30,8 @@ public class EcoBosses { */ private static final List DEFAULT_BOSSES = Arrays.asList( "illusioner", - "tarantula" + "tarantula", + "steel_golem" ); /** diff --git a/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml b/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml index fa1a1b7..252c8c0 100644 --- a/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml +++ b/eco-core/core-plugin/src/main/resources/bosses/illusioner.yml @@ -1,6 +1,6 @@ enabled: true -name: "Illusioner" # Display name +name: "&9Illusioner" # Display name base-mob: custom_illusioner # Any existing mob - custom_illusioner is also accepted (like in the old Illusioner plugin) bossbar: @@ -109,7 +109,7 @@ sounds: - "entity_wither_death:50:2" summon: # On summon enemy - - "entity_evoker_prepare_attack:1:2" + - "entity_evoker_prepare_attack:10:2" injure: # On take damage - - "entity_illusioner_cast_spell:1:2" \ No newline at end of file + - "entity_illusioner_cast_spell:10:2" \ No newline at end of file diff --git a/eco-core/core-plugin/src/main/resources/bosses/steel_golem.yml b/eco-core/core-plugin/src/main/resources/bosses/steel_golem.yml new file mode 100644 index 0000000..3fdbc0e --- /dev/null +++ b/eco-core/core-plugin/src/main/resources/bosses/steel_golem.yml @@ -0,0 +1,116 @@ +enabled: true + +name: "&8Steel Golem" # Display name +base-mob: iron_golem # 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: 2400 +attack-damage: 120 +movement-speed: 0.2 + +spawn-totem: + enabled: true + top: netherite_block + middle: iron_block + bottom: magma_block + world-blacklist: [] + +rewards: + xp: + minimum: 30000 + maximum: 60000 + 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: + - "" + - "&fA &8&lSteel Golem&r&f has been spawned!" + - "&fCome fight it at &8%x%&f, &8%y%&f, &8%z%&f!" + - "" + death: + - "" + - "&fThe &8&lSteel Golem&r&f has been killed!" + - "&fMost Damage:" + - "&f - &8%top%&f (%top_damage% Damage)" + - "&f - &8%second%&f (%second_damage% Damage)" + - "&f - &8%third%&f (%third_damage% Damage)" + - "" + + +defence: + immunities: + explosion: true + fire: true + drowning: true + projectiles: true + suffocation: true + + # 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: + - "weakness:5:100:10" + - "slow:5:100:20" + - "levitation:3:50:10" + + # Bonus enemies that spawn to fight you + # entity:chance + # Chance is as a percentage + summons: + - "iron_golem:5" + - "vindicator:10" + + # Chance to shuffle your hotbar as a percentage - set to 0 to disable. + shuffle-chance: 30 + +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 + - "entity_iron_golem_death:100:0.8" + - "entity_iron_golem_hurt:100:0.5" + - "entity_ender_dragon_growl:100:0.5" + + death: # On death + - "entity_ender_dragon_death:50:0.6" + - "entity_wither_death:50:1.2" + + summon: # On summon enemy + - "entity_iron_golem_step:10:1.2" + + injure: # On take damage + - "entity_iron_golem_damage:10:0.7" \ No newline at end of file diff --git a/eco-core/core-plugin/src/main/resources/bosses/tarantula.yml b/eco-core/core-plugin/src/main/resources/bosses/tarantula.yml index b6c23b4..9ab7c3c 100644 --- a/eco-core/core-plugin/src/main/resources/bosses/tarantula.yml +++ b/eco-core/core-plugin/src/main/resources/bosses/tarantula.yml @@ -1,6 +1,6 @@ enabled: true -name: "Tarantula" # Display name +name: "&4Tarantula" # Display name base-mob: cave_spider # Any existing mob - custom_illusioner is also accepted (like in the old Illusioner plugin) bossbar: @@ -10,7 +10,7 @@ bossbar: max-health: 1200 attack-damage: 80 -movement-speed: 0.8 +movement-speed: 0.9 spawn-totem: enabled: true @@ -110,7 +110,7 @@ sounds: - "entity_wither_death:50:0.5" summon: # On summon enemy - - "entity_spider_step:1:1.2" + - "entity_spider_step:10:1.2" injure: # On take damage - - "entity_spider_hurt:1:0.7" \ No newline at end of file + - "entity_spider_hurt:10:0.7" \ No newline at end of file