42 Commits
Author SHA1 Message Date
YoyoNow 937905f296 Merge pull request 'Hider core' (#519) from HiderCore into main
Reviewed-on: SteamWar/SteamWar#519
Reviewed-by: FessmLP <72+fessmlp@noreply.localhost>
2026-11-01 09:36:00 +01:00
Jakob Schulz 1389f81c7c make world identifier valid by hex encoding them 2026-11-01 00:46:13 +01:00
Jakob Schulz 641962ff01 change arena map identifier to arena/<... 2026-10-31 22:47:18 +01:00
YoyoNow 9fd2bd17d4 Use @LinkedTimer for the timers of linked classes
The repeating timers that linked classes and the plugin main classes started
once for the whole runtime now use @LinkedTimer, on Spigot (BauSystem,
SpigotCore, LobbySystem, MissileWars, TowerRun, Teamserver) and Velocity.
The FightInfoPacketSenders of MissileWars and TowerRun are linked themselves
instead of being started by the main class.
2026-10-31 16:26:34 +01:00
YoyoNow 9fe05b59e4 Rework chat into Velocity-managed channels
Chat is now handled entirely by VelocityCore through channels with
separate readers and writers (Global, Local/Fight, Blue/Red fight team,
Team, ServerTeam, Alert and 1:1 direct messages). Each player has a
saved default channel; messages from other channels are tagged with
the channel name, and every default change is announced.

- /global, /local, /tc, /stc, /msg and /r switch the default channel
  when called without a message
- /chat <channel> switches, /chat <channel> join|leave toggles reading
  (saved); moderators can join arenas by name and write with
  /chat <channel> msg <text>
- '+' sends from global to local and from local/fight to the fight team
- Referees write yellow in the fight chat
- Subservers no longer receive chat; arenas get a record-only
  ChatRecordPacket so replays keep their chat
- Remove the chat listeners of SpigotCore, FightSystem, MissileWars,
  TowerRun and TNTLeague

Closes #460, #129
2026-10-15 19:55:25 +02:00
YoyoNow 72b70a62e1 Fix CustomItem 2026-08-19 12:05:09 +02:00
YoyoNow 8575dcac33 Add WindCharge option to LaunchScript 2026-08-19 11:06:34 +02:00
YoyoNow 91a0685724 Fix Missile spawning 2026-06-12 21:41:20 +02:00
YoyoNow 72dd2ef59a Fix Missile spawning 2026-06-12 20:43:43 +02:00
YoyoNow 54a1549973 Fix Missile spawning 2026-06-12 20:30:44 +02:00
YoyoNow 2b43af8851 Remove unneded reflection 2026-06-11 23:22:05 +02:00
YoyoNow eceb58b28c Format code 2026-05-17 10:12:22 +02:00
YoyoNow 5125453406 Format code 2026-05-17 10:08:06 +02:00
YoyoNow d110df924e Format code 2026-05-16 23:08:09 +02:00
YoyoNow 81dd8045f2 Remove unused code 2026-05-16 22:41:17 +02:00
YoyoNow 00147f2a74 Optimize imports 2026-05-16 22:23:00 +02:00
Chaoscaot 136b0f5b97 Refactor to simplify API usage and improve compatibility by replacing legacy methods and adapting to updated libraries.
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-16 14:08:28 +02:00
Chaoscaot c04dc8fd86 Merge remote-tracking branch 'refs/remotes/origin/ReflectionReduction' into Refactor/remove-old-dependencies
# Conflicts:
#	MissileWars/build.gradle.kts
2026-05-16 13:53:29 +02:00
Chaoscaot 7c74ca014d Upgrade all projects to Java 21 and migrate dependencies to Paper and FastAsyncWorldEdit.
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-16 13:26:18 +02:00
YoyoNow e7454f6ce8 Fight FightWorld 2026-05-16 13:07:06 +02:00
YoyoNow a100d2d798 Remove more Reflection stuff 2026-05-16 13:02:20 +02:00
Chaoscaot 55c1962294 Fix MissileWars Missile Pasting
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-15 20:53:13 +02:00
Chaoscaot 441932b30a Fix MissileWars Missile Pasting
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-15 20:39:30 +02:00
YoyoNow 81049856b5 Fix build 2026-05-15 14:52:17 +02:00
Chaoscaot 4e6933f2fd Remove Event-related SQL classes and update relevant references across modules
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-10-30 23:14:25 +01:00
Chaoscaot eea1073892 Migrate Event class to Kotlin and update references across modules
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-10-29 23:17:17 +01:00
YoyoNow adbd8f7dd4 Fix FightScoreboard 2025-10-23 20:41:03 +02:00
YoyoNow a03a3f45e8 Update copyright notices 2025-10-23 17:56:43 +02:00
YoyoNow 91a5da9cd2 Implement Linkage for MissileWars 2025-10-23 17:20:07 +02:00
YoyoNow 556c8f7db1 Fix MissileWars team colors and TNTLeague team colors 2025-07-04 17:49:58 +02:00
Chaoscaot 260656ad35 Fix for events 2025-05-14 19:28:27 +02:00
YoyoNow 8204e2ad21 Fix MWTeam.leave not distributing items correctly 2025-04-18 12:30:22 +02:00
YoyoNow 30cb09c127 Hotfix ELO on leave 2025-03-13 16:36:34 +01:00
Lixfel 9888700273 Migrate reflections to mojang mapped by default 2025-01-06 16:44:10 +01:00
Lixfel da148c0e9f Replace {nms} and {obc} tags 2025-01-06 10:15:48 +01:00
Lixfel 0f73939bf0 Move and rename Reflection fields 2024-12-26 19:11:01 +01:00
Chaoscaot 97e4ccb076 Fixes 2024-11-23 15:43:05 +01:00
YoyoNow 43618fc290 Fix transitive dependencies for STRG+Click in Source code not jumping to Source code 2024-11-12 15:41:48 +01:00
YoyoNow 6a2a3314c6 Fix SpecialItem.getRandomItem 2024-08-21 11:04:28 +02:00
Lixfel da3d0a97b5 Gradle Rewrite 2024-08-06 00:26:48 +02:00
Chaoscaot 5fe3d22031 Fix MW 2024-08-04 23:11:42 +02:00
YoyoNow 391b8c3854 Add MissileWars module 2024-08-04 23:09:23 +02:00