Список изменений
TwitchRandomizer v1.3.0 — Changelog
✨ New Features
Support for newer Version
- This Plugin supports now up to Version 1.21.11! (1.21 - 1.21.11)
Multi-Language Support
- Full German and English UI — every message, GUI label, boss bar, and event notification is now translated.
- Automatic language detection based on the player's Minecraft client language.
- Players can manually override their language in the new UI Language menu in the GUI.
- Language preference is saved per-player and persists across sessions.
Twitch Role Colors
- Viewer names now appear color-coded in Minecraft chat based on their Twitch role:
- 🔴 Broadcaster — Red
- 🟢 Moderator — Green
- 🟣 VIP — Pink
- ⚪ Regular Viewer — White
Pause System
- Timer and queue now automatically pause when:
- A player is in the death screen
- All online players are in spectator mode
- Fully configurable via
challenge.pause_on_deathandchallenge.pause_if_all_spectator.
Boss Bar Countdowns
- Floor is Lava, Slippery Ground, and No Crafting events now display a countdown boss bar so players know exactly how long the event lasts.
Queue Persistence
- The event queue is now saved to
queue.txtand survives server restarts and world resets.
Simulation Triggers
!gift— Simulate a gift sub in chat (toggleable in Debug Menu).!giftbomb— Simulate a gift bomb of subs, default 5 (toggleable in Debug Menu).
Reset Improvements
- Timer auto-resets on world reset.
- Queue auto-clears on world reset.
- BungeeCord fallback server support — players get transferred to a lobby instead of kicked.
- Confirmation dialog with configurable timeout window before reset executes.
🔧 Improvements
- Safe Teleport — Random teleports now find a safe Y-level at the destination instead of using the player's current Y (no more teleporting into solid ground).
- Safe Creepers — Creeper explosions now deal no damage, destroy no blocks, and cause no knockback. Purely a scare event.
- Ground Event Block Restore — Floor is Lava and Slippery Ground events now restore all replaced blocks to their original material when the event ends.
- Skyblock Performance — Chunk clearing is now spread across multiple ticks (2 chunks/tick) to prevent TPS drops on large servers.
- Queue Worker Performance — Runs every 2 ticks instead of every tick, reducing server load.
- Timer Controls in GUI — Start, Stop, and Reset buttons are now directly accessible from the main GUI menu.
- Unique Event Icons — Each event in the Weights GUI now has its own unique icon (Spawner for mobs, Ender Pearl for teleport, Magma Block for lava, etc.).
🐛 Bug Fixes
- Fixed
allOnlineAreSpectator()always returningtrueregardless of player game modes — this caused the timer/queue to incorrectly pause in all situations. - Fixed potential race condition with concurrent player death/respawn events (now using thread-safe tracking).
- Fixed teleport event placing players underground at the destination.
📋 New Configuration Options
# Pause behavior
challenge:
pause_on_death: true
pause_if_all_spectator: true
# Reset settings
reset:
confirm_window_seconds: 30
fallback_server: "lobby"
transfer_wait_ticks: 60
title_lead_ticks: 40
# Language
language:
mode: auto # auto = client language; manual = use default
default: en # Fallback: de or en
# Simulation triggers (Debug Menu)
twitch:
triggers:
sim_gift:
enabled: true
sim_giftbomb:
enabled: true
default_count: 5
Файлы
TwitchRandomizer-1.3.0.jar(15.78 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.3.0
Загрузчики
Paper
Версии игры
1.21–1.21.11
Загрузок
7
Дата публикации
1 мес. назад

