Giter Site home page Giter Site logo

alexprogrammerde / soulfire Goto Github PK

View Code? Open in Web Editor NEW
241.0 7.0 32.0 9.97 MB

Advanced Minecraft Server-Stresser Tool. Launch bot attacks on your servers to measure performance.

Home Page: https://soulfiremc.com

License: GNU General Public License v3.0

Java 99.70% Kotlin 0.05% Shell 0.13% Dockerfile 0.12%
minecraft-botting minecraft stress-testing minecraft-bot minecraft-bot-attack bot

soulfire's Introduction

SoulFire

Build Status Java CI Contributors License GitHub all releases downloads GitHub latest release downloads Current Release

Discord embed

download badge download2 badge

Advanced Minecraft Server-Stresser Tool. Launch bot attacks on your own servers to stress-test them and measure performance.


Warning

This is a very powerful tool that shall only be used to attack your own servers. Ensure your own DDoS protection provider, and your host are okay with stress-tests. If you use this software to attack others, you make yourself (or your legal guardians) criminally liable; the developers of SoulFire are not responsible for your own actions.


🚀 Features

  • GUI (Multiple themes) & CLI
  • Configurable options for every attack like the number of bots, join delay and more
  • Load and save profiles for quick access
  • Support for online and offline mode servers
  • Supports almost every Minecraft version
  • Use Microsoft, The Altening, EasyMC or Offline accounts
  • Use HTTP, SOCKS4 and SOCKS5 proxies
  • Multiple built-in plugins like AutoRespawn, AutoJump, ClientSettings and more
  • Console command support
  • A* Pathfinding (Diagonal moves, parkour, mining blocks, placing blocks)

🖥 Installation

For installing SoulFire, please refer to the installation guide.

🍿 Version support

You can find an up-to-date list of supported versions in the documentation.

⌨ Commands

For a list of all available commands, look at the documentation or run help in the GUI or CLI.

📻 Plugins

You can read about the SoulFire plugins in the documentation.

🗃 Import accounts and proxies

You can read about how to import accounts in the account documentation and how to import proxies in the proxy documentation.

💻 Command Line Usage

If you want to use the CLI of SoulFire, please refer to the CLI Mode Guide.

🧵 Demo

SoulFire has a built-in GUI for easy usage. GUI

✨ Nightly builds

You can download the latest development version of SoulFire through nightly.link.

🔧 Build from source

  1. Install Java 21+
  2. Download the latest source code from GitHub
  3. Run ./gradlew build in the project directory
  4. Get the jar file from client/build/libs

👨‍💻 Developer API

SoulFire offers a Developer API to create your own plugins using the plugin API and mixins. The software may regularly have breaking changes, so you'll have to stick to a version of SoulFire or update your plugin regularly.

To learn more about the Developer API, take a look at the official plugin example.

🌈 Community

Feel free to join our Discord community server:

Discord Banner

This project is in active development, so if you have any feature requests or issues, please submit them here on GitHub. PRs are welcome, too.

🌟 Star History

Star History Chart

soulfire's People

Contributors

03y avatar alexprogrammerde avatar games647 avatar imgbot[bot] avatar imgbotapp avatar lenni0451 avatar minidigger avatar piggypiglet avatar qbasty avatar renovate-bot avatar renovate[bot] avatar spongecade avatar steven-peralta avatar uwudev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

soulfire's Issues

Movement of bots

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

The results of bots without their movement are not objective enough. I want more objective results due to the load on the chunks system. Do not forget about setting the speed of movement of bots :)

adding multilingual support

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

hi, considering adding multilingual support

Reproducing precise movements like a normal player

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

At the moment, anti-cheats (GrimAC, Vulcan and others) detect bots as violators. Even when they are just standing there is a BadPackets related check complaining about them. So in order to test with bots now, then you need to turn off anti-cheat for them. Anti-cheats also have an impact on the server load, at least on IO, and at most on the main thread.

Error when executing

Exception: java.lang.ExceptionInInitializerError thrown from the UncaughtExceptionHandler in thread "main"
Tried everything, i have java 17

Joining on Java 1.20.1 servers isn't possible

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

