CarbonChat v2.1.0-beta.5
Pre-release
Pre-release
github-actions
released this
16 Apr 15:33
·
553 commits
to trunk
since this release
🚀 Features
- Nickname tag resolver permissions (#206) - 88b8d6d
- message if already ignoring player. (#214) - fb5144f
- discord format (#215) - dac67ea
- Added MiniPlaceholders support in Paper Module (#236) - 03af444
🔧 Bug Fixes
- check for possible * permission (#206) - 6115383
- dont stripTags and actually set the cached value (#206) - cd34db9
- Nickname and tablist nickname (#210) - b768203
- discordsrv version (#212) - 080d4f4
- SQL Queries (#214) - 5904b50
- Select ignores query (#214) - dd3335b
- Cache MySQL Players (#214) - e163c9e
- ignore so we don't error if already present in the db (#214) - e3b4e11
- order of execution so ignoring works. (#214) - 4e488aa
- dont colour the target (#214) - c7ee6ae
- Add license header (#214) - 6e3d318
- NullPointer when getting user that doesn't exist yet (#214) - 788dec4
- Use the discord format in config (#215) - 9927913
- import order (#215) - 419ca97
- disappeared repo (spooky) (#216) - 24a44cc
- definitely not missed style checks (#216) - 9d70e72
- Reimplement Velocity Module (#236) - 5d028db
- velocity: Fixed placeholders provided audience (#236) - 9b65480
- Removed old MiniMessage bug workaround (#236) - 45899b3
- hangar: Fixed MinPlaceholders declaration (#236) - 679aebf
- Add CarbonChatInternal#isProxy and removed unnecessary log in Velocity (#236) - 71b1ab1
- fabric: Add missing
@Singleton
toMinecraftServerHolder
- 3dbec83 - velocity: Fixed players suggestions (#236) - 7e942d8
- deps: Update Velocity API version (#236) - 2fe70b6
- paper: Fix possible NPE and regression with placeholder rendering from #236 (#237) - d11cfa6
- revert change to how custom placeholders are resolved - 4e5bedf
👑 Styles
🔀 Code Refactoring
‼️ Performance Improvements
🔨 Builds
- setup modrinth publishing - 11fd084
🧹 Chores
- Update database dependencies (#214) - 99b0628
- Add default discord format for config (#215) - 9e7dd05
- Reduce code duplication in join/save exception handlers - be1d8c3
- move custom placeholder replacement to method - 0528e8e
Commits
- 4a71b59: Fix cross world radius, log exceptions in event subscribers (Draycia)
- fee701b: Fix radius world check (Draycia)
- 0c4edb3: Use adventure pointer to get displayname if nickname not set (Draycia)
- f4a8390: Support ampersands in PAPI placeholders (Draycia)
- af3410f: 1.19.1 - fabric (Draycia)
- 313ee87: Chat works! (Draycia)
- d967495: Fix message tags and hyperlinks (Draycia)
- 35c628c: Checkstyle and license fixes (Draycia)
- 273feaf: Fixed support for plugins that modify messages in Velocity (Adrian3d04) (#209)
- 4a0bcb1: Paper 1.19 stuff (Draycia) (#211)
- 45720c8: Fix message tags and hyperlinks (Draycia) (#211)
- a1e91a1: lots of fixes (Draycia) (#211)
- a046068: Set chat listeners to HIGHEST priority, use modified message in events (Draycia)
- a71511a: Update README.md (Josua Parks)
- dc12047: Update DSRVChatHook.java (Olzie-12) (#218)
- 2bd6e44: Update DSRVChatHook.java (Olzie-12) (#218)
- 783c5c9: Update DSRVChatHook.java (Olzie-12) (#218)
- 43d3a67: fixes (Olzie-12) (#218)
- bc960cb: added message sounds (Olzie-12) (#221)
- fce5753: changed to Adventure's sound object (Olzie-12) (#221)
- c30c837: Update actions (Jason Penilla)
- 4a53bc8: Update dependencies for Minecraft 1.19.3, code still not updated, however paper plugin loads now. Commented out fabric module as multiple mixins need updating (Jason Penilla)
- 2d194bb: Sound is now Nullable (Olzie-12) (#221)
- 81c90e3: Merge branch 'Hexaoxide:2.1' into msgsounds (Olzie-12) (#221)
- bd0bd81: Apply suggestions from code review (Jason) (#221)
- 6e1bd3b: added empty recipients message (Olzie-12) (#223)
- 8ab0f9d: Update for cloud deprecations (Jason Penilla)
- 2e7b8be: Use ignore case contains suggestion filter (Jason Penilla)
- 45e8156: Merge branch 'Hexaoxide:2.1' into 2.1 (Olzie-12) (#218)
- dd193bf: Merge branch 'Hexaoxide:2.1' into emptyRecipients (Olzie-12) (#223)
- 3228695: Merge branch 'Hexaoxide:2.1' into msgsounds (Olzie-12) (#221)
- df6f7e9: Revert newline removal in CarbonPlayer (Josua Parks) (#221)
- aa17fd0: Revert newline removal in WrappedCarbonPlayer (Josua Parks) (#221)
- 445340f: default message in file (Olzie-12) (#223)
- ce61e1d: Merge remote-tracking branch 'origin/emptyRecipients' into emptyRecipients (Olzie-12) (#223)
- b946750: Update gradle wrapper (Jason Penilla)
- 6b4a8dd: Update sponge API dependency (Jason Penilla)
- 26162c8: Revert newline removals in CarbonChannelRegistry (Josua Parks) (#218)
- 478457e: player is included, ready to merge (Olzie-12) (#223)
- a6f87dc: removed debug (Olzie-12) (#223)
- 90ef438: removed unused imports (Olzie-12) (#223)
- 15c445e: added config option and fixed issues. should be ready to merge (Olzie-12) (#223)
- 3cf5647: Begin updating fabric module for 1.19.3 (Jason Penilla)
- 17e1108: Fix chat type on fabric (Jason Penilla)
- 9928069: Remove unneeded mixin (Jason Penilla)
- 670dd7f: Fix players not being PlayerCommanders on fabric (Jason Penilla)
- 9c3e9ea: Fix license (Jason Penilla)
- 5a508fa: Fix style (Jason Penilla)
- 86e7b9e: Fabric permissions fixes (Jason Penilla)
- 14dd5b4: Update delete message command (Jason Penilla)
- 32d2d18: Add deletemessage all (Jason Penilla)
- 71e04a7: Add todo (Jason Penilla)
- 8e06d38: Update license (Jason Penilla)
- 5e254c2: More delete message command changes (Jason Penilla)
- e04653f: Update repositories (Jason Penilla)
- 09751ef: Limit possible messages to delete to selected players (Jason Penilla)
- ea29ee8: Fix filter/findFirst order (Jason Penilla)
- ebaecad: Add NeedBraces checkstyle rule (Draycia)
- 67520cd: Remove util package in paper module (Draycia)
- a45ae78: Somewhat working on Paper 1.19.3 (Draycia)
- 032b392: Remove audience filtering, fix messages being sent as system (Draycia)
- 585bc25: Don't modify content when highlighting pings (Draycia)
- d252372: Fix checkstyle (Draycia)
- f579c20: Update gitignore (Jason Penilla)
- f62350a: Merge branch 'Hexaoxide:2.1' into 2.1 (Olzie-12) (#225)
- 46ba751: leave & join (Olzie-12) (#225)
- f833290: leave & join (Olzie-12) (#225)
- 72ad762: remove if channel dont exist (Olzie-12) (#225)
- ed8cdca: rejoin channel (Olzie-12) (#225)
- 591f76e: insert tables (Olzie-12) (#225)
- c05704f: spelling mistake (Olzie-12) (#225)
- 99b5eb6: Fix paper platform check and add mc version check (Jason Penilla)
- eaa0e75: Fix wall of warnings when compiling fabric module (loom moment) (Jason Penilla)
- 032573b: Update AsyncChatEvent constructor use (Jason Penilla)
- c99bbfa: Improve failure on spigot/cb (Jason Penilla)
- 2f4365f: Fix CarbonChatPaper instance injection (Jason Penilla)
- 90b2cce: Remove unused imports (Jason Penilla)
- f8285b3: Update fabric dependencies (Jason Penilla)
- 9ebd9ce: Update license header (Jason Penilla)
- fb2a83d: Fix fabric dependencies for loom 1.1 (Jason Penilla)
- 04cefd1: Change nickname command structure (Jason Penilla) (#229)
- 78c3330: Rename method to please checkstyle (Jason Penilla) (#229)
- 4896e84: Add back accidentally removed todo (Jason Penilla) (#229)
- 47dbc31: Separate nickname command descriptions and add quote handling (Jason Penilla) (#229)
- fd1f7bf: Localize new nickname command error message (Jason Penilla) (#229)
- 5132757: Remove redundant permission checks for
carbon.nickname.self
, this is handled implicitly by the new command permissions. (Jason Penilla) (#229) - 0bbeda8: Update license header (Jason Penilla) (#229)
- db7ab5c: Update nickname permissions in plugin.yml (Jason Penilla) (#229)
- 919542e: Clean up parseMessageTags (Jason Penilla) (#229)
- f423b74: Move permissions to common yml (Jason Penilla) (#229)
- 2d8f831: Adjust extension creation (Jason Penilla)
- 498a658: Remove legacy event listener (Jason Penilla)
- 0a2fdf0: Change the locale properties file so that it is sorted alphabetically. (Namiu/うにたろう) (#230)
- 30c63e1: Update PingHandler.java (Olzie-12) (#231)
- 8e3a693: Use HIGH instead of MONITOR priority for join/quit listeners (Jason Penilla)
- e803fa4: Initial work on user rewrite (Jason Penilla) (#233)
- 57af494: cleanup (Jason Penilla) (#233)
- 3eb8f39: Bump GSON and add basic mojangapi lookups (Draycia) (#233)
- fd31de9: Add cache and better executor handling (Draycia) (#233)
- de7b9bd: Sync methods in MojangProfileResolver (Draycia) (#233)
- 3d6222e: Improve lookup URL and error handling (Draycia) (#233)
- bf69ca0: Move command execution to own thread pool (Jason Penilla) (#233)
- 00c197f: MojangProfileResolver changes & wiring (Jason Penilla) (#233)
- 16754ec: Make MojangProfileResolver final (Jason Penilla) (#233)
- 0f13aea: Replace all usages of UserManager#carbonPlayer with UserManager#user (Jason Penilla) (#233)
- e8f88e4: Fix UUID and missing profile handling in MojangProfileResolver (Jason Penilla) (#233)
- 51cafbf: Change pending profile request futures to use BasicLookupResponse (Jason Penilla) (#233)
- 34c8f60: More improvements to MojangProfileResolver (Jason Penilla) (#233)
- 46fcd4e: Add ProfileCache (Jason Penilla) (#233)
- e7f5028: Rate limit mojang api requests & don't make requests for tab completion (Jason Penilla) (#233)
- f69f16c: Use AtomicInteger instead of Semaphore for rate limit (Jason Penilla) (#233)
- bb917e3: Adjust timer name (Jason Penilla) (#233)
- 172750a: Adjust timer name (again) (Jason Penilla) (#233)
- d5e32ea: Clean up (Jason Penilla) (#233)
- b41d745: Remove remaining PlayerSuggestions use outside CarbonPlayerArgument (Jason Penilla) (#233)
- e5524ee: Adjust UserManager creation and access (Jason Penilla) (#233)
- fc585fb: Fix bad replace (Jason Penilla) (#233)
- 081cdf7: Fix up DB managers (Draycia) (#233)
- 8d672c8: Don't save clean player objects (Draycia) (#233)
- 0251440: Remove SaveOnChange & fix checkstyle errors (Draycia) (#233)
- 0c283d0: usermanager cleanup (Jason Penilla) (#233)
- 9f58e81: implementing tracking and unloading of transient loaded users (loaded for offline players) (Jason Penilla) (#233)
- 3b7f70e: clean up caching user managers (Jason Penilla) (#233)
- d4f7d84: fixup profileresolver injection (Jason Penilla) (#233)
- 1d283a6: cache profiles earlier on login (Jason Penilla) (#233)
- 154569b: add exception handling to save in cleanup (Jason Penilla) (#233)
- 7c94d95: Replace usages of Bukkit.getScheduler() (Draycia) (#233)
- 50f0b4a: Move all periodic tasks to own executor (Jason Penilla) (#233)
- 5b5ed42: resolve circular dependencies (mostly) (Jason Penilla) (#233)
- 072c608: rename ForCarbon to DataDirectory (Jason Penilla) (#233)
- 9b9f4fc: Clean up user manager creation (Jason Penilla) (#233)
- 66dc5ab: typo fix (Jason Penilla) (#233)
- 50c1eaf: amend
@Backing
doc (Jason Penilla) (#233) - e1e9c4f: Add PersistentUserProperty (Jason Penilla) (#233)
- 6fda124: Use PersistentUserProperty for all serialized values (Jason Penilla) (#233)
- 7b881e5: Fix method name for checkstyle (Jason Penilla) (#233)
- 640fc49: Move up needsSave check (Jason Penilla) (#233)
- cef9ad0: Update fabric init (Jason Penilla) (#233)
- 3c4a1eb: Remove unnecessary override (Jason Penilla) (#233)
- e41050e: Remove unused field (Jason Penilla) (#233)
- 51b9885: Remove cast (Jason Penilla) (#233)
- 64a9bd4: fix super calls (Jason Penilla) (#233)
- 442f5e0: bump fabric to 1.19.4 and change server instance handling (Jason Penilla) (#233)
- b1f7c8f: Log exceptions and use threadfactory in MessagingManager (Draycia) (#233)
- 6a49ae1: Fix messaging services, misc fixes (Draycia) (#233)
- 466bacb: Checkstyle cleanup (Draycia) (#233)
- f24a64c: trim keys from database to remove null terminator padding (Jason Penilla) (#233)
- 4eff357: Trim all strings from SQL (Jason Penilla) (#233)
- 72444b9: simplify writing user json (Jason Penilla) (#233)
- 45c9322: close player file reader (Jason Penilla) (#233)
- 4026d40: Use FastUuidSansHyphens for MojangProfileResolver (Jason Penilla) (#233)
- c846d51: Improve mojang api rate limit handling (Jason Penilla) (#233)
- 914d21d: add missing shutdown for uuidToProfileRateLimit (Jason Penilla) (#233)
- b8e288e: further improve mojang api rate limit handling (Jason Penilla) (#233)
- ca04c4d: Make Carbon a Paper plugin and use paper-trail instead of PaperLib (Jason Penilla)
- 8280abd: Fix paper-plugin.yml dependency info (Jason Penilla)
- 3d92ec2: Remove duplicated Permission type (Jason Penilla)
- ensure MinecraftServerHolder is initialized with the mod - 18e242b
- fe4e84d: Delay PlaceholderAPI check (Jason Penilla)
- 1d0fa05: Misc cleanup and improvements (Draycia)
- aa2662a: Download large dependencies at runtime (Draycia)
- b8e2f27: Bump protobuf to 3.21.12 and connector-java to connector-j (Draycia)
- 493f4cf: Fix flyway dumbness (Draycia)
- 10e0270: Cleanup/fix library loading for paper (Draycia)
- 2ee7c85: Fix ignores for cross-server messages (Draycia)
- 1397cd4: Adjust dependency loading and relocations (Jason) (#234)
- 366b679: Propogate user data changes cross-server (Jason) (#235)
- 7fb5bfc: Don't save empty player data into database (Jason Penilla)
- 35a5f59: Reduce visibility of save method on user managers to avoid accidental use over saveIfNeeded (Jason Penilla)
- 00fe9db: Allow pinging nicknames (Draycia)
- a3a5a73: Don't parse messages on receiving servers (Draycia)
- d452804: Make PersistentUserProperty changes atomic (Jason Penilla)
- 41e0f97: Fix cross-server message rendering (Draycia)
- 960c139: Fix ping handler (Draycia)
- 666e5eb: Fix incorrect hardcoded prefix in ping handler (Draycia)
- 11ea089: Add player to left channel when chatting in it (Draycia)
- 2f3a2a6: Use legacy serializer in DSRV hook (Draycia)
- 4c60d0f: Setup auto hangar publishing (Jason Penilla)
- 12a7b2c: move hangar-publish-plugin config to root project (Jason Penilla)
- 2698dae: remove redundant var (Jason Penilla)
- 0ad5b1d: Merge branch '2.1' into feat/miniplaceholders (Adrian) (#236)
- hangar: Added Velocity Platform publish (#236) - 4ae338f
- hangar: Replace EssentialsX url declaration with Hangar plugin declaration (#236) - fcae193
- Added MiniPlaceholders hook reference in configuration (#236) - 1de9da3
- hangar: Add UnSignedVelocity as an optional dependency (#236) - af93f43
- Applied suggestions review (#236) - 979bb47
- 357f99c: Update version to 2.1.0+beta.3 (Draycia)
- c518968: Update version to 2.1.0-SNAPSHOT+beta.3 (Draycia)
- f5aedd7: Fix actions workflow (pt1?) (Jason Penilla)
- d842b5a: back to 2.1.0-SNAPSHOT (Jason Penilla)
- bfef7d3: 2.1.0+beta.4 (Jason Penilla)
- 2ceff00: Adjust actions workflow (Jason Penilla)
- cc17164: 2.1.0-beta.5 (Jason Penilla)