Skip to content

Releases: AlexProgrammerDE/SoulFire

SoulFire 1.17.1 (Small bugfixes)

17 Jan 13:50
Compare
Choose a tag to compare

Fixes issues with refreshing accounts before an attack starts. Updates dependencies. Fix some errors not being logged to instance console.

Changes

768085a This commit marks release 1.17.1
d6cc779 Fix not all errors being logged to instance console
608932d Fix account matching not working after db refresh
99b0c1d Update all non-major dependencies to v1.69.1 (#633)
59fecea Update dependency com.openai:openai-java to v0.11.5 (#631)
ab020e6 Update dependency org.xerial:sqlite-jdbc to v3.48.0.0 (#629)
c854e0c Bump to snapshot

SoulFire 1.17.0 (Database & more features)

15 Jan 19:49
a984942
Compare
Choose a tag to compare

Improve console colors, add new user roles system, prepare more admin features, split terminal api endpoints into admin and users, fixup pterodactyl egg, switch AI to OpenAI-compatible endpoints rather than only Ollama. Add hibernate & sqlite storage. Prepare more admin endpoints. Add acme support for easily deploying tls cert. New deduplication settings for the chat message logger plugin. Finalize proxy check endpoints. Improve colliding task issues. Actually handle user permissions. Improve classloader and force colors in IJ. Add ai reset command. Fix POV server. Fix not using proxies for token refreshing.

Changes

a984942 Thia commit marks release 1.17.0
b07cf02 Add try catch for syncing
7c9e57a Fix entity data missing on living entities
9bc7e1d Throw exception instead of returning null
2c16816 Make entity data always be set
1b703d0 Use proxy for refresh when starting attack
98a7cc6 Allow using proxies for refreshing
8d9b95b Update all non-major dependencies (#628)
f0feefa Update all non-major dependencies (#627)
d0e1731 Move more code to dedicated classes
9adfc54 Simplify class
0eb5722 Add ai reset cmd
77f3ec1 Fix kotlin not loading
37534a7 Use getResource for connection type
0919682 Fix issue with .class
c65245b Implement code signing in custom class loader
2f3e422 Simplify data passing
9158e62 Changeup some stuff
f0fe090 Revert "Remove thread local approach"
a1918e4 Remove thread local approach
1e5bce6 Use bom to update kotlin
c7dd334 Ignore empty suggestions
d68c99a Use truecolor rather than indexed16
a779a0c Remove debug log and add forced colors for IJ
57a88c7 Initial work on remaking console stuff
fc2566f Update dependency com.openai:openai-java to v0.11.2 (#625)
8359943 Remake command system for the terminal console
bddcfd5 Update dependency com.openai:openai-java to v0.11.1 (#624)
f54e2f7 Remake some cli stuff
1484b30 Do not bundle polyglot for now
3c8cf09 Implement new user permission system
6a281bb Update all non-major dependencies to v4.29.3 (#623)
da93698 Update dependency com.openai:openai-java to v0.11.0 (#622)
956e7bc Make KillAura not collide with stuff like pathfinding
d787d5e Update dependency com.openai:openai-java to v0.10.0 (#621)
79e71fb Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.1 (#620)
943c1fe Improve future handling
df1c63e Implement proxy check concurrency
880dc08 Run changing attack lifecycle in scheduler
d8cc7a2 Add instance to event loop threads
dbd4502 Update all non-major dependencies (#617)
377110f Update renovate.json
aac62f1 Update renovate.json
17183a3 Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7 (#618)
3ae23dc Implement scoped command proto
8b811af New logs api
093d277 Hook MDC into log appender
da5c5ab Improve runnable wrapping
dc0f475 Allow increasing deduplicated amount
9376e21 Fix db method issues
7a6a8d7 Add graalvm dependencies
f1a66fe Update all non-major dependencies (#615)
311d864 Update ViaVersion libraries; handle artifact renames (#616)
3d726dc Fix compilation
8299fd6 Split registries hard
210362f Add server settings
65f76ea Fix missing toolchain issue
65d3962 Do not deploy stripped jre in docker
b263cb2 Use json to save on storage in db
281e9a2 Migrate to proper protobuf casing and remove viewer proto
4731eea Implement icon as instance meta
6fe9074 Switch to md5
c9cfaab Implement storing accepted tos
6e746a0 Always generate tls dir
494d09c Implement acme cert provisioning
d7b9938 Allow providing tls cert
3a5f2ba Fix deleting instances
b80f0be Add email field
ed4cd46 Put start log a lot earlier
cedc0ea Hide sql
249ca27 Return role over the wire
5add2a5 Implement user management endpoint
33d589a Implement separate server settings
35458a7 SLightly tweak options
2a77971 Ensure root is always admin
06c2b74 Allow getting current server config
fd3d5d9 Prepare new proto endpoints
055805d Reduce user inserts
ceaf0cb Reduce db lookups
cd94701 Switch most instance data to database
b6d7e7a Fix deadlock
b9f73c3 Fix pool settings
3b59be3 Fixup some transaction stuff
214bcee Set pool size to one
610a22a Fix load error
e56eb80 Reimplement instances using the db
95753f9 Use db for root storage properly
9be0313 Add hikaricp
b3f003a Bump org.xerial:sqlite-jdbc from 3.39.3.0 to 3.41.2.2 (#614)
5a8c935 Fix hibernate classloader issues
377c9bf Initial work on using db
87a2b73 Implement basic db data structures
1393c49 Improve method calls
be27d6e Remove unused option
b9feab5 Switch to OpenAI API
cdf06fe Allow seeing vars
b61c0f5 Update docker-deploy.yml
ec3a8ca Remove useless cd
e320687 Implement SF_PWD
9da8840 Update soulfire_egg.json
82ee318 Update soulfire_egg.json
ed3c684 Implement more changes in auth system
d59898e Store maps in object storage
d49cbf6 Update .gitignore (#612)
141e6a9 Bump MinecraftAuth
017261e Update all non-major dependencies to v4.18.0 (#611)
0c04255 Bump to snapshot

SoulFire 1.16.0 (1.21.4 & many improvements)

22 Dec 20:40
Compare
Choose a tag to compare

Improved Entity collision implementation, improve entity inventory implementation, fix POV server, add walk <entity name> command. Improve collision checks for pathfinding and improve diagonal collision checks through fences.Implement avoiding harmful entities, improve colliding actions, make follow target consider entity location dynamically, implement first SF bypass plugin support code, improve performance by using virtual threads rather than forkjoinpool, hide action bar text from console, fix CLI not picking up CLI flags, 1.21.4 support, add command scoping to prevent privilege escalation, refactor pathfinding codebase again, now using stable grpc reflection, fix log4j issues with restoring instances, consider more walkable surfaces, spawn world more quick if server sent our current chunk, preparations for object storage api for future file upload support for specific plugins, improve gamemode switching, make killaura consider other players gamemode, experimental mimic command, error if no CLI args provided, preparations for better permission and user support. (SoulFire will get proper user management, subuser management, permission management and audit log support)

Changes

90a258f Reuse cli instance
22cb3d6 Error if no CLI args provided
2116316 Update dependency xyz.wagyourtail.unimined:xyz.wagyourtail.unimined.gradle.plugin to v1.3.12 (#610)
b81e098 Freeze Ubuntu, Minor CI improvements. (#608)
824218f Fix api endpoints
54e8c66 Give instance permissions in instance list
1b42c0f Generate possible drops data roughly
7089112 Update dependency gradle to v8.12 (#607)
8361135 Simplify rpc
0d4b527 Avoid ticking while already done
e9f885b Prevent possible task race condition
15c48ca Remove requiresrepositioning from sync method
429f929 Implement faster block access in tests and jmh
dd3d8ea Split up block accessor
10a9cb0 Simplify pathfinding calculations
b33e691 Update all non-major dependencies to v4.29.2 (#606)
9e76e29 Slightly improve performance
cb4292d Update dependency io.netty:netty-bom to v4.1.116.Final (#605)
ee12f51 Remove useless parent class
017fa4d Fix compilation
860f116 Remove useless fields
7b17fca Remake a few enums
d8de6df Update all non-major dependencies (#604)
57ab9a7 Implement experimental mimic command
7ce9085 Drop useless classes
b179d0d Avoid threading issues
ec8208a Fixup build
3914b34 Reimplement bot behaviour using "controlling tasks"
0334edd Implement new enum based permission system
6c84de7 Add KillAura GameMode check
d38558a Properly implement tablist gamemode switching
1be78d4 Replicate vanilla caching behaviour
061bfb6 Implement object storage api and work on new player data
55fc76a Prepare object storage api and implement better permission flow
4aa5d3b Update packet order
2d3d734 Update plugin com.gradle.develocity to v3.19 (#603)
39ddfea Fix attack not starting properly on startup
d20f043 Load early if has renderable chunk at position
5275fa5 Remove useless warning
799d74e Fixup entity id
f2d504f Use proper method for position changes
8b202b2 Store experience inside LocalPlayer
17424a4 Generate uuid during constructor
fead56b Add 1:1 spawn position code
9c22d81 Fix spotless
5199a25 Implement respawning better
7535f96 Use streams rather than optional
f90ebcc Implement better pushed entities filter
31443ff Implement more data
20f4f94 Basic impl for lerping
0d55473 Implement some more values
5fe91b5 Remove useless optimizations
0b11ab6 Cleanup method names
75d05b3 Reconsider walkable surfaces
86bdb35 Improve diagonal collision system
209dbeb Implement walking stairs up
7bdf2fe Use snapshot log4j
d90b312 Deoptimize to allow more future edge cases
d3677fa Fix tests
10e6f58 Finish cleaning up SimpleMovement
22908a7 Fix initializing diagonals
b865c36 Update spark api usage
bb09fdf Switch to official builds
83fdd28 More work on simplifying SimpleMovement
b66e378 Simplify registration code
f1636e6 Cleanup more syntax
3c294fd Partially refactor SimpleMovement
46a1d3c Update dependency com.linecorp.armeria:armeria-bom to v1.31.3
6e9dd48 Refactor UpMovement and fix missing sky direction fluid check
3e0fd87 Switch to stable reflection service
8dc852d Refactor down movement and parkour registration code
9f70aae Switch from BiConsumer to custom interface
a09ea0d Update dependency org.jline:jline-terminal-jansi to v3.28.0 (#600)
a41754a Update all non-major dependencies (#599)
1c5c109 Restrict instance manager context for commands
360e0da Sort tags data
0103006 Fix compilation
344b91a Add 1.21.4 support (#597)
928839a Add instance id part of more api calls
12bd5ce Use enum name rather than capitalization
5900529 Implement new instance based auth and proxy checking endpoints
c44d9cf Update dependency io.github.ollama4j:ollama4j to v1.0.90 (#598)
77d21e3 Update dependency com.google.protobuf:protobuf-bom to v4.29.1 (#596)
731a572 Update all non-major dependencies (#595)
44a0749 Actually use cli flags as settings values for the server
03ba69e Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (#595)
44e34c4 Implement better inventory management
5f7fe9c Implement entity touch
abbd6ae Implement minY and maxY for collision shapes
eaedc2f Fix spacing
cd5de4f Fixup fence collision edge case
d611977 Fix collision check positions
f738e8c Hide action bar text
74eac16 Fix height of collision check
8617d6e Fix spotless
a31f4b3 Precalculate diagonal collisions
502996e Update dependency xyz.wagyourtail.unimined:xyz.wagyourtail.unimined.gradle.plugin to v1.3.10 (#593)
75517d1 Fix POV server and fix abilities data
043df2f Force handling new enu values
4a5f6a3 Use virtual threads rather than forkjoinpool
11003e2 Make follow system adapt to changing target position
4315dfb Implement SF bypass forwarding
c9253b0 Remove custom modifier class
0b49f34 Remove useless enum mapping
9940e4f Update protobuf to v4 (#431)
82613cc Avoid allocating bb when collision shape has no collisions
e1d8878 Add tags state and new up movement test
fdbdc71 Validate plugin fields
9176448 Update dependency org.pf4j:pf4j to v3.13.0 (#592)
6788698 Fix entity race condition
eef57c8 Implement avoiding harmful entities
207a633 Fix failing test
fc5cc6a Use more correct coords
2860d93 Move out duplicate call
bb1c2a9 Write a failing test
520b885 Fix imports
e596182 Fix unit tests
1a3a23b Initial work on fixes for squeezing
2cd58b5 Allow squeezing through tight gaps
8e8cea5 Rewrite subscription system to reduce code complexity
e576551 Update all non-major dependencies (#591)
d15990c Make pathfinder realize fences are goofy
bfbb04f Add walk to entity command
ad5eca9 Log searched id
b50134e Fix import order
084d93a Remove loot table data from code
7212903 Rename helper classes
1f8bf87 Implement suffocates at movement checks
710dbef Fix runtime errors
1e2348e Fix POV server issues with metadata
7fed6a7 Fix compilation
717d03b Refactor permission level
6a7a31a Remove not needed methods
c1342c6 Handle more entity events
e563492 Move handling to the right class
ff418b9 Implement more entity data
98a1b7f Remove weird change check
074e7af Fix pathfinding problems
9924869 Fix NullPointerException
f4b3b80 Fix flying state and fix autojump
8002f7b Fix code
0d0d927 Improve test performance
6f5bfbe Cleanup projected inventory class
5aa7ad4 Implement entity collisions
213aeb9 Only run pushEntities for Player
c73e5a9 Add pf4j utils package info
d50dd67 Bump to snapshot

SoulFire 1.15.0 (1.21.3 & major improvements)

24 Nov 07:41
Compare
Choose a tag to compare

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

SoulFire 1.14.0 (Refresh token auth & improved pathfinding)

13 Oct 16:30
Compare
Choose a tag to compare

Improve pathfinding, add download service, add improved excavation code, cleanup code, improve code structure, add refresh token auth option.

Changes

6473b9d Revert "Improve cancelling calculation"
4a4b4c5 Improve cancelling calculation
21f5f4a Bump to 1.14.0
f992953 Fix radius search for collecting blocks
c2ae5f7 Readd pruning
27c798e More cleanup
d9e060a Improve aggression
554fa43 Cleanup logic
e4a1adb Redact request and response content in logs
7acd53f Fix completion
d3c64e0 Make completion of download async
dfbc999 Update svg
33bb146 Update field name
e977fe9 Implement download service
316f29c Update default accepts header
6ff7794 Fix import format
d8fa4b4 Add download proto spec
454cc55 Update dependency org.pf4j:pf4j to v3.12.1 (#565)
0bca8e3 Add refresh token auth
5b7ff53 Move packages for accounts and proxies
6e80adc Fix indent
9bfe023 Add new attribute property
f5e273b Change PathConstraint system and prevent placing blocks in excavation area
05abfdb Move MixinExtension
6e26571 Implement better completablefuture flow
2100347 Fix missing import
641cb7a Reduce method complexity by splitting up
0ffb1ee Reduce time spent locking the routeIndex
49891b4 Throw error on timeout
b57f927 Increase junit parallelism
f1c37ed Merge settings packages
2c2979a Fixup imports
fe3dde8 Merge settings
0917bbd Use info instead of debug for tests
02dc1be Fix tests
14602c7 Improve legacy code
f4fcd9f Remove optimizations
af9636e Fixup tests
3ecafac Use direct field access rather than methods
d60a72e Cleanup generation
5fa5b31 Update icons
91228c0 Merge utils
01e651e Update dependency org.jetbrains:annotations to v26 (#562)
c8f8168 Update expiringset impl
30317a8 Remove download buttons
6ac9f37 Simplify encryption code
280a489 Fix hacky logging system
50c6712 Update dependency io.freefair.gradle:lombok-plugin to v8.10.2
4ba5035 Remove duplicate dependencies
a0fce74 Merge common into server
5c3ebf5 Update dependency org.junit.jupiter:junit-jupiter to v5.11.2
00e26e4 Update renovate.json (#559)
c969dc6 Use void air like mc does internally
0329488 Fix providing singular ~
db586a2 Add relative dynamic argument types
f768854 Move protocol warnings to debug
561a237 Remove demo file
b7f0eae Update wording
c55c2a2 Add newer video and demo page links.
13c2774 Improve offset code
b9318e7 Remove ProjectedLevel
68eeb5b Add path constraint class
6ca3876 Add composite goal
f6898bb Make futures more simple
f6af709 Fix not updating results
c01ba21 Use a more pure approach to capped parallelizing
b29df7b Update message
104840d Update dependency io.netty:netty-bom to v4.1.114.Final
3c19745 Remove unused field

SoulFire 1.13.1 (Small bugfixes)

30 Sep 18:24
Compare
Choose a tag to compare

Fix loading plugins, more javadocs, improve parallelization & fix running on low-core environments.
Most plugins can be toggled dynamically (live) now using the enable toggle. For example AntiAFK.
Fix confusing race condition where paused gets overwritten to started.

Changes

b0cde29 This commit marks release 1.13.1
44d7a00 Fix loading plugins
d8e1bb4 Add javadocs to settings page registration
6bb5d81 Block based on time more accurately
d190730 Heavily increase usage of ForkJoinPool and fix issues on low-core environments
54400be Add more javadocs
2db82a5 Fix server interfering with paused state
c171503 Allow enabling more plugins dynamically
8866d71 Update log4j2 monorepo to v2.24.1
f8cd3b6 Update dependency com.github.oshi:oshi-core to v6.6.5

SoulFire 1.13.0 (More customization & icons)

28 Sep 18:24
Compare
Choose a tag to compare

New Anti AFK module, icons for settings, allow changing random delays live.

Changes

d93b501 Update dependency org.jetbrains:annotations to v25 (#555)
d36c922 Fix build
82c1ef9 Simplify listener
ada4de8 Update dependency org.junit.jupiter:junit-jupiter to v5.11.1
e2e530d Update dependency net.raphimc:MinecraftAuth to v4.1.1
f3f1f9d Add icons to settings pages
0cac88c Remove confusing early log call
529d67e Fix wording
aac6967 Cleanup useless method now
0b7f407 Simplify random delay code
5dc2d89 Add AntiAFK module
cd2daf3 Prepare unmapped entries
b75184e Update dependency gradle to v8.10.2
a9ed770 Update dependency com.google.guava:guava to v33.3.1-jre
019442d Allow random delays to be changed dynamically

SoulFire 1.12.2 (Small bugfixes)

23 Sep 17:42
Compare
Choose a tag to compare

Improve shutdown handling a bit, fix account scheduling, add logs folder for dedicated server. Cleanup some code. Export jars into a consistent libraries directory.

Changes

21e2363 This commit marks release 1.12.2
4d641db Fix scheduling all available accounts
4793434 Make sure libs dir is created
10dae3e Fix missing messages from log files
cd594ea Add output file for dedicated server logs
646a9ee Fix path name
f65feba Share dependency jars
d9e9e74 Put SF into home dir
0bb3331 Remove server side command history
0ec7ff3 Fix shutdown handling and concurrent modification exceptions
8d9e234 Update dependency net.lenni0451.mcstructs:all to v2.5.3
6c29ed6 Update grpc-java monorepo to v1.68.0
81ded7a Update dependency org.jline:jline-terminal-jansi to v3.27.0

SoulFire 1.12.1 (Small improvements)

20 Sep 09:31
Compare
Choose a tag to compare

Bedrock port is now used by default when targeting bedrock servers. Recommended flags were implemented.
Using ViaLoader pipeline now more and having a more static pipeline. Should help decrease maintenance work for me.
Run instance save task more often. Restore on reboot can now be actually turned off.
Account import batching is now implemented.
Prepare for anti afk plugin.

Changes

514bb2b Bump to 1.21.1
488d25c License format
b2f697b Update flags
e732e93 Add recommended flags flag
17f2480 Use channel given to via
d8bcbf2 Default to bedrock port on bedrock server
1a20318 Fix license
c0693bc Switch to ViaLoader pipeline
956f70d Merge helper class
7735c53 Add goal to get away from a position
a1f5972 Run save task more often
c292edf Update dependency commons-io:commons-io to v2.17.0 (#547)
000ce19 Fix restore on reboot not working
42b5f10 Implement protocol for batching account logins
3470e32 Update dependency com.google.protobuf:protobuf-bom to v3.25.5
a03b70d Update dependency net.lenni0451.mcstructs:all to v2.5.2

SoulFire 1.12.0 (Device Code auth & fixes)

17 Sep 17:05
Compare
Choose a tag to compare

Fixes scheduler being kept when deleting instances, fixes multiple POV server shutdown messages. EasyMC support was dropped because the service was shut down, scheduling has been made more consistent across the app. Device Code auth endpoints were added to be used for the client. Old data that is now invalid will be skipped upon load. Bump MCPL.

Changes

58e398a This commit marks release 1.12.0
ad304de Fix listener registrations & fix pov server being closed multiple times
7597180 Use mcpl provided transports
4e4fe8c Skip unloadable entries
07be0fd Drop EasyMC support
8f6c7fa Fix returned authtype
bf8fb23 Fix device code blocking thread
a7021c3 Implement device code auth endpoints
ddecf62 Fix POV server crashing clients
19c5c20 Prepare for device code auth
a6ea3a2 Use dedicated fork join pool for all sf scheduling
236aaa3 Use common pool for schedulers
97d454f Improve destruction
7b100b5 Improve bot threading & fix shutdown of scheduler
34aed30 Update dependency com.github.oshi:oshi-core to v6.6.4