Joining onto a hyperion server (1.20.1 only) doesn't work with SoulFire 1.7.0.

[00:53:35 INFO] [Bot_1]: Joined server at position: X -656 Y 18 Z -1695
[00:53:37 ERROR] [SoulFireConsole]: net.lenni0451.lambdaevents.utils.EventException: Exception occurred in 'ClientboundRegistryDataPacket' handler in 'com.soulfiremc.server.protocol.bot.SessionDataManager'
[00:53:37 ERROR] [SoulFireConsole]: Caused by: java.lang.ClassCastException: class com.github.steveice10.opennbt.tag.builtin.LongTag cannot be cast to class com.github.steveice10.opennbt.tag.builtin.IntTag (com.github.steveice10.opennbt.tag.builtin.LongTag and com.github.steveice10.opennbt.tag.builtin.IntTag are in unnamed module of loader com.soulfiremc.util.SFContextClassLoader @2ac1fdc4)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.protocol.bot.SessionDataManager.onRegistry(SessionDataManager.java:264)
[00:53:37 ERROR] [SoulFireConsole]: at net.lenni0451.lambdaevents.LambdaManager.call(LambdaManager.java:168)
[00:53:37 ERROR] [SoulFireConsole]: at net.lenni0451.lambdaevents.LambdaManager.call(LambdaManager.java:132)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.protocol.SFSessionListener.packetReceived(SFSessionListener.java:57)
[00:53:37 ERROR] [SoulFireConsole]: at com.github.steveice10.packetlib.tcp.TcpSession.callPacketReceived(TcpSession.java:161)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.protocol.netty.ViaClientSession.tick(ViaClientSession.java:346)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.protocol.BotConnection.tick(BotConnection.java:74)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.plugins.BotTicker.lambda$startTicker$0(BotTicker.java:47)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[00:53:37 ERROR] [SoulFireConsole]: at com.soulfiremc.server.protocol.ExecutorManager.lambda$getThreadFactory$0(ExecutorManager.java:103)
[00:53:37 ERROR] [SoulFireConsole]: at java.base/java.lang.Thread.run(Thread.java:1583)
[00:53:37 WARN] [Bot_1]: Received entity teleport packet for unknown entity 11
[00:53:37 WARN] [Bot_1]: Received entity head rotation packet for unknown entity 11
[00:53:37 INFO] [ChatMessageLogger]: <Server> q2yWHUTWK2 joined the world

How can we reproduce what you got?

  • Set up Hyperion (cargo run --release --bin infection)
  • Set up SoulFire with these settings
    image
  • Run

SoulFire/Error Logs

https://gist.github.com/TheDevMinerTV/9fd8cca885c0a8a33ffb0f7d5b169fe9

SoulFire Version

1.7.0

Java Version

openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Corretto-21.0.3.9.1 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Corretto-21.0.3.9.1 (build 21.0.3+9-LTS, mixed mode, sharing)

Adding a captcha solution for bots

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

It would be great if bots learned to solve simple captchas on cards in any hand!!!

Make jar Multi-Release

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

Add Multi-Release: true entry to MANIFEST.MF
This will fix WARNING: Runtime environment or build system does not support multi-release JARs. This will impact location-based features.

How can we reproduce what you got?

Just launch SoulFire/ServerWrecker

SoulFire/Error Logs

No response

SoulFire Version

any?

Java Version

21

Error while running

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

The app works fine, but bots can't join the server.

The full log is attached.
servermmamt.log

How can we reproduce what you got?

No response

ServerWrecker/Error Logs

No response

ServerWrecker Version

1.0.1

Java Version

java version "17.0.6" 2023-01-17 LTS

Make every bot move to a different random location

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

Currently we can make bots move to an x/z position, it could be useful for testing chunk loading/unloading to be able to make every bot move to a different random location.

Move the bots

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

I'd like that the bots could walk randomly or even run so we can have more specific values for the server stress-test.

error when i run mvn clean install

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project serverwrecker-common: Fatal error compiling: invalid target release: 15 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :serverwrecker-common
'cmd' is not recognized as an internal or external command,
operable program or batch file.

