Main focus of this release is to add quality-of-life features to existing SoulFire features. Here's a list of what's new:
- Plugins now say what config key activates them. This way GUIs can implement toggles and show/hide plugins in the list based on whether the plugin is enabled.
- Account auth and proxy checking now streams status reports to the client. Like how many failed or were successful.
- Some API calls can now be cancelled by the client. This way some calls can now have a "cancel" button in the client.
- Some Minecraft code was improved for matching vanilla behavior.
- Rewritten command handling code
repeat <times> <command>
command. Example:repeat 20 say hi
- Update some plugin descriptions
- More uses of SF executors where possible
Changes
d168f67 Release 1.18.2
206938b Ensure carried item is sent before doing action
669e594 Remove old method
4e9d6a1 Ensure all future skin parts must be handled
da8995b Implement cancellations for some grpc calls
70c53f0 Update all non-major dependencies (#661)
a824073 Fix status updates not being sent
a323fbd Fix cli compilation
bea7ca5 Implement progress info in proxy and auth responses
eef10ab Fix missing uses of SF executors
fbb0ad6 Fix cooldown on older versions
8967cc0 Rewrite attack code
be81c3c Rename Chat Message Logger to Chat Logger
8b403da Fix build warnings
a923298 Update ServerListBypass description
0dd8663 Split commands into separate classes
80cdc8f Use set rather than list
19006f0 Do not throw if elements are equal
e63298e Redo even more command handling
e72ee6a Merge some classes
f76eba9 Send enabled property over network
fd50129 Fix cli compilation
82102ee Require plugins to provide a "enabled" boolean property
18a3b98 Use equalsignorecase to match player name
254023b Merge ServerCommandSource and CommandSource
05888d4 Replace thread locals with proper command stack
37002c4 Improve console package structure
f29694b Add repeat command
54aeadc Fix ticking order
595e971 Update all non-major dependencies to v1.2.3 (#660)
351784c Move to dedicated tick method
8d33c0a Update all non-major dependencies (#659)
9934bed Cleanup cast
2ac7053 Update bug-report.yml
f8a46a5 Revert "Update heuristics to account for jumping and falling"
22df88a Improve frozen ticking
2ffaf6c Fixup compilation
4d35051 Update heuristics to account for jumping and falling
c591bb1 Add new icon with scaled down position
2fa05df Update all non-major dependencies (#657)
13d2731 Move useless calls to official static method
de14328 Add map data to pov server and move around few classes
f70654a Update dependency com.openai:openai-java to v0.21.1 (#656)