
Lasers Enigma
✨ Create solve and share puzzles based on light ✨
466
9
v7.0.4
release21 февраля 2026 г.V7.0.4
Technical changes
- #425: Auto-publish plugin to Modrinth and Hangar marketplaces on tag creation via CI/CD.
Fixes
- #305: Fix victory conditions not triggering. Component counters are now initialized when an area is activated. Also fixed victory validation when player leaves an area to support all detection modes (DETECTION_REDSTONE_SENSORS, DETECTION_PLAYERS, DETECTION_LOCKS were throwing an exception).
- #433: Another fix related to area loading logs.
- #435: Fix area resize allowing overlap with another area. The resize command now correctly checks for overlaps or components leaving area before applying changes. Improved error message to show both areas involved in the overlap.
- #392: Fix the system that triggers some actions occurring after a player leaves a puzzle area. This fixes mirrors not being removed from player inventory when leaving a puzzle area. This also fixes the title (message) not sent for puzzle creators when leaving a puzzle area. The issue occurred because area deactivation was clearing player tracking data before the "player left" notifications were processed. Now, newly left players are computed and stored before the data is cleared, ensuring proper cleanup (mirrors removal, title display for editors).
- #246: Prevent players from moving GUI/shortcutbar items using number keys (1-9). Items are now locked in place when in edition mode or when a shortcut bar is opened.
Lasers Enigma 7.0.0
release14 февраля 2026 г.V7.0.0
Breaking changes
- #423: Remove custom armor feature and versioned NMS packages
- The following config entries are no longer used and should be manually removed from
config.yml:armor_no_knockback_tag,armor_no_burn_tag,armor_no_damage_tag,armor_reflect_tag,armor_prism_tag,armor_focus_tag,armor_lasers_reduces_durability_tag.
- The following config entries are no longer used and should be manually removed from
V6.29.1
Technical changes
- #416:
- Avoid building javadoc and sources jars during local build. Keep them only for publication (on Artifactory) or during CI for merge request validation.
- Avoid deleting macOS
._*files if not on macOS to speed up build (can also be triggered using-PcleanMacOsFilesparameter). - Delete previous artifacts when deploying to local server (according to
dev.propertiesSERVER_PLUGINS_DIRECTORYproperty) to avoid version confusion and manual cleanup. - Additional changes in developer documentation since we use Gradle now instead of Maven (and unrelated minor fixes).
V6.29.0
Technical changes
Fixes
- #419:
- Fix a bug appearing when components are outside areas after the resize command. ⇒ A new issue have been created: #420 fix players/components outside of area issues.
- Fix a bug appearing when players are leaving areas during mirror retrieving/placing animations.
V6.28.2
Fixes
- #96: Fix BetonQuest integration (again) to delay its loading (because BetonQuest is loaded after Lasers-Enigma).
V6.28.1
Fixes
- #96: Fix BetonQuest integration and handle BetonQuest unavailability correctly.
V6.28.0
Features
-
#406: Open the mirror support shortcut bar menu when placing a mirror.
-
#96: Add BetonQuest support with the following conditions, events and objectives:
- Conditions:
leplayerwonarea <x;y;z;world>: Check if a player has won a specific area at a given location
- Events:
leforceactivateareabyid <area_id>: Force an area to stay loaded and activated by its IDleforceactivateareabylocation <x;y;z;world>: Force an area to stay loaded and activated by its locationleunforceactivateareabyid <area_id>: Remove forced activation from an area by its IDleunforceactivateareabylocation <x;y;z;world>: Remove forced activation from an area by its location
- Objectives:
leplayerwinarea <area_id>: Triggered when a player reaches the win conditions of a specific arealecomponentactivated <x;y;z;world> [only_first]: Triggered when a component is activated at a specific location. Optional parameteronly_first(default: true) triggers only on the first activation since area activationlecomponentdeactivated <x;y;z;world> [only_first]: Triggered when a component is deactivated at a specific location. Optional parameteronly_first(default: true) triggers only on the first deactivation since area activation
- Conditions:
Fixes
- #407: If you right-clicked on a mirror and quickly broke it, the player shortcut bar was not closed.
V6.27.1
Fixes
- #405: Enlarge mirrors hitbox for lasers receiving.
- #404: Add a clear error message when Lasers-Enigma is not compatible with the current server version.
- Change player's shortcut bat items custom_model_data to allow integration of custom Skytale models. Lasers-Enigma items custom_model_data now start at 70000.
V6.27.0
Fixes
- #385: Add commands to keep areas activated:
/le area forceActivateById <areaId> /le area forceActivateByLocation <x> <y> <z> <worldName> /le area forceActivateByCommandSenderLocation /le area unforceActivateById <areaId> /le area unforceActivateByLocation <x> <y> <z> <worldName> /le area unforceActivateByCommandSenderLocation
V6.26.8
Fixes
- #319: Typo when toggling the “let through” option on laser receivers.
- #399: In the configuration of areas victory conditions, the range of values is now correctly bounded (0-99). The minimum can therefore no longer be negative.
- #398: Correct
isActivated()check fails when traveling quickly through an area - #396: Remove exception loop when keychest and lock are in different areas
Technical changes
- #400 Refactor the redstone powering code (when activated laser receivers and locks power redstone wires around).
V6.26.7
Fixes
- #365: No translation found for Scheduled Actions' error messages
V6.26.6
Fixes
- #390: Area boundaries now correctly display updated coordinates after resize
- #390: Prevent areas from being resized below 1x1x1 minimum dimensions
V6.26.5
Fixes
- Correct an issue that prevented an existing schematic to be deleted and loaded
V6.26.4
Fixes
- Correct coordinates which weren't properly injected in the area overlapping message
V6.26.3
Fixes
- Correct some messages with double quote ('') instead of simple quote (')
V6.26.2
Technical changes
- Add
findActivatedAreaByAreaIdmethod inAreaQueryService
V6.26.1
Technical changes
- Area-related and Schematic-related classes has been refactored to follow layered architecture
V6.26.0
Feature
- Modified the display of areas to use display entities in the context of the
/le area showcommand. - Remove compatibility for Minecraft version lower than 1.19.4.
Fix
- Fixed a bug related to the display of an area when an administrator enters/exits.
- Fixed a bug related to changing the size of an area.
Technical changes
- Use of RTree to improve the performance of spatial searches for areas.
- Reduction of memory footprint thanks to lazy loading of areas. In this context, management of dependencies between areas (e.g., Lock in area A and KeyChest in area B).
V6.25.5
Technical changes
- Refactoring Area related classes to split it in services / manager / mappers.
V6.25.4
Technical changes
- Asynchronously load music block songs to reduce memory usage. This may cause a delay when playing a song for the first time.
V6.25.3
Technical changes
- Upgraded TranslationLib dependency to 2.5.4 which introduces multiple translation file
V6.25.2
Feature
- Improve
/le area resizecommand auto-completion.
Fixed bugs
- Remove double ' character from translations.
- #346: Fixed an issue where destroying a component after an area resize causes the component to reappear.
- #351: Fixed an issue where clipboard-related messages were not colored correctly due to the '&' character.
V6.25.1
Feature
- Drop DungeonsXL support
Technical changes
- Migrate from Spigot to Paper for NMS implementation
- Database refactoring
V6.25.0
Technical change
- Database interface refactoring
Fixed bugs
- #349: Fixed a bunch of misconceptions where found Key Chests wasn't stored in database, causes lost on server restart.
V6.24.3
New features
- Add a command to rotate component that you can execute from a command block
- Add a command to place or remove a mirror from a mirror container component that you can execute from a command block
V6.24.2
- Fixed a ticking issue related to light
V6.24.1
- Fixed a ticking issue related to laser particle
V6.24.0
New feature
- Show a title and subtitle in edition mode on area enter and leave.
Technical improvements
- Redesigned the area state reset system to provide more precise control and better software architecture
- Fixed an issue where light blocks persisted after leaving a puzzle area
- Fixed an issue where particles weren't being properly removed when leaving a puzzle area during an animation
- Modified the AreaWinConditionsReachedEvent to allow multiple triggers by different players
- Improved laser animation fluidity
Lasers Enigma 6.23.15
release8 марта 2025 г.
If you want to get notified about plugin release, join our Discord as we're updating Lasers Enigma there first.
New Features
- Wiki update:
- You can now access our wiki from wiki.lasers-enigma.eu.
- Almost every components has a preview like the one just above.
- Mirror Support: Added a 'No mirror' option in the Color Selection menu when placing a Mirror Support.
- Component Color Command: Added a command for Command Blocks to edit colorable components using
/le component color <x> <y> <z> <color>, with corresponding wiki updates. - Component Information: Introduced
/le component look [range=5]to retrieve component information. - Victory Zones: Victory zones can now be placed anywhere within the puzzle area (not only along its edges), allowing puzzles where players may be teleported out of the zone yet still win.
- Laser Receiver Pass-through: Receivers now offer an option to allow lasers to pass through them, configurable via the receiver's configuration menu.
Bug Fixes
- Minecraft Version Remapping: Fixed an issue where v1_20_R3 was remapping to the wrong Minecraft version.
- Missing Translations: Resolved missing translations for the "No color" option in the Color Selector inventory (#341).
- Command Block Execution: Fixed a problem that prevented
/le component colorfrom being executed in a Command Block. - Laser Receiver Color:
- Fixed an issue with laser receivers accepting any color (#333).
- Resolved an exception caused by null mirror colors (#333).
- Laser Impact: Corrected an issue that stopped lasers from impacting players when laser light was disabled.
- Task Saving: Fixed an error during task saving in deactivation (#340).
- Zone Transition: Addressed a bug where rapid zone transitions (without an intermediate space) caused mirror orientation issues and erratic shortcut bar behavior.
- Rotation Menu Behavior: Updated the rotation menu to close automatically when a mirror is retrieved—even if it was opened on a different mirror support.
- Data Loading: Fixed an issue that prevented some data from loading during plugin startup.
- Texture Updates: Corrected a texture issue with laser receivers when changing their color.
- Laser Blockage: Fixed laser receivers improperly allowing lasers to pass through when they shouldn't.
- Receiver Creation: Resolved a bug occurring during the creation of laser receivers.
- Burnable Blocks: Fixed a bug related to the new burnable blocks feature.
Improvements
- Enhanced continuous integration pipeline checks prior to merging changes.
Refactoring
- Overhauled the translation system for improved maintainability and performance.
6.22.1
release22 июля 2024 г.New features
- Meltable clay is dead, long live Burnable block! Unlike Meltable clay, Burnable block allows you to select any block you want. As before, you have to select the colour that can burn the block you picked.
Bug fixes
- Fixed a bug related to Burnable block
- Fixed a lot of typos
- Fixed a bug related to components not being loaded from database
- Fixed a bug placing the wrong block when selecting stained glass in place component menu
- Fixed the unavailable black colour from the GUI when placing a glass, glass panes and mirror blocks
- Fixed a bug related to black colour in the loop for Mirror supports
Chores
- Update some classes names to be more relevant and consistent
Lasers Enigma 6.21.6
release6 июня 2024 г.New features
- Lasers now going through following blocks:
- Light
- Air (Cave, Void and Structure)
- Water
- Barrier
- Comparator
- Repeater
- Redstone
- Redstone Wire
- Tripewire
- Tripewire Hook
- Lever
- Activator Rail
- Detector Rail
- Powered Rail
- Buttons
- Pressure Plates
- Scaffolding
- Chain
- Iron Bars
- Candles
- Vine
- Lily Pad
- Slabs
- Carpets
- You can add your own blocks in "crossable_materials" option from config.yml
Bug fixes
- Fixed a behaviour when players were able to drop items on death (#192)
- Fixed missing translation erros.invalid_schematic (#214)
Совместимость
Создатели
Детали
Лицензия:CC-BY-NC-4.0
Опубликован:1 год назад
Обновлён:1 неделю назад