"Error while ticking the bot", bot joins and leaves server almost immediatelly

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

This happens when bot join, it spams console of GUI so much with only this

[23:03:49 ERROR] [potato_23]: Error while ticking bot! java.lang.ArrayIndexOutOfBoundsException: null

How can we reproduce what you got?

  1. Start attack on server which is 1.20+
  2. Use 1.20/1.20.1/1.20.2/1.20.3/1.20.4 as client version
  3. Wait for at least 1 bot to join and this happens

SoulFire/Error Logs

No response

SoulFire Version

1.4.0

Java Version

java version "21" 2023-09-19 LTS

[SUGGESTION] Proxy Support, chat.

I see that it should support proxies, while i found no way to actually feed it the proxies, even looked through the source.
and also giving the bots the ability to chat custom messages would also be cool.

Add easymc.io api for alts

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

Maybe add a way to log in with easymc.io alts for bot accounts

Error while running the jar.

java -jar serverwrecker-all.jar
SLF4J: A SLF4J service provider failed to instantiate:
org.slf4j.spi.SLF4JServiceProvider: Provider ch.qos.logback.classic.spi.LogbackServiceProvider not found
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
java.lang.ClassCastException: class org.slf4j.helpers.NOPLogger cannot be cast to class ch.qos.logback.classic.Logger (org.slf4j.helpers.NOPLogger and ch.qos.logback.classic.Logger are in unnamed module of loader 'app')
at net.pistonmaster.serverwrecker.logging.LogUtil.setLevel(LogUtil.java:32)
at net.pistonmaster.serverwrecker.logging.LogUtil.setLevel(LogUtil.java:28)
at net.pistonmaster.serverwrecker.ServerWrecker.setupLogging(ServerWrecker.java:359)
at net.pistonmaster.serverwrecker.ServerWrecker.(ServerWrecker.java:103)
at net.pistonmaster.serverwrecker.CommandDefinition.call(CommandDefinition.java:103)
at net.pistonmaster.serverwrecker.CommandDefinition.call(CommandDefinition.java:32)
at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
at picocli.CommandLine.execute(CommandLine.java:2170)
at net.pistonmaster.serverwrecker.Main.runHeadless(Main.java:61)
at net.pistonmaster.serverwrecker.Main.main(Main.java:42)

    that is the error i got

Why

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

[19:22:58 ERROR] [ClientCommandManager]: Error while starting bot attack!
io.grpc.StatusRuntimeException: UNKNOWN: Application error processing RPC
at io.grpc.Status.asRuntimeException(Status.java:533) ~[?:?]
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481) ~[?:?]
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:574) ~[?:?]
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:72) ~[?:?]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:742) ~[?:?]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:723) ~[?:?]
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[?:?]
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[19:22:58 ERROR] [SoulFire]: февр. 14, 2024 7:22:58 PM io.grpc.internal.SerializingExecutor run
[19:22:58 ERROR] [SoulFire]: SEVERE: Exception while executing runnable io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed@9545d6b
[19:22:58 ERROR] [SoulFire]: java.lang.IllegalStateException: failed to create a child event loop
[19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:88)
[19:22:58 ERROR] [SoulFire]: at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:68)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:104)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:97)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:90)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:79)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:62)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.protocol.netty.SWNettyHelper.createEventLoopGroup(SWNettyHelper.java:77)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.AttackManager.start(AttackManager.java:154)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.SoulFireServer.startAttack(SoulFireServer.java:291)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.grpc.AttackServiceImpl.startAttack(AttackServiceImpl.java:36)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.grpc.generated.AttackServiceGrpc$MethodHandlers.invoke(AttackServiceGrpc.java:334)
[19:22:58 ERROR] [SoulFire]: at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
[19:22:58 ERROR] [SoulFire]: at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35)
[19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23)
[19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40)
[19:22:58 ERROR] [SoulFire]: at io.grpc.Contexts$ContextualizedServerCallListener.onHalfClose(Contexts.java:86)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
[19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[19:22:58 ERROR] [SoulFire]: at java.base/java.lang.Thread.run(Thread.java:1583)
[19:22:58 ERROR] [SoulFire]: Caused by: java.lang.RuntimeException: failed to allocate memory for io_uring ring; try raising memlock limit (see getrlimit(RLIMIT_MEMLOCK, ...) or ulimit -l): Невозможно выделить память
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.ioUringSetup(Native Method)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.createRingBuffer(Native.java:201)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoop.(IOUringEventLoop.java:73)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:121)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:31)
[19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:84)
[19:22:58 ERROR] [SoulFire]: ... 23 more

