ZombieRounds

ZombieRounds 2.1.21.11.15

Found a weird issue on my dev environment particularly exacerbated by using Multiverse where doors, mystery boxes and zones would not be registered properly. This should now be fixed across all server environments. Annoyingly was not replicable on production.

Also added a new powerup called "Wajoo" (pronounced Why-yo) which launches exploding fireworks in every direction for 30 seconds. Probably not suitable for players prone to Seizures.

Also attached are the exclusive Grenade type weapons coded into the game:

Claymore - Place down and when mobs walk over it, it will detonate.
C4 - Place down TNT and trigger detonation whenever is convenient for you.
RC-XD - Control a TNT Minecart and detonate into incoming zombies.
Enderporter - Allows you to teleport through walls, think like a Portal Gun. Portals placed disappear when Max Ammo is obtained.
Gersh Device - A grenade when thrown, sucks zombies into the void and kills them. It teleports players, Iron Golems and Wardens to other unlocked areas of the map.

These will not work with WeaponMechanics solely and at the moment are just referential containers that ZombieRounds uses to track and know that they've been used.
So much in this version!

  • Introduced a scripting language to allow events such as doors , unbreakable floors and other events. Might need to do some documentation :/
  • New dedicated weaponry that sits alongside WeaponMechanics:
    • Turns WM Semtex into a Monkey Bomb.
    • Introduces RC-XD, Requires ProtocolLib
    • Introduces C4
    • Introduces Claymore
    • Introduces Gersh Device
    • Introduces Enderporter - A grenade type weapon that allows you and mobs to teleport through two linked points in the map.
  • New Powerups
    • Dreadnought - Awards you full netherite equipped armour and restores health and saturation, and then allows you to body slam mobs into the air for 30 seconds.
    • Honey Rush - Boosts your walk and running speed by 35% for 30 seconds.
    • Mule Kick - Gives you a 3rd weapon slot. (Doesn't expire; bar death)
    • Rapid Fire - Boosts your WM weapon fire rate by 50%. (Doesn't expire; bar death)
    • Fast Reload - Boosts your WM weapon reload rate by 50%. (Doesn't expire; bar death)
  • Powerup Fixes:
    • All powerups bar Death Machine, Mule Kick, Rapid Fire and Fast Reload now affect the whole lobby players.
    • Powerups can be set to appear after a zone or zones have been unlocked in the game.
  • Mystery Box:
    • Fully configurable Mystery Box system. Specify a permitted weapon list and locations of boxes including configuring locations to only appear after zones have been unlocked in the game.
    • Fire Sale Powerup. Reduces the cost to $10 than the default $950.
  • Bank:
    • A bank within the game can be accessed and configured and administered via signs. Deposits and Withdrawals are stored globally, not per server.
  • Lobby API Client:
  • "CoD Gun Mode":
    • Choose to play the game the Minecraft way, or challenge yourself by only keeping 2 weapons on you at a time. If disabled, Mule Kick, Rapid Fire and Fast Reload will not be available.
  • Boss Round Tweaks:
    • Wolves now have decorative fire on them to resemble the Hell Hounds.
    • Warden boss has 600 HP.
Customise you game experience by specifying what powerups should appear on the map as well as custom enabling of special rounds (Wolves, Elite Piglin Guard or Warden).

Introduces a new powerup, called Iron Up, which provides Iron Golems that help defeat enemies for 30 seconds. The higher the round the more spawn in.

Possible Powerups:

MAX_AMMO - Restocks your ammo.
INSTA_KILL - One shot kill.
KABOOM - Wipes out your opponents instantly. Receive 400 points extra.
DOUBLE_POINTS - Doubles your kill points. Kaboom points also will be doubled if held.
BARBEQUE - Restocks your Steak.
MINIFY - Shrinks you down into fitting into 1x1 holes.
DEATH_MACHINE - Spawns a weapon from WeaponMechanics called DeathMachine.
IRON_UP - Spawns Iron Golems that help defeat enemies.

See example YML:

YAML:
lobby:
  enabledPowerups:
    - MAX_AMMO
    - INSTA_KILL
    - KABOOM
    - DOUBLE_POINTS
    - DEATH_MACHINE
specialRounds:
  WOLF:
    Enabled: true
    Frequency: 5
    Money_On_Completion: 2500
    Reward: IRON_UP
  ELITE_PIGLIN:
    Enabled: true
    Frequency: 10
    Money_On_Completion: 5000
    Reward: MAX_AMMO
  WARDEN:
    Enabled: true
    Frequency: 15
    Money_On_Completion: 10000
    Reward: MAX_AMMO
Fixes an issue with the Combat_Knife when obtaining Max Ammo. I suspect this bug will rear its head again in the future, so will code up a more specific solution.

Finally stops points from being acquired from mob kills outside of game and stops powerups being spawned outside of game.

Throwing_Knife is rewarded for completing each round.
Fixes a couple of bugs that were affecting vanilla events outside of the game mode.