Commit graph

  • 097bd0d83e
    fix: translation service update spigot-1.20.1 loki5512344 2026-10-04 12:47:26 +02:00
  • 260986ff11
    feat: hover translation (Google, Chrome endpoint with gtx fallback), LuckPerms prefixes in chat, restyled messages loki5512344 2026-09-20 21:05:17 +02:00
  • bd39118b14
    chore: add PMD 7.8.0 and fix warnings/antipatterns loki5512344 2026-09-20 16:56:02 +02:00
  • 83e980d1bb
    trim: moderation → mute only loki5512344 2026-09-20 16:44:39 +02:00
  • 7f513a7104
    port: replace Paper component APIs, chat pipeline, events and schedulers loki5512344 2026-09-20 16:38:37 +02:00
  • 88e4e68cca
    port: compat layer loki5512344 2026-09-20 16:18:40 +02:00
  • dd725ad255
    port: build for spigot 1.20.1 (universal jar) loki5512344 2026-09-20 16:18:00 +02:00
  • a822c91637
    feat: chat channel system (/join /leave /channel) loki5512344 2026-08-09 21:31:11 +02:00
  • 689ab1a9ae
    feat: anti-swear obfuscation bypass + filter statistics loki5512344 2026-08-09 21:17:18 +02:00
  • cda89c78e4
    fix: carry-over fixes — per-type cooldowns, PM cooldown, nickname persistence, thread-safe deques loki5512344 2026-08-09 21:08:58 +02:00
  • b1b0c9082b
    fix: critical fixes from code review — async translation, atomic persistence, unified chat pipeline, config key alignment loki5512344 2026-08-09 21:04:07 +02:00
  • 103c982f87
    chore: unify checkstyle, fix violations, cleanup bin/ loki5512344 2026-07-12 00:59:08 +02:00
  • 6af62d3bf6
    docs: unify README style with flat-square badges and bilingual layout loki5512344 2026-07-12 00:32:30 +02:00
  • 25cd6c3e88 feat: add chat message translation via LibreTranslate loki5512344 2026-07-06 00:01:59 +02:00
  • 4737d52cdd test: add IgnoreService and SpyService unit tests loki5512344 2026-07-05 16:19:31 +02:00
  • 09689ae799 refactor: DIP — core services & listeners use constructor injection, ServiceRegistry removed loki5512344 2026-07-05 16:16:18 +02:00
  • a66d2b54d5 test: add CapsFilter, CharacterFilter, SpamFilter unit tests loki5512344 2026-07-05 16:11:04 +02:00
  • 5eae09e5bb perf: replace regex swear filter with Aho-Corasick O(n) trie + add FilterResult unit tests loki5512344 2026-07-05 16:08:32 +02:00
  • 42ebac890c feat: persistence util, PM DRY, Discord rate limiter, missing permissions in plugin.yml loki5512344 2026-07-05 15:17:15 +02:00
  • dd0fb0f10d fix: zero checkstyle warnings, exclude test sources, fix LineLength loki5512344 2026-07-05 13:51:48 +02:00
  • 4efccd3968 fix: encapsulation, star imports, checkstyle warnings (520→41), remove casts loki5512344 2026-07-05 13:38:47 +02:00
  • 90c3cac5cf refactor: split god classes, fix OCP/ISP/SRP, migrate commands to BaseCommand hierarchy loki5512344 2026-07-05 13:22:48 +02:00
  • 793924c9ba ci: add checkstyle reporting, caching, checksums to workflows loki5512344 2026-07-05 11:39:37 +02:00
  • d3d87c34e0 chore: cleanup configs, docs, checkstyle, remove dead deps loki5512344 2026-07-05 11:38:04 +02:00
  • 984b364295 fix(ci): обновить actions до Node24, исправить generate_release_notes loki5512344 2026-06-11 00:02:13 +02:00
  • 3aa555db26 fix(ci): добавить permissions contents:write для release workflow loki5512344 2026-06-10 23:55:58 +02:00
  • b811c3d84b fix(ci): исправить права gradlew (+x) и обновить workflows loki5512344 2026-06-10 23:52:46 +02:00
  • 0e7f03dba1 ci: добавить GitHub Actions (build + release) loki5512344 2026-06-10 23:42:23 +02:00
  • f06166dc5e chore: удалить Forgejo Actions (больше не используется) loki5512344 2026-06-10 23:32:48 +02:00
  • 80cf392c1f docs: добавить Code of Conduct, Security Policy и Issue Templates loki5512344 2026-04-12 23:00:20 +02:00
  • 812517513f build: rebuild artifacts and update CI workflows loki5512344 2026-04-07 13:45:25 +02:00
  • eb85778b8e Fix CI: use codeberg-small runner instead of ubuntu-latest loki5512344 2026-04-07 13:36:06 +02:00
  • e7b10a7daa refactor(core): обновить ServiceFactory и ServiceRegistry loki5512344 2026-04-07 13:23:10 +02:00
  • 3e5dcbf3ac ci: добавить Forgejo Actions workflows loki5512344 2026-04-07 13:21:34 +02:00
  • 4107731014 refactor(gradient): разбить GradientPrefixCommand через Command pattern (212→64 строки) loki5512344 2026-04-07 12:57:06 +02:00
  • 7c02b0407e refactor(gradient): разбить GradientColorCommand через Command pattern (255→68 строк) loki5512344 2026-04-07 12:54:20 +02:00
  • bb78f1e60f refactor(config): разбить ConfigManager на 3 класса (312→80 строк) loki5512344 2026-04-07 12:52:34 +02:00
  • f45786c6af Рефакторинг: KISS принципы, разбиение god-классов, реорганизация loki5512344 2026-04-07 12:48:23 +02:00
  • 6119feafcf chore: add GPL v3 license and update test artifacts loki5512344 2026-04-06 00:45:29 +02:00
  • 4f6eaf35e9 chore: clean up documentation and rebuild with badwords filter loki5512344 2026-04-06 00:38:34 +02:00
  • bba480002f refactor: restructure services and filters architecture loki5512344 2026-04-06 00:18:25 +02:00
  • 2d79d2a91d chore: update .gitignore and build.gradle.kts for local server testing loki5512344 2026-04-01 16:09:15 +02:00
  • d1d2b93742 fix all loki5512344 2026-03-16 12:43:52 +01:00
  • 5088e3ad1c fix color loki5512344 2026-03-13 15:51:47 +01:00
  • 6b6605a2b0 fix loki5512344 2026-03-11 14:35:00 +01:00
  • 5ece2192a2 add fiscord webhook loki5512344 2026-03-11 14:21:43 +01:00
  • 0fea0f4537 fix loki5512344 2026-03-11 11:05:47 +01:00
  • 49744acc59 fix loki5512344 2026-03-10 17:12:23 +01:00
  • c46994d192 docs: update README with full documentation loki5512344 2026-03-10 17:07:39 +01:00
  • 8c9b57a3d7 add custom commands config settings loki5512344 2026-03-10 16:58:51 +01:00
  • fe64b3d51f fix command and refactoring config loki5512344 2026-03-10 16:58:10 +01:00
  • b922f588d0 fix: Fix hex colors not displaying in tablist, scoreboard and items loki5512344 2026-02-24 14:21:02 +01:00
  • 0a5acdecb0 fix: Fix Sound.valueOf compatibility for 1.21.1 loki5512344 2026-02-24 14:17:44 +01:00
  • 6e99cf9390 feat: Add server switch broadcast messages loki5512344 2026-02-24 14:03:49 +01:00
  • 3ba41c18e7 feat: Update join/leave messages for Velocity network loki5512344 2026-02-24 14:00:41 +01:00
  • 1e5e8d8638 feat(lohub): Add complete configuration system with 6 config files loki5512344 2026-02-24 13:27:18 +01:00
  • 102341bb2c Complete LoHub implementation: ETAP 4-10 (Custom Items, Launchpad, Double Jump, Player Hider, Scoreboard, Tablist, Announcements) loki5512344 2026-02-24 00:19:05 +01:00
  • e78d8a2de4 Update to Minecraft 1.21.8, add checkstyle, fix compilation errors loki5512344 2026-02-24 00:04:03 +01:00
  • 6a4c8a7886 feat: LoHub Action system + Join system implementation loki5512344 2026-02-23 17:27:34 +01:00
  • 69cae99476 feat: Add Paper Chat API with hover/click/mentions/emojis/URLs + custom nicknames loki5512344 2026-02-23 15:40:48 +01:00
  • 7658f6f3e6 fix: Use correct placeholder format {prefix} {player} {message} instead of angle brackets loki5512344 2026-02-23 14:11:30 +01:00
  • 874835cb97 fix: Use FoliaUtil for AutoMessageManager timer (Folia compatibility) loki5512344 2026-02-23 14:06:53 +01:00
  • 0d74dbacbf fix: Add try-catch for LuckPerms initialization in GradientModule loki5512344 2026-02-23 14:02:40 +01:00
  • 542a4c8ef9 fix: Enable Folia support in plugin.yml loki5512344 2026-02-23 13:32:27 +01:00
  • 4ee5393a5e refactor: Remove all legacy managers, complete SOLID migration loki5512344 2026-02-23 12:17:37 +01:00
  • 74482851aa refactor: Remove emoji system and chat filters, implement SOLID architecture loki5512344 2026-02-23 12:10:51 +01:00
  • 16a5e09118 Fix final compilation warnings loki5512344 2026-01-23 22:08:46 +01:00
  • 01d8c3a2e7 Complete config redesign and feature additions loki5512344 2026-01-23 22:06:46 +01:00
  • e616667c78 Fix missing features and improve code quality loki5512344 2026-01-23 21:52:17 +01:00
  • 4f7b792633 Adapt LoChat for Minecraft 1.20.1 Paper loki5512344 2026-01-23 21:46:26 +01:00
  • 67b8b9e47c Update to version 1.5.5 with latest changes loki5512344 2026-01-23 21:41:49 +01:00
  • 3aa6291765 Fix legacy color codes (§) support in ChatFormatter loki5512344 2026-01-03 12:42:23 +01:00
  • d00ecc88d5 Fix Folia compatibility and allow self-mute loki5512344 2026-01-03 12:40:05 +01:00
  • b74fa21272 Major mute system overhaul loki5512344 2026-01-03 12:34:32 +01:00
  • d92799613e Add /lmutelist and /lmutehistory commands loki5512344 2026-01-03 12:29:24 +01:00
  • c6175d9d61 Add built-in mute system with /lmute and /lunmute commands loki5512344 2026-01-03 12:20:35 +01:00
  • d44c5f811f Update LibertyBans integration to compatibility mode loki5512344 2026-01-02 15:01:13 +01:00
  • ee626c8d8b Fix color preservation when changing prefix and add LibertyBans integration loki5512344 2026-01-02 14:52:48 +01:00
  • ef1a6320cb Remove mute/unmute commands from plugin.yml loki5512344 2026-01-01 23:48:12 +01:00
  • 8ac304cc07 Fix &#RRGGBB color format support with lowercase normalization loki5512344 2026-01-01 23:43:22 +01:00
  • 712a8a3353 Remove TextDisplay, display name updates, mute system, and filter/censorship loki5512344 2026-01-01 23:40:02 +01:00
  • a87a942b28 Remove unnecessary comments from all Java files loki5512344 2026-01-01 23:24:24 +01:00
  • 20c90b6ef9 Fix TextDisplayManager: Add hide/show methods for sneak functionality loki5512344 2026-01-01 23:21:36 +01:00
  • 798e52eff9 v1.5.5: Add &b&l formatting support, fix teleport issue, add display settings to config, hide TextDisplay on sneak loki5512344 2026-01-01 23:14:16 +01:00
  • 000f1962e0 Add support for legacy color formats &#RRGGBB and #RRGGBB in YAML configs loki5512344 2025-12-31 14:52:42 +01:00
  • 4494c457a4 Fix prefix showing colors when disabled + add customizable TextDisplay format with placeholders loki5512344 2025-12-31 14:47:58 +01:00
  • 8712a98a87 Fix TextDisplay height + visibility settings + fix PM placeholders showing gradient names loki5512344 2025-12-31 14:37:14 +01:00
  • d8721138d9 Remove ChatColor system - unified all color handling in GradientModule + fix color formats loki5512344 2025-12-31 14:29:49 +01:00
  • dbb6a61351 Add TextDisplay system for floating gradient names above players (1.19.4+) loki5512344 2025-12-30 23:28:10 +01:00
  • 64c672c02e Fix prefix display logic and add updateall admin command for display names loki5512344 2025-12-30 23:20:36 +01:00
  • cc8f4b0f92 Fix gradient display names - convert &#RRGGBB to §x format for player names above heads loki5512344 2025-12-30 23:13:54 +01:00
  • 7b76f75e36 Fix gradient colors in chat - convert &#RRGGBB to MiniMessage <#RRGGBB> format loki5512344 2025-12-30 23:00:43 +01:00
  • 30d2c97e4f Fix Folia chat colors - use Component API properly - ChatListener: use MessageConfig.getComponent() for error messages - ChatManager: build format string then parse with MiniMessage.deserialize() - ChatFormatter.convertAllColors: made idempotent (skip if already has <color:#>) - Removed old formatGlobalMessage/formatLocalMessage methods - All chat messages now properly rendered with colors loki5512344 2025-12-30 22:46:58 +01:00
  • 2bc9cfd761 Fix Folia chat colors - use Component API properly - ChatListener: use MessageConfig.getComponent() for error messages - ChatManager: build format string then parse with MiniMessage.deserialize() - ChatFormatter.convertAllColors: made idempotent (skip if already has <color:#>) - Removed old formatGlobalMessage/formatLocalMessage methods - All chat messages now properly rendered with colors loki5512344 2025-12-30 22:34:25 +01:00
  • 8c6fb2c92e Fix Folia chat colors - use Component API properly - ChatListener: use MessageConfig.getComponent() for error messages - ChatManager: build format string then parse with MiniMessage.deserialize() - ChatFormatter.convertAllColors: made idempotent (skip if already has <color:#>) - Removed old formatGlobalMessage/formatLocalMessage methods - All chat messages now properly rendered with colors loki5512344 2025-12-30 22:17:45 +01:00
  • 8824ccd60f Fix MiniMessage HEX format - use <color:#rrggbb> instead of <#rrggbb> loki5512344 2025-12-30 22:04:07 +01:00
  • f4752000c8 Fix HEX color parsing - normalize to lowercase - Added normalizeMiniMessageHex to convert existing <#RRGGBB> tags to lowercase - convertHexColors now outputs lowercase hex codes - Added send/getComponent methods to MessageConfig loki5512344 2025-12-30 22:01:48 +01:00
  • d2c45b3f0c Fix MiniMessage color parsing in commands - Added send() method to GradientMessages for proper Component parsing - Updated all gradient commands to use msg.send() instead of player.sendMessage(msg.get()) - Now <#RRGGBB> tags are properly converted to colors in chat loki5512344 2025-12-30 21:59:33 +01:00
  • 29ae373554 Fix GUI colors and TAB placeholder format - applyGradient uses &#RRGGBB for GUI (LegacyComponentSerializer) - Added applyGradientTabFormat for TAB plugin (§x§R§R§G§G§B§B) - PlaceholderAPIHook now uses TAB format for %lochat_full% - Updated tests to match new formats loki5512344 2025-12-30 21:54:34 +01:00
  • 036382b71a feat: add color support (&#RRGGBB and #RRGGBB) to all configs loki5512344 2025-12-30 21:47:02 +01:00