promotional bannermobile promotional banner

SpookySeason

Halloween for your Server: trick-or-treating, blood moon nights, pumpkin rain and the Headless Horseman. With wave-based undead raid on an objective your players have to defend. Paper and Folia 1.21.x + 26.x
Back to Files

spookyseason-1.5.0.jar

File namespookyseason-1.5.0.jar
Uploaded
Oct 5, 2026
Downloads
10
Size
210.6 KB
File ID
9071118
Type
R
Release
Supported game versions
  • 26.3
  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

What's new

1.5.0

Added

  • Zone targets (raid.target.mode: zone): a box defined in the plugin configuration and set up in game with /spookyraid zone pos1|pos2|save. Requires no other plugin. The plugin warns at start if the spawn ring lies inside the zone.

Fixed

  • Defenders' splash potions had no effect on attackers while raid.waves.friendlyFire was off: wither, poison and magic damage was cancelled regardless of its source. Only damage caused by the raid itself is cancelled now.
  • Ranged attackers walked up to the objective instead of stopping at raid.waves.rangedReach. An attacker within reach of a living objective now holds its position.
  • The wave leader survived a wave timeout and was never removed afterwards.
  • The objective target counted as ready before its visuals had been placed. With countdownSeconds: 0 a failed placement went unnoticed.
  • Trading with a villager during the trick-or-treat cooldown showed the cooldown message on every click.
  • Periodic tasks logged exceptions without a stack trace.

Changed

  • Rewards are items and experience given through the inventory API instead of console commands. Raid rewards are configured under raid.rewards.victory and raid.rewards.consolation, season-end rewards under seasonEndRewards.ranks, each with an items list (MATERIAL:amount) and an xp value. Items that do not fit into the inventory are dropped at the player's feet. Existing configurations are migrated on start: the old command lists are replaced by the new sections and seasonEndRewards.commands is removed.
  • Configuration keys of removed features are cleaned up on every start.
  • The entity scheduler is resolved on the Entity interface instead of the concrete entity class.
  • Zone corner selections are stored in a concurrent map.
  • Code defaults for raid.target.objective.reach and raid.defeat.effect.durationSeconds match the shipped configuration.
  • /spookyraid usage lists zone.

This mod has no additional files