yesdog / waterdog Goto Github PK
View Code? Open in Web Editor NEWWaterdog, a Yesdog fork of Waterfall/BungeeCord that adds Bedrock support.
License: MIT License
Waterdog, a Yesdog fork of Waterfall/BungeeCord that adds Bedrock support.
License: MIT License
Please add, if you stop PocketMine, that you get transfered to a fallback server. (Like real Bungeecord)
After you added the IdentityManagement event and I recoded AccountsLink with it my PE crashes out of nowhere on the login phase.
Bungee console just shows "Timed out", the backend server with PSPE shows nothing, even with debug mode enabled.
The only way i was able to stop the crashing was to remove the plugin or just unlink my accounts.
PE 1.11 - Latest Waterdog
Some PE listing sites use the PMMP query to show servers online or offline, however, Waterdog does not reply with this type of query to the site, so the site marks it as offline.
I believe the solution to not to break the PC query, to only change the query format or required info in listeners that have raknet set to true.
Holograms are not working
Using firework rockets while Elytra flying in mid air do not boost the player.
Tested on a vanilla Bedrock server.
In the Vanilla Bedrock Server Software, Items don't despawn after you pick them up and they basically act like ghost items until you relog. Same thing happens with paintings after you destroy them and probably item frames (can't test out the item frame one yet)
[15:13:14] [Netty Worker IO Thread #1/ERROR]: [/]DownstreamBridge <-> [lobby] - encountered exception
io.netty.handler.codec.DecoderException: Error decoding packet class PluginMessage with contents:
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 75 12 6d 69 6e 65 63 72 61 66 74 3a 72 65 67 69 |u.minecraft:regi|
|00000010| 73 74 65 72 70 73 3a 69 72 00 |sterps:ir. |
+--------+-------------------------------------------------+----------------+
at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:94) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:13) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:426) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:278) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:796) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:427) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:328) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(21) + length(112) exceeds writerIndex(26): PooledSlicedByteBuf(ridx: 21, widx: 26, cap: 26/26, unwrapped: PooledUnsafeDirectByteBuf(ridx: 27, widx: 65483, cap: 65536))
at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1428) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1411) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.netty.buffer.AbstractByteBuf.readSlice(AbstractByteBuf.java:872) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at net.md_5.bungee.protocol.packet.PluginMessage.read(PluginMessage.java:97) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at io.github.waterfallmc.travertine.protocol.MultiVersionPacketV17.read0(MultiVersionPacketV17.java:27) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:72) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7fda22d:227]
... 25 more
[15:13:14] [Netty Worker IO Thread #1/INFO]: [Cain5859] disconnected with: The server you were previously on went down, you have been connected to a fallback server
Some pspe plugins stop working and some other things
Any bar displayed like the 'You cant sleep here' bar won't display again after the first packet even if the content is different
When I join with bedrock_encryption: true
in the config then this error comes
[20:15:15 ERROR]: [/127.0.0.1:62683|KCodeYT] <-> InitialHandler - encountered exception
io.netty.handler.codec.DecoderException: java.lang.UnsupportedOperationException
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.raknet.pipeline.DisconnectHandler.channelRead(DisconnectHandler.java:28) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.raknet.packet.FrameSet.lambda$createFrames$4(FrameSet.java:149) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_211]
at network.ycc.raknet.packet.FrameSet.createFrames(FrameSet.java:149) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.raknet.pipeline.ReliabilityHandler.readFrameSet(ReliabilityHandler.java:149) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.raknet.pipeline.ReliabilityHandler.channelRead(ReliabilityHandler.java:112) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.raknet.pipeline.FlushTickHandler.channelRead(FlushTickHandler.java:48) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:350) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:495) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
Caused by: java.lang.UnsupportedOperationException
at io.netty.buffer.PooledHeapByteBuf.memoryAddress(PooledHeapByteBuf.java:334) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.waterdog.jni.JavaHash.staticPEHash(JavaHash.java:60) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.waterdog.pe.PEEncryptionInitializer.createHash(PEEncryptionInitializer.java:158) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.waterdog.pe.PEEncryptionInitializer$PECipherDecoder.decode(PEEncryptionInitializer.java:120) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at network.ycc.waterdog.pe.PEEncryptionInitializer$PECipherDecoder.decode(PEEncryptionInitializer.java:99) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:7d83123:240]
... 68 more
This error is occuring in console:
[12:50:07 ERROR]: [TobiasDev|/217.246.57.158:49335] <-> ServerConnector [lobby] - encountered exception io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(24) + length(4082) exceeds writerIndex(2048): PooledUnsafeDirectByteBuf(ridx: 24, widx: 2048, cap: 2048) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.pipeline.FlushTickHandler.channelRead(FlushTickHandler.java:33) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.client.channel.RakNetClientChannel$ClientHandler.channelRead(RakNetClientChannel.java:104) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.channel.DatagramChannelProxy$ListenerInboundProxy.channelRead(DatagramChannelProxy.java:342) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:513) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1.run(AbstractEpollChannel.java:382) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:333) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201] Caused by: java.lang.IndexOutOfBoundsException: readerIndex(24) + length(4082) exceeds writerIndex(2048): PooledUnsafeDirectByteBuf(ridx: 24, widx: 2048, cap: 2048) at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1428) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1411) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.buffer.AbstractByteBuf.readRetainedSlice(AbstractByteBuf.java:880) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.frame.FrameData.read(FrameData.java:54) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.frame.Frame.read(Frame.java:62) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.packet.FrameSet.read(FrameSet.java:48) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.config.DefaultCodec.decode(DefaultCodec.java:105) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.pipeline.RawPacketCodec.decode(RawPacketCodec.java:35) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at network.ycc.raknet.pipeline.RawPacketCodec.decode(RawPacketCodec.java:13) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[Waterdog.jar:git:Waterdog-Bootstrap:1.14-SNAPSHOT:cb9b897:183] ... 32 more
Screen popping up when trying to join: http://prntscr.com/nt5njd
Can I use TCP connection between proxy and server (for example PMMP)? Is there some benefits using TCP vs Raknet in this case?
well i wand to try it but the latest build hase no Artifacts
FallingBlock uses metadata value which is RuntimeBlockID and mean which block does this entity mean. It seems that Waterdog does not rewrite this metadata.
Steps to reproduce (using pmmp master branch):
Could you maybe host a public Maven Repo for Waterdog?
I'm getting "Query - Incorrect magic!:" all spammed in the console.
According to this Spigot post: https://www.spigotmc.org/threads/query-incorrect-magic-and-high-cpu-usage.159386/#post-2709057
It may be due Windows 10 Edition clients pinging the server in the query port (mine is 25565) and causing these types of issues.
This seems like a valid reason because Waterdog supports PE and my server supports it.
Also game version on mcpeservers website is reported as 1.9,0 not 1.11.0
Link for proof of bug: https://minecraftpocket-servers.com/server/78760/
When I switch the Server with PE, I fall from the sky and am not able to interact with something in the world
Version of Waterdog
Latest
Expected Behavior
Skin should be changed
Actual Behavior
Player got kicked from the server
Crashdump, Backtrace or Other Files
https://hastebin.com/quzobufuwi.bash
Describe the bug
title
To Reproduce
Change skin
Screenshots
Server software used:
PMMP latest release
Additional context
When your skin is changed by the server, everyone but you can see the changes. Does not occur when connecting directly to the server.
Thank you for your intention for this project. By you, ProtocolSupport TCP or Bedrock Raknet is better?
Btw, you can add support for this?:
https://github.com/NukkitX/Network
https://github.com/NukkitX/Protocol
And plugin support exist? Documentary API?
And about project: This add support only for PE or add support for Java Edition and PE?
Btw i discovered some bugs:
On player list we have 2 names : https://imgur.com/a/dG8dzH5
proxy don't have xbox-auth support, and that means if you have on a nukkit/pmmp server xbox-auth turned on, we get kick: https://media.discordapp.net/attachments/437913371820687361/568383336284815367/unknown.png?width=1214&height=683
It works, yay! https://media.discordapp.net/attachments/437913371820687361/568383794181308426/unknown.png?width=1214&height=683
But if we disable raknet, we can't come to server, so players can enter to sections without problem :( we need auth plugin, that means
Texture packs not working on waterdog proxy. Please add this feature soon.
I wan't to create a /hub command in PMMP(!). And I don't know how should I tell WaterDOg, that it should transfer a player to the server "Lobby". Does anybody know, how this works? Thanks 😀
Because portal sound is being played for 3 secs and this sucks :)
Version of Waterdog
version git:Waterdog-Bootstrap:1.14-SNAPSHOT:23f03cd:275
Expected Behavior
When using setCancelReason you should always see a Kick Message
Actual Behavior
You don't always see the kick message
Crashdump, Backtrace or Other Files
No
Describe the bug
If you cancelt the PreLoginEvent and set a cancelreason and then want to join, you don't always see the reason immediately.
To Reproduce
Cancel the PreLoginEvent and put a Cancel Reason join on the server and you will see that you don't always see the message. (Only sometimes)
Screenshots
Server software used:
Nukkit
Additional context
Version of Waterdog
Waterfall version git:Waterdog-Bootstrap:1.14-SNAPSHOT:5a2d840:272
Expected Behavior
No error and no kick
Actual Behavior
I get an error and i will kicked
Crashdump, Backtrace or Other Files
https://hasteb.in/orozixez.lua
Describe the bug
If I click the item in the inventory or scroll on it then I am kicked and get an error
To Reproduce
Make in Nukkit a customBlockData on item and scroll on the item or klick on them
Screenshots
Server software used:
Nukkit Latest
Additional context
Version of Waterdog
git:Waterdog-Bootstrap:1.14-SNAPSHOT:987df34:255
Expected Behavior
Maps should be in the right order and remapped on server change, bow should shoot every time we want it to
Actual Behavior
Maps are sometimes mixed up on server change, after shooting several arrows, or even sometimes at the start, sometimes the bow let you go through the whole firing process, but then, if you release the arrow, there is no arrow.
Maps with plugins like f.e. MapImageEngine by FaigerSYS should display Images on Maps. However, when in Lobby-1 and in FFA-1 are images, somehow if you switch servers they sometimes switch, so on Lobby-1 is the image of FFA, or sometimes those images are displayed in the completly wrong order.
Crashdump, Backtrace or Other Files
Describe the bug
To Reproduce
take an install of waterdog and PM and try to fire multiple arrows with short delays between them
Screenshots
http://prntscr.com/opza7h This is an image that should be on the lobby server, but it's shown ( also very mixed up ) on the KitPVP Server
Server software used:
PocketMine-MP stable branch
Additional context
Version of Waterdog
All latest
Expected Behavior
Connect to the server through 2 proxies
Actual Behavior
Second proxy throws error
Crashdump, Backtrace or Other Files
https://hastebin.com/acejevoxoz.bash
Describe the bug
⬆️
To Reproduce
Connect to the first proxy server that is set to the second proxy server
Screenshots
Server software used:
Additional context
Ip forward turned on
Player::setAllowFlight() used by PocketMine-MP based MCPE Servers is not working properly ( Mostly doesn't work ).
Steps to reproduce the issue:
Connect to a pmmp server via Watchdog and try to use a command which enables flight for your player instance
getIP of player gives server ip
Version of Waterdog
This server is running Waterdog version git:Waterdog-Bootstrap:1.14-SNAPSHOT:1efc5d5:246 by md_5
Expected Behavior
Fireworks Particles to Show
Actual Behavior
Firework shows and then disappear at life end without showing particles
Describe the bug
When trying to use Fireworks, the explosion particle doesn't show.
To Reproduce
Server software used:
PocketMine-MP
Been getting some exceptions lately that look like this:
[18:15:36 ERROR]: [/:61270] <-> InitialHandler - encountered exception
io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: readerIndex(24) + length(4036) exceeds writerIndex(2048): PooledUnsafeDirectByteBuf(ridx: 24, widx: 2048, cap: 2048)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.pipeline.FlushTickHandler.channelRead(FlushTickHandler.java:41) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:350) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:333) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.lang.IndexOutOfBoundsException: readerIndex(24) + length(4036) exceeds writerIndex(2048): PooledUnsafeDirectByteBuf(ridx: 24, widx: 2048, cap: 2048)
at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1428) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1411) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.buffer.AbstractByteBuf.readRetainedSlice(AbstractByteBuf.java:880) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.frame.FrameData.read(FrameData.java:54) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.frame.Frame.read(Frame.java:62) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.packet.FrameSet.read(FrameSet.java:48) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.config.DefaultCodec.decode(DefaultCodec.java:101) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.pipeline.RawPacketCodec.decode(RawPacketCodec.java:35) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at network.ycc.raknet.pipeline.RawPacketCodec.decode(RawPacketCodec.java:13) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[WaterLand.jar:git:WaterLand-Bootstrap:1.14-SNAPSHOT:8df1dd9:21]
... 22 more```
PE servers don't authenticate with Minecraft.net so it would be nice if we could change this to say "Not authenticated with xbox live" or something.
A hard coded change making Minecraft.net Xbox Live on Bedrock edition would also be a good alternative.
Same as #40 still not fixed
Mobs turn invisible (also making them invincible) when you're near them but they still attack you
Hello, I'm just wondering if you could implement Java Minecraft 1.7.x support. Travertine patches waterfall here to add 1.7 support, so perhaps you could modify that patch to work with Waterdog.
Thanks for making waterdog, it works really well.
I have Waterdog running a pmmp network.
I have set the Player as banned using my custom ban plugin and when the player gets kicked it says
Disconnected from server
When the player tries to join back it says the same thing and in the waterdog console, it is saying the correct kick and banned messages when the player is trying to connect.
It works fine when I use this configuration on Windows 10, but MCPE players cannot enter when I switch to ubuntu. How can i fix?
connection_throttle_limit: 3
online_mode: false
log_commands: false
network_compression_threshold: 256
listeners:
Ping passthrough isnt working correctly. In PocketMine $player->getPing() return 10ms and not the ping between player and proxy. Please fix!
Basically ProtocolSupport/ProtocolSupport#1134
I have it set up with a lobby and when a player clicks the server they want to go to it sends them there but with a proxy how do I do that I have tried making the command run as the player sudoing the player to run the command and all that so how would you do this!
beta 1.13.0.1 protocol number: 370
WesleyVanNeck/LoyaltyMC-pspe@c84c6e1#diff-b2abc785688796c5c855d63941f2e6bbR41
Some plugins on the bukkit side are blowing up when a player connects to the server and they try to receive a plugin message from bungeecord.
Some examples are premium vanish and CMI:
> [23:02:43 WARN]: java.io.EOFException
> [23:02:43 WARN]: at java.io.DataInputStream.readFully(DataInputStream.java:197)
> [23:02:43 WARN]: at java.io.DataInputStream.readUTF(DataInputStream.java:609)
> [23:02:43 WARN]: at java.io.DataInputStream.readUTF(DataInputStream.java:564)
> [23:02:43 WARN]: at de.myzelyam.premiumvanish.bukkit.BukkitPluginMessageMgr.onPluginMessageReceived(BukkitPluginMessageMgr.java:61)
> [23:02:43 WARN]: at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15)
> [23:02:43 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [23:02:43 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940)
> [23:02:43 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837)
> [23:02:43 WARN]: at java.lang.Thread.run(Thread.java:748)
> [23:02:43 WARN]: [CMI] Plugin CMI v8.5.4.0 generated an exception whilst handling plugin message
java.lang.IllegalStateException: java.io.EOFException
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:408) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at com.Zrips.CMI.Modules.BungeeCord.BungeeCordListener.onPluginMessageReceived(BungeeCordListener.java:48) ~[?:?]
at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_202]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:197) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:609) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:564) ~[?:1.8.0_202]
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:406) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
... 14 more
> [23:02:43 WARN]: [CMI] Plugin CMI v8.5.4.0 generated an exception whilst handling plugin message
java.lang.IllegalStateException: java.io.EOFException
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:408) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at com.Zrips.CMI.Modules.BungeeCord.BungeeCordListener.onPluginMessageReceived(BungeeCordListener.java:48) ~[?:?]
at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_202]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:197) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:609) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:564) ~[?:1.8.0_202]
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:406) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
... 14 more
> [23:02:43 WARN]: [CMI] Plugin CMI v8.5.4.0 generated an exception whilst handling plugin message
java.lang.IllegalStateException: java.io.EOFException
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:408) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at com.Zrips.CMI.Modules.BungeeCord.BungeeCordListener.onPluginMessageReceived(BungeeCordListener.java:48) ~[?:?]
at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_202]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:197) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:609) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:564) ~[?:1.8.0_202]
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:406) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
... 14 more
> [23:02:44 WARN]: [CMI] Plugin CMI v8.5.4.0 generated an exception whilst handling plugin message
java.lang.IllegalStateException: java.io.EOFException
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:408) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at com.Zrips.CMI.Modules.BungeeCord.BungeeCordListener.onPluginMessageReceived(BungeeCordListener.java:48) ~[?:?]
at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_202]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:197) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:609) ~[?:1.8.0_202]
at java.io.DataInputStream.readUTF(DataInputStream.java:564) ~[?:1.8.0_202]
at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:406) ~[patched_1.13.2.jar:git-Paper-"95e5ff5e"]
... 14 more
> [23:03:32 WARN]: java.io.EOFException
> [23:03:32 WARN]: at java.io.DataInputStream.readFully(DataInputStream.java:197)
> [23:03:32 WARN]: at java.io.DataInputStream.readUTF(DataInputStream.java:609)
> [23:03:32 WARN]: at java.io.DataInputStream.readUTF(DataInputStream.java:564)
> [23:03:32 WARN]: at de.myzelyam.premiumvanish.bukkit.BukkitPluginMessageMgr.onPluginMessageReceived(BukkitPluginMessageMgr.java:61)
> [23:03:32 WARN]: at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:436)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2624)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:45)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInCustomPayload.a(SourceFile:9)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15)
> [23:03:32 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [23:03:32 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940)
> [23:03:32 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837)
> [23:03:32 WARN]: at java.lang.Thread.run(Thread.java:748)
Metadata should be wiped on server switch or at least the status effects the player has. At the current state, if a player gets effect on one server and switches to another server, he keeps those effects, which it seems can't be removed by plugins on downstream server after that ( ? ).
Does this speed up transfers between servers on the same network?
and if so does it work on PMMP and also speed up transfers?
also, what is transfer_group in the server adding section in the config and what can it be set to?
ALSO (sry alot of questions) what is ProxyProtocol?
on join i get larg error latest build here is the error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.