How can we reproduce what you got?

[19:22:58 ERROR] [ClientCommandManager]: Error while starting bot attack!
io.grpc.StatusRuntimeException: UNKNOWN: Application error processing RPC
at io.grpc.Status.asRuntimeException(Status.java:533) ~[?:?]
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481) ~[?:?]
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:574) ~[?:?]
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:72) ~[?:?]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:742) ~[?:?]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:723) ~[?:?]
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[?:?]
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[19:22:58 ERROR] [SoulFire]: февр. 14, 2024 7:22:58 PM io.grpc.internal.SerializingExecutor run
[19:22:58 ERROR] [SoulFire]: SEVERE: Exception while executing runnable io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed@9545d6b
[19:22:58 ERROR] [SoulFire]: java.lang.IllegalStateException: failed to create a child event loop
[19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:88)
[19:22:58 ERROR] [SoulFire]: at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:68)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:104)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:97)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:90)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:79)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:62)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.protocol.netty.SWNettyHelper.createEventLoopGroup(SWNettyHelper.java:77)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.AttackManager.start(AttackManager.java:154)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.SoulFireServer.startAttack(SoulFireServer.java:291)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.grpc.AttackServiceImpl.startAttack(AttackServiceImpl.java:36)
[19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.grpc.generated.AttackServiceGrpc$MethodHandlers.invoke(AttackServiceGrpc.java:334)
[19:22:58 ERROR] [SoulFire]: at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
[19:22:58 ERROR] [SoulFire]: at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35)
[19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23)
[19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40)
[19:22:58 ERROR] [SoulFire]: at io.grpc.Contexts$ContextualizedServerCallListener.onHalfClose(Contexts.java:86)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
[19:22:58 ERROR] [SoulFire]: at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
[19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[19:22:58 ERROR] [SoulFire]: at java.base/java.lang.Thread.run(Thread.java:1583)
[19:22:58 ERROR] [SoulFire]: Caused by: java.lang.RuntimeException: failed to allocate memory for io_uring ring; try raising memlock limit (see getrlimit(RLIMIT_MEMLOCK, ...) or ulimit -l): Невозможно выделить память
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.ioUringSetup(Native Method)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.createRingBuffer(Native.java:201)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoop.(IOUringEventLoop.java:73)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:121)
[19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:31)
[19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:84)
[19:22:58 ERROR] [SoulFire]: ... 23 more

SoulFire/Error Logs

