1.21.3 support, plugin website support, remade settings system, reimplemented physics, more accurate block placing and breaking.
Removed dfu and instead store data as base64 which is read on creation. Ollama AI chatbot support. Many other small improvements. Look at full changelog below.
Changes
9f0ac2a This commit marks release 1.15.0
04d648c Downgrade log4j
0bf771f Fix async errors not being logged
65b2cae Fix pushing by entities
7a4a9eb Fix water not mathing
9429d3c Remove old code
3ad27d8 Apply deltamovement on explosion
a4a22c1 Fixup packets setting entity movement
7c18b2e Cleanup
d44f170 Workaround
5dc57bd Fix extra space
49544ef Implement full travel
b5dcd0f Update dependency com.linecorp.armeria:armeria-bom to v1.31.1 (#589)
37cef06 Implement serverAiStep
8e341b9 Implement aiStep and rewrite input code
e27d24c Update all non-major dependencies to v2.24.2 (#588)
1ecaf99 Implement supporting block
b534326 Implement unloaded chunk data
57621b7 Implement sleeping state
d28df50 Make delta movement a vector
69955b0 Fix data consistency
aae3811 Implement more fluid data
0112b2f Implement more fluid behaviour
7e3754f Implement entity dimensions, poses and better handle position changes
5b05cb7 Improve registry and tag code
5d0e831 Make compile again and implement new fluid state data
6a74509 Implement more entity methods
acc7ca2 Implement more data and flag methods
3a1b64e Implement more metadata methods and fix log annoyance
0433787 Update dependency gradle to v8.11.1 (#587)
356f68b Use non-hash order
90fc4f5 Fix default metadata
4d255ec Implement default metadata
7124c73 Add metadata cmd
1e53de5 Update dependency commons-io:commons-io to v2.18.0 (#586)
484a5ec Add lookup method using named entity metadata
5591cdc Fix indent and template package name
0a029fe Implement new data points for entities
47dbd17 Rename a few classes
e4a658a Add Minecraft-like entity class structure
2c7d48b Debloat entity constructors
463231f Implement max history length to keep response speed consistent
06ac78e Move around stuff
aac99ce Add filter keyword option
80b4d9a Add plugin website attribute
d0a0704 Suppress credentials errors
6a33ab1 Remove block loottable data
70b6716 Use modern switches
338b1dc Skip initial call
11034ce Apply place penalties even in creative mode
c5e84f4 Make penalties controllable via flags
1bdd83f Rename to penalty
1311462 Small cleanup
79a4415 Fix defaults for AI
a28e3d0 Use num_predict to cap length
83fee8f Fix chat messages of AI bot
995fa93 Break down POV server code
ffa3cab Do not tick delimiter packet
afbebdb Add placeholder settings support
43341a6 Add long explanation tooltip
17fa02d Add textarea support
f0e8a8c Change medal
89a7bfd Add emoji
09c6b1c Add SignPath as sponsor
de1f2fa Update all non-major dependencies to v8.11 (#581)
3853146 Use full memory cache
29b710b Tweak settings design
85aab4f Fix min max defaults
9e76846 Reimplement settings system
5a0b32f Add extra stuff
3932d38 Add AI ChatBot support
956a5af Update dependency org.projectlombok:lombok to v1.18.36 (#580)
9fbd2e9 Update dependency com.linecorp.armeria:armeria-bom to v1.31.0 (#579)
95beead Update plugin com.gradle.develocity to v3.18.2 (#578)
99738f9 Add ollama dependency
c502e74 Use extensions internally to load plugins too
f951615 Add list plugins command
dea0cd9 Update all non-major dependencies (#577)
4968c18 Cleanup classes and improve inventory handling
14f2140 Fix default state id
b2b8c9c Update dependency gradle to v8.11 (#576)
7d227ed Fix constructor mess
b45ec48 Fix shutting down pov server and kill aura config change
c28c255 Cleanup packet event classes
c234ce7 Remove tickhookcontext
3d3dbe9 Update parchmentmc
4a92ab3 Fix unregistering path executor
8ddd4b3 Bump to snapshot
bb6624f Add more package infos
8a32fe3 Add more package info
e38750b Update text
98e3b24 Remove dfu
bcd5c8a Remove unused class
af633d2 Add metadata storage
5e126f5 Avoid runtime errors
818b3e5 Handle fatal errors
7c8cca1 Fix compiler
99071e8 Remove now unused bot event buses
e97367a Add license
fd01598 Improve event API and add package infos
e073276 Generate reports
d7af741 Fix generating javadocs
0bfc6f4 Update sf-project-conventions.gradle.kts
9aaaa22 Improve breaking
d98d187 Fixup API a bit, fix block placing and add block place cmd
c982e4a Use uppercase
8f4b279 Change target repo
66354c7 Make aggregate javadocs
0041ac6 Fix missing mixins during unit tests
4e9c95f Fix windows unit tests
9011bdf FIx builds on windows
40c08ae Fix license
d47cfda Quote movement code 2
f578f36 Quote movement code
685af97 Initial work on more exact abilities and new movement
cb36950 Use AABB methods for raycasting
299e12f Fix formatting
c2e0ea2 Fix sending unregistered packet
371787a Store data components in bytebuf form for mcpl
7eae4e6 Make it compile
8bce409 Add license
edd990c Fix incorrect packet contents
4cc522e Implement new packets
e8d4aea Import some code
c386e5a Add tick packet
99d55f1 Update 1.21.3
cc78719 Update dependency net.lenni0451:Reflect to v1.4.0 (#575)
df7be6a Update generator to 1.21.3
5769b87 Update all non-major dependencies
aa476fb Update all non-major dependencies to v1.68.1 (#573)
49581e3 Remake classloader system without reflection
d06963f Properly delegate effect state
ef9ab73 Update all non-major dependencies
799e555 Rebuild on dependency change
cd65017 Switch to static dependency list file instead of accessing the jar as a file system
22b99a1 Update dependency net.lenni0451.mcstructs:all to v2.5.4 (#571)
9bbf8be Update dependency org.junit.jupiter:junit-jupiter to v5.11.3
4479ba7 Update dependency it.unimi.dsi:fastutil to v8.5.15
e38a168 Remove unused icons
0e2d6df Create FUNDING.yml
d72ddaf Implement built in mixins and disable resource pack conversion
6c7e2a0 Highlight cmds with bash
bb876ec Update dependency org.jline:jline-terminal-jansi to v3.27.1
d61650a Update format
4ee1605 Add print internal plugins command
6db7c7d Update version table format
826c674 Update version table format
80d4bd8 Bump Via*
e2161c7 Update dependency com.viaversion:viaversion-common to v5.0.5
6fb14fa Update all non-major dependencies
8299fd3 Use custom repo