Coder Social home page Coder Social logo

relativitymc / raknetify Goto Github PK

View Code? Open in Web Editor NEW
147.0 3.0 2.0 900 KB

A Fabric mod / Velocity plugin / BungeeCord plugin that uses RakNet to improve multiplayer experience significantly under unreliable and rate-limited connections.

License: MIT License

Java 99.70% Shell 0.30%
minecraft fabric fabric-mod raknet udp velocity velocity-plugin bungeecord bungeecord-plugin

raknetify's Introduction

Raknetify

A Fabric mod / Velocity plugin / BungeeCord plugin that uses RakNet to improve multiplayer experience significantly under unreliable and rate-limited connections.

Features

  • Higher reliability and lower latency under unreliable and rate-limited client connections.
  • Uses RakNet's multiple channels with priorities to achieve higher responsiveness.
  • Supports ViaVersion client-side and ViaVersion server-side.

How to use it?

Prerequisites

  • Raknetify is designed to work on Minecraft 1.17.1+ Note: On proxies such as Velocity and BungeeCord, unsupported client version will cause multi-channelling failing to initialize, causing reduced responsiveness.
  • You need to have a UDP port opened at the same port number of your normal server port.

Installation and usage

  • Download the latest release from GitHub Modrinth (Fabric) CurseForge (Fabric) SpigotMC (BungeeCord) or development builds from CodeMC
  • Install the mod on both client and server. (Installation on backend servers are not needed if using on proxies)
  • Prefix your server address with raknet; (or raknetl; to use high mtu) and save or connect directly. (e.g. raknet;example.com)
  • Enjoy!

raknetify's People

Contributors

github-actions[bot] avatar ishland 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

raknetify's Issues

java.lang.RuntimeException

Describe the bug
The server does not successfully stop when GeyserMC and Raknetify are installed. GeyserMC is on a different port.

To Reproduce
Steps to reproduce the behavior:

  1. Install GeyserMC and Raknetify
  2. Stop the server

Expected behavior
The server stops successfully

Runtime info (please complete the following information):

  • OS: Ubuntu 20.04.4 LTS x86_64
  • Minecraft version: 1.19
  • Mod version: 0.1.0+alpha.4.10 devbuild

Crash reports / logs
https://mclo.gs/KPYRacm

Other mods
GeyserMC

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
This happens when you try to stop the server with /stop.

1.20.1 Unable to connect to server

Describe the bug
connection timed out on client when using raknet; prefix

To Reproduce
Steps to reproduce the behavior:

  1. Attempt to connect using raknet
  2. See error

Expected behavior
Client logs in and is in-game.

Runtime info:

  • OS: Arch kernel server (6.4.1-arch1-1)
    • Docker: Docker version 24.0.2, build cb74dfcd85
      • image: eclipse-temurin:17-jre-alpine
      • ports:
        • 25565:25565 #minecraft
        • 25565:25565/udp #Raknet
        • 8101:8100 #bluemap
  • OS: Arch kernel client (6.4.9-arch1-1) prismlauncher 7.2
    • local/jre17-openjdk 17.0.8.u7-1
  • Minecraft version: 1.20.1
  • Mod version: raknetify-fabric-0.1.0+alpha.5.93-all.jar from modrinth
Server reports / logs
[00:09:51] [main/INFO]: Loaded configuration file for Lithium: 115 options available, 2 override(s) found
[00:09:51] [main/INFO]: Successfully started async appender with [ServerGuiConsole, SysOut, File]
[00:09:51] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
[00:09:51] [main/WARN]: Force-disabling mixin 'world.player_chunk_tick.ThreadedAnvilChunkStorageMixin' as rule 'mixin.world.player_chunk_tick' (added by mods [c2me, vmp]) disables it and children
[00:09:54] [main/INFO]: Mixing common.MixinFriendlyByteBuf from mixins/common/nochatreports.mixins.json into net.minecraft.class_2540
[00:09:54] [main/INFO]: Renaming synthetic method lambda$onWriteJsonWithCodec$1(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; to md23f453$nochatreports$lambda$onWriteJsonWithCodec$1$0 in mixins/common/nochatreports.mixins.json:common.MixinFriendlyByteBuf from mod nochatreports
[00:09:54] [main/INFO]: Renaming synthetic method lambda$onReadJsonWithCodec$0(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; to md23f453$nochatreports$lambda$onReadJsonWithCodec$0$1 in mixins/common/nochatreports.mixins.json:common.MixinFriendlyByteBuf from mod nochatreports
[00:09:58] [main/INFO]: Mixing server.MixinServerGamePacketListenerImpl from mixins/common/nochatreports.mixins.json into net.minecraft.class_3244
[00:09:58] [main/WARN]: Method overwrite conflict for getConnection in fabric-networking-api-v1.mixins.json:accessor.ServerPlayNetworkHandlerAccessor from mod fabric-networking-api-v1, previously written by carpet.mixins.ServerGamePacketListenerImpl_coreMixin. Skipping method.
[00:09:59] [main/INFO]: Loading Collective version 6.65.
[00:09:59] [main/INFO]: KONNICHIWA ZA WARUDO!
[00:09:59] [main/INFO]: Default JVM text encoding is: UTF-8
[00:09:59] [main/INFO]: Reading config file NoChatReports/NCR-Common.json...
[00:09:59] [main/INFO]: Writing config file NoChatReports/NCR-Common.json...
[00:09:59] [Via-Mappingloader-0/INFO]: Loading block connection mappings ...
[00:10:00] [Via-Mappingloader-0/INFO]: Using FastUtil Long2ObjectOpenHashMap for block connections
[00:10:00] [main/INFO]: Loading translations...
[00:10:00] [main/INFO]: Registering protocols...
[00:10:00] [main/INFO]: ViaVersion detected server version: 1.20/1.20.1 (763)
[00:10:00] [ViaFabric-2/INFO]: Finished mapping loading, shutting down loader executor!
[00:10:00] [main/INFO]: Mixing server.MixinServerboundChatSessionUpdatePacket from mixins/common/nochatreports.mixins.json into net.minecraft.class_7861
[00:10:00] [main/INFO]: Mixing server.MixinServerboundChatCommandPacket from mixins/common/nochatreports.mixins.json into net.minecraft.class_7472
[00:10:00] [main/INFO]: Mixing server.MixinServerboundChatPacket from mixins/common/nochatreports.mixins.json into net.minecraft.class_2797
[00:10:01] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[00:10:01] [ViaFabric-0/WARN]: You are running a newer version of the plugin than is released!
[00:10:03] [main/INFO]: Loaded 7 recipes
[00:10:03] [main/INFO]: Loaded 1271 advancements
[00:10:04] [main/INFO]: Mixing server.MixinDedicatedServer from mixins/common/nochatreports.mixins.json into net.minecraft.class_3176
[00:10:04] [main/INFO]: Mixing server.MixinPlayerList from mixins/common/nochatreports.mixins.json into net.minecraft.class_3324
[00:10:04] [main/INFO]: Applied 0 biome modifications to 0 of 164 new biomes in 2.172 ms
[00:10:04] [Server thread/INFO]: Starting minecraft server version 1.20.1
[00:10:04] [Server thread/INFO]: Loading properties
[00:10:04] [Server thread/INFO]: Default game type: SURVIVAL
[00:10:04] [Server thread/INFO]: Generating keypair
[00:10:04] [Server thread/INFO]: Starting Minecraft server on 0.0.0.0:25565
[00:10:04] [Server thread/INFO]: Using epoll channel type
[00:10:04] [Server thread/INFO]: Preparing level "world"
[00:10:04] [Server thread/INFO]: Enforcing safe world random access
[00:10:05] [Server thread/INFO]: Changing watch distance to 6
[00:10:05] [Server thread/INFO]: Changing watch distance to 6
[00:10:05] [Server thread/INFO]: Changing watch distance to 6
[00:10:05] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[00:10:06] [Worker-Main-15/INFO]: Preparing spawn area: 0%
[00:10:06] [Worker-Main-15/INFO]: Preparing spawn area: 0%
[00:10:06] [Worker-Main-10/INFO]: Preparing spawn area: 0%
[00:10:07] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[00:10:08] [Worker-Main-10/INFO]: Preparing spawn area: 0%
[00:10:08] [Worker-Main-15/INFO]: Preparing spawn area: 0%
[00:10:08] [Worker-Main-15/INFO]: Preparing spawn area: 1%
[00:10:09] [Worker-Main-1/INFO]: Preparing spawn area: 4%
[00:10:09] [Worker-Main-15/INFO]: Preparing spawn area: 29%
[00:10:10] [Worker-Main-4/INFO]: Preparing spawn area: 61%
[00:10:10] [Worker-Main-4/INFO]: Preparing spawn area: 93%
[00:10:10] [Server thread/INFO]: Time elapsed: 5167 ms
[00:10:10] [Server thread/INFO]: Done (6.456s)! For help, type "help"
[00:10:10] [BlueMap-Plugin-Loading/INFO]: Loading BlueMap...
[00:10:11] [BlueMap-Plugin-Loading/INFO]: Loading resources...
[00:10:11] [Server thread/INFO]: UDP server is started on /0.0.0.0:25565
[00:10:11] [Server thread/INFO]: Mixing common.MixinServerStatus from mixins/common/nochatreports.mixins.json into net.minecraft.class_2926
[00:10:11] [BlueMap-Plugin-Loading/INFO]: Loading textures...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Baking resources...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Resources loaded.
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading world '...' (/server/world/DIM-1)...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Initializing Storage: 'file' (Type: FILE)
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading map 'Nether'...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading world '...' (/server/world/DIM1)...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading map 'End'...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading world '...' (/server/world)...
[00:10:12] [BlueMap-Plugin-Loading/INFO]: Loading map 'Overworld'...
[00:10:13] [BlueMap-Plugin-Loading/INFO]: WebServer bound to: /0.0.0.0:8100
[00:10:13] [Thread-14/INFO]: WebServer started.
[00:10:13] [BlueMap-Plugin-Loading/INFO]: BlueMap loaded!
Client reports / logs
[17:11:44] [Render thread/INFO]: Connecting to raknet;ip.local, 25565
[17:11:50] [Netty Epoll Client IO #1/WARN]: An exception 'java.lang.NoSuchFieldError: field_45667' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
io.netty.handler.timeout.ReadTimeoutException: null
[17:12:14] [Server Connector #2/ERROR]: Couldn't connect to server
io.netty.channel.ConnectTimeoutException: connection timed out
  at network.ycc.raknet.pipeline.AbstractConnectionInitializer.doTimeout(AbstractConnectionInitializer.java:71) ~[raknetify-fabric-0.1.0+alpha.5.93-all.jar:?]
  at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:406) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.82.Final.jar:?]
  at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:12:56] [Render thread/INFO]: emissive suffixes loaded: {_e}
[17:12:56] [Render thread/INFO]: Connecting to raknetl;ip.local, 25565
[17:13:26] [Server Connector #3/ERROR]: Couldn't connect to server
io.netty.channel.ConnectTimeoutException: connection timed out
  at network.ycc.raknet.pipeline.AbstractConnectionInitializer.doTimeout(AbstractConnectionInitializer.java:71) ~[raknetify-fabric-0.1.0+alpha.5.93-all.jar:?]
  at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:406) ~[netty-transport-classes-epoll-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar:?]
  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.82.Final.jar:?]
  at java.lang.Thread.run(Thread.java:833) ~[?:?]
