Skip to content

Releases: goodbyepavlyi/LavaRise

LavaRise v2.0.6

30 Nov 16:15
Compare
Choose a tag to compare

Changelog

Full Changelog: GitHub Comparison

Bug Fixes

  • Safe Spawnpoints: Resolved an issue where spawnpoints were not being safe, causing players to spawn in dangerous locations. (30e40ed) (#20)
  • Prevented spectators from interacting with items on the ground. (3c053e2) (#21)

LavaRise v2.0.5

24 Nov 18:10
Compare
Choose a tag to compare

Changelog

Full Changelog: GitHub Comparison

New Features

  • Deathmatch Damage: Introduced a configurable deathmatch damage, allowing for timed damage intervals during the deathmatch phase. (94e5c99) (#10)
  • PlaceholderAPI Support: Added integration with PlaceholderAPI for enhanced customization and compatibility. (8ebf2fa) (#19)

Bug Fixes

  • Fixed a NPE error that occurred when playing visual effects for the winner or spectators. (9dd142d)

LavaRise v2.0.4

11 Nov 14:07
Compare
Choose a tag to compare

Changelog

Full Changelog: GitHub Comparison

New Features

  • Add title to winner visual effect and spectator visual effect: Introduced visual effects for spectators and a title effect for the winner at the end of the game. (11da954) (#18)
  • PVP visual effect: Added a visual effect when PVP is enabled in the arena. (fee53d8) (#17)

Bug Fixes

  • Tasks not cancelled after arena end: Fixed an issue where tasks were not properly cancelled once the arena ended. (f9a88a7)
  • PVP enabled despite being disabled in arena config: Resolved a bug where PVP could be enabled even when it was disabled in the arena configuration. (5236f46)

LavaRise v2.0.3

10 Nov 15:31
Compare
Choose a tag to compare

Warning

Breaking changes

  1. Structure of lavaRisingTime configuration changed

1. Structure of lavaRisingTime configuration changed

The lavaRisingTime setting has been refactored into a more complex structure. Previously, it was a single numeric value specifying the rise time. It is now an object that allows for a default rise time and customizable intervals based on Y-levels. This change is not backward compatible and requires updates to your configuration.

game:
-  lavaRisingTime: 10  # Previous single value configuration
+  lavaRisingTime:
+    default: 5  # Default time in seconds for the lava to rise
+    levels: # Configuration for the lava rising time based on the Y level
+      - level: 60
+        time: 10
+      - level: 70
+        time: 15
+      - level: 80
+        time: 20

Changelog

Full Changelog: GitHub Comparison

New Features

  • Customizable Text for %event% Placeholder in Scoreboard: Added the ability for server administrators to set custom text for the %event% placeholder in the scoreboard or messages, enabling more personalized event descriptions. (4ec14e4) (#16)
  • Grace Period for PVP: Introduced a configurable grace period for PVP combat to add a safer start for players before battles begin. (1864a0e) (#12)
  • Deathmatch Phase with Speed Controls: Added a configurable deathmatch phase that begins after the lava phase, including customizable lava rise speed based on Y-level. (328cb2e, 37ded82) (#14, #13)
  • Visual Effects for Winner and Phases: Added visual effects for the winner phase (sound and particles) and for the lava and deathmatch phases (sound and title). (7ec3537, a65e29c) (#9, #15)

Bug Fixes

  • Phase Transition Fix: Fixed an issue where the game would not properly transition to the deathmatch phase after the lava phase. (40f5aec)

LavaRise v2.0.2

31 Oct 16:28
Compare
Choose a tag to compare

Warning

Breaking changes

  1. Structure of items configuration changed

1. Structure of items configuration changed

The items section has been restructured to provide more customization options for item attributes such as names, lore, and enchantments.

items:
-  - "IRON_AXE"
-  - "IRON_PICKAXE"
+  - material: "IRON_AXE"
+    amount: 1
+    name: "&6Starter Axe"
+    lore:
+      - "&8A basic axe to chop down trees"
+    enchantments:
+      - "EFFICIENCY:2"
+      - "UNBREAKING:1"
+  - material: "IRON_PICKAXE"
+    amount: 1
+    name: "&6Starter Pickaxe"
+    lore:
+      - "&8A basic pickaxe to mine ores"
+    enchantments:
+      - "EFFICIENCY:2"
+      - "UNBREAKING:1"

Changelog

Full Changelog: GitHub Comparison

New Features

  • Arena Info Command: Introduced a new command to display information about the current arena, providing admins with quick insights on arena settings. (fefaa93)
  • Game Items Customization: Refactored the way game items are customized, allowing for more flexible and tailored in-game items. (7c73f6c)

Bug Fixes

  • NullPointerException Prevention: Resolved an issue in getGameArea to handle cases where a null world could cause a NullPointerException. (bdf91fc)
  • Game Reset on Server Shutdown: Fixed an issue where the game state would not reset properly upon server shutdown, ensuring a clean reset for future sessions. (a5fdf64)

LavaRise v2.0.1

26 Oct 10:57
Compare
Choose a tag to compare

Warning

Breaking changes

  1. Replacement value in game.commands.winner changed

1. Replacement value in game.commands.winner changed

The placeholder in game.commands.winner configuration has been updated from %winner% to %player%, simplifying future customization.

game:
  commands:
    winner:
-      - tell %winner% You won the game!
+      - tell %player% You won the game!

Changelog

Full Changelog: GitHub Comparison

New Features

  • Customizable Leave Item: Added configuration for customizing the leave item in the queue (config.yml), providing admins with more control over player interactions. (cb6905c)
  • Game Reset Delay: Introduced a delay before resetting after the game ends, improving game flow. (4c0cfac)
  • Loser Commands Execution: Added commands that execute specifically for players who lose the game, offering more flexibility for in-game actions. (93bfa8a)
  • Chat Notifications: Players are now notified in chat when PvP is enabled and when the Lava phase starts or ends. (c5e3bf2, 7c11ddd)
  • Game Map Boundary Enforcement: Added functionality to prevent players from moving outside of the game map area, enhancing game boundaries. (e8c3bdc)
  • YAML Config Migration Support: Added support for YAML config migration, helping to streamline future updates. (a81f73c)

Bug Fixes

  • Arena Save/Restore Optimization: Improved the saving and restoring process for arenas to reduce blocking, enhancing performance. (70be8b2)
  • Winner Check NullPointerException: Resolved an NPE by modifying the timing of loser command execution to occur after the winner check. (cae7c86)
  • Spectator Spawn Safety: Fixed an issue where spectators were sometimes spawned in lava or blocks. (dec0fce)
  • Spawn Point Positioning: Corrected spawn point creation to ensure placement on solid blocks if the highest block is unsuitable. (0d181a8)
  • Spawn Point Allocation by Player Count: Fixed a bug in spawn point creation, which now scales with the number of players. (83f182d)
  • Update Checker NullPointerException: Resolved a bug where the update checker could throw an NPE in certain cases. (47df13e)
  • Shutdown Task Prevention: Stopped tasks from registering during plugin shutdown, preventing unwanted behavior. (97cd8f5)

LavaRise v2.0.0

20 Oct 20:54
Compare
Choose a tag to compare

LavaRise v2.0.0 brings several new features, bug fixes, and improvements to enhance the player experience.

Changelog

New Features

  • Spectator spawn point: The plugin now automatically calculates a spectator spawn point above the lava level with a configurable Y offset.
  • Half-player countdown: When the queue reaches half the required players, the countdown will shorten according to the configuration.
  • Config versioning: Configurations now include version numbers, and migrations are handled for config.yml, messages.yml, and arena.yml.
  • PVP toggle: A new option to disable player-versus-player combat.
  • Lava level control: A feature to set a fixed lava level independent of the game area.
  • Update checker: An update checker has been added to notify server admins when a new version is available.

Bug Fixes

  • Game exit fix: Players who use /lavarise leave are now properly removed from the game, and the game ends if they're the last player.
  • Queue phase error: Fixed an error when interacting with items with null display names during the queue phase.
  • Scoreboard fixes: Spectators are no longer shown alongside active players in the scoreboard.
  • Spectator improvements: Spectators are now invincible, invisible, and unable to harm players. Additionally, they can no longer fly after the game ends.
  • Fire death fix: Fire is removed from players after death.
  • Lava task errors: Fixed errors where the game tried to cancel non-existent lava tasks.
  • Fall damage bug: Players teleporting after leaving the queue no longer suffer fall damage.
  • Lava outside the map: Lava now properly stays within the game area.

v1.1.0

23 Jul 19:41
Compare
Choose a tag to compare

Features:

  • Ability to run commands when the winner plays a game

v1.0.0

10 Jul 18:17
Compare
Choose a tag to compare

πŸŒ‹ Introducing LavaRise 1.0.0! πŸš€

Features:

  • Navigate your way up as the lava gradually rises.
  • Support for multiple arenas to create diverse gameplay environments.
  • Customizable configurations for grace phase time, lava rising time, and available items.
  • User-friendly commands for easy management and configuration.