Skip to content

SoulFire 2.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:47
· 344 commits to main since this release

Important

These downloads are for users who want to host Dedicated Servers for SoulFire clients or use the CLI client of SoulFire.
This is not the right download if you want to use the GUI client for SoulFire, which is recommended for most users.
Instead you should look at the SoulFireClient releases page.


🚀 Features

  • be6bf2f feat: update parchment
  • 129578b feat: bump to 1.21.6
  • aa50f60 feat: use async logger again
  • b1949d5 feat: add admin stop command
  • 1e940b4 feat: move other cmds also to admin
  • d7e4f56 feat: bump to 1.21.7
  • cbfc6a4 feat: dynamically download based on http api
  • c3efea0 feat: enable runtime remapping
  • 5534649 feat: allow toggling Minecraft debug logging
  • 6b28087 feat: add mapping conversion
  • 8090b9f feat: load runtime in official mappings
  • c75fd13 feat: mark start user as SoulFire
  • fdd3371 feat: readd client brand spoofing plugin
  • 7cf9e25 feat: readd client settings plugin
  • 3bf8883 feat: readd AICaptchaSolver plugin
  • b2f1270 feat: readd AutoRespawn plugin
  • b894215 feat: readd pathfinding (#792)
  • c79214f feat: add back all pathfinding commands
  • 06bc4b7 feat: readd AntiAFK plugin
  • 286e0a8 feat: readd proxy checking (mostly)
  • 5a6dd5d feat: improve debug logging again
  • ff5f314 feat: properly handle transfers
  • c8d465f feat: update logo
  • 68cd0c7 feat: update IJ logo
  • cf32fb1 feat: revamp proxy check protocol
  • 28bf12e feat: harden dependency resolving
  • ad114eb feat: properly select online account for joining
  • 179de61 feat: add disconnect reason to debug log
  • 50a8bf6 feat: reimplement server list bypass plugin
  • 036d605 feat: readd package-info for plugins
  • f534330 feat: reimplement fake virtual host plugin
  • 5cc010c feat: reimplement forwarding bypass plugin
  • d65ff71 feat: reimplement totem plugin
  • 893516e feat: reimplement auto armor plugin
  • ebb0294 feat: reimplement auto eat plugin
  • e7ff7a1 feat: reimplement killaura

🐛 Fixes

  • 5f7c6db fix(deps): update all non-major dependencies to v7.0.2.final (#779)
  • 04476b8 fix: bundle all swc4j binaries
  • a9ea1ab fix(deps): update all non-major dependencies to v9.0.1.final (#780)
  • 6bf676b fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.27.0 (#781)
  • 8e38366 fix(deps): update all non-major dependencies (#782)
  • 94a76c3 fix(deps): update dependency com.ibm.icu:icu4j to v77 (#783)
  • fce2efe fix(deps): update dependency com.nimbusds:nimbus-jose-jwt to v10 (#784)
  • 375ce00 fix: remove jmh classes and fix vfp
  • 50c18aa fix: make build not fail
  • 7709488 fix: use right mappings and bump memory
  • 564096a fix: move early bootstrap inside mod
  • 54b5466 fix: readd classpath isolation
  • 8b4f30f fix: make context work after plugin injection
  • 1fc43b7 fix: readd license
  • 6bada5e fix: add enough ram for remapping
  • 997ef05 fix: resolve ram issues, fix paths
  • 516628a fix: make file split properly
  • 94503d0 fix: make tests compile again
  • e663837 fix: switch reflection to access wideners
  • 4c0987b fix: do not load narrator
  • 9c69518 fix: avoid disconnect race condition errors
  • ac659f9 fix: readd license
  • 21146e9 fix: remove mixinsdummy
  • 9ace9e0 fix(deps): update all non-major dependencies (#785)
  • 4bdb0e4 fix: revert a few problematic dependencies
  • 97f3aa7 fix: do not load datafixer options
  • 8c07cc6 fix: resolve rendering init issues
  • 47c3841 fix: use 1 for getUniformOffsetAlignment to reduce memory
  • 5bc6780 fix: properly include VFP
  • abb6bc8 fix: drop manual kyori shading
  • 49e19b5 fix: do not let mod override launcher dependencies
  • 507cdaa fix: bootstrap way earlier
  • 93d65c2 fix: make standalone jars load
  • d1b89f0 fix: forward args rather than passing them to mc
  • 0441928 fix: add license
  • e44cb57 fix(deps): update all non-major dependencies (#787)
  • 42ccfbb fix: properly expose disruptor to classpath
  • 33da7de fix: properly use shutdownmanager rather than simple system exit
  • 1886a84 fix: resolve sometimes CLI auth erroring
  • 9b1212a fix: make CLI load again
  • e2fbd55 fix: replace newlines with descriptions in cli flags
  • dbc4772 fix: properly render context info in SF client
  • 9647fd6 fix(deps): update all non-major dependencies (#788)
  • 37b460e fix(deps): update all non-major dependencies (#789)
  • ab00490 fix: use 1.21.7 jar
  • a0e7c93 fix: specify remap classpath
  • c838fd1 fix: remap jar in prod
  • 5bba866 fix: revert to more stable intermediary approach for now
  • d91599f fix: initial work on allowing any resource pack
  • 8eb6765 fix: properly fake a reload finishing
  • 7ca0556 fix: actually call hooks
  • 0bbb961 fix: mark prompt as accepted
  • 8236d5a fix: properly tick resource pack changes
  • d1e5e85 fix(deps): update dependency com.openai:openai-java to v2.12.0 (#790)
  • 0fb9bd4 fix: use intermediary for mod remapping
  • 59585e8 fix: remap mixin refmaps in prod
  • 0f177be fix: only depend on main fabric loader
  • a8772ca fix: run in intermediary again for now
  • 413772a fix: move to v2 intermediary to fix mixin remap issues
  • 294f642 fix: properly cancel loading overlay
  • bf790db fix: properly register chat component mixin
  • b56c372 fix: prevent saving options
  • 4f29fc5 fix: avoid using cast for printing message
  • e680eb3 fix: inject sf log context into packet handlers
  • da4a44c fix: make block shapes properly calculate
  • 4d65424 fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.13.3 (#791)
  • b593b5e fix: remove version detection support
  • 2a87514 fix: properly swing hand on block place attempt
  • 6863286 fix: just always check for success, makes it more accurate
  • c6e6a00 fix: do now cause sprint or flying unintentionally
  • bdfb5ec fix: always look down when jump and place below
  • b33ee6d fix: unregister controlling task instead of crashing client
  • d66d562 fix: allow empty item if it's best
  • d542ea6 fix: do not attempt to select offhand
  • 48e5893 fix: avoid locking shutdown from multiple threads
  • f773fc5 fix: run runtime in intermediary rather than named
  • a41d5ca fix: add to system classpath in a more undetected way
  • 4c1a0d0 fix: make project load again
  • 4898237 fix: handle disconnection etter
  • 08ae8ce fix: make grpc fully part of the mod module
  • 2f254eb fix: bootstrap registries for tests
  • 2e10a03 fix: make tests work
  • 2cf496a fix: make recompilations quicker
  • 7823c01 fix: properly inject vars into fabric mod json
  • 4212532 fix: remove last usage of compile time builddata
  • debb5ee fix: avoid changing main thread name
  • a3451e2 fix(deps): update all non-major dependencies (#797)
  • 9db76eb fix: do not try remapping if not in intermediary
  • c5d7989 fix: try not to remap Thread setName target
  • 5f878a3 fix: always use current classloader for lib loading
  • 866a50e fix: only shadow launcher
  • 2e6c439 fix(deps): update all non-major dependencies (#799)
  • af8c8be fix: fail faster & do not print proxy check errors that are handled
  • c599a1e fix(deps): update all non-major dependencies (#801)
  • 1901e9f fix: do not print networking errors from via to logs
  • 55c55c0 fix: make stuff a bit cleaner
  • 62389f3 fix: make SF more stealthy and fix some errors
  • 43da180 fix: drop kyori mod
  • 2a5d6fa fix(deps): update all non-major dependencies (#802)
  • b3d7546 fix(deps): update all non-major dependencies to v7.0.8.final (#803)
  • 9dec622 fix: use proper repository again
  • 226d65b fix: do not search for other dependencies in custom ivy url
  • 0a86c13 fix: bump spark
  • 98a1d2c fix: redirect errors properly to instance console
  • ee7d50c fix: use async logging again
  • 052ae66 fix: properly inject context into executed cmds
  • 57bf8da fix(deps): update all non-major dependencies (#804)
  • f00ac6e fix: make remapjar depend on proto jar
  • b18c918 fix(deps): update all non-major dependencies (#806)
  • 65e19d3 fix(deps): update dependency com.zaxxer:hikaricp to v7 (#807)
  • 7ee5d6e fix(deps): update dependency com.nimbusds:oauth2-oidc-sdk to v11.27 (#808)
  • 4ad5aa7 fix(deps): update dependency net.kyori:indra-git to v3.2.0 (#809)
  • 0c5f1d6 fix(deps): update all non-major dependencies (#810)
  • 9ad0ec2 fix(deps): update all non-major dependencies (#813)
  • fec6dab fix: revert back to old VFP
  • ab79067 fix(deps): update all non-major dependencies (#815)
  • 204184a fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.5 (#817)
  • cea6cfa fix: revert back to old VFP again
  • 0c45ab8 fix: set maven content
  • 1659d7d fix: make injection order work properly
  • 6ff51d3 fix: properly default to bedrock port when using bedrock version
  • a00ec04 fix: properly handle join server with VFP
  • 31aa79f fix(deps): update dependency com.openai:openai-java to v3 (#816)
  • 74a928c fix(deps): update all non-major dependencies to v1.2.9 (#818)
  • 1b53ecb fix(deps): update all non-major dependencies to v2.11.3 (#820)
  • a11b95b fix: check if there is a player object before doing anything
  • 3eff4f8 fix(deps): update all non-major dependencies (#821)
  • a7c7d0e fix(deps): update all non-major dependencies (#822)
  • 14a5953 fix(deps): update all non-major dependencies to v4.32.0 (#824)
  • 3b374cd fix: remove unused method
  • 095c17f fix(deps): update dependency com.github.oshi:oshi-core to v6.8.3 (#825)

🏗 Refactor

  • 3a4c897 refactor: v1 to v2 aws
  • 0201d59 refactor: load SF mod from classpath rather than jar
  • d4e43de refactor: simplify registration of placeholder
  • 3066117 refactor: split launching into pre and post lib stage
  • 0e1f5f3 refactor: cleanup mixins a little
  • f7dae20 refactor: remove cloudburst math
  • c2f20fd refactor: move attack commands into one big attack cmd
  • f4dd5db refactor: move visible info to src rather than static method
  • 000bbf1 refactor: simplify commands a bit more
  • 711c65a refactor: use help meta object and move cmds to separate package
  • c18e824 refactor: use simple class provider
  • 76288e7 refactor: cleanup gradle jar task
  • 027b877 refactor: move generic repos to be checked last
  • 27082e8 refactor: move bot code from protocol to bot package
  • a6f2171 refactor: move to @Inject rather than @WrapMethod
  • 7021e2f refactor: make AutoArmor component based

📝 Documentation

🔨 Build

  • 8f5b51a chore(deps): update softprops/action-gh-release action to v2.3.0 (#777)
  • 4426403 chore(release): bump version to 1.20.6-SNAPSHOT
  • c2b7ff3 chore(deps): update softprops/action-gh-release action to v2.3.2 (#778)
  • a7d089a ci: properly upload artifacts
  • ecb24de ci: properly set artifact dir
  • 5de4b40 chore: mark as 2.0.0-SNAPSHOT
  • 6386748 chore: bump to 1.21.8
  • a5e773d chore: add more logs
  • a4d081f chore: bump VFP to 4.2.4
  • 4193d3c chore(deps): update actions/checkout action to v5 (#819)
  • 0cdbbae chore(release): bump version to 2.0.0

💅 Style

  • fe2966c style: add better messages

💬 Other

  • f01c002 Feat/vanilla mc port (#764)
  • dfce891 Revert "fix: revert a few problematic dependencies"
  • f8a3801 core: bump parchment
  • a40f7c5 Revert "refactor: use simple class provider"
  • 6aab532 Update renovate.json
  • 79a31fb Revert "fix: set maven content"