
The FlashLight Plugin
Directional realistic flashlights for Minecraft horror maps, exploration, and multiplayer.
Список изменений
Changelog 1.8.X
🆕 Added a custom 3D flashlight with on, off, and low-battery appearances.
🆕 Added right-click switching and support for both hands.
🆕 Added persistent battery charge and configurable battery life.
🆕 Added replacement batteries with sneak + right-click reloading.
🆕 Added crafting recipes for flashlights and replacement batteries.
🆕 Added random electrical faults with configurable frequency, duration, and strength.
🆕 Added increased fault frequency when the battery is low.
🆕 Added configurable sounds, breathing movement, walking sway, and directional smoothing.
🆕 Added waterproof operation and per-world restrictions.
🆕 Added commands for giving items, replacing charge, controlling power, and forcing flicker.
🆕 Added timed power changes with automatic restoration of the previous state.
🆕 Added configurable flicker intensity and pulse intervals for scripted scenes.
🆕 Added native player selectors, command-block support, and /execute context handling.
🆕 Added command suggestions, help, the /fl alias, and permission controls.
🆕 Added directional surface lighting with soft cone edges and distance falloff.
🆕 Added a visible air beam with independently adjustable intensity.
🆕 Added textured illumination on walls, floors, players, and mobs.
🆕 Added shared multiplayer lighting with up to 32 active flashlight slots per world.
🆕 Added approximate shared player body shadows, enabled by default.
🆕 Added configurable face glare based on proximity and beam alignment.
🆕 Added local camera tracking and configurable remote display interpolation.
🆕 Added a bundled resource pack, automatic export, URL delivery, and optional HTTP hosting.
🆕 Added integration with Nexo, TRP Server Edition, and compatible StrobeLights resources.
🆕 Extended Minecraft support from 1.21.4 through 26.3.
🆕 Added separate plugin builds and matching packs for 1.21.X, 26.1.X, 26.2.X, and 26.3.X.
🛠️ Corrected the first-person beam origin to follow the model’s actual lens in both hands.
🛠️ Fixed backward third-person flashlight orientation in F5 and other players’ views.
🛠️ Corrected the switch orientation and positioned the handle inside the vanilla fist.
🛠️ Applied the grip correction across all on, off, and low-battery models.
🛠️ Fixed unstable fallback surface assignments that caused projections to jump between faces.
🛠️ Improved collision handling for partial blocks, simultaneous surfaces, and grazing floors.
🛠️ Excluded BARRIER, LIGHT, and STRUCTURE_VOID blocks from beam obstruction.
🛠️ Fixed scene-depth issues affecting particles and weather behind solid geometry.
🛠️ Improved water, transparency, and ordinary entity-outline composition.
🛠️ Fixed cleanup when switching slots, transferring items, dying, disconnecting, or changing worlds.
🛠️ Protected custom items from unintended crafting and anvil use.
🛠️ Fixed renderer changes not being fully applied after configuration reloads.
🔧 Rebuilt the lighting around shaders contained in one standard resource pack.
🔧 Removed legacy beam particles and automatic battery HUD messages.
🔧 Optimized collision sampling with caching, bounded scans, and display reuse.
🔧 Separated collision refresh from beam tracking to improve movement responsiveness.
🔧 Reduced the main rendering graph to five passes and lowered internal render-target allocation.
🔧 Added configuration migration that preserves existing values, comments, and custom keys.
🔧 Added configuration backups and rejection of invalid YAML without overwriting it.
🔧 Standardized commands, messages, configuration comments, and documentation in English.
🔧 Added the CC BY-NC-ND 4.0 license.