[19:22:58 ERROR] [ClientCommandManager]: Error while starting bot attack! io.grpc.StatusRuntimeException: UNKNOWN: Application error processing RPC at io.grpc.Status.asRuntimeException(Status.java:533) ~[?:?] at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481) ~[?:?] at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:574) ~[?:?] at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:72) ~[?:?] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:742) ~[?:?] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:723) ~[?:?] at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[?:?] at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] [19:22:58 ERROR] [SoulFire]: февр. 14, 2024 7:22:58 PM io.grpc.internal.SerializingExecutor run [19:22:58 ERROR] [SoulFire]: SEVERE: Exception while executing runnable io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed@9545d6b [19:22:58 ERROR] [SoulFire]: java.lang.IllegalStateException: failed to create a child event loop [19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:88) [19:22:58 ERROR] [SoulFire]: at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:68) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:104) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:97) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:90) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:79) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.(IOUringEventLoopGroup.java:62) [19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.protocol.netty.SWNettyHelper.createEventLoopGroup(SWNettyHelper.java:77) [19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.AttackManager.start(AttackManager.java:154) [19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.SoulFireServer.startAttack(SoulFireServer.java:291) [19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.server.grpc.AttackServiceImpl.startAttack(AttackServiceImpl.java:36) [19:22:58 ERROR] [SoulFire]: at net.pistonmaster.soulfire.grpc.generated.AttackServiceGrpc$MethodHandlers.invoke(AttackServiceGrpc.java:334) [19:22:58 ERROR] [SoulFire]: at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) [19:22:58 ERROR] [SoulFire]: at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35) [19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23) [19:22:58 ERROR] [SoulFire]: at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40) [19:22:58 ERROR] [SoulFire]: at io.grpc.Contexts$ContextualizedServerCallListener.onHalfClose(Contexts.java:86) [19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351) [19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861) [19:22:58 ERROR] [SoulFire]: at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) [19:22:58 ERROR] [SoulFire]: at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) [19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [19:22:58 ERROR] [SoulFire]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [19:22:58 ERROR] [SoulFire]: at java.base/java.lang.Thread.run(Thread.java:1583) [19:22:58 ERROR] [SoulFire]: Caused by: java.lang.RuntimeException: failed to allocate memory for io_uring ring; try raising memlock limit (see getrlimit(RLIMIT_MEMLOCK, ...) or ulimit -l): Невозможно выделить память [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.ioUringSetup(Native Method) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.Native.createRingBuffer(Native.java:201) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoop.(IOUringEventLoop.java:73) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:121) [19:22:58 ERROR] [SoulFire]: at io.netty.incubator.channel.uring.IOUringEventLoopGroup.newChild(IOUringEventLoopGroup.java:31) [19:22:58 ERROR] [SoulFire]: at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:84) [19:22:58 ERROR] [SoulFire]: ... 23 more

SoulFire Version

latest

Java Version

openjdk version "21-ea" 2023-09-19 OpenJDK Runtime Environment (build 21-ea+30-2426) OpenJDK 64-Bit Server VM (build 21-ea+30-2426, mixed mode, sharing)

Proxy Parse from url every attack / Proxy URL support

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

  1. It would be cool if proxies automatically parsed every attack from a specific link of proxy scraper.
  2. It would also be cool to add support for shuffled (socks4 + socks5) lists in URL format. Example:
socks5://123.123.123.123:443
socks5://321.321.321.321:1080
socks4://132.132.132.132:52435
socks4://312.312.312.312:4145

The point of the URL format support is that the most popular proxy checker from monosans generates such a file. Well, if you combine two types of proxies, then you get almost twice as many proxies as if you chose only a specific type. (translated with gogla translata)

"Save Log" freezes the application

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

right after opening the application "save log" froze the application and i had to force close it. after that it doesnt open again.
EDIT: ive tried to delete the .serverwrecker folder in hope that it opens again, but it failed. it just creates the folder new but nothing happens afterwards

How can we reproduce what you got?

  1. open gui
  2. go to developer settings
  3. i ticked debug
  4. pressed save log
  5. booooom, it froze

ServerWrecker/Error Logs

No response

ServerWrecker Version

release 1.0.0

Java Version

19.0.1 2022-10-18

API-Anfrage

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

SoulFire ist derzeit ein Programm. Aber ich wünschte, dass es eine Bibliothek für Developer wäre.
Ich sehe darin viel mehr Potenzial als nur in einem Programm. Es könnte vielen Developern mit ihren Bots helfen.
Es gibt bereits MCProtocolLib, aber das funktioniert halt nicht richtig. Die Bots verstehen die Welt nicht, werden gekickt und man muss vieles anpassen.
Da du jedoch bereits hunderte Stunden in dieses Projekt investiert hast, könnte es ein grandioses Fundament sein.
Das, was du geleistet hast, ist unschätzbar und ohnegleichen. Es wäre daher eine großartige Geste, wenn du die Bibliothek entwickeln würdest. 🙂

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Retry-After: unexpected status code 502
  • WARN: Package lookup failures

Warning

Renovate failed to look up the following dependencies: Failed to look up maven package com.mojang:datafixerupper, Failed to look up maven package com.github.AlexProgrammerDE.spark:spark-common.

