V5: Now - Gluon engine
26.3.0
- Fixed component builder crashing issue(upstream:qlib-core)
- Fixed package and module status storage error.
- [1.21.10] Fixed Scoreboard Objective protocol error.
- Module status is reset due to file change.
- Implemented framework(upstream -> gluon v1.20.1)
- Implemented ModuleEvents.
- Added WorldGuardRegionService.
- Added WorldGuardRegionHUD.
- Added WorldGuardClaimCommand.
- Added WorldGuardWECheck.
- Added PlayerViewCustomization to let player customize their UI.
- Added descriptions to more modules.
Velocity-26.1.0
- Added ProxyChatSync.
- Added HubCommand.
- Added LegacyForwardingProtect
- Added ServerStatementObserver
- Added ServerTransferMessage
- Added TabSync
26.2.5
- [1.20.1] Fixed task tracking issue(upstream:qlib-bukkit)
- Fixed BackToDeath null issue.
- Added smart-cancel(clear blocks) to ExplosionDefender.
- Fixed exploded block id record issue on ExplosionDefender.
- Override-explosion option is now false due to smart-cancel option.
- Music player will now try to bind sound on player.
26.2.3
- PlayerKickMessage will no longer be modified.
- Custom item can now be re-rendered while changing locale.
- Player's camera will no longer mounted to minecart direction.
- Local fixed time of player is now actively updated and synced.(need protocol-lib)
- Added Menu-item.
26.2.1
- BuildTime and Version are now correct.
- Fixed chat error on reloading.
- Add module
sit-on-player. - Add module
player-join-message - Add
en_ustranslation forstarlight-display - Add
en_ustranslation forstarlight-core - Add
en_ustranslation forstarlight-warps - Add
en_ustranslation forstarlight-tweaks - Add
en_ustranslation forstarlight-oddities - Fixed crashing by duplicate reloading.
- Fixed custom block rendering on pickup.
26.2.0
- Fixed library loading exception in some paths.
- Elevator can now recognize legacy blocks.
- Dispenser can now interact correctly.
- Fixed LevelDB loading issue.
- Fixed pack loading on hot reload.
26.1.10
- Updated modular framework.
- Added ParticleFontRenderer.
- Added LocalEnvironmentSetting.
- Supported player data import.
- Supported legacy custom block recognition.
- Now provide bundler for all packs.
SL-BETA-0.80.0
- from this version, you have to install
qlib-bukkitas dependency.- Versions from now on has no backward compatibility with both CORE and PACKS.
- APM protocols are changed, no backward compatibility to networks.
- [fix] AFK: AFK timer not cancelling when player log out.
- [mod] RealisticMinecart: minecart will remain speed when through multiverse portal.
- [mod] RealisticMinecart: minecart without player will no longer be simulated.
- [fix] RealisticMinecart: can now work on folia-based servers.
- [add] TPSBar: added tps bar which displays tps and mspt (purpur behavior)
- [mod] Core: APM protocols are now changed, added auto-reconnect and full encryption.
- [add] MusicPlayer: added .nbs format support.
- [add] MusicPlayer: add /music trim command to auto remove blanks in file name.
- [mov] CustomBanMessage: Now merged into CustomKickMessage.
- [fix] Core: can now ban player with extra display.
- [fix] Core: Module cannot be disabled when unregistering.
- [mov] Core: Changed all data backend to LEVEL-DB.
- [fix] Core: Fixed saving glitches when services are incorrectly unloaded.
- [add] Core: Will now attempt to use protocol-lib to send messages
- [fix] ChatComponent: supported anvil rename on non-adventure environments.
- [add] TabMenu: Will now attempt to render using ProtocolLib.
- [mod] TabMenu: Can optionally render ping in player list slot.
- [fix] ChatFilter: added tire tree to improve performance.
- [add] ChatFilter: rewrite config position and added 24K default words.
- [mod] Waypoints: now use JDBC as data storage.
- [mod] Waypoints: remove public and private concept and added permission control.
- [mod] RTP: will now try to search for random position in current chunk.
- [mod] PlayerNameHeader: will no longer inject to harm main scoreboard.
- [mod] PlayerNameHeader: now user shared database to save data.
- [mod] CustomScoreboard: will no longer inject to harm main scoreboard.
- [fix] KickOnReload: will no longer wrongly discard command action.
- [mod] DropItemInfo: template is now configurable.
V4: quark engine
0.70.10
- [fix] PlayerNameTag: below-name-content is hidden by default.
- [fix] MusicPlayer: fix track lost when player quit.
- [upd] Core: implemented APM-PluginNetwork protocol 4.0.2
- [rem] CustomScoreboard: will no longer work on folia servers since they don't impl API needed.
- [fix] Core: can now reload on folia servers.
- [fix] MusicPlayer: added "random" option in tab.
- [fix] ChatAt: added "@all" option in tab.
- [add] Re-Added AccountActivation(needs to configure SMTP in /secrets/smtp.yml)
0.70.06
- [fix] ChatComponent: Exception when missing SignChangeEvent#line().
- [fix] ChatComponent: lost of text style when re-editing signs.
- [fix] ChatFormat: language key error on mohist platform(remapping worldIds).
- [fix] Core: noa accept custom-language key loading.
- [fix] DoubleDoorSync: operate wrong type of block data on mixed servers.
- [fix] Core: unable to unregister APM event on module disable.
0.70.03
- [fix] Core: fixed APM network query system.
- [upd] SelfMessage: moved to
quark-utilitiespack. - [upd] Mail: add
send-direct-to-online-playeroption. - [mov] CommandExec: moved to
quark-commands - [mov] SelfMessageCommand: moved to
quark-commands - [mov] CommandFunction: moved to
quark-commands - [mov] ConsoleCommand: moved to
quark-commands - [mov] EntityMotion: moved to
quark-commands - [mov] PositionAlign: moved to
quark-commands - [mov] ItemCommand: moved to
quark-commands - [upd] PlayerNameHeader: changes of header will be announced.
- [fix] CameraMovement: fixed velocity calculate error.
- [fix] CameraMovement: fixed player's gamemode.
- [fix] ChatFormat: fixed vanilla legacy server's player name formatting issue.
- [fix] Core: fixed module status store error.
- [add] IncompleteInstallationDetector: now quark-core will notify to ops if no extension packs installed.
0.64.15
- [upd] Framework: hot reload on all platforms are sync now.
- [upd] Framework: Language Detection will use cache as first in first time. cause lag for detection but more accurate.
- [upd] Framework: PlayerData will now use UUID to identify player, legacy files will be updated.
- [upd] Framework: All Modules are now using Log4j as logger.
- [upd] MusicPlayer: Always attempt to ignore delay before any first node being played.
- [upd] TabMenu: Default splitLine is longer now.
- [upd] PlayerNameHeader: now use PlayerDataService to store header,legacy file will be auto-updated.
- [upd] AdvancePluginCommand: Injected aliases to /plugins commands like /pl.
- [upd] AdvancePluginCommand: Added hover and clicking infos when listing plugins.
- [upd] AdvancePluginCommand: Plugin manager can now fully remove a plugin and its ref when unloading it. [1.20.1]
- [upd] WESessionSizeLimit: Player Edit operation will be recorded.
- [add] RTP: Added /rtp for random teleporting.
- [rem] RealisticSleep: move to beta due to crushes and not-good feedbacks.
0.64.14
- fix AsyncScheduler using wrong backend
- fix hot reload issue[1.20.1]
- fix view-distance calc exception when player died
- fix we-selection-limit issue when not complete
- fix player-join data loading issue[1.20.1]
0.64.13
compatibility: 0.64.10+
[fix]
- Actionbar UI are now sorted.(when they show up both,only high-priority UI will be rendered)
[changes]
- Adding PortableFunctionalBlocks, allow users to open workbench and grindstone without place them.
- Player can open their EnderChest by holding them and right clicking air
- Adding a more detailed ModuleManager and PackageManager listing display with hovered info
- /quark package list and /quark module list can now have search params.
- Remake stats page.
- Added legacy support down to 1.8.8.
- HoverDisplay can now have multiple columns by placing {#return} as separator
0.64.12
[fix]
- fixed ChatRenderer default rendering format issue.
- fixed Worldedit selection tracking when not holding wooden_axe as sel-wand tool.
- fixed Tasks auto-finalize issue on Folia/Leaves platform.
- fixed ItemDropSecure lost item when inventory full
[features]
- WESessionRenderer can now use multi render mode(update/off/persistent) and change by player.
- All 3d-box HUD now using Flame particle.
- Using natively Worldedit API for WESessionTracking.
- WESessionSizeLimit can now limit size and stack length.
- WESessionSizeLimit can now record out-bound selecting.
- Added permission(quark.we.size.bypass) for WESessionLimit bypass check.
- ItemDropSecure will no longer work if player inventory is full.
- ChatComponents can now use {translate}key#format1;;format2{;}to build a translatable component.
0.64.10
[core]
- adding new configurations API
- unused config will no longer be auto created
- packages should now provide config registry entry
- plugin will now reload on main thread
- adding finalize tasks API
- fixed exception when loading Full jar on renamed core file.
[minecart-controller]
- adding minecart(only normal minecart) movement realistic simulation
- minecart speed will be set to 0 when player entered
- minecart will automatically detect environment and limit its speed when entering slips
[player-name-header]
- name prefix and postfixes will now appear in display name
- name prefix and postfixes will now appear in every minecraft player component(death message...)
[custom-scoreboard]
- adding a BELOW_NAME column(for 1.20.4+ server)
[+nickname] (require protocol lib)
- adding a nickname module[beta]
[hover-display]
- display texts can now have [Space] inside
- display texts can now be saved and reloaded.
[version-check]
- change version calculation method
- fix announce format error when player join.
0.63.16
- fixed surrounding-refresh radius check bypass
0.63.15
- fixed PermissionManager calculation error
- adding command asserting and prompt
- adding multi-instrument support(experimental) and power support to MusicPlayer
- fix music-play stuttering issue
- fix StopConfirm detect issue
- added 'tpahere' command to TPA
- when a player quit, all the TPARequest on him/her will be cleared
- fixed tab-menu space problem(restore quark-display config)
V3: tm-3 engine
3.62.23
- 新增账户控制功能
- 新增HTTP查询API
- 新增[一言]提供的每日一句
- 新增SMTP服务支持
3.62.18
- 新增高级权限控制(交互权限)
- [1.20+]新增@前缀的tab补全
3.62.15
- 修复了聊天组件对于JSON识别的错误
- 修复了部分placeholder的识别错误
- 引入自定义PDC物品元数据
- 核心架构改动,部分命令类下放
- 支持Paper1.20.6
3.62.04
- 文件结构更改
- 新增群组跨服的传送音效
- 新增群组跨服的传送目标和来源
- 新增Fast-Boot快速启动机制
3.63.18
- Fixed ServiceRegistry unregister failure.
- Fixed CommandFunction and PermissionManager
- PermissionManager now start to use external assets to load tags.
- Implement new Language System.
