
Lasers Enigma
✨ Create solve and share puzzles based on light ✨
467
9
Список изменений
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
Файлы
LasersEnigma-7.0.0.jar(14.98 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
7.0.0
Загрузчики
Paper
Версии игры
1.19.4–1.20.4
Загрузок
3
Дата публикации
2 нед. назад