Other client mods
[main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[main/INFO]: Loading 161 mods:
  - animatica 0.6+1.20
  - antighost 1.20-fabric0.83.0-1.1.5
     \-- crowdin-translate 1.4+1.19.3
  - bedrodium 0.2.2
  - betterbeds 1.3.0
  - c2me 0.2.0+alpha.10.97
     |-- c2me-base 0.2.0+alpha.10.97
     |-- c2me-client-uncapvd 0.2.0+alpha.10.97
     |-- c2me-fixes-chunkio-threading-issues 0.2.0+alpha.10.97
     |-- c2me-fixes-general-threading-issues 0.2.0+alpha.10.97
     |-- c2me-fixes-worldgen-threading-issues 0.2.0+alpha.10.97
     |-- c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.10.97
     |-- c2me-notickvd 0.2.0+alpha.10.97
     |-- c2me-opts-allocs 0.2.0+alpha.10.97
     |-- c2me-opts-chunk-access 0.2.0+alpha.10.97
     |-- c2me-opts-chunkio 0.2.0+alpha.10.97
     |-- c2me-opts-math 0.2.0+alpha.10.97
     |-- c2me-opts-scheduling 0.2.0+alpha.10.97
     |-- c2me-opts-worldgen-general 0.2.0+alpha.10.97
     |-- c2me-opts-worldgen-vanilla 0.2.0+alpha.10.97
     |-- c2me-rewrites-chunk-serializer 0.2.0+alpha.10.97
     |-- c2me-rewrites-chunkio 0.2.0+alpha.10.97
     |-- c2me-server-utils 0.2.0+alpha.10.97
     |-- c2me-threading-chunkio 0.2.0+alpha.10.97
     |-- c2me-threading-lighting 0.2.0+alpha.10.97
     |-- c2me-threading-worldgen 0.2.0+alpha.10.97
     |-- com_electronwill_night-config_core 3.6.5
     |-- com_electronwill_night-config_toml 3.6.5
     |-- com_ibm_async_asyncutil 0.1.0
     |-- net_objecthunter_exp4j 0.4.8
     \-- org_threadly_threadly 7.0
  - cloth-config 11.1.106
     \-- cloth-basic-math 0.6.1
  - completeconfig 2.5.0
     |-- completeconfig-base 2.5.0
     |-- completeconfig-gui-cloth 2.5.0
     \-- completeconfig-gui-yacl 2.5.0
  - cull-less-leaves 1.2.0
  - entity_model_features 0.2.13
  - entity_texture_features 4.5.0
     \-- org_apache_httpcomponents_httpmime 4.5.10
  - entityculling 1.6.2-mc1.20
  - exordium 1.1.3.1-mc1.20.1
  - fabric-api 0.87.0+1.20.1
     |-- fabric-api-base 0.4.30+7abfd51577
     |-- fabric-api-lookup-api-v1 1.6.35+4d8536c977
     |-- fabric-biome-api-v1 13.0.10+b3afc78b77
     |-- fabric-block-api-v1 1.0.9+e022e5d177
     |-- fabric-blockrenderlayer-v1 1.1.40+b3afc78b77
     |-- fabric-client-tags-api-v1 1.1.1+97bb207577
     |-- fabric-command-api-v1 1.2.33+f71b366f77
     |-- fabric-command-api-v2 2.2.12+b3afc78b77
     |-- fabric-commands-v0 0.2.50+df3654b377
     |-- fabric-containers-v0 0.1.63+df3654b377
     |-- fabric-content-registries-v0 4.0.9+b3afc78b77
     |-- fabric-convention-tags-v1 1.5.4+a1a980da77
     |-- fabric-crash-report-info-v1 0.2.18+aeb40ebe77
     |-- fabric-data-generation-api-v1 12.2.2+1e61dba177
     |-- fabric-dimensions-v1 2.1.53+8536527b77
     |-- fabric-entity-events-v1 1.5.22+b3afc78b77
     |-- fabric-events-interaction-v0 0.6.1+e91849a877
     |-- fabric-events-lifecycle-v0 0.2.62+df3654b377
     |-- fabric-game-rule-api-v1 1.0.38+b04edc7a77
     |-- fabric-item-api-v1 2.1.27+b3afc78b77
     |-- fabric-item-group-api-v1 4.0.10+23d9108177
     |-- fabric-key-binding-api-v1 1.0.36+fb8d95da77
     |-- fabric-keybindings-v0 0.2.34+df3654b377
     |-- fabric-lifecycle-events-v1 2.2.21+b3afc78b77
     |-- fabric-loot-api-v2 1.1.39+b3afc78b77
     |-- fabric-loot-tables-v1 1.1.43+9e7660c677
     |-- fabric-message-api-v1 5.1.7+3265161977
     |-- fabric-mining-level-api-v1 2.1.49+b3afc78b77
     |-- fabric-model-loading-api-v1 1.0.2+709a987177
     |-- fabric-models-v0 0.4.1+9386d8a777
     |-- fabric-networking-api-v1 1.3.10+eeb8eb3677
     |-- fabric-networking-v0 0.3.50+df3654b377
     |-- fabric-object-builder-api-v1 11.1.1+6beca84877
     |-- fabric-particles-v1 1.1.1+201a23a077
     |-- fabric-recipe-api-v1 1.0.20+b3afc78b77
     |-- fabric-registry-sync-v0 2.3.2+4df89eb277
     |-- fabric-renderer-api-v1 3.1.2+6bdb2ed077
     |-- fabric-renderer-indigo 1.4.2+6bdb2ed077
     |-- fabric-renderer-registries-v1 3.2.45+df3654b377
     |-- fabric-rendering-data-attachment-v1 0.3.34+b3afc78b77
     |-- fabric-rendering-fluids-v1 3.0.27+b3afc78b77
     |-- fabric-rendering-v0 1.1.48+df3654b377
     |-- fabric-rendering-v1 3.0.7+b3afc78b77
     |-- fabric-resource-conditions-api-v1 2.3.5+ea08f9d877
     |-- fabric-resource-loader-v0 0.11.9+132c48c177
     |-- fabric-screen-api-v1 2.0.7+b3afc78b77
     |-- fabric-screen-handler-api-v1 1.3.29+b3afc78b77
     |-- fabric-sound-api-v1 1.0.12+b3afc78b77
     |-- fabric-transfer-api-v1 3.3.0+cdf060b277
     \-- fabric-transitive-access-wideners-v1 4.3.0+6c31357e77
  - fabricloader 0.14.21
  - fallingleaves 1.15.2+1.20.1
  - fastload 3.4.0
     |-- conditional-mixin 0.3.2
     |-- fastload-119-0-1-2-compat 3.4.0
     |-- fastload-1193-compat 3.4.0
     |-- fastload-1194-compat 3.4.0
     \-- fastload_fapi_forward 1.0.2
  - ferritecore 6.0.0
  - immediatelyfast 1.1.27+1.20.1
     |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
     \-- net_lenni0451_reflect 1.2.1
  - iris 1.6.5
     |-- io_github_douira_glsl-transformer 2.0.0-pre13
     |-- org_anarres_jcpp 1.4.14
     \-- org_antlr_antlr4-runtime 4.11.1
  - java 17
  - krypton 0.2.3
     \-- com_velocitypowered_velocity-native 3.2.0-SNAPSHOT
  - languagereload 1.5.8+1.20.1
  - lazydfu 0.1.3
  - libjf 3.12.0
     |-- libjf-base 3.12.0
     |-- libjf-config-commands-v1 3.12.0
     |    \-- fabric-command-api-v2 2.2.12+b3afc78b77
     |-- libjf-config-core-v1 3.12.0
     |-- libjf-config-reflect-v1 3.12.0
     |-- libjf-config-ui-tiny-v1 3.12.0
     |-- libjf-data-manipulation-v0 3.12.0
     |-- libjf-data-v0 3.12.0
     |-- libjf-translate-v1 3.12.0
     |-- libjf-unsafe-v0 3.12.0
     \-- libjf-web-v0 3.12.0
          \-- fabric-command-api-v2 2.2.12+b3afc78b77
  - litematica 0.15.3
  - lithium 0.11.2
  - malilib 0.16.1
  - meteor-client 0.5.4-1874
     \-- baritone-meteor 1.20.1-SNAPSHOT
  - meteor-rejects 0.3
     \-- seedcrackerx-api 2.10.1
  - meteorist 1.5
  - minecraft 1.20.1
  - modmenu 7.2.1
  - no-telemetry 1.7.0
  - nochatreports 1.20.1-v2.2.2
  - presencefootsteps 1.9.0
     \-- kirin 1.15.0
  - raknetify 0.1.0+alpha.5.93
  - reeses-sodium-options 1.6.4+mc1.20.1-build.94
  - respackopts 4.3.1
     \-- io_gitlab_jfronny_muscript 1.3-SNAPSHOT
  - servercountryflags 1.8.1
  - serverpingerfixer 1.0.1
  - skinlayers 1.5.4-mc1.20.1
  - skiptransitions 1.3.3+mc1.20
  - sodium 0.5.0
  - sodium-extra 0.5.0+mc1.20.1-build.111
     |-- caffeineconfig 1.3.0+1.17
     \-- crowdin-translate 1.4+1.19.3
  - tweakeroo 0.17.1
  - uiutils 1.3.1
  - viafabricplus 2.8.2
  - yet_another_config_lib_v3 3.1.0+1.20
     |-- com_twelvemonkeys_common_common-image 3.10.0-SNAPSHOT
     |-- com_twelvemonkeys_common_common-io 3.10.0-SNAPSHOT
     |-- com_twelvemonkeys_common_common-lang 3.10.0-SNAPSHOT
     |-- com_twelvemonkeys_imageio_imageio-core 3.10.0-SNAPSHOT
     |-- com_twelvemonkeys_imageio_imageio-metadata 3.10.0-SNAPSHOT
     \-- com_twelvemonkeys_imageio_imageio-webp 3.10.0-SNAPSHOT

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
Perhaps I'm not fully understanding how to get this setup. Please let me know if I may be missing something or how I can test in a better way.
The server info is able to be displayed fine when using the raknet; prefix on the client.
The fact the server reports UDP server is started on /0.0.0.0:25565 lets me know the raknet server should be working correctly.

Publish 1.20 on Modrinth

Heya! This mod is great, much thanks for it. My friend group's honored tradition of "survival Minecraft server once every major update" is on again, and Raknetify is enabling people with poor network latency/throughput to play along. Thank you! <3

My server is currently using the GitHub Actions artifact (specifically the Fabric jar) inside of a Packwiz instance. This is working fantastically, but I'd prefer if the mod was published to a mod site like Modrinth. I'm trying to cut down on the amount of jars without sources in my modpacks due to the events of Fractureiser, and I can't link to a GHA artifact directly from Packwiz because they require authentication to download.

If it's not too much hassle, could the latest version be published on Modrinth? Thanks!

Console periodically errors with 'java.lang.NoSuchFieldError: field_45666'

Describe the bug
On 1.19.2, the server will periodically print:

An exception 'java.lang.NoSuchFieldError: field_45666' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
io.netty.handler.timeout.ReadTimeoutException: null

After searching through the bytecode of all the mods on the server, I found that it was related to MixinClientConnection, more specifically, a field that didn't exist in 1.19.2, but does in 1.20.2.

This seems to be sent in random intervals of 5-10 minutes, and might just be bots causing this error to continuously pop up.

To Reproduce

  1. install Raknetify.
  2. have the server running on a publicly-accessible server.

Expected behavior
for the console to not be spammed.

Screenshots
image

Runtime info (please complete the following information):

  • OS: Linux (not sure which one, this is a Bloom Host server however)
  • Minecraft version: 1.19.2
  • Mod version: 0.1.0+alpha.5.94 (i know this is not the latest version, however this issue is shown to be present in the latest, as the affected class file has not changed since that time.)

Crash reports / logs
not uploading one, as this is a server actively being used, but the singular message should be enough, as that is the only piece of information actually required.

Other mods

	- adorn 3.9.1+1.19.2
	- alexsmobs 1.21.2+fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- antimobspawn 1.1.0+1.19.2
	- appleskin 2.4.1+mc1.19
	- architectury 6.5.85
	- badpackets 0.2.1
	- bloodmoon 1.5.3
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- bunker-down 1.0.0
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- chunky 1.3.38
	- citadel 2.1.4+fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- cloth-config 8.2.88
	   \-- cloth-basic-math 0.6.1
	- coroutil ${version}
	- crimeutils 1.0.0
	   |-- cardinal-components-base 5.0.2
	   |-- cardinal-components-chunk 5.0.2
	   \-- enum-extension 1.2.0
	        |-- mm 2.3
	        \-- net_minecraftforge_unsafe 0.2.0
	- customspawns 0.7+1.19
	- fabric-api 0.76.0+1.19.2
	   |-- fabric-api-base 0.4.15+8f4e8eb390
	   |-- fabric-api-lookup-api-v1 1.6.14+93d8cb8290
	   |-- fabric-biome-api-v1 9.1.1+16f1e31390
	   |-- fabric-block-api-v1 1.0.2+e415d50e90
	   |-- fabric-blockrenderlayer-v1 1.1.25+cafc6e8e90
	   |-- fabric-client-tags-api-v1 1.0.5+b35fea8390
	   |-- fabric-command-api-v1 1.2.16+f71b366f90
	   |-- fabric-command-api-v2 2.2.1+413cbbc790
	   |-- fabric-commands-v0 0.2.33+df3654b390
	   |-- fabric-containers-v0 0.1.41+df3654b390
	   |-- fabric-content-registries-v0 3.5.2+7c6cd14d90
	   |-- fabric-convention-tags-v1 1.3.0+4bc6e26290
	   |-- fabric-crash-report-info-v1 0.2.8+aeb40ebe90
	   |-- fabric-data-generation-api-v1 5.3.8+413cbbc790
	   |-- fabric-dimensions-v1 2.1.35+0d0f210290
	   |-- fabric-entity-events-v1 1.5.4+9244241690
	   |-- fabric-events-interaction-v0 0.4.34+562bff6e90
	   |-- fabric-events-lifecycle-v0 0.2.36+df3654b390
	   |-- fabric-game-rule-api-v1 1.0.24+b6b6abb490
	   |-- fabric-item-api-v1 1.6.6+b7d1888890
	   |-- fabric-item-groups-v0 0.3.39+9244241690
	   |-- fabric-key-binding-api-v1 1.0.25+5c4fce2890
	   |-- fabric-keybindings-v0 0.2.23+df3654b390
	   |-- fabric-lifecycle-events-v1 2.2.4+1b46dc7890
	   |-- fabric-loot-api-v2 1.1.13+83a8659290
	   |-- fabric-loot-tables-v1 1.1.16+9e7660c690
	   |-- fabric-message-api-v1 5.0.7+93d8cb8290
	   |-- fabric-mining-level-api-v1 2.1.24+33fbc73890
	   |-- fabric-models-v0 0.3.21+c6af733c90
	   |-- fabric-networking-api-v1 1.2.11+10eb22f490
	   |-- fabric-networking-v0 0.3.28+df3654b390
	   |-- fabric-object-builder-api-v1 4.2.2+d8ef690890
	   |-- fabric-particles-v1 1.0.14+4d0d570390
	   |-- fabric-recipe-api-v1 1.0.1+413cbbc790
	   |-- fabric-registry-sync-v0 0.9.32+9244241690
	   |-- fabric-renderer-api-v1 1.2.1+1adbf27790
	   |-- fabric-renderer-indigo 0.8.0+1adbf27790
	   |-- fabric-renderer-registries-v1 3.2.24+df3654b390
	   |-- fabric-rendering-data-attachment-v1 0.3.19+6e0787e690
	   |-- fabric-rendering-fluids-v1 3.0.11+4d0d570390
	   |-- fabric-rendering-v0 1.1.27+df3654b390
	   |-- fabric-rendering-v1 1.12.1+d8ef690890
	   |-- fabric-resource-conditions-api-v1 2.1.2+aae9039d90
	   |-- fabric-resource-loader-v0 0.8.4+edbdcddb90
	   |-- fabric-screen-api-v1 1.0.32+4d0d570390
	   |-- fabric-screen-handler-api-v1 1.3.7+1cc24b1b90
	   |-- fabric-sound-api-v1 1.0.2+c4f28df590
	   |-- fabric-textures-v0 1.0.24+aeb40ebe90
	   |-- fabric-transfer-api-v1 2.1.6+413cbbc790
	   \-- fabric-transitive-access-wideners-v1 1.3.3+08b73de490
	- fabric-language-kotlin 1.10.8+kotlin.1.9.0
	   |-- org_jetbrains_kotlin_kotlin-reflect 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.9.0
	   |-- org_jetbrains_kotlinx_atomicfu-jvm 0.21.0
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.7.2
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.7.2
	   |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.4.0
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.5.1
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.5.1
	   \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.5.1
	- fabricloader 0.14.22
	- farsighted-mobs 1.1-1.18-1.19
	- ferritecore 5.0.3
	- forgeconfigapiport 4.2.11
	- gravestones v1.13
	- humancompanions 1.19.2-1.7.4
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- idiotproofing 1.1.0
	- image2map 0.3.0
	   |-- map-canvas-api 0.2.0+1.19.1
	   \-- sgui 1.1.5+1.19.1
	- java 17
	- krypton 0.2.1
	   \-- com_velocitypowered_velocity-native 3.1.2-SNAPSHOT
	- lazydfu 0.1.3
	- ledger 1.2.5
	   \-- server_translations_api 1.4.14+1.19-rc2
	        \-- packet_tweaker 0.3.0+1.18.2
	- limitmobspawn 19.2-fabric
	- lithium 0.11.1
	- lostcities 6.0.17+mc1.19-fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- minecraft 1.19.2
	- mixin-conflict-helper 1.2.0
	- mixintrace 1.1.1+1.17
	- mobsunscreen 3.0.9
	- modernfix 5.6.1+mc1.19.2
	- paraglider 20.1.2
	   \-- org_joml_joml 1.10.5
	- pehkui 3.7.8+1.14.4-1.20.1
	   \-- kanos_config 0.4.1+1.14.4-1.19.4
	- perplayerspawns 3.0.3
	- plasmovoice 2.0.7
	   |-- aopalliance_aopalliance 1.0
	   |-- com_google_inject_guice 5.0.1
	   |-- fabric-permissions-api-v0 0.2-SNAPSHOT
	   \-- javax_inject_javax_inject 1
	- pv-addon-groups 1.0.3
	- pv-addon-lavaplayer-lib 1.0.5
	- pv-addon-sculk 1.0.0
	- pv-addon-soundphysics 1.0.1
	- pv-addon-whisper 1.0.0
	- pvaudioplayer 1.0.0
	- raknetify 0.1.0+alpha.5.94
	- roughlyenoughitems 9.1.643
	   \-- error_notifier 1.0.9
	- servercore 1.3.3-1.19.2
	   |-- com_electronwill_night-config_core 3.6.6
	   |-- com_electronwill_night-config_toml 3.6.6
	   |-- fabric-permissions-api-v0 0.2-SNAPSHOT
	   |-- me_lucko_spark-api 0.1-SNAPSHOT
	   \-- placeholder-api 2.0.0-pre.1+1.19.2
	- simplehats 1.19.2-0.1.6
	   \-- cardinal-components-entity 5.0.1
	- sons-of-sins 1.0.1
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- sound_physics_remastered 1.19.2-1.2.1
	- spark 1.10.37
	- spiderstpo 1.19.2-2.0.3
	- starlight 1.1.1+fabric.ae22326
	- trinkets 3.4.2
	- worldedit 7.2.12+6240-87f4ae1

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Connectivity/raknetify incompatibility

Is your feature request related to a problem? Please describe.
raknetify and Connectivity are by nature incompatible because they both mess with the network mixins or whatever, im not a mod dev, and there likely isnt any way to make them work together without breaking anything.

Describe the solution you'd like
Since on curseforge, and maybe the other sites this is uploaded on aswell, have the ability to add mods as incompatibilities, you can mark Connectivity as an incompatibility.

Describe alternatives you've considered
n/a

Additional context
crash.txt
this is the crash you get when you try to use both

Failed to initialize a channel. Closing: [id: 0x1d4ab1dd, L:/192.168.0.5:30000 ! R:/46.164.218.151:2322] java.util.NoSuchElementException: timeout

Describe the bug
I can't connect to the server and I see error in console (ports are open and I can connect without raknet)

To Reproduce
Steps to reproduce the behavior:

  1. Start server
  2. Wait ~10 seconds
  3. See error

Expected behavior
No error in console + successful connection

Screenshots
image

Runtime info (please complete the following information):

  • OS: Windows 10 (Host) & Windows 11 (Client)
  • Minecraft version: 1.19 (Both Host and Client)
  • Mod version: Raknetify BungeeCord 0.1.0+alpha.5.0 (Host) & raknetify-fabric-0.1.0+alpha.5.0-all.jar (Client)
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs
https://pastebin.com/myuREyad

Other mods
No other plugins (Host)
No other plugins (Client)

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

[Feature Request] About HaProxy and the way this plugin works

1.่ฟ™ไธชๆ’ไปถๆ”ฏๆŒไธŽVelocity็š„ProxyProtocol้…็ฝฎ่”ๅŠจๅนถๆญฃ็กฎไฝฟ็”จๅ—๏ผŸ๏ผˆ็„ถ่€Œๆต‹่ฏ•ไธ้€š่ฟ‡๏ผ‰
2.ๅฎขๆˆท็ซฏๆ–น้ข่ƒฝๅฆๆ”ฏๆŒUDP็ฑปๅž‹ไปฅๅŠๅ…่ฎธ่ฎพ็ฝฎTCP+UDPๆททๅˆๅทฅไฝœ๏ผˆไปฅ้€š่ฟ‡UDPๆญฃ็กฎ่ฏปๅˆฐๅฎขๆˆท็ซฏIPๅœฐๅ€๏ผ‰
3.็ป‘ๅฎšIPไธบๅ…จ0ๅฏผ่‡ดๅˆทๆ—ฅๅฟ—็š„้—ฎ้ข˜ (ๅทฒ็ป่งฃๅ†ณ)
Frp fatedier/frp#3304

  1. Does this plugin support HAProxy from velocity's config๏ผŸMy Velocity server is configured with a hybrid port, configured via the plugin HaProxy-Detector plugin, allowing both HaProxy connections and direct connections
  2. Does it support loading RakNet when selecting a connection in the form of a button on the Edit Server Information Page .Mode:[Low,High,AutoDetect]
  3. TCP+UDP Mixed Mode?
  4. Can I disable certain IP segments? I don't want to see them working in the background, or only use IPs with 0.0.0.0
  5. If it doesn't work, just turn it on once according to Velocity.toml' bind configuration
  6. this log is loading
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:b825:62ff:fec0:2096%22]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:5cec:38ff:fea1:e96%14]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:448:38ff:feee:c056%18]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:ac64:c6ff:feab:79c3%12]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:80f7:f9ff:fe83:739c%16]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.28.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:9fff:fe0d:46c1%9]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.17.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.27.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.18.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:eff:fed0:1873%6]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.19.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:f1ff:fe66:fdc3%5]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.20.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:45ff:feeb:fbce%4]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.21.0.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /192.168.250.1:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[240e:379:ad22:8800:fe4b:d325:ed81:744d%0]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[240e:379:ad12:6800:0:0:0:fea%0]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:84f4:f069:31fe:6439%2]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[240e:379:ad12:6800:c6fd:ccda:e476:eb0f%0]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /10.0.0.5:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[0:0:0:0:0:0:0:1%0]:25565
[04:35:38] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /127.0.0.1:25565