Files affected: gradle/libs.versions.toml


Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
Dockerfile
github-actions
.github/workflows/build.yml
  • actions/checkout v4
  • gradle/actions v3
  • actions/setup-java v4
  • gradle/actions v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • actions/setup-java v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • actions/setup-java v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • actions/setup-java v4
  • actions/upload-artifact v4
.github/workflows/dependency-submission.yml
  • actions/checkout v4
  • gradle/actions v3
  • actions/setup-java v4
  • gradle/actions v3
.github/workflows/docker-deploy.yml
  • actions/checkout v4
  • gradle/actions v3
  • docker/login-action v3
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/build-push-action v6
  • christian-korneck/update-container-description-action v1
gradle
buildSrc/src/main/kotlin/LibsAccessor.kt
buildSrc/src/main/kotlin/extensions.kt
gradle.properties
settings.gradle.kts
  • com.gradle.develocity 3.17.6
  • org.gradle.toolchains.foojay-resolver-convention 0.8.0
build.gradle.kts
build-data/build.gradle.kts
buildSrc/settings.gradle.kts
buildSrc/build.gradle.kts
buildSrc/src/main/kotlin/sf-checkstyle-conventions.gradle.kts
buildSrc/src/main/kotlin/sf-java-conventions.gradle.kts
buildSrc/src/main/kotlin/sf-license-conventions.gradle.kts
buildSrc/src/main/kotlin/sf-project-conventions.gradle.kts
client/build.gradle.kts
  • org.lwjgl:lwjgl-nfd 3.3.4
common/build.gradle.kts
data-generator/build.gradle.kts
  • org.vineflower:vineflower 1.10.1
  • com.github.javaparser:javaparser-symbol-solver-core 3.26.1
dedicated/build.gradle.kts
gradle/libs.versions.toml
  • gradle.plugin.com.github.johnrengelman:shadow 8.0.0
  • gradle.plugin.org.cadixdev.gradle:licenser 0.6.1
  • io.freefair.gradle:lombok-plugin 8.6
  • net.kyori:indra-git 3.1.3
  • xyz.wagyourtail.unimined:xyz.wagyourtail.unimined.gradle.plugin 1.3.3
  • com.puppycrawl.tools:checkstyle 10.17.0
  • org.apache.logging.log4j:log4j-api 2.23.1
  • org.apache.logging.log4j:log4j-core 2.23.1
  • org.apache.logging.log4j:log4j-slf4j2-impl 2.23.1
  • org.apache.logging.log4j:log4j-iostreams 2.23.1
  • org.apache.logging.log4j:log4j-jul 2.23.1
  • org.jline:jline-terminal-jansi 3.26.3
  • org.fusesource.jansi:jansi 2.4.1
  • com.github.PavelKastornyy.ansi4j:ansi4j-core-api ansi4j-1.1.0
  • com.github.PavelKastornyy.ansi4j:ansi4j-core-impl ansi4j-1.1.0
  • net.minecrell:terminalconsoleappender 1.3.0
  • org.slf4j:slf4j-api 2.0.13
  • com.lmax:disruptor 4.0.0
  • com.mojang:brigadier 1.1.8
  • com.mojang:datafixerupper 7.0.14
  • info.picocli:picocli 4.7.6
  • info.picocli:picocli-codegen 4.7.6
  • com.formdev:flatlaf 3.5
  • com.formdev:flatlaf-extras 3.5
  • com.formdev:flatlaf-intellij-themes 3.5
  • com.formdev:flatlaf-fonts-inter 4.0
  • com.formdev:flatlaf-fonts-jetbrains-mono 2.304
  • org.knowm.xchart:xchart 3.8.8
  • com.miglayout:miglayout-swing 11.4
  • com.github.AlexProgrammerDE:MCProtocolLib 6dfa453
  • net.lenni0451.mcstructs:all 2.5.1
  • com.viaversion:viaversion-common 5.0.1
  • com.viaversion:viabackwards-common 5.0.1
  • com.viaversion:viarewind-common 4.0.1
  • net.raphimc:ViaLegacy 3.0.1
  • net.raphimc:ViaAprilFools 3.0.0
  • net.raphimc:ViaLoader 3.0.1
  • net.raphimc:ViaBedrock 0.0.9-SNAPSHOT
  • org.yaml:snakeyaml 2.2
  • net.kyori:adventure-text-serializer-plain 4.17.0
  • net.kyori:adventure-text-serializer-gson 4.17.0
  • net.kyori:adventure-text-serializer-ansi 4.17.0
  • commons-validator:commons-validator 1.9.0
  • commons-io:commons-io 2.16.1
  • com.github.oshi:oshi-core 6.6.2
  • com.google.guava:guava 33.2.1-jre
  • com.google.code.gson:gson 2.11.0
  • org.pf4j:pf4j 3.12.0
  • it.unimi.dsi:fastutil 8.5.13
  • com.github.ben-manes.caffeine:caffeine 3.1.8
  • org.jetbrains:annotations 24.1.0
  • net.lenni0451.classtransform:mixinstranslator 1.14.0
  • net.lenni0451.classtransform:mixinsdummy 1.14.0
  • net.lenni0451.classtransform:additionalclassprovider 1.14.0
  • net.lenni0451:Reflect 1.3.4
  • net.lenni0451:LambdaEvents 2.4.2
  • net.lenni0451.commons:swing 1.5.1
  • net.harawata:appdirs 1.2.2
  • net.raphimc:MinecraftAuth 4.1.0
  • ch.jalu:injector 1.0
  • io.grpc:grpc-protobuf 1.65.1
  • io.grpc:grpc-services 1.65.1
  • io.grpc:grpc-stub 1.65.1
  • io.grpc:grpc-netty 1.65.1
  • com.google.protobuf:protobuf-bom 3.25.3
  • io.netty:netty-bom 4.1.112.Final
  • com.linecorp.armeria:armeria-bom 1.29.2
  • io.projectreactor.netty:reactor-netty-core 1.2.0-SNAPSHOT
  • io.projectreactor.netty:reactor-netty-http 1.2.0-SNAPSHOT
  • com.github.AlexProgrammerDE.spark:spark-common 2ba922a171
  • javax.annotation:javax.annotation-api 1.3.2
  • org.junit.jupiter:junit-jupiter 5.10.3
  • net.kyori.blossom 2.1.0
  • com.google.protobuf 0.9.4
  • me.champeau.jmh 0.7.2
  • com.github.jk1.dependency-license-report 2.8
