▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/HungerGameSSS
HungerGameSSS

HungerGameSSS

HungerGameSSS is a high-performance Hunger Games plugin featuring unique Legendary Weapons with special abilities, dynamic gameplay systems, and full arena customization — built for competitive PvP servers.

245
3
Все версииHungerGameSSS 4.4.1

HungerGameSSS 4.4.1

Release2 нед. назад

Список изменений

[4.4] — Final Bug-Fix Pass (All 32 Known Bugs Resolved)

Fixed

Low

  • L-01 · BungeeCord API deprecated in CooldownManager (CooldownManager.java) Two action-bar sends used player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(…)) — BungeeCord/Spigot legacy chat API that is deprecated on Paper 1.21 and may be removed in a future Paper version. Replaced with Paper-native player.sendActionBar(Component). BungeeCord imports (net.md_5.bungee.*) removed. Adventure LegacyComponentSerializer used for §-code → Component conversion to keep the existing colour format intact.

  • L-02 · ChatColor.translateAlternateColorCodes() deprecated across 9 files (ColorUtil.java, LegendaryRecipe.java, Arena.java, DungeonManager.java, HologramManager.java, MessageManager.java, ScoreboardManager.java, AbilityManager.java, LobbyManager.java, ArenaManager.java) ChatColor.translateAlternateColorCodes('&', s) is a Spigot legacy API marked deprecated on Paper 1.21. All 9 call-sites were replaced with ColorUtil.colorize(s). ColorUtil was rewritten to use LegacyComponentSerializer.legacyAmpersand() internally while still returning a §-coded String so all downstream sendMessage / setDisplayName call-sites work unchanged. A ColorUtil.strip() convenience method was also added using Adventure's PlainTextComponentSerializer.

  • L-03 · Player.setResourcePack() deprecated on Paper 1.21 (ConnectionListener.java) Both setResourcePack(url) and setResourcePack(url, hash) overloads are deprecated. The replacement is Adventure's ResourcePackRequest / ResourcePackInfo API, sent via player.sendResourcePacks(request). ConnectionListener now builds a ResourcePackRequest with an optional required flag and configurable prompt text (see config keys resource-pack.required and resource-pack.prompt).

  • L-04 · Loot tables hardcoded in LootTableManager.java (LootTableManager.java, loot.yml) All 30 loot entries (11 common, 11 uncommon, 8 rare) were hardcoded — impossible to change without recompiling. Extracted to a new bundled resource loot.yml. LootTableManager now calls plugin.saveResource("loot.yml", false) on first run then loads via YamlConfiguration. A reload() method is exposed so changes take effect with /perf reload (or equivalent) without restarting the server. Malformed entries log a warning and are skipped; the remaining valid entries load normally.

  • L-05 · 4 dungeon types are invisible aliases (DungeonManager.java) buildUndergroundDungeon and buildAncientMineshaft were one-line delegates to buildCrypt and buildGoldMine with no documentation. Server operators had no way to know they were paying the performance cost of spawning a dungeon that was identical to another one. Both methods are now annotated with deprecation Javadoc explaining the alias relationship, and a startup INFO message tells operators which config keys to set to false to remove the duplicates: dungeons.underground.enabled: false and dungeons.mineshaft.enabled: false.

  • L-08 · ConnectionListener — reconnect during active match loses game state (ConnectionListener.java, ArenaListener.java, GamePlayer.java) When a player disconnected and reconnected during a PLAYING or DEATHMATCH phase, the PlayerJoinEvent handler only sent the resource pack. The player spawned at world spawn (or last logout point), in the wrong game mode, with no scoreboard. Three changes:

    1. GamePlayer gains a lastLocation field updated by ArenaListener.onPlayerMove() on every block-level movement.
    2. ConnectionListener.onPlayerJoin() now calls MatchService.restoreSession() one tick after join to re-apply scoreboard, bossbar, and game mode.
    3. If the rejoining player was alive, they are teleported to gp.getLastLocation() so they return exactly where they were before the disconnect.

[4.4.1] — Language update

New Feature

Added 6 new language(de,es,ja,ko,pt,zh) total 10

Файлы

HungerGamesSSS-4.4.1.jar(870.08 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

4.4.1

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

2

Дата публикации

2 нед. назад

Загрузил

ID версии

Главная