This release focuses on the features that were voted on in our Discord. Most important for us is to have a solid base to work off of to implement features like a /skull command or skin favourites. Here is a TL;DR list of what changed:
- BREAKING: New command framework -> cloud command framework; it allows us to add and update commands more easily with more advanced syntax highlighting & more features & more security
- New help system with advanced message clicking & hovering
- New -all and -random player selectors for admins + selector chaining like /skin set Dinnerbone Pistonmaster,xknat,-random
- NEW: Skin history just became real! Every time you /skin it gets stored in your profile and up to 20 skins are stored by default. Want to return to a previous skin? Just run /skin undo
- BREAKING: New GUI layout and protocol; as we're preparing to add new history and favourite GUI pages we've completely remade the protocol for GUIs to be as customizable by us as we want; this way we can easily add new pages and gui features without breaking the protocol
- The GUI also features a new Hypixel-inspired layout to prepare for the new planned menu selector screen
- Fixes for recommendation random sorting
Changes
3b1012b This commit marks release 15.3.0
adac7d8 Update plugin com.gradle.develocity to v3.17.6 (
#1708)
e912df3 New translations locale.json (Polish) (
#1707)
357ad9a Update dependency xyz.wagyourtail.jvmdowngrader:xyz.wagyourtail.jvmdowngrader.gradle.plugin to v0.9.0 (
#1706)
9f7d3e6 Add nicer unknown channel error message
f9cbf9c Throw IOException to mark stream end properly
84b6e12 Hardcode message type
a228ae5 Remove explicit flush
156db2f Send action optionally and also move a lot of utility methods to NetworkCodec directly
4a043dd Small method changes
b9d2035 Remove unused methods
5c03471 Fix default perms on velocity
244032b Update velocity
a3a8394 More inlining
8f282a4 Use more built-in types
a92b5e0 Heavily advance plugin messaging protocol
a1b8412 Move codec to different package
48a2310 Increase enum performance from linear to hashmap
f0804b4 Fix translations
7344c88 New translations locale.json (Russian) (
#1705)
3a1840c Fix clickable help
dcb8d95 Fix back button
efb140b Implement preparation for new gui features
a4df3a6 New Crowdin updates (
#1703)
13d7e5e Hardcode ansi codes instead of having a lot of code for generation
39b78db Update dependency org.incendo:cloud-translations-core to v1.0.0-SNAPSHOT (
#1700)
aa28e06 Update dependency org.incendo:cloud-velocity to v2.0.0-SNAPSHOT (
#1701)
5b98aee Add TODO
f46448d New Crowdin updates (
#1702)
42fc30e Fix gui boldness
074b36a Remove useless cooldown
d839446 Update dependency org.incendo:cloud-bungee to v2.0.0-SNAPSHOT (
#1698)
7b53e81 Update dependency org.incendo:cloud-paper to v2.0.0-SNAPSHOT (
#1699)
447cd56 Fix build
0c6cb6a Update dependency org.incendo:cloud-minecraft-extras to v2.0.0-SNAPSHOT (
#1686)
c4f4513 New Crowdin updates (
#1694)
32f2e7a Update dependency org.mariadb.jdbc:mariadb-java-client to v3.4.1 (
#1692)
807e3db Update testcontainers-java monorepo to v1.20.0 (
#1693)
12ec388 Update dependency org.incendo:cloud-annotations to v2.0.0-SNAPSHOT (
#1696)
2cab238 Update dependency org.incendo:cloud-brigadier to v2.0.0-SNAPSHOT (
#1697)
12b62dd Feature/cloud (
#1695)
845784e New translations locale.json (Indonesian) (
#1689)
343c876 Update dependency org.incendo:cloud-bungee to v2.0.0-SNAPSHOT (
#1685)
35f4378 Update dependency org.incendo:cloud-paper to v2.0.0-SNAPSHOT (
#1687)
1e4df0a Update dependency org.incendo:cloud-translations-core to v1.0.0-SNAPSHOT (
#1688)
5fae22e Update dependency org.incendo:cloud-velocity to v2.0.0-SNAPSHOT (
#1690)
8bc77fd New Crowdin updates (
#1684)
7af1630 Update dependency org.incendo:cloud-annotations to v2.0.0-SNAPSHOT (
#1682)
8a0b376 Update dependency org.incendo:cloud-brigadier to v2.0.0-SNAPSHOT (
#1683)
da56e11 Feature/cloud (
#1681)
51ed4c9 New translations locale.json (Polish) (
#1679)
62fc9c4 New Crowdin updates (
#1678)
ba44409 Implement selectors like
@A and
@r and
@s, remove fluent list in favor of modern List.of and remove setskinall and applyskinall
00923dc Move helpers
e1c7eaf Change some defaults
9212a1a New Crowdin updates (
#1676)
501edff Update dependency xyz.wagyourtail.jvmdowngrader:xyz.wagyourtail.jvmdowngrader.gradle.plugin to v0.8.3 (
#1677)
e9b4200 New Crowdin updates (
#1675)
a3e801e Implement history size limit
5cb3d46 Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v6.0.19 (
#1671)
39768bc Do not show
15d3010 Show change skin
b071ab3 Do not show name by default
db55abb Implement revert command
9b133ad Fix json indent
660c7e2 Create utility for epoch second formatting
3c79762 Fix shuffling edge case
0b3d73a New Crowdin updates (
#1674)
a64012a Delete removed entries from mysql
fb8f005 Implement inserting history on mysql
681de88 New Crowdin updates (
#1673)
264f8b2 Fix compilation
317475d Show skin name in message
1a646dd Allow using skin input as a placeholder
1e81b61 Improve recommendation code
97a40fe First work on skin history and improve command code
a39872d Improve outdated version message
3de77f6 Bump to snapshot