j8-launcher/build.gradle.kts
proto/build.gradle.kts
server/build.gradle.kts
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.9

  • Check this box to trigger a request for Renovate to run again on this repository

Issue when running

root@Ubuntu-2204-jammy-amd64-base ~/ServerWrecker/core/build/libs # java -jar serverwrecker-core-all.jar

Exception: java.lang.ExceptionInInitializerError thrown from the UncaughtExceptionHandler in thread "main"

Improve/add docs for CLI

Is there an existing feature request for this?

  • I have searched the existing feature requests

Describe your feature request

It would be good if docs for the CLI version would be added as i get confused trying to start it/configure it.

error

XXXX@XXXXX:~/mcddoss/ServerWrecker/core/build/libs$ java -jar serverwrecker-core-all.jar 00:31:49.014 INFO [org.pf4j.DefaultPluginStatusProvider] Enabled plugins: [] 00:31:49.016 INFO [org.pf4j.DefaultPluginStatusProvider] Disabled plugins: [] 00:31:49.018 INFO [org.pf4j.DefaultPluginManager] PF4J version 3.7.0 in 'deployment' mode 00:31:49.021 INFO [org.pf4j.AbstractPluginManager] No plugins 00:31:49.029 ERROR [ServerWrecker] Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393) at java.base/java.lang.Runtime.load0(Runtime.java:755) at java.base/java.lang.System.load(System.java:1953) at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398) at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818) at java.base/java.lang.System.loadLibrary(System.java:1989) at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392) at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389) at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427) at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401) at java.desktop/java.awt.Component.<clinit>(Component.java:624) at net.pistonmaster.serverwrecker.Main.main(Main.java:40)
im VERY new to java and dont know how it works. I tried rebuilding it and i cant seem to get it to work.

Issue with the follow function

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