wtf... including docker's IP?

[04:38:38] [Velocity Task Scheduler - #7/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565
[04:38:38] [Velocity Task Scheduler - #9/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:ced:3ff:fe2a:3f9d%25692]:25565
[04:38:38] [Velocity Task Scheduler - #10/INFO] [raknetify]: Raknetify server started on /192.168.250.1:25565
[04:38:48] [Velocity Task Scheduler - #11/INFO] [raknetify]: Closing Raknetify server /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565
[04:38:48] [Velocity Task Scheduler - #7/INFO] [raknetify]: Closing Raknetify server /192.168.250.1:25565
[04:38:48] [Velocity Task Scheduler - #12/INFO] [raknetify]: Closing Raknetify server /[fe80:0:0:0:ced:3ff:fe2a:3f9d%25692]:25565
[04:40:48] [Velocity Task Scheduler - #7/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565
[04:40:48] [Velocity Task Scheduler - #12/INFO] [raknetify]: Raknetify server started on /192.168.250.1:25565
[04:40:58] [Velocity Task Scheduler - #7/INFO] [raknetify]: Closing Raknetify server /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565
[04:40:58] [Velocity Task Scheduler - #12/INFO] [raknetify]: Closing Raknetify server /192.168.250.1:25565
[04:44:58] [Velocity Task Scheduler - #7/ERROR] [raknetify]: Raknetify server failed to start on /[fe80:0:0:0:b4ec:89ff:fe6b:c2ae%vethfb8136a]:25565: bind(..) failed: ๆ— ๆณ•ๆŒ‡ๅฎš่ขซ่ฏทๆฑ‚็š„ๅœฐๅ€
[04:44:58] [Velocity Task Scheduler - #13/INFO] [raknetify]: Raknetify server started on /192.168.250.1:25565
[04:44:58] [Velocity Task Scheduler - #12/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:42:d6ff:fe23:520f%3]:25565

IP: 192.168.250.X is a Deepin UEngine's local IP

ไธŽvelocity-3.3.0ไธๅ…ผๅฎน

Describe the bug
ไธŽvelocity-3.3.0ไธๅ…ผๅฎน

To Reproduce
Steps to reproduce the behavior:

  1. ไฝฟ็”จvelocity-3.3.0ๅนถ่ฃ…ๅ…ฅraknetify-velocity-0.1.0+alpha.5.114-all.jar
  2. See error

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: win11 x64
  • Minecraft version: 1.20.4
  • Mod version: velocity-3.3.0
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs
velocity-3.3.0

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

memory leaks on server

Describe the bug
server leaks memory rapidly

To Reproduce
Steps to reproduce the behavior:

  1. ???
  2. memory leak
  3. server runs out of memory and crashes

Expected behavior
server doesnt memory leak

Runtime info (please complete the following information):

  • OS: Linux (amd64) version 4.15.0-208-generic
  • Minecraft version: 1.19.2
  • Mod version: (Fabric) 0.1.0+alpha.5.66
  • Mod branch: N/A

Crash reports / logs
https://mclo.gs/VTt6fzi (log)
https://mclo.gs/6qJJBOq (crash report)

Other mods
check the crash report above

Checklist

  • I am using the official version of the mod.

^ testing this atm, not sure if it fixed anything yet though

  • I tried the latest development version but the issue persists.

^ testing this atm, not sure if it fixed anything yet though

  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
spark heap summary https://spark.lucko.me/5CQALSqQXO

line 9290 of the log seems to be of signifigance here

Log spam

Describe the bug
When loading Minecraft with Raknetify installed, the following messages appear in the logs:

[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_3242
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_3242$1
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_340
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2539$class_4532
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2524
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_3248
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_412
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_644
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_3324
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2539
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2528
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2529
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_644$1
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_412$1
[17:01:30] [Render thread/INFO]: Loading class net.minecraft.class_2535$1

Normally this is fine, since these are just a few messages, however, the amount of messages goes up when you install more mods. With only Sodium and Raknetify, there are 84 messages printed on every launch.

To Reproduce
Steps to reproduce the behavior:

  1. Start minecraft
  2. Look at logs

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: Void GNU/Linux 6.3.13_1 x86_64
  • Minecraft version: 1.20.1
  • Mod version: 0.1.0+alpha.5.93 devbuild

Crash reports / logs

Other mods
Sodium

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

[Crash] Client - Fabric 1.20.6

Describe the bug
A clear and concise description of what the bug is.
There's an incompatibility with ViaFabricPlus on the client side, with the MultiplayerServerListPinger mixin.
To Reproduce
Steps to reproduce the behavior:

  1. Install Fabric 1.20.6 for client
  2. Add in Raknetify and ViaFabricPlus
  3. Try to go to the multiplayer screen

Expected behavior

Game doesn't crash

Screenshots

Runtime info (please complete the following information):

  • OS: Windows 10 x64
  • Minecraft version: 1.20.6
  • Mod version: 0.1.0+alpha.5.123 devbuild
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs

https://mclo.gs/Edyca83

Other mods

ViaFabricPlus

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Custom ports

I want to be able to use custom port preferably via config files

java.lang.ClassCastException console spam

Describe the bug
After the UDP server starts, Raknet spams console with this when a player joins.

To Reproduce
Steps to reproduce the behavior:

  1. Install Raknet
  2. Startup the server
  3. Let the player join and run around
  4. Check console

Expected behavior
For my console to be clear without exceptions.

Screenshots
N/A

Runtime info (please complete the following information):

  • OS:
    • Host: Void Linux
    • Docker: itzg/minecraft-server (Ubuntu, Hotspot Java 17)
  • Minecraft version: 1.19.2
  • Mod version: Build 106 from CodeMC
  • Mod branch: N/A

Crash reports / logs

[19:26:28] [Raknetify NIO #0/WARN]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.lang.ClassCastException: class io.netty.channel.socket.DatagramPacket cannot be cast to class io.netty.channel.Channel (io.netty.channel.socket.DatagramPacket and io.netty.channel.Channel are in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @97e1986)
	at org.geysermc.floodgate.inject.fabric.FabricInjector$1.channelRead(FabricInjector.java:25) ~[floodgate-fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [Geyser-Fabric.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [Geyser-Fabric.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [Geyser-Fabric.jar:?]
	at network.ycc.raknet.channel.DatagramChannelProxy$ListenerInboundProxy.channelRead(DatagramChannelProxy.java:371) [raknetify-fabric-0.1.0+alpha.5.21-all.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [Geyser-Fabric.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [Geyser-Fabric.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [Geyser-Fabric.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [Geyser-Fabric.jar:?]
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97) [Geyser-Fabric.jar:?]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) [Geyser-Fabric.jar:?]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) [Geyser-Fabric.jar:?]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) [Geyser-Fabric.jar:?]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) [Geyser-Fabric.jar:?]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [Geyser-Fabric.jar:?]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [Geyser-Fabric.jar:?]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [Geyser-Fabric.jar:?]
	at java.lang.Thread.run(Unknown Source) [?:?]

Other mods
From Console: https://code.forsaken-borders.net/dogaxenato.css
From ls *.jar | cat: https://code.forsaken-borders.net/ezocuhadib.css

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
The server has Krypton, Geyser and Floodgate installed.
All Java players have the Krypton mod client-side.
Raknet Java players have reported no issues.
Normal Java players have reported no issues.
1 Bedrock player connecting through Geyser and Floodgate has reported that they do not receive chat messages while the other Bedrock player has sent screenshots of them receiving chat messages.

raknetify-fabric 5.113~5.128 can't see motd

Describe the bug
raknetify-fabric 5.113~5.128 can't see motd

To Reproduce
Steps to reproduce the behavior:

  1. install raknetify-fabric-0.1.0+alpha.5.113-all.jar
  2. See error (raknet;mine.candy.moe)
  3. install raknetify-fabric-0.1.0+alpha.5.112-all.jar
  4. See motd (raknet;mine.candy.moe)

Expected behavior

can see motd

Screenshots

raknetify-fabric-0.1.0+alpha.5.113-all.jar
image

raknetify-fabric-0.1.0+alpha.5.112-all.jar
image

velocity-3.3.0-SNAPSHOT-413.jar plugin
image

Runtime info (please complete the following information):

  • OS: windows 11
  • Minecraft version: 1.20.1
  • Mod version: raknetify-fabric-0.1.0+alpha.5.113-all.jar

Crash reports / logs

Other mods
Mods:
[โœ”] betterfpsdist-fabric-1.20.1-4.3
[โœ”] caramelChat-mc1.20.1-fabric-1.1.1
[โœ”] citresewn-1.1.5+1.20.1
[โœ”] cloth-config-11.1.118-fabric
[โœ”] cullclouds-0.1.0
[โœ”] cullleaves-quilt-3.2.0
[โœ”] cupboard-fabric-1.20.1-2.7
[โœ”] dashloader-5.0.0-beta.2+1.20.0
[โœ”] dynamic-fps-3.6.3+minecraft-1.20.0-quilt
[โœ”] enhancedblockentities-0.9+1.20
[โœ”] entityculling-fabric-1.6.6-mc1.20.1
[โœ”] fabrishot-1.10.1
[โœ”] Fastload+1.18.2-1.20-3.4.0
[โœ”] ferritecore-6.0.1-fabric
[โœ”] FpsReducer2-fabric-1.20-2.5
[โœ”] ImmediatelyFast-Fabric-1.2.18+1.20.4
[โœ”] iris-1.7.2+mc1.20.1
[โœ”] lazydfu-0.1.3
[โœ”] lunade-fastanim-1.6-1.20
[โœ”] memoryleakfix-fabric-1.17+-1.1.5
[โœ”] modmenu-7.2.2
[โœ”] moreculling-1.20.4-0.24.0
[โœ”] MoreCullingExtra-1.1-1.20.1
[โœ”] plasmovoice-fabric-1.20.1-2.0.10
[โœ”] qfapi-7.6.0_qsl-6.2.0_fapi-0.92.2_mc-1.20.1
[โœ”] quilt-kotlin-libraries-2.1.3+kt.1.9.10+flk.1.10.10
[โœ”] raknetify-fabric-0.1.0+alpha.5.112-all
[โœ”] reeses_sodium_options-1.7.2+mc1.20.1-build.101
[โœ”] sodium-extra-0.5.4+mc1.20.1-build.115
[โœ”] sodium-fabric-0.5.11+mc1.20.1
[โœ”] starlight-1.1.2+fabric.dbc156f
[โœ”] WorldEditCUI-1.20.3+01
[โœ”] Xaeros_Minimap_24.2.0_Fabric_1.20
[โœ”] YetAnotherConfigLib-3.5.0+1.20.1-fabric
[โœ”] Zoomify-2.11.2

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Potential memory leak?

Describe the bug
After prolonged connection, the player eventually runs out of memory. The problem doesn't exist outside a Raknet connection, and, once the problem happens, it prevents player from further rejoining the server again with Raknet, only restarting the game works.

To Reproduce
Steps to reproduce the behavior:

  1. Join server with Raknet
  2. Idle
  3. Gets kicked

Screenshots
ๅ›พ็‰‡

Runtime info (please complete the following information):

  • OS: Arch Linux
  • Minecraft version: 1.18.2
  • Mod version: alpha 4.16

Crash reports / logs
https://0x0.st/oQly.txt

Other mods
https://0x0.st/oQlt.txt

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Velocity can't use 25565 port and viaversion not loaded

Describe the bug
Couldn't pass ProxyInitializeEvent to viaversion
java.lang.IllegalArgumentException: ViaVersion has not loaded the platform yet
and 25565: Address already in use: bind

To Reproduce
Steps to reproduce the behavior:

  1. Do something
  2. See error

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: windows server 2022
  • Minecraft version: 1.19.3
  • Mod version: raknetify-fabric-0.1.0+alpha.5.32-all
  • Mod branch: (fill this if you are not using the default ver branches)
    image

Crash reports / logs

[23:12:53 INFO]: Booting up Velocity 3.1.2-SNAPSHOT (git-c9e0e14e-b201)...
[23:12:53 INFO]: Loading localizations...
[23:12:53 INFO]: Connections will use NIO channels, Java compression, Java ciphers
[23:12:53 INFO]: Loading plugins...
[23:12:53 INFO]: Loaded plugin geyser 2.1.0-SNAPSHOT (git-master-1b4be61) by GeyserMC
[23:12:53 INFO]: Loaded plugin luckperms 5.4.56 by Luck
[23:12:53 INFO]: Loaded plugin raknetify 0.1.0+alpha.5.32 by ishland
[23:12:53 INFO]: Loaded plugin viaversion 4.5.2-SNAPSHOT by MylesC, creeper123123321, Gerrygames, kennytv, Matsv [23:12:53 INFO]: Loaded plugin viabackwards 4.5.2-SNAPSHOT by Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1
[23:12:53 INFO]: Loaded 5 plugins
[23:12:54 INFO]: __
[23:12:54 INFO]: | |) LuckPerms v5.4.56
[23:12:54 INFO]: |
| Running on Velocity - Velocity
[23:12:54 INFO]:
[23:12:54 INFO] [luckperms]: Loading configuration...
[23:12:54 INFO] [luckperms]: Loading storage provider... [H2]
[23:12:54 INFO] [luckperms]: Loading internal permission managers...
[23:12:54 INFO] [luckperms]: Performing initial data load...
[23:12:54 INFO] [luckperms]: Successfully enabled. (took 1015ms)
[23:12:55 INFO] [geyser]: Loading extensions...
[23:12:55 INFO] [geyser]: Loaded 0 extension(s)
[23:12:55 INFO] [raknetify]: Bootstrapping raknetify in wrapped environment
[23:12:55 ERROR]: Couldn't pass ProxyInitializeEvent to viaversion
java.lang.IllegalArgumentException: ViaVersion has not loaded the platform yet
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.viaversion.viaversion.api.Via.manager(Via.java:84) ~[?:?]
at com.viaversion.viaversion.api.Via.getPlatform(Via.java:64) ~[?:?]
at com.viaversion.viaversion.configuration.AbstractViaConfig.lambda$loadBlockedProtocolVersions$0(AbstractViaConfig.java:216) ~[?:?]
at com.viaversion.viaversion.libs.fastutil.ints.IntCollection.removeIf(IntCollection.java:285) ~[?:?]
at com.viaversion.viaversion.configuration.AbstractViaConfig.loadBlockedProtocolVersions(AbstractViaConfig.java:213) ~[?:?]
at com.viaversion.viaversion.configuration.AbstractViaConfig.loadFields(AbstractViaConfig.java:135) ~[?:?]
at com.viaversion.viaversion.velocity.platform.VelocityViaConfig.loadFields(VelocityViaConfig.java:43) ~[?:?]
at com.viaversion.viaversion.configuration.AbstractViaConfig.reloadConfig(AbstractViaConfig.java:102) ~[?:?]
at com.viaversion.viaversion.velocity.platform.VelocityViaConfig.(VelocityViaConfig.java:38) ~[?:?]
at com.viaversion.viaversion.VelocityPlugin.onProxyInit(VelocityPlugin.java:102) ~[?:?]
at com.viaversion.viaversion.Lmbda$8.execute(Unknown Source) ~[?:?]
at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[23:12:55 ERROR]: Couldn't pass ProxyInitializeEvent to viabackwards
java.lang.IllegalArgumentException: ViaVersion has not loaded the platform yet
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.viaversion.viaversion.api.Via.manager(Via.java:84) ~[?:?]
at com.viaversion.viaversion.api.Via.getManager(Via.java:50) ~[?:?]
at com.viaversion.viabackwards.VelocityPlugin.onProxyStart(VelocityPlugin.java:56) ~[?:?]
at com.viaversion.viabackwards.Lmbda$9.execute(Unknown Source) ~[?:?]
at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[23:12:55 ERROR]: Couldn't pass ProxyInitializeEvent to viaversion
java.lang.IllegalArgumentException: ViaVersion has not loaded the platform yet
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.viaversion.viaversion.api.Via.manager(Via.java:84) ~[?:?]
at com.viaversion.viaversion.api.Via.getManager(Via.java:50) ~[?:?]
at com.viaversion.viaversion.VelocityPlugin.onProxyLateInit(VelocityPlugin.java:117) ~[?:?]
at com.viaversion.viaversion.Lmbda$7.execute(Unknown Source) ~[?:?]
at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:47) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[velocity.jar:3.1.2-SNAPSHOT (git-c9e0e14e-b201)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[23:12:55 INFO]: Listening on /[0:0:0:0:0:0:0:0]:25565
[23:12:55 INFO] [geyser]: ******************************************
[23:12:55 INFO] [geyser]:
[23:12:55 INFO] [geyser]: ๆญฃๅœจ่ผ‰ๅ…ฅ Geyser ็‰ˆๆœฌ 2.1.0-SNAPSHOT (git-master-1b4be61)
[23:12:55 INFO] [geyser]:
[23:12:55 INFO] [geyser]: ******************************************
[23:12:55 INFO]: Listening for GS4 query on /[0:0:0:0:0:0:0:0]:25565
[23:12:55 INFO]: Done (2.88s)!

[23:12:58 INFO] [geyser]: Geyser ๅœจ 0.0.0.0:19132 ๅ•Ÿๅ‹•
[23:12:58 INFO] [geyser]: ๅฎŒๆˆ (2.5s)๏ผ ๅŸท่กŒ /geyser help ไพ†ๅ–ๅพ—่ชชๆ˜Ž๏ผ
[23:12:58 ERROR] [raknetify]: Raknetify server failed to start on /127.0.0.1:25565: Address already in use: bind
[23:12:58 ERROR] [raknetify]: Raknetify server failed to start on /[0:0:0:0:0:0:0:1]:25565: Address already in use: bind
[23:12:58 ERROR] [raknetify]: Raknetify server failed to start on /172.27.157.85:25565: Address already in use: bind
[23:12:58 ERROR] [raknetify]: Raknetify server failed to start on /[fe80:0:0:0:bc6b:28a2:e74d:eed2%eth0]:25565: Address already in use: bind
[23:12:59 INFO]: [connected player] Lin_amao (/36.226.55.42:57829) has connected
[23:12:59 INFO]: [server connection] Lin_amao -> MineCandy has connected
[23:13:00 INFO]: [connected player] wuwu0989 (/49.217.174.102:44632) has connected
[23:13:00 INFO]: [server connection] wuwu0989 -> MineCandy has connected
[23:13:02 INFO]: [connected player] Naurto01 (/106.1.117.247:24895) has connected
[23:13:02 INFO]: [server connection] Naurto01 -> MineCandy has connected
`
Other mods

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Add a spigot version of the plugin.

I don't want to host bungeecord/velocity servers just to use raknetify.
I would want to have a spigot version of this plugin so I can just use it without using the mentioned software above.

Cannot start local game with 0.1.0+alpha.5.109 and above

Describe the bug
When trying to start a LAN world, there would only be an error message.

To Reproduce
Steps to reproduce the behavior:

  1. Install Raknetify 0.1.0+alpha.5.109 or above in a Fabric Minecraft 1.20.1 installation.
  2. Open a world and try starting a LAN game

Expected behavior
A message appears in chat: "Unable to start local game".

Screenshots
image

Runtime info (please complete the following information):

  • OS: Linux amd64
  • Minecraft version: 1.20.1
  • Mod version: 0.1.0+alpha.5.109 to 0.1.0+alpha.5.114
  • Mod branch: dev

Crash reports / logs
N/A

Other mods
https://github.com/team-cloudchaser/mist-1-20-1/tree/main/.minecraft/versions/1.20.1%20Fabric%20Baseline/mods

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
N/A

Raknetify is incompatibile with BungeeTabListPlus

Describe the bug
Using Raknetify and BungeeTabListPlus causes weird issues such as missing players or simply none at all.
image

To Reproduce
Steps to reproduce the behavior:
Use Raknetify and BungeeTabListPlus on a Waterfall proxy with multiple backend servers, with BTLP set to show players on all servers, have another player switch between servers. The more complicated the BTLP configuration, the more things will break.

Expected behavior
The tablist should remain consistent.
image

Screenshots
See screenshots in above sections

Runtime info (please complete the following information):
Server

  • OS: Arch Linux
  • Minecraft version: 1.19.3 (Waterfall + Paper on backend)
  • Mod version: 0.1.0+alpha.5.32 (Waterfall) from Modrinth

Client

  • OS: Arch Linux
  • Minecraft version: 1.19.3 (Quilt)
  • Mod version: 0.1.0+alpha.5.32 (Fabric) from Modrinth

Other mods

  • On the client the issue was reproducable with just Quilted Fabric API and Raknetify
  • On the server the issue was "resolved" after removing BTLP

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
Removing BTLP is not a solution, please do not suggest it.

1.20.2 Using warp to transmit will cause disconnection

Describe the bug
Someone asked this question from raknetify
PaperMC/Velocity#1142

To Reproduce
Steps to reproduce the behavior:

  1. warp to transmit will cause disconnection

Runtime info (please complete the following information):

  • OS: windows
  • Minecraft version: 1.20.2
  • Mod version: raknetify-velocity-0.1.0+alpha.5.109-all
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs

[20:39:02 INFO]: [server connection] savi1625 -> MineCandy has disconnected
[20:39:02 INFO]: [server connection] savi1625 -> Lobby has connected
[20:39:17 INFO]: [server connection] savi1625 -> MineCandy has connected
[20:39:17 INFO]: [server connection] savi1625 -> Lobby has disconnected
[20:39:31 ERROR]: [server connection] savi1625 -> MineCandy: exception encountered in com.velocitypowered.proxy.connection.backend.BackendPlaySessionHandler@2cb41f9f
com.velocitypowered.proxy.util.except.QuietRuntimeException: A packet did not decode successfully (invalid data). For more information, launch Velocity with -Dvelocity.packet-decode-logging=true to see more.
[20:39:31 INFO]: [server connection] savi1625 -> MineCandy has disconnected
[20:39:31 INFO]: [server connection] savi1625 -> Lobby has connected
[20:39:56 INFO]: [server connection] savi1625 -> MineCandy has connected
[20:39:56 INFO]: [server connection] savi1625 -> Lobby has disconnected
[20:40:13 ERROR]: [server connection] savi1625 -> MineCandy: exception encountered in com.velocitypowered.proxy.connection.backend.BackendPlaySessionHandler@3e73074
com.velocitypowered.proxy.util.except.QuietRuntimeException: A packet did not decode successfully (invalid data). For more information, launch Velocity with -Dvelocity.packet-decode-logging=true to see more.
[20:40:13 INFO]: [server connection] savi1625 -> MineCandy has disconnected
[20:40:13 INFO]: [server connection] savi1625 -> Lobby has connected
[20:42:01 INFO]: [server connection] savi1625 -> MineCandy has connected
[20:42:01 INFO]: [server connection] savi1625 -> Lobby has disconnected
[20:42:42 ERROR]: [server connection] savi1625 -> MineCandy: exception encountered in com.velocitypowered.proxy.connection.backend.BackendPlaySessionHandler@5b30ce4f
com.velocitypowered.proxy.util.except.QuietRuntimeException: A packet did not decode successfully (invalid data). For more information, launch Velocity with -Dvelocity.packet-decode-logging=true to see more.
[20:42:42 INFO]: [server connection] savi1625 -> MineCandy has disconnected
[20:42:42 INFO]: [server connection] savi1625 -> Lobby has connected
[20:42:59 INFO]: [server connection] savi1625 -> MineCandy has connected
[20:42:59 INFO]: [server connection] savi1625 -> Lobby has disconnected
[20:46:10 INFO]: [connected player] HitomatoXD (/10.0.0.1:60943) has connected
[20:46:10 INFO]: [server connection] HitomatoXD -> MineCandy has connected

add -Dvelocity.packet-decode-logging=true


[20:50:27] [main/INFO] [com.velocitypowered.proxy.VelocityServer]: Booting up Velocity 3.2.0-SNAPSHOT (git-8dcc7ee3-b294)...
[20:50:27] [main/INFO] [com.velocitypowered.proxy.VelocityServer]: Loading localizations...
[20:50:27] [main/INFO] [com.velocitypowered.proxy.network.ConnectionManager]: Connections will use NIO channels, Java compression, Java ciphers
[20:50:27] [main/INFO] [com.velocitypowered.proxy.VelocityServer]: Loading plugins...
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin alwaysonline 6.2.4 by Dablakbandit
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin fastmotd 1.0.4-SNAPSHOT by Elytrium (https://elytrium.net/)
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin geyser 2.2.0-SNAPSHOT (git-master-13339f1) by GeyserMC
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin luckperms 5.4.108 by Luck
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin raknetify 0.1.0+alpha.5.109 by ishland
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin send 3.0.0 by OskarsMC, OskarZyg
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin vpacketevents 1.1.0 by 4drian3d
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin signedvelocity 1.2.1 by 4drian3d
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin velocityrcon 1.0 by UnioDex
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin viaversion 4.9.0-23w45a-SNAPSHOT by _MylesC, creeper123123321, Gerrygames, kennytv, Matsv
[20:50:27] [main/INFO] [com.velocitypowered.proxy.plugin.VelocityPluginManager]: Loaded plugin viabackwards 4.9.0-23w45a-SNAPSHOT by Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1
[20:50:27] [main/INFO] [com.velocitypowered.proxy.VelocityServer]: Loaded 11 plugins
[20:50:28] [Velocity Async Event Executor - #0/INFO] [com.velocitypowered.proxy.console.VelocityConsole]: ๏ฟฝ[96m       ๏ฟฝ[36m __    ๏ฟฝ[0m
[20:50:28] [Velocity Async Event Executor - #0/INFO] [com.velocitypowered.proxy.console.VelocityConsole]: ๏ฟฝ[96m  |    ๏ฟฝ[36m|__)   ๏ฟฝ[0m๏ฟฝ[32mLuckPerms๏ฟฝ[0m ๏ฟฝ[96mv5.4.108๏ฟฝ[0m
[20:50:28] [Velocity Async Event Executor - #0/INFO] [com.velocitypowered.proxy.console.VelocityConsole]: ๏ฟฝ[96m  |___ ๏ฟฝ[36m|      ๏ฟฝ[90mRunning on Velocity - Velocity๏ฟฝ[0m
[20:50:28] [Velocity Async Event Executor - #0/INFO] [com.velocitypowered.proxy.console.VelocityConsole]: 
[20:50:28] [Velocity Async Event Executor - #0/INFO] [luckperms]: Loading configuration...
[20:50:28] [Velocity Async Event Executor - #0/INFO] [luckperms]: Loading storage provider... [H2]
[20:50:28] [Velocity Async Event Executor - #0/INFO] [luckperms]: Loading internal permission managers...
[20:50:28] [Velocity Async Event Executor - #0/INFO] [luckperms]: Performing initial data load...
[20:50:28] [Velocity Async Event Executor - #0/INFO] [luckperms]: Successfully enabled. (took 796ms)
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Loading configuration...
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Successfully loaded previous state variables!
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Loading file database...
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Database is ready to go!
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Head Session server check: true
[20:50:28] [Velocity Async Event Executor - #0/INFO] [alwaysonline]: Total check methods active: 1
[20:50:28] [Velocity Async Event Executor - #0/INFO] [fastmotd]: Hooked into ServerChannelInitializer
[20:50:29] [Velocity Async Event Executor - #0/INFO] [geyser]: ๆญฃๅœจ่ผ‰ๅ…ฅๆ“ดๅฑ•...
[20:50:29] [Velocity Async Event Executor - #0/INFO] [geyser]: ๅทฒ่ผ‰ๅ…ฅ 0 ๅ€‹ๆ“ดๅฑ•็จ‹ๅบ
[20:50:29] [Velocity Async Event Executor - #0/INFO] [raknetify]: Bootstrapping raknetify in wrapped environment
[20:50:29] [Velocity Async Event Executor - #0/INFO] [signedvelocity]: Starting SignedVelocity
[20:50:29] [Velocity Async Event Executor - #0/INFO] [velocityrcon]: Binding rcon to address: /0.0.0.0:25576
[20:50:29] [Via-Mappingloader-0/INFO] [viaversion]: Loading block connection mappings ...
[20:50:29] [Velocity Async Event Executor - #0/INFO] [viaversion]: Replacing channel initializers; you can safely ignore the following two warnings.
[20:50:29] [Velocity Async Event Executor - #0/WARN] [com.velocitypowered.proxy.network.ConnectionManager]: The server channel initializer has been replaced by java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[20:50:29] [Velocity Async Event Executor - #0/WARN] [com.velocitypowered.proxy.network.ConnectionManager]: The backend channel initializer has been replaced by java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[20:50:29] [Velocity Async Event Executor - #0/INFO] [viabackwards]: Loading translations...
[20:50:29] [Velocity Async Event Executor - #0/INFO] [viabackwards]: Registering protocols...
[20:50:30] [Velocity Async Event Executor - #0/INFO] [viaversion]: ViaVersion detected lowest supported version by the proxy: 1.13 (393)
[20:50:30] [Velocity Async Event Executor - #0/INFO] [viaversion]: Highest supported version by the proxy: 1.20.2 (764)
[20:50:30] [ViaVersion - Task Executor #2/INFO] [viaversion]: Finished mapping loading, shutting down loader executor!
[20:50:30] [Netty NIO Boss #0/INFO] [com.velocitypowered.proxy.network.ConnectionManager]: Listening on /[0:0:0:0:0:0:0:0]:25565
[20:50:30] [Velocity Async Event Executor - #2/INFO] [geyser]: ******************************************
[20:50:30] [Velocity Async Event Executor - #2/INFO] [geyser]: 
[20:50:30] [Velocity Async Event Executor - #2/INFO] [geyser]: ๆญฃๅœจ่ผ‰ๅ…ฅ Geyser ็‰ˆๆœฌ 2.2.0-SNAPSHOT (git-master-13339f1)
[20:50:30] [Velocity Async Event Executor - #2/INFO] [geyser]: 
[20:50:30] [Velocity Async Event Executor - #2/INFO] [geyser]: ******************************************
[20:50:30] [Netty NIO Worker #3/INFO] [com.velocitypowered.proxy.network.ConnectionManager]: Listening for GS4 query on /[0:0:0:0:0:0:0:0]:25566
[20:50:30] [main/INFO] [com.velocitypowered.proxy.Velocity]: Done (3.31s)!
[20:50:30] [ViaVersion - Task Executor #0/WARN] [viaversion]: You are running a newer version of the plugin than is released!
[20:50:32] [Velocity Async Event Executor - #2/INFO] [geyser]: Geyser ๅœจ 0.0.0.0:19132 ๅ•Ÿๅ‹•
[20:50:32] [Velocity Async Event Executor - #2/INFO] [geyser]: ๅฎŒๆˆ (2.167s)๏ผ ๅŸท่กŒ /geyser help ไพ†ๅ–ๅพ—่ชชๆ˜Ž๏ผ
[20:50:32] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[fe80:0:0:0:59cd:234:4769:73c2%53]:25565
[20:50:32] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /172.30.74.54:25565
[20:50:32] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /[0:0:0:0:0:0:0:1]:25565
[20:50:32] [Velocity Async Event Executor - #2/INFO] [raknetify]: Raknetify server started on /127.0.0.1:25565
[20:50:43] [Netty NIO Worker #6/INFO] [com.velocitypowered.proxy.connection.client.AuthSessionHandler]: [connected player] CandySister (/10.0.0.107:1192) has connected
[20:50:43] [Netty NIO Worker #6/INFO] [com.velocitypowered.proxy.connection.MinecraftConnection]: [server connection] CandySister -> MineCandy has connected
[20:50:51] [Netty NIO Worker #6/ERROR] [com.velocitypowered.proxy.connection.MinecraftConnection]: [server connection] CandySister -> MineCandy: exception encountered in com.velocitypowered.proxy.connection.backend.BackendPlaySessionHandler@3939f62f
io.netty.handler.codec.CorruptedFrameException: Error decoding class com.velocitypowered.proxy.protocol.packet.Respawn Direction CLIENTBOUND Protocol 1.20.2 State PLAY ID 43
	at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.handleDecodeFailure(MinecraftDecoder.java:131) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.java:86) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.channelRead(MinecraftDecoder.java:61) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:689) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:652) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: io.netty.handler.codec.CorruptedFrameException: Trying to read a string that is too long (wanted 109, only have 25)
	at com.velocitypowered.proxy.protocol.util.NettyPreconditions.checkFrame(NettyPreconditions.java:83) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.ProtocolUtils.readString(ProtocolUtils.java:201) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.ProtocolUtils.readString(ProtocolUtils.java:192) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.ProtocolUtils.readString(ProtocolUtils.java:179) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.packet.Respawn.decode(Respawn.java:200) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.java:84) ~[velocity-3.2.0-SNAPSHOT-294.jar:3.2.0-SNAPSHOT (git-8dcc7ee3-b294)]
	... 32 more
[20:50:51] [Netty NIO Worker #6/INFO] [com.velocitypowered.proxy.connection.MinecraftConnection]: [server connection] CandySister -> MineCandy has disconnected
[20:50:51] [Netty NIO Worker #6/INFO] [com.velocitypowered.proxy.connection.MinecraftConnection]: [server connection] CandySister -> Lobby has connected

Other mods

image

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

User can't connect due to bad packet compression

23.02 01:25:11 [Server] Netty Epoll Server IO #2/INFO [STDOUT]: Krypton detected, applying compatibility
23.02 01:25:11 [Server] User Authenticator #28/INFO UUID of player [USERNAME REDACTED] is [UUID REDACTED]
23.02 01:25:11 [Server] Netty Epoll Server IO #2/INFO [STDERR]: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 236 is below server threshold of 512
23.02 01:25:11 [Server] Netty Epoll Server IO #2/INFO [STDERR]: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 120 is below server threshold of 512
23.02 01:25:11 [Disconnect] User com.mojang.authlib.GameProfile@REDACTED[id=REDACTED,name=REDACTED,properties={textures=[com.mojang.authlib.properties.Property@REDACTED]},legacy=false] (/IP REDACTED) has disconnected, reason: Internal Exception: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 236 is below server threshold of 512

The Network Compression Threshold on the server is actually set to 128. I do not know what version of the mod the player has, I have told them to update to 1.4 - don't know yet if this has fixed the issue.

They were not using Raknet when they had this issue.

bug

Describe the bug
Unmountable item on the client side, which disappears when reconnecting to the server

To Reproduce
It happens randomly

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: Server-Ubuntu, Client-Windows
  • Minecraft version: 1.19.4
  • Mod version: 0.1.0+alpha.5.62 devbuild
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs

[Raknetify Epoll #7/INFO]: [STDERR]: Raknetify: Warning: unknown packet type net/minecraft/class_8042 (net.minecraft.class_8042) for raknet multi-channel

Other mods

alternate-current-mc1.19-1.5.0.jar       emotecraft-for-MC1.19.3-2.2.7-b.build.47-fabric.jar  krypton-0.2.2.jar                          servercore-1.3.5-1.19.4.jar
anti-xray-1.3.0-Fabric-1.19.4.jar        fabric-api-0.76.0+1.19.4.jar                         ledger-1.2.7.jar                           smoothboot-fabric-1.19.4-1.7.0.jar
armor-stand-editor-2.1.0+1.19.4-rc2.jar  fabric-carpet-1.19.4-1.4.101+v230319.jar             lithium-fabric-mc1.19.4-0.11.1.jar         spark-1.10.34-fabric.jar
audioplayer-1.19.4-1.5.0.jar             fabric-language-kotlin-1.9.2+kotlin.1.8.10.jar       luckperms                                  styledplayerlist-2.3.0+1.19.3.jar
chunksending-fabric-1.19-2.5.jar         fabrictailor-2.0.2.jar                               LuckPerms-Fabric-5.4.67.jar                toggleableitemframes-2.1.1-1.19.x.jar
Chunky-1.3.53.jar                        Fastload+1.19.3-2.6.11.jar                           minimotd-fabric-mc1.19.4-2.0.11.jar        vcinteraction-1.19.4-1.0.3.jar
discord4fabric-1.19.4-1.10.3.jar         ferritecore-5.2.0-fabric.jar                         no-portals-1.19.3-1.0.1.jar                vmp-fabric-mc1.19.4-0.2.0+beta.7.64-all.jar
EasyAuth                                 fsit-v1.0.0.jar                                      phosphor-fabric-mc1.19.x-0.8.1.jar         voicechat-fabric-1.19.4-2.3.28.jar
easyauth-mc1.19.4-3.0.0-15.jar           InvView-1.4.10-1.19.3+.jar                           raknetify-fabric-0.1.0+alpha.5.61-all.jar

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Issues with latest Velocity build

Describe the bug
Use latest Velocity(#161 so far) and the plugin won't load

Runtime info (please complete the following information):

  • OS: Arch Linux
  • Minecraft version: 1.18.2
  • Mod version: alpha 4.16

Crash reports / logs
https://0x0.st/oQvK.txt

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Error bootstrapping raknetify inside wrapped environment

Oracle Linux 8.7 el8
Velocity 3.2.0-SNAPSHOT (git-697d08ba-b216)
raknetify 0.1.0+alpha.5.0
Eclipse Temurin 19.0.1+10
Minecraft Java 1.19.3

[21:15:46 ERROR] [raknetify]: Error bootstrapping raknetify inside wrapped environment, running in normal environment instead
java.lang.reflect.InvocationTargetException: null
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityPlugin.onProxyInit(RaknetifyVelocityPlugin.java:71) ~[?:?]
        at com.ishland.raknetify.velocity.Lmbda$5.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.lang.Thread.run(Thread.java:1589) ~[?:?]
Caused by: java.lang.RuntimeException: Failed to inject velocity packet registry
        at com.ishland.raknetify.velocity.init.VelocityPacketRegistryInjector.inject(VelocityPacketRegistryInjector.java:35) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityLaunchWrapper.launch(RaknetifyVelocityLaunchWrapper.java:31) ~[?:?]
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
        ... 9 more
Caused by: java.lang.IllegalAccessError: class com.ishland.raknetify.velocity.init.VelocityPacketRegistryInjector tried to access protected field com.velocitypowered.proxy.protocol.StateRegistry.clientbound (com.ishland.raknetify.velocity.init.VelocityPacketRegistryInjector is in unnamed module of loader 'raknetify wrapper' @31afb332; com.velocitypowered.proxy.protocol.StateRegistry is in unnamed module of loader 'app')
        at com.ishland.raknetify.velocity.init.VelocityPacketRegistryInjector.inject(VelocityPacketRegistryInjector.java:19) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityLaunchWrapper.launch(RaknetifyVelocityLaunchWrapper.java:31) ~[?:?]
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
        ... 9 more
[21:15:46 ERROR]: Couldn't pass ProxyInitializeEvent to raknetify
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at com.ishland.raknetify.velocity.RaknetifyVelocityPlugin.onProxyInit(RaknetifyVelocityPlugin.java:81) ~[?:?]
        at com.ishland.raknetify.velocity.Lmbda$5.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:598) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:479) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.lang.Thread.run(Thread.java:1589) ~[?:?]
Caused by: java.lang.reflect.InvocationTargetException
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityPlugin.onProxyInit(RaknetifyVelocityPlugin.java:79) ~[?:?]
        ... 7 more
Caused by: java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/ints/IntArrays
        at it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap.<init>(Int2ObjectArrayMap.java:73) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.ishland.raknetify.common.data.ProtocolMultiChannelMappings.<init>(ProtocolMultiChannelMappings.java:38) ~[?:?]
        at com.ishland.raknetify.common.data.ProtocolMultiChannelMappings.<clinit>(ProtocolMultiChannelMappings.java:22) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityLaunchWrapper.launch(RaknetifyVelocityLaunchWrapper.java:30) ~[?:?]
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityPlugin.onProxyInit(RaknetifyVelocityPlugin.java:79) ~[?:?]
        ... 7 more
Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.ints.IntArrays
        at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
        at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
        at it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap.<init>(Int2ObjectArrayMap.java:73) ~[velocity-3.2.0-SNAPSHOT-216.jar:3.2.0-SNAPSHOT (git-697d08ba-b216)]
        at com.ishland.raknetify.common.data.ProtocolMultiChannelMappings.<init>(ProtocolMultiChannelMappings.java:38) ~[?:?]
        at com.ishland.raknetify.common.data.ProtocolMultiChannelMappings.<clinit>(ProtocolMultiChannelMappings.java:22) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityLaunchWrapper.launch(RaknetifyVelocityLaunchWrapper.java:30) ~[?:?]
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
        at com.ishland.raknetify.velocity.RaknetifyVelocityPlugin.onProxyInit(RaknetifyVelocityPlugin.java:79) ~[?:?]
        ... 7 more

Mixin transformation of ServerLoginNetworkAddon fails with Fabric API 0.58.5

Describe the bug
With Raknetify and Fabric API 0.58.5, it's impossible to join servers and singleplayer worlds.

To Reproduce
Steps to reproduce the behavior:

  1. Try to join a server or singleplayer world.
  2. Unable to join, log says that Raknet's Mixin for Fabric API's ServerLoginNetworkAddon failed.

Expected behavior
You'd be able to join singleplayer and multiplayer worlds normally.

Screenshots
2022-08-03_06 47 19

Runtime info (please complete the following information):

  • Windows 10
  • 1.19.1
  • Raknetify Fabric 0.1.0 Alpha 5.4

Crash reports / logs
03.08 10:47:58 [Server] Netty Epoll Server IO #2/INFO [STDERR]: java.lang.RuntimeException: Mixin transformation of net.fabricmc.fabric.impl.networking.server.ServerLoginNetworkAddon failed

Other mods
Fabric Api 0.58.5

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Error loading class

Describe the bug
When turning on, the following error pops up

To Reproduce
Steps to reproduce the behavior:

  1. Turn server with this mod

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: Ubuntu 22.04
  • Minecraft version: 1.18.2 ( FABRIC )
  • Mod version: 0.10 Alpha 5.72
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs
[00:56:44] [main/INFO]: ======================================================= [00:56:44] [main/INFO]: Applying mixin: MixinMinecraftServer... [00:56:44] [main/WARN]: Error loading class: org/quiltmc/qsl/networking/impl/server/ServerLoginNetworkAddon (java.lang.ClassNotFoundException: org/quiltmc/qsl/networking/impl/server/ServerLoginNetworkAddon)``

Other mods
I tru test without other mod

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Krypton detected, applying compatibility INFO spam

The player was able to log in and had no connectivity issues. The server however complained about said player by giving several Server thread/WARN Mismatch in destroy block pos: errors.

22.02 23:03:59 [Server] Netty Epoll Server IO #0/INFO [STDOUT]: Krypton detected, applying compatibility
22.02 23:03:59 [Server] User Authenticator #11/INFO UUID of player [USERNAME REDACTED] is [UUID REDACTED]
22.02 23:03:59 [Server] Netty Epoll Server IO #0/WARN An exception was thrown by net.fabricmc.fabric.impl.networking.server.ServerLoginNetworkAddon$$Lambda$6896/0x0000000801da3668.operationComplete()
22.02 23:03:59 [Server] INFO java.lang.IllegalArgumentException: Duplicate handler name: decompress
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline.checkDuplicateName(DefaultChannelPipeline.java:1055) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline.filterName(DefaultChannelPipeline.java:284) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:247) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:237) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at net.minecraft.class_2535.handler$bhn000$setCompressionThreshold(class_2535.java:2057) ~[server-intermediary.jar:?]
22.02 23:03:59 [Server] INFO at net.minecraft.class_2535.method_10760(class_2535.java) ~[server-intermediary.jar:?]
22.02 23:03:59 [Server] INFO at net.fabricmc.fabric.impl.networking.server.ServerLoginNetworkAddon.lambda$sendCompressionPacket$2(ServerLoginNetworkAddon.java:117) ~[fabric-networking-api-v1-1.0.19+d7c144a865-27ddd48d544c3695.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:949) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:913) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.DefaultChannelPipeline.flush(DefaultChannelPipeline.java:967) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.AbstractChannel.flush(AbstractChannel.java:254) ~[netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at net.minecraft.class_2535.doSendPacket(class_2535.java:1605) ~[server-intermediary.jar:?]
22.02 23:03:59 [Server] INFO at net.minecraft.class_2535.md076ce5$lambda$sendImmediately$rewrite$0$0(class_2535.java:1582) ~[server-intermediary.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) [netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) [netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384) [netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-all-4.1.68.Final.jar:?]
22.02 23:03:59 [Server] INFO at java.lang.Thread.run(Thread.java:833) [?:?]
22.02 23:04:00 [Connect] User [USERNAME REDACTED], IP [IP REDACTED]
22.02 23:04:00 [Server] Server thread/INFO [USERNAME REDACTED] joined the game

Create + Raknetify train weirdness

Describe the bug
General weirdness when playing around with trains while connecting to the server with raknetify. Here are acouple of issues ive encountered (Player A: has Raknetify. Player B: doesnt have Raknetify)

  1. If A tries to make a train, it will produce a Fake derailed train, and the bogeys glitch out either spinning wild or rotated 90 degrees
  2. If B makes a train, it will produce a Fake derailed train like example 1
  3. If B is riding and moving a Fake derailed train, A will see the Fake derailed train stay still even though its moving for B and other players without Raknetify, and when B disembarks, he TPs to where to train is supposed to be
  4. If A gets on the Fake derailed train and spam right click fast enuf on the controls, he can control it, but the train will be in a superpossition state of Derailed and Not derailed, and when moving it stutters because of the state flipping

To Reproduce
Steps to reproduce the behavior:

  1. Make a server with Raknetify and Create
  2. Have 2 people connect 1 with raknetify and 1 without
  3. Have both of them make trains, and observe weirdness
    (if it doesnt show, try having a train in the world, and the raknetify player relog)

Expected behavior
Normal create train behaviour

Screenshots
image

Runtime info (please complete the following information):

  • OS: Windows 11, Server on ARM Linux
  • Minecraft version: 1.18.2
  • Mod version: 0.1.0+alpha.5.4
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs
Pastebin link

Other mods
Pastebin link

Checklist

  • [X] I am using the official version of the mod.
  • [X] I tried the latest development version but the issue persists.
  • [X] I searched for similar open issues and could not find an existing bug report on this.

Additional context
If i log on the server without raknetify the train works as normal

ๅฎขๆˆท็ซฏ็‚นๅ‡ปๅคšไบบๆธธๆˆๆ—ถๅดฉๆบƒ

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Do something
  2. See error

Expected behavior

ๅผ€ๅฏๆธธๆˆๅŽ็‚นๅ‡ปๅคšไบบๆธธๆˆไผšๅดฉๆบƒ
Screenshots

Runtime info (please complete the following information):

  • OS: windows 11
  • Minecraft version: 1.20.1
  • Mod version: raknetify-fabric-0.1.0+alpha.5.121-all
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs

crash-2024-04-27_19.34.58-client.txt

Other mods

mods.txt

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Hunger level desync

Describe the bug
Hunger bar does not sync correctly when eating.

To Reproduce

  1. Log onto a server using raknet
  2. Consume food
  3. Hunger desyncs
  4. Rejoin to resync hunger

Expected behavior
Hunger should stay synced.

Demonstration
https://user-images.githubusercontent.com/79329173/236222232-ead51405-ace5-4db5-907a-7ac53bc435a5.mp4

Runtime info:

  • OS: Win10
  • Minecraft version: 1.19.2
  • Mod version: 0.1.0 alpha 5.72

Crash reports / logs
https://mclo.gs/jEpHMSx

Other mods

  • FerriteCore 5.0.3
  • LazyDFU 0.1.3
  • Mod Menu 4.2.0 beta 2

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
Running raknetify as a mod on the server, no velocity.
Using quilt loader on both client and server, tested with fabric on both sides as well.

Opening the creative inventory or switching armors causes a disconnect

Describe the bug
Can't open the creative inventory, or switch armors by clicking on the inventory with another armor

To Reproduce
Steps to reproduce the behavior:

  1. Start a server with velocity
  2. /gamemode creative
  3. Open the inventory
  4. Disconnected
    OR
  5. Join
  6. Change you armor by dragging a piece of armor on top of the equipped one and equipping it(Unequipping the armor and wearing the other one in two clicks does not cause a disconnect)
  7. Disconnected

Videos
https://user-images.githubusercontent.com/51331963/226195678-ef815ca2-eba2-43af-90a3-944a19dccb1b.mp4
https://user-images.githubusercontent.com/51331963/226195679-4308f3b7-c101-4445-a0de-405f6c2ba71a.mp4

Runtime info (please complete the following information):

  • OS: Windows 11
  • Minecraft version: 1.19.3 (ViaVersion on the server)
  • Mod version: 0.1.0+alpha.5.61+velocity
  • Additional plugins used on the proxy: floodgate, geyser

Crash reports / logs
https://pastebin.com/GFDNWhRu

Items dropped by a dead entity on a hopper continue to be visible

Describe the bug
Items dropped by a dead entity on a hopper continue to be visible after being collected by it. However that's only a visual glitch, you cannot collect them. Those fake dropped items disappear if you exit and then reenter the world.

To Reproduce
Steps to reproduce the behavior:

  1. Place hoppers
  2. Let mobs die on top of it (tested with lava in farms)

Expected behavior
Once collected by an hopper, the item should disappear from being visible

Runtime info (please complete the following information):

  • OS: Oracle Linux 9
  • Minecraft version: 1.20.6
  • Mod version: 0.1.0 alpha 5.123

Crash reports / logs
https://pastebin.com/x0ztvHA1

Other mods
https://pastebin.com/tX9cm4zU

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
Removing "raknet;" from the server ip address fixed this issue, making me think it's somehow related to this mod

Console periodically errors with a mixin transformation error

Describe the bug
Console periodically errors with this on 1.19.2:

[09:04:37] [Netty Epoll Server IO #0/WARN]: An exception 'java.lang.RuntimeException: Mixin transformation of com.ishland.raknetify.fabric.mixin.access.INetworkStatePacketHandler failed' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
io.netty.handler.timeout.ReadTimeoutException: null

This seems to be sent in random intervals of 5-10 minutes, and might just be bots causing this error to continuously pop up.
The initial error (#41) was fixed, but this now starts to occur.

To Reproduce
Steps to reproduce the behavior:

  1. install Raknetify.
  2. have the server running on a publicly-accessible server.

Expected behavior
for the console to not be spammed.

Screenshots
image

Runtime info (please complete the following information):

  • OS: Linux (not sure which one, this is a Bloom Host server however)
  • Minecraft version: 1.19.2
  • Mod version: 0.1.0+alpha.5.107

Crash reports / logs
the error should be enough, there's nothing else.

Other mods

	- adorn 3.9.1+1.19.2
	- alexsmobs 1.21.2+fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- antimobspawn 1.1.0+1.19.2
	- appleskin 2.4.1+mc1.19
	- architectury 6.5.85
	- badpackets 0.2.1
	- bloodmoon 1.5.3
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- bunker-down 1.0.0
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- chunky 1.3.38
	- citadel 2.1.4+fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- cloth-config 8.2.88
	   \-- cloth-basic-math 0.6.1
	- coroutil ${version}
	- crimeutils 1.0.0
	   |-- cardinal-components-base 5.0.2
	   |-- cardinal-components-chunk 5.0.2
	   \-- enum-extension 1.2.0
	        |-- mm 2.3
	        \-- net_minecraftforge_unsafe 0.2.0
	- customspawns 0.7+1.19
	- fabric-api 0.76.0+1.19.2
	   |-- fabric-api-base 0.4.15+8f4e8eb390
	   |-- fabric-api-lookup-api-v1 1.6.14+93d8cb8290
	   |-- fabric-biome-api-v1 9.1.1+16f1e31390
	   |-- fabric-block-api-v1 1.0.2+e415d50e90
	   |-- fabric-blockrenderlayer-v1 1.1.25+cafc6e8e90
	   |-- fabric-client-tags-api-v1 1.0.5+b35fea8390
	   |-- fabric-command-api-v1 1.2.16+f71b366f90
	   |-- fabric-command-api-v2 2.2.1+413cbbc790
	   |-- fabric-commands-v0 0.2.33+df3654b390
	   |-- fabric-containers-v0 0.1.41+df3654b390
	   |-- fabric-content-registries-v0 3.5.2+7c6cd14d90
	   |-- fabric-convention-tags-v1 1.3.0+4bc6e26290
	   |-- fabric-crash-report-info-v1 0.2.8+aeb40ebe90
	   |-- fabric-data-generation-api-v1 5.3.8+413cbbc790
	   |-- fabric-dimensions-v1 2.1.35+0d0f210290
	   |-- fabric-entity-events-v1 1.5.4+9244241690
	   |-- fabric-events-interaction-v0 0.4.34+562bff6e90
	   |-- fabric-events-lifecycle-v0 0.2.36+df3654b390
	   |-- fabric-game-rule-api-v1 1.0.24+b6b6abb490
	   |-- fabric-item-api-v1 1.6.6+b7d1888890
	   |-- fabric-item-groups-v0 0.3.39+9244241690
	   |-- fabric-key-binding-api-v1 1.0.25+5c4fce2890
	   |-- fabric-keybindings-v0 0.2.23+df3654b390
	   |-- fabric-lifecycle-events-v1 2.2.4+1b46dc7890
	   |-- fabric-loot-api-v2 1.1.13+83a8659290
	   |-- fabric-loot-tables-v1 1.1.16+9e7660c690
	   |-- fabric-message-api-v1 5.0.7+93d8cb8290
	   |-- fabric-mining-level-api-v1 2.1.24+33fbc73890
	   |-- fabric-models-v0 0.3.21+c6af733c90
	   |-- fabric-networking-api-v1 1.2.11+10eb22f490
	   |-- fabric-networking-v0 0.3.28+df3654b390
	   |-- fabric-object-builder-api-v1 4.2.2+d8ef690890
	   |-- fabric-particles-v1 1.0.14+4d0d570390
	   |-- fabric-recipe-api-v1 1.0.1+413cbbc790
	   |-- fabric-registry-sync-v0 0.9.32+9244241690
	   |-- fabric-renderer-api-v1 1.2.1+1adbf27790
	   |-- fabric-renderer-indigo 0.8.0+1adbf27790
	   |-- fabric-renderer-registries-v1 3.2.24+df3654b390
	   |-- fabric-rendering-data-attachment-v1 0.3.19+6e0787e690
	   |-- fabric-rendering-fluids-v1 3.0.11+4d0d570390
	   |-- fabric-rendering-v0 1.1.27+df3654b390
	   |-- fabric-rendering-v1 1.12.1+d8ef690890
	   |-- fabric-resource-conditions-api-v1 2.1.2+aae9039d90
	   |-- fabric-resource-loader-v0 0.8.4+edbdcddb90
	   |-- fabric-screen-api-v1 1.0.32+4d0d570390
	   |-- fabric-screen-handler-api-v1 1.3.7+1cc24b1b90
	   |-- fabric-sound-api-v1 1.0.2+c4f28df590
	   |-- fabric-textures-v0 1.0.24+aeb40ebe90
	   |-- fabric-transfer-api-v1 2.1.6+413cbbc790
	   \-- fabric-transitive-access-wideners-v1 1.3.3+08b73de490
	- fabric-language-kotlin 1.10.8+kotlin.1.9.0
	   |-- org_jetbrains_kotlin_kotlin-reflect 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.9.0
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.9.0
	   |-- org_jetbrains_kotlinx_atomicfu-jvm 0.21.0
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.7.2
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.7.2
	   |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.4.0
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.5.1
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.5.1
	   \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.5.1
	- fabricloader 0.14.22
	- farsighted-mobs 1.1-1.18-1.19
	- ferritecore 5.0.3
	- forgeconfigapiport 4.2.11
	- gravestones v1.13
	- humancompanions 1.19.2-1.7.4
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- idiotproofing 1.1.0
	- image2map 0.3.0
	   |-- map-canvas-api 0.2.0+1.19.1
	   \-- sgui 1.1.5+1.19.1
	- java 17
	- krypton 0.2.1
	   \-- com_velocitypowered_velocity-native 3.1.2-SNAPSHOT
	- lazydfu 0.1.3
	- ledger 1.2.5
	   \-- server_translations_api 1.4.14+1.19-rc2
	        \-- packet_tweaker 0.3.0+1.18.2
	- limitmobspawn 19.2-fabric
	- lithium 0.11.1
	- lostcities 6.0.17+mc1.19-fabric
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- minecraft 1.19.2
	- mixin-conflict-helper 1.2.0
	- mixintrace 1.1.1+1.17
	- mobsunscreen 3.0.9
	- modernfix 5.6.1+mc1.19.2
	- paraglider 20.1.2
	   \-- org_joml_joml 1.10.5
	- pehkui 3.7.8+1.14.4-1.20.1
	   \-- kanos_config 0.4.1+1.14.4-1.19.4
	- perplayerspawns 3.0.3
	- plasmovoice 2.0.7
	   |-- aopalliance_aopalliance 1.0
	   |-- com_google_inject_guice 5.0.1
	   |-- fabric-permissions-api-v0 0.2-SNAPSHOT
	   \-- javax_inject_javax_inject 1
	- pv-addon-groups 1.0.3
	- pv-addon-lavaplayer-lib 1.0.5
	- pv-addon-sculk 1.0.0
	- pv-addon-soundphysics 1.0.1
	- pv-addon-whisper 1.0.0
	- pvaudioplayer 1.0.0
	- raknetify 0.1.0+alpha.5.107
	- roughlyenoughitems 9.1.643
	   \-- error_notifier 1.0.9
	- servercore 1.3.3-1.19.2
	   |-- com_electronwill_night-config_core 3.6.6
	   |-- com_electronwill_night-config_toml 3.6.6
	   |-- fabric-permissions-api-v0 0.2-SNAPSHOT
	   |-- me_lucko_spark-api 0.1-SNAPSHOT
	   \-- placeholder-api 2.0.0-pre.1+1.19.2
	- simplehats 1.19.2-0.1.6
	   \-- cardinal-components-entity 5.0.1
	- sons-of-sins 1.0.1
	   |-- com_github_llamalad7_mixinextras 0.2.0-beta.9
	   |-- forgebiomemodifiers 1.1.2
	   |-- forgecapabilities 1.0.1
	   |-- porting_lib 2.1.875+1.19.2
	   |    |-- forge_tags 3.0
	   |    |-- porting_lib_accessors 2.1.875+1.19.2
	   |    |-- porting_lib_attributes 2.1.875+1.19.2
	   |    |-- porting_lib_base 2.1.875+1.19.2
	   |    |-- porting_lib_common 2.1.875+1.19.2
	   |    |-- porting_lib_constants 2.1.875+1.19.2
	   |    |-- porting_lib_entity 2.1.875+1.19.2
	   |    |-- porting_lib_extensions 2.1.875+1.19.2
	   |    |-- porting_lib_fake_players 2.1.875+1.19.2
	   |    |-- porting_lib_lazy_registration 2.1.875+1.19.2
	   |    |-- porting_lib_loot 2.1.875+1.19.2
	   |    |-- porting_lib_model_generators 2.1.875+1.19.2
	   |    |-- porting_lib_model_loader 2.1.875+1.19.2
	   |    |-- porting_lib_models 2.1.875+1.19.2
	   |    |-- porting_lib_networking 2.1.875+1.19.2
	   |    |-- porting_lib_obj_loader 2.1.875+1.19.2
	   |    |-- porting_lib_transfer 2.1.875+1.19.2
	   |    \-- serialization_hooks 0.3.26
	   \-- reach-entity-attributes 2.3.0
	- sound_physics_remastered 1.19.2-1.2.1
	- spark 1.10.37
	- spiderstpo 1.19.2-2.0.3
	- starlight 1.1.1+fabric.ae22326
	- trinkets 3.4.2
	- worldedit 7.2.12+6240-87f4ae1

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Server blocks all udp connections if someone disconnects unexpectedly

Describe the bug
Server blocks all udp connections and would never allow anyone to connect via raknet if someone disconnects unexpectedly (timeout or change of address ex. ipv6 mobility)

To Reproduce
Steps to reproduce the behavior:

  1. start a server
  2. connect and then change ip address (for example to make the player disconnect unexpectedly)
  3. client gets disconnected due to connection loss
  4. server still maintains the connection
  5. server get connection timeout
  6. server now refuses anyone to connect

Expected behavior

server should terminate the connection normally and allow normal operation rather than block all the connection through raknet.

Runtime info (please complete the following information):

  • OS: CentOS 9 Stream x86_64
  • Minecraft version: 1.18.2
  • Mod version: 0.1.0+alpha.5.54 devbuild
  • Mod branch: (fill this if you are not using the default ver branches)

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Sometimes the reason for the client disconnection is not displayed

Describe the bug
Sometimes when trying to connect to a server using raknet;, the reason for disconnection is not displayed. Just "Disconnected", nothing more.

To Reproduce
Steps to reproduce the behavior:

  1. Try to ban yourself using any punishment mod, or create a mod, which injects into Minecraft's checkCanJoin() method.
  2. Try to connect to the server, untill you will be shown "Disconnected".

Expected behavior
Disconnection reason will be displayed correctly.

Screenshots
https://i.imgur.com/FWgtrFt.png

Runtime info (please complete the following information):

  • OS: Ubuntu 22.04.1 LTS
  • Minecraft version: 1.19.3
  • Mod version: 0.1.0+alpha.5.49
  • Mod branch: master

Crash reports / logs
On both the client and server sides, there are no errors or warnings in the logs. In the server logs, the client is disconnected with the specified reason.

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

swords work half of the time

Describe the bug
Swords deal full damage half of the time
To Reproduce
Steps to reproduce the behavior:

  1. install an entity health mod
  2. join a raknet server
  3. use a sword
  4. observe

Expected behavior
sword should deal full damage

Runtime info (please complete the following information):

  • OS: ArchCraft x86-64
  • Minecraft version: 1.18.2
  • Mod version: latest

Crash reports / logs
sadly logs don't show anything useful

Other mods
https://hst.sh/zofobocori.sql is modlist

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
raknetify seems to be the issue because singleplayer works

Krypton incompatibility with *small* packets on Vanilla transport

Steps to Reproduce

  • Install both Krypton 0.1.6 and Raknet Fabric 0.1.0+alpha.1.4-all on the server.
  • Join with vanilla protocol & transport (i.e. no raknet;). Localhost vs. external server doesn't matter.
  • Get a Diamond Pickaxe with Unbreaking 1 from an enchanting table.
  • Get another Diamond Pickaxe with Efficiency 1 and Unbreaking 1 from an enchanting table.
    • Note, the order of enchantments may matter here.
  • Attempt to combine the Unbreaking 1 pickaxe with the Efficiency 1 & Unbreaking 1 pickaxe in an anvil.
  • Get immediately kicked due to badly compressed packet?

Notes

The server was with stock settings at the time of testing, which means the compression threshold of 256 was applied. There are no other configs available, for as LazyDFU (present purely to reduce boot time), Krypton and RaknetFabric has no user/admin-configurable options.

The full server.properties for reference.
#Minecraft server properties
#Sun Feb 20 12:57:52 CST 2022
enable-jmx-monitoring=false
rcon.port=25575
gamemode=survival
enable-command-block=false
enable-query=false
level-name=world
motd=A Minecraft Server
query.port=25565
pvp=true
difficulty=easy
network-compression-threshold=256
require-resource-pack=false
max-tick-time=60000
use-native-transport=true
max-players=20
online-mode=true
enable-status=true
allow-flight=false
broadcast-rcon-to-ops=true
view-distance=10
server-ip=
resource-pack-prompt=
allow-nether=true
server-port=25565
enable-rcon=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=10
rcon.password=
player-idle-timeout=0
force-gamemode=false
rate-limit=0
hardcore=false
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
function-permission-level=2
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
resource-pack-sha1=
spawn-protection=16
max-world-size=29999984

Logs

The full, unmodified logs with both the Vanilla and Raknet transports used. The same task was attempted with both, with only the Vanilla transport crashing.
[12:57:45 INFO]: Loading Minecraft 1.18.1 with Fabric Loader 0.13.2
[12:57:46 INFO]: Loading 7 mods:
	- com_velocitypowered_velocity-native 1.1.0-SNAPSHOT via krypton
	- fabricloader 0.13.2
	- java 17
	- krypton 0.1.6
	- lazydfu 0.1.2
	- minecraft 1.18.1
	- raknet-fabric 0.1.0+alpha.1.4
[12:57:46 INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/kjp12/Downloads/raknet/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Fabric Env=SERVER
[12:57:46 INFO]: Compatibility level set to JAVA_16
[12:57:46 WARN]: Error loading class: net/fabricmc/fabric/impl/networking/server/ServerLoginNetworkAddon (java.lang.ClassNotFoundException: net/fabricmc/fabric/impl/networking/server/ServerLoginNetworkAddon)
[12:57:51 INFO]: Compression will use libdeflate (Linux x86_64), encryption will use OpenSSL 1.1.x (Linux x86_64)
[12:57:51 INFO]: Krypton is now accelerating your Minecraft server's networking stack ๐Ÿš€
[12:57:52 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[12:57:52 WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:57:52 WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:57:52 WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:57:52 WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:57:52 WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:57:52 INFO]: Reloading ResourceManager: Default
[12:57:53 INFO]: Loaded 7 recipes
[12:57:53 INFO]: Loaded 1141 advancements
[12:57:56 INFO]: Starting minecraft server version 1.18.1
[12:57:56 INFO]: Loading properties
[12:57:56 INFO]: Default game type: SURVIVAL
[12:57:56 INFO]: Generating keypair
[12:57:56 INFO]: Starting Minecraft server on *:25565
[12:57:56 INFO]: Using epoll channel type
[12:57:56 INFO]: Using epoll channel type
[12:57:56 INFO]: Preparing level "world"
[12:57:56 INFO]: Preparing start region for dimension minecraft:overworld
[12:57:57 INFO]: [STDOUT]: Krypton detected, applying compatibility
[12:57:58 INFO]: Preparing spawn area: 0%
[12:57:58 INFO]: UUID of player _KJP12 is 82fe072f-b2d9-4005-b8a6-9284195a576e
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:01 INFO]: Preparing spawn area: 0%
[12:58:02 INFO]: Preparing spawn area: 4%
[12:58:02 INFO]: Preparing spawn area: 10%
[12:58:03 INFO]: Preparing spawn area: 17%
[12:58:03 INFO]: Preparing spawn area: 33%
[12:58:04 INFO]: Preparing spawn area: 42%
[12:58:04 INFO]: Preparing spawn area: 55%
[12:58:05 INFO]: Preparing spawn area: 69%
[12:58:05 INFO]: Preparing spawn area: 79%
[12:58:06 INFO]: Preparing spawn area: 79%
[12:58:06 INFO]: Preparing spawn area: 83%
[12:58:07 INFO]: Preparing spawn area: 85%
[12:58:07 INFO]: Preparing spawn area: 88%
[12:58:08 INFO]: Preparing spawn area: 91%
[12:58:08 INFO]: Preparing spawn area: 96%
[12:58:09 INFO]: Preparing spawn area: 98%
[12:58:09 INFO]: Time elapsed: 12561 ms
[12:58:09 INFO]: Done (12.780s)! For help, type "help"
[12:58:09 INFO]: _KJP12[/[0:0:0:0:0:0:0:1%0]:45814] logged in with entity id 200 at (-32.127683096115916, 71.0, -73.60408038656982)
[12:58:09 INFO]: _KJP12 joined the game
[12:58:12 INFO]: [STDERR]: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 259 is below server threshold of 512
[12:58:12 INFO]: [STDERR]: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 120 is below server threshold of 512
[12:58:12 INFO]: _KJP12 lost connection: Internal Exception: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 259 is below server threshold of 512
[12:58:12 INFO]: _KJP12 left the game
[13:01:06 INFO]: [STDOUT]: Krypton detected, applying compatibility
[13:01:06 INFO]: UUID of player _KJP12 is 82fe072f-b2d9-4005-b8a6-9284195a576e
[13:01:06 INFO]: [STDOUT]: _KJP12 logged in via RakNet, mtu 1398
[13:01:06 INFO]: _KJP12[/[0:0:0:0:0:0:0:1%0]:44051] logged in with entity id 214 at (-32.127683096115916, 71.0, -73.60408038656982)
[13:01:06 INFO]: _KJP12 joined the game
[13:01:06 INFO]: [STDOUT]: [MultiChannellingDataCodec] Started multichannel

Minimal reproducible world

The world contains a chest with both pickaxes in the required order to reproduce the same error.

magic items in the backpack causes disconnected kicking out.

Describe the bug
Installing the magic plugin in purpur and obtaining magic items in the backpack causes disconnected kicking out.

To Reproduce
Steps to reproduce the behavior:

  1. purpur plugin https://www.spigotmc.org/resources/magic.1056/
  2. "/wand" to get magic items
  3. open backpack

Expected behavior

Screenshots
https://youtu.be/UusuxAP6Hew

Runtime info (please complete the following information):

  • Minecraft version: 1.19.3
  • Mod version: raknetify-velocity-0.1.0+alpha.5.54-all.jar
  • Mod branch:
    [12:29:36 INFO]: Velocity 3.2.0-SNAPSHOT (git-e0e156a4-b228) [12:29:36 INFO]: Copyright 2018-2021 Velocity Contributors. Velocity is licensed under the terms of the GNU General Public License v3. [12:29:36 INFO]: velocitypowered.com - GitHub

Crash reports / logs
[12:10:39 INFO]: [connected player] CandySister (/111.243.21.138:55240) has connected [12:10:39 INFO] [raknetify]: Preventing vanilla compression as streaming compression is enabled [12:10:39 INFO] [raknetify]: Preventing vanilla compression as streaming compression is enabled [12:10:39 INFO] [raknetify]: Raknetify: CandySister logged in via RakNet, mtu 1398 [12:10:39 INFO]: [server connection] CandySister -> MineCandy has connected [12:10:42 ERROR]: [server connection] CandySister -> MineCandy: exception encountered in com.velocitypowered.proxy .connection.backend.BackendPlaySessionHandler@59304229 io.netty.handler.codec.EncoderException: java.lang.IllegalArgumentException: source has multiple backing buffers at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:125) ~[velocity-3.2.0-SNAPS HOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[v elocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863) ~[ve locity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113) ~[velocity-3.2.0 -SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[v elocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863) ~[ve locity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:120) ~[velocity-3.2.0-SNAPS HOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[v elocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:9 40) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[ velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1020) ~[velocity-3.2. 0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:311) ~[velocity-3.2.0-SNAPSHOT-228. jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.connection.MinecraftConnection.write(MinecraftConnection.java:220) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.connection.client.ClientPlaySessionHandler.handleUnknown(ClientPlaySessionHan dler.java:410) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.connection.MinecraftConnection.channelRead(MinecraftConnection.java:151) ~[ve locity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[veloc ity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.ishland.raknetify.velocity.connection.RakNetVelocityChannelEventListener.channelRead(RakNetVelocity ChannelEventListener.java:83) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.java:78) ~[velocit y-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.channelRead(MinecraftDecoder.java:61) ~[veloc ity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.ishland.raknetify.common.connection.FrameDataBlocker.channelRead(FrameDataBlocker.java:42) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[velocity-3.2 .0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.ishland.raknetify.common.connection.MultiChannelingStreamingCompression.channelRead(MultiChanneling StreamingCompression.java:166) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.ishland.raknetify.common.connection.MultiChannellingEncryption.channelRead(MultiChannellingEncrypti on.java:100) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[vel ocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440 ) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:61) ~[velo city-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:425) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[velocity-3.2.0 -SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[velocity-3 .2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[ve locity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SN APSHOT (git-e0e156a4-b228)] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[velocity -3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[velocity-3.2.0-SNAPSHOT-228 .jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[velocity-3.2.0- SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at java.lang.Thread.run(Thread.java:1589) ~[?:?] Caused by: java.lang.IllegalArgumentException: source has multiple backing buffers at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) ~[velocity-3.2.0-SNAPSHOT-22 8.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.natives.compression.JavaVelocityCompressor.deflate(JavaVelocityCompressor.java:86) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.handleCompressed(Minecraft CompressorAndLengthEncoder.java:66) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.encode(MinecraftCompressor AndLengthEncoder.java:52) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.encode(MinecraftCompressor AndLengthEncoder.java:33) ~[velocity-3.2.0-SNAPSHOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) ~[velocity-3.2.0-SNAPS HOT-228.jar:3.2.0-SNAPSHOT (git-e0e156a4-b228)] ... 65 more [12:10:42 ERROR]: io.netty.handler.codec.EncoderException: java.lang.IllegalArgumentException: source has multiple backing buffers [12:10:42 ERROR]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:125) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerConte xt.java:881) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContex t.java:863) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java :968) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java :856) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerConte xt.java:881) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContex t.java:863) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java :968) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java :856) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:120) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerConte xt.java:881) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandl erContext.java:940) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java :966) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerCont ext.java:934) [12:10:42 ERROR]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1020) [12:10:42 ERROR]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:311) [12:10:42 ERROR]: at com.velocitypowered.proxy.connection.MinecraftConnection.write(MinecraftConnection.java :220) [12:10:42 ERROR]: at com.velocitypowered.proxy.connection.client.ClientPlaySessionHandler.handleUnknown(Clie ntPlaySessionHandler.java:410) [12:10:42 ERROR]: at com.velocitypowered.proxy.connection.MinecraftConnection.channelRead(MinecraftConnectio n.java:151) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:444) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter. java:93) [12:10:42 ERROR]: at raknetify wrapper//com.ishland.raknetify.velocity.connection.RakNetVelocityChannelEvent Listener.channelRead(RakNetVelocityChannelEventListener.java:83) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:442) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.ja va:78) [12:10:42 ERROR]: at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.channelRead(MinecraftDecoder. java:61) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:444) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java :103) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:444) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at raknetify wrapper//com.ishland.raknetify.common.connection.FrameDataBlocker.channelRead (FrameDataBlocker.java:42) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:444) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java :103) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111 ) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:442) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at raknetify wrapper//com.ishland.raknetify.common.connection.MultiChannelingStreamingComp ression.channelRead(MultiChannelingStreamingCompression.java:166) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:442) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at raknetify wrapper//com.ishland.raknetify.common.connection.MultiChannellingEncryption.c hannelRead(MultiChannellingEncryption.java:100) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:442) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:420) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerCo ntext.java:412) [12:10:42 ERROR]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline. java:1410) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler Context.java:440) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext .java:61) [12:10:42 ERROR]: at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java :425) [12:10:42 ERROR]: at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [12:10:42 ERROR]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:1 67) [12:10:42 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecuto r.java:470) [12:10:42 ERROR]: at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [12:10:42 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java :997) [12:10:42 ERROR]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [12:10:42 ERROR]: at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [12:10:42 ERROR]: at java.base/java.lang.Thread.run(Thread.java:1589) [12:10:42 ERROR]: Caused by: java.lang.IllegalArgumentException: source has multiple backing buffers [12:10:42 ERROR]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) [12:10:42 ERROR]: at com.velocitypowered.natives.compression.JavaVelocityCompressor.deflate(JavaVelocityComp ressor.java:86) [12:10:42 ERROR]: at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.handleComp ressed(MinecraftCompressorAndLengthEncoder.java:66) [12:10:42 ERROR]: at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.encode(Min ecraftCompressorAndLengthEncoder.java:52) [12:10:42 ERROR]: at com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder.encode(Min ecraftCompressorAndLengthEncoder.java:33) [12:10:42 ERROR]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [12:10:42 ERROR]: ... 65 more [12:10:42 INFO]: frame-decoder: com.velocitypowered.proxy.protocol.netty.MinecraftVarintFrameDecoder [12:10:42 INFO]: read-timeout: io.netty.handler.timeout.ReadTimeoutHandler [12:10:42 INFO]: compression-decoder: com.velocitypowered.proxy.protocol.netty.MinecraftCompressDecoder [12:10:42 INFO]: via-decoder: com.viaversion.viaversion.velocity.handlers.VelocityDecodeHandler [12:10:42 INFO]: minecraft-decoder: com.velocitypowered.proxy.protocol.netty.MinecraftDecoder [12:10:42 INFO]: flow-handler: com.velocitypowered.proxy.protocol.netty.AutoReadHolderHandler [12:10:42 INFO]: compression-encoder: com.velocitypowered.proxy.protocol.netty.MinecraftCompressorAndLengthEncoder [12:10:42 INFO]: via-encoder: com.viaversion.viaversion.velocity.handlers.VelocityEncodeHandler [12:10:42 INFO]: minecraft-encoder: com.velocitypowered.proxy.protocol.netty.MinecraftEncoder [12:10:42 INFO]: raknetify-bungee-downstream-event-listener: com.ishland.raknetify.velocity.connection.RakNetVeloc ityServerChannelEventListener [12:10:42 INFO]: handler: com.velocitypowered.proxy.connection.MinecraftConnection [12:10:42 INFO]: [server connection] CandySister -> MineCandy has disconnected [12:10:42 INFO]: [server connection] CandySister -> Lobby has connected
Other mods
image
Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Velocity Plugin Incompatibility: LimboAPI (+ LimboAuth and/or LimboFilter)

Describe the bug

Everytime you try to login on a 1.19.2/1.19.2-compatible server via Raknet the client crashes due to a OOB exception on a login packet.

To Reproduce

Steps to reproduce the behavior:

  1. Host a Velocity + Paper/Quilt 1.19.2 server (my Quilt backend has raknetify)
  2. Try to join
  3. Get disconnected.

Expected behavior

The client should join without problems.

Screenshots

image
image

Runtime info (please complete the following information):

  • OS: Windows 10 21H1 (19043.1826)
  • Minecraft version: 1.19.2
  • Mod version: 0.1.0-alpha.5.12 (happens on older versions too)

Crash reports / logs

Netty Client Crash

Other mods

Client Modlist
Velocity Proxy Plugins

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

1.20.4 Client clicking on multiplayer crashes

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Do something
  2. See error

Expected behavior

Screenshots

Runtime info (please complete the following information):

  • OS: Windows 11
  • Minecraft version: 1.20.4
  • Mod version: raknetify-fabric-0.1.0+alpha.5.123-all
  • Mod branch: (fill this if you are not using the default ver branches)

Crash reports / logs

crash-2024-05-20_22.33.21-client.txt

Other mods

Fabric-API 0.95.4 raknetify-fabric-0.1.0+alpha.5.123-all
Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

Mixin application failes when trying to join a server using a 1.19.2 client

Describe the bug
The client crashes and spouts an error about a mixin failing to apply when trying to join a Raknetified server with a 1.19.2 client.

To Reproduce
Steps to reproduce the behavior:

  1. Install Fabric in a 1.19.2 instance.
  2. Install the latest development version of Raknetify.
  3. Try to join a Raknetified server.

Expected behavior
The client joins the server successfully and I am able to play with Raknet.

Screenshots
Not applicable.

Runtime info (please complete the following information):

  • OS: Arch Linux x86_64 (Linux 5.18.16-hardened1-1-hardened)
  • Minecraft version: 1.19.2
  • Mod version: 0.1.0+alpha.5.6
  • Mod branch: master

Crash reports / logs
https://pastebin.com/5LNxbVVP

Other mods
None.

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context
Not necessary.

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.