I have tried this in 1.18.2 and 1.20.6.
When you try to make bots follow my user (command I used: "follow BluB 1") they actually follow me for like 3 seconds, but then stop following me.

How can we reproduce what you got?

  1. Enter SoulFire and use a server of your preference
  2. Make your bot join the game
  3. Use the follow function on an entity.

SoulFire/Error Logs

[14:33:04 INFO] [Spreen]: Joined server at position: X 6 Y -60 Z -29 --- Running command for attack 11 --- --- Running command for bot Spreen --- [14:33:15 INFO] [Spreen]: Starting calculations at: [5, -60, -28] [14:33:15 INFO] [RouteFinder]: Success! Took 0ms to find route [14:33:15 INFO] [Spreen]: Calculated path with 7 actions: [MovementAction -> [5, -60, -28], MovementAction -> [6, -60, -29], MovementAction -> [6, -60, -30], MovementAction -> [7, -60, -31], MovementAction -> [8, -60, -32], MovementAction -> [8, -60, -33], MovementAction -> [9, -60, -34]] [14:33:15 INFO] [Spreen]: Found path with 7 actions! [14:33:15 INFO] [Spreen]: Reached goal 1/7 in 1 ticks! [14:33:15 INFO] [Spreen]: Reached goal 2/7 in 5 ticks! [14:33:16 INFO] [Spreen]: Reached goal 3/7 in 5 ticks! [14:33:16 INFO] [Spreen]: Reached goal 4/7 in 6 ticks! [14:33:16 INFO] [Spreen]: Reached goal 5/7 in 7 ticks! [14:33:17 INFO] [Spreen]: Reached goal 6/7 in 4 ticks! [14:33:17 INFO] [Spreen]: Reached goal 7/7 in 6 ticks! [14:33:17 INFO] [Spreen]: Finished all goals! [14:33:17 INFO] [Spreen]: Starting calculations at: [9, -60, -34] [14:33:17 INFO] [RouteFinder]: Success! Took 0ms to find route [14:33:17 INFO] [Spreen]: Calculated path with 4 actions: [MovementAction -> [9, -60, -34], MovementAction -> [10, -60, -35], MovementAction -> [10, -60, -36], MovementAction -> [11, -60, -37]] [14:33:17 INFO] [Spreen]: Found path with 4 actions! [14:33:17 INFO] [Spreen]: Reached goal 1/4 in 0 ticks! [14:33:17 INFO] [Spreen]: Reached goal 2/4 in 7 ticks! [14:33:22 WARN] [Spreen]: Took too long to complete action: MovementAction -> [10, -60, -36] [14:33:22 WARN] [Spreen]: Recalculating path... [14:33:22 INFO] [Spreen]: Waiting for one second for bot to finish falling... [14:33:23 INFO] [Spreen]: Starting calculations at: [21, -60, -46] [14:33:23 INFO] [RouteFinder]: Success! Took 0ms to find route [14:33:23 INFO] [Spreen]: Calculated path with 9 actions: [MovementAction -> [20, -60, -45], MovementAction -> [19, -60, -44], MovementAction -> [18, -60, -43], MovementAction -> [17, -60, -42], MovementAction -> [16, -60, -41], MovementAction -> [15, -60, -40], MovementAction -> [14, -60, -39], MovementAction -> [13, -60, -38], MovementAction -> [12, -60, -37]] [14:33:23 INFO] [Spreen]: Found path with 9 actions! [14:33:23 WARN] [Spreen]: Took too long to complete action: MovementAction -> [20, -60, -45] [14:33:23 WARN] [Spreen]: Recalculating path...

SoulFire Version

1.9.0

Java Version

OpenJDK 21.0

issue with viaversion on 1.20.1

Is there an existing issue for this?

  • I have searched the existing issues

Describe your issue

joining servers on 1.20.1 gives error about viaversion

How can we reproduce what you got?

join a server mc version 1.20.1

ServerWrecker/Error Logs

https://bin.birdflop.com/elehonixih.md

ServerWrecker Version

latest/1.1.0

Java Version

openjdk version "17.0.7" 2023-04-18

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.