lonedev6 / bungeepackfix Goto Github PK
View Code? Open in Web Editor NEWAvoid sending resourcepacks again if it's the same resourcepack (useful for ItemsAdder).
Home Page: https://www.spigotmc.org/resources/96794/
License: Other
Avoid sending resourcepacks again if it's the same resourcepack (useful for ItemsAdder).
Home Page: https://www.spigotmc.org/resources/96794/
License: Other
N/A
After some seconds log on, we are kick for nothing.
I search atm why ...
Velocity 3.3.0-SNAPSHOT (git-59567512-b346)
BungeePackFix_1.1.6-beta1
this is my config:
messages:
minimessage_support: false
ignored_pack:
enabled: true
message: "&6Skipped resourcepack installation (you already loaded it)."
equal_pack_attributes:
modern_uuid: true
hash: false
forced: true
prompt_message: true
ignore_hash_in_url: true
cancel_modern_resourcepack_remove_packet: true
main_spigot_server_name: "gens-hub"
ignored_servers:
enabled: false
invert_check: false
list:
- ignored_1
- ignored_2
log:
ignored_respack: false
sent_respack: false
debug: false
main_spigot_server_name is the server that hosts the resource pack and all other subservers have a valid external host configuration like this:
external-host:
enabled: true
url: http://**REDACTED IP**:8163/generated.zip#307aaf7e86d249c46eeba6fa67c353c22ac52344
skip-url-file-type-check___DONT_ASK_HELP_IF_SET_TRUE: false
whenever i set equal_pack_attributes: hash: true the plugin stops working and the resourcepack will be applied on every server swtich, disabling the option will make it work again.
Can you add a whitelist feature that only servers in this list, the plugin feature will be enabled.
Hey! So last night I had some issues with my pack, and had to restore a backup and change the port for upload.
I went from 8322 to 8350 on the port, I run the pack on survival and lobby servers, same pack using bungeepackfix
Bungeepack fix used to work, But since i had to restore a backup and change port its no longer working,
Both on the same version of IA, (2.5.0-beta) And bungeepackfix is on bungeecord obviously,
Both use the exact same config file, its a complete clone of the IA folders on each server.
the first image shows the files are exactly identical down to the exact file count. (there is a slight difference in the bytes on one server could that be the issue?) Its a copy paste of the other folder so not sure why its done that)
What exactly tells bungeepack fix that 'these are the same packs' so skip download?
Thanks!
It does not work properly in version 1.20.4. it gives the error "disconnected with: DecoderException: io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 @ io.netty.handler.codec.MessageToMessageDecoder:98" and throws it out of the game. It gets fixed when I delete bungeepackfix.
When switching to a server using ItemsAdder on Velocity, I get kicked from the server with the resourcepack-kick-declined message sent in chat. The BungeePackFix ignored_pack message does show in chat before this. This happens with the ItemsAdder kick-player-on-decline setting set to true. When the kick-player-on-decline setting is set to false and I can connect to the server, the resource pack gets resent. No errors in console.
This server is running Paper version git-Paper-196 (MC: 1.20.1) (Implementing API version 1.20.1-R0.1-SNAPSHOT) (Git: 773dd72)
This server is running Velocity 3.2.0-SNAPSHOT (git-19abb909-b265)
this happens when I log into version 1.8, and then log into the 1.20.1 server
error 1: https://prnt.sc/SaWnZY-p6c7M
então ativei a opção Dwaterfall.packet-decode-logging=true
error 2: https://prnt.sc/_y7zw9d15RIU
BungeePackFix_1.1.5-beta-1
waterfall-1.20-562
removing bungeepackfix solves the problem and they are not kicked
[23:29:11] [Netty Worker IO Thread #14/WARN]: [/|PoyrazOglu] <-> DownstreamBridge <-> [Dunya5] - A decoder exception has been thrown:
io.netty.handler.codec.DecoderException: net.md_5.bungee.protocol.OverflowPacketException: Cannot receive string longer than 98301 (got 83457492 bytes)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: net.md_5.bungee.protocol.OverflowPacketException: Cannot receive string longer than 98301 (got 83457492 bytes)
at net.md_5.bungee.protocol.DefinedPacket.readString(DefinedPacket.java:63) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at net.md_5.bungee.protocol.DefinedPacket.readString(DefinedPacket.java:54) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.read(ClientboundResourcePackPacket.java:100) ~[?:?]
at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.read(ClientboundResourcePackPacket.java:114) ~[?:?]
at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:62) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:13) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[bungee.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:c996222:548]
... 24 more
[23:29:11] [Netty Worker IO Thread #14/INFO]: [PoyrazOglu] disconnected with: Sunucu çöktü
[23:29:11] [Netty Worker IO Thread #14/INFO]: [/|PoyrazOglu] -> UpstreamBridge has disconnected
[23:29:11] [Netty Worker IO Thread #14/INFO]: [/|PoyrazOglu] <-> DownstreamBridge <-> [Dunya5] has disconnected
[10:38:29 ERROR]: [/46.196.193.189:22021|witcharon] <-> DownstreamBridge <-> [lobby] - encountered exception
java.lang.NoSuchMethodError: 'void net.md_5.bungee.protocol.PacketWrapper.<init>(net.md_5.bungee.protocol.DefinedPacket, io.netty.buffer.ByteBuf)'
at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.handle(ClientboundResourcePackPacket.java:82) ~[?:?]
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:124) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[server.jar:git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:a5bbdbe:543]
at java.lang.Thread.run(Thread.java:833) [?:?]
[10:38:29 INFO]: [witcharon] disconnected with: The server you were previously on went down, you have been connected to a fallback server
I'm getting this error in the console after logging into the server, and I can't log in.
The core used by pom is local, but it seems to be idiosyncratic, I downloaded the core play to compile him, please can I not use the local path
Velocity: 3.3.0-SNAPSHOT 363
itemsadder: ItemsAdder_3.6.3-beta-13
lonelibs: 1.0.45
When being on 1.20.4 the pack reloads even when having bungeepackfix on the proxy but on 1.20.1 I don't have that issue.
Console debug logs of bungeepackfix:
[12:55:07 INFO]: [server connection] xdLulux -> spawn has connected
[12:55:07 INFO]: [server connection] xdLulux -> hub has disconnected
[12:55:08 WARN] [bungeepackfix]: ServerResourcePackSendEvent: xdLulux ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue xdLulux, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[12:55:08 WARN] [bungeepackfix]: Sending pack: xdLulux ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue xdLulux, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[12:55:09 INFO]: [server connection] LuluxosTacos -> spawn has connected
[12:55:09 INFO]: [server connection] LuluxosTacos -> hub has disconnected
[12:55:10 WARN] [bungeepackfix]: ServerResourcePackSendEvent: LuluxosTacos ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue LuluxosTacos, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[12:55:10 WARN] [bungeepackfix]: Sending pack: LuluxosTacos ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue LuluxosTacos, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[12:55:21 INFO]: [server connection] xdLulux -> island has connected
[12:55:21 INFO]: [server connection] xdLulux -> spawn has disconnected
[12:55:22 WARN] [bungeepackfix]: ServerResourcePackSendEvent: xdLulux ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue xdLulux, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[12:55:22 WARN] [bungeepackfix]: Sending pack: xdLulux ResourcePackInfo{url='https://dl.mineberry.fr/pack.zip#1707926405000', hash=8132ebdb59616be5632a2fc1d080fdeb489589c5, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Bienvenue xdLulux, veuillez accepter le pack de ressources pour jouer sur notre serveur.\n", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#ffab2e"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="Vous n'avez besoin de le télécharger qu'une seule fois.", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=TextColorImpl{value="#00d93a"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
Itemsadder host config:
hosting:
no-host:
enabled: false
auto-external-host:
enabled: false
self-host:
enabled: false
server-ip: aaaa
pack-port: aaa
external-host:
enabled: true
url: 'https://redacted/pack.zip'
skip-url-file-type-check___DONT_ASK_HELP_IF_SET_TRUE: false
BungeePackfix config:
messages:
minimessage_support: false
ignored_pack:
enabled: true
message: "DEBUG"
equal_pack_attributes:
hash: false
forced: true
prompt_message: true
modern_uuid: true
ignore_hash_in_url: false
main_spigot_server_name: spawn
ignored_servers:
enabled: false
invert_check: false
list:
- spawn
- spawn01
- spawn02
- spawn03
- spawn04
- spawn05
- spawn06
- spawn07
- spawn08
- island
- island01
- island02
- island03
- island04
- island05
- island06
- island07
log:
ignored_respack: true
sent_respack: true
debug: true
cancel_modern_resourcepack_remove_packet: true
In the latest version Geyser proxy servers, mobile players are kicked out of the game when they open the work table or inventory. This needs to be fixed urgently.
I'm using ItemsAdder for the resource packs if it matters.
I'm getting kicked from the server whenever the resource pack loading is skipped by this mod. using the following software versons:
paper: 1.20.1-84
velocity: Velocity 3.2.0-SNAPSHOT
BungeePackFix: 1.1.1 (although this reports in logging as 1.1.0-r3, i double checked and redownloaded 1.1.1 from this GH and it still does this)
ItemsAdder: 3.5.0c-r2
LoneLibs: 1.0.25
edit More info:
The Lobby Server has been set to force the resource pack the skyblock server does not kick if its not accepted, only the lobby, which is why I don't get kicked form the skyblock server when changing. it also does this kick when i turn the skyblock server to kick if the pack is not applied.
Config:
messages:
minimessage_support: false
ignored_pack:
enabled: true
message: "&6Skipped resourcepack installation (you already loaded it)."
equal_pack_attributes:
hash: true
forced: false
prompt_message: false
ignore_hash_in_url: true
main_spigot_server_name: lobby
ignored_servers:
enabled: true
invert_check: false
list:
- ignored_1
- ignored_2
log:
ignored_respack: true
sent_respack: true
debug: true
Log of console with all logging turned on:
[17:56:49 INFO]: Done (2.72s)!
[17:56:54 INFO]: [connected player] KonoTyran (/127.0.0.1:65388) has connected
[17:56:54 INFO]: [server connection] KonoTyran -> lobby has connected
[17:56:54 INFO]: [+] KonoTyran connected!
[17:56:54 WARN] [bungeepackfix]: ServerResourcePackSendEvent: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip#97fed7e33cf9247bfff3b01b4e6889836afb08c1', hash=null, forced=true, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:56:54 WARN] [bungeepackfix]: Sending pack: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip#97fed7e33cf9247bfff3b01b4e6889836afb08c1', hash=null, forced=true, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:57:06 INFO]: [server connection] KonoTyran -> skyblock has connected
[17:57:06 INFO]: [server connection] KonoTyran -> lobby has disconnected
[17:57:06 INFO]: [?] KonoTyran moved to skyblock!
[17:57:06 WARN] [bungeepackfix]: ServerResourcePackSendEvent: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip', hash=null, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:57:06 WARN] [bungeepackfix]: Ignored already sent pack: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip', hash=null, forced=false, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:57:10 INFO]: [server connection] KonoTyran -> lobby has connected
[17:57:10 INFO]: [server connection] KonoTyran -> skyblock has disconnected
[17:57:10 INFO]: [?] KonoTyran moved to lobby!
[17:57:10 WARN] [bungeepackfix]: ServerResourcePackSendEvent: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip#97fed7e33cf9247bfff3b01b4e6889836afb08c1', hash=null, forced=true, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:57:10 WARN] [bungeepackfix]: Ignored already sent pack: KonoTyran ResourcePackInfo{url='http://home.kono-technologies.com:25555/generated.zip#97fed7e33cf9247bfff3b01b4e6889836afb08c1', hash=null, forced=true, promptMessage=TextComponentImpl{content="", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, color=null, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[TextComponentImpl{content="Welcome ", style=StyleImpl{obfuscated=false, bold=false, strikethrough=false, underlined=false, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="KonoTyran, ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="aqua", value="#55ffff"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="please accept the resourcepack to enjoy all the amazing features of our server.\n ", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="gold", value="#ffaa00"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}, TextComponentImpl{content="You need to download it only once.", style=StyleImpl{obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=false, color=NamedTextColor{name="green", value="#55ff55"}, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}]}}
[17:57:10 INFO]: [connected player] KonoTyran (/127.0.0.1:65388): kicked from server lobby: You must accept the resourcepack! Also make sure you set them to 'Prompt' or 'Enabled' in server properties.
[17:57:10 INFO]: [server connection] KonoTyran -> lobby has disconnected
[17:57:10 INFO]: [connected player] KonoTyran (/127.0.0.1:65388) has disconnected: You were kicked from lobby: You must accept the resourcepack! Also make sure you set them to 'Prompt' or 'Enabled' in server properties.
Please add velocity support <3
Please update 1.19.3!
ViaVersion is not compatible with this.
This was also the error with version 1.19.2, so the server keeps quiting with: server_went_down (proxy_message)
When using Minecraft 1.20.2, switching servers does not skip resource pack loading, it always reloads
Everything works fine when using 1.20.1.
This server is running Paper version git-Paper-169 (MC: 1.20.1) (Implementing API version 1.20.1-R0.1-SNAPSHOT) (Git: b4e3b3d)
This server is running Waterfall version git:Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:0e657ed:545 by md_5
After updating everything (bungee itemsadder etc...) I'm getting this error on load: https://pastebin.com/6UnN9swA
in 1.20.5 pack are getting resend
I hope to support whitelist system, some of my servers do not want to synchronize the server material package
Hi, I am currently using Itemsadder, it works perfect for 1.12.2 but I am waiting for the BungeePackFix update. thanks.
Basicly this will make the plugin more legacy for more plugins that are doing something with resurcepacks..
I mean by that that there should be new option in config where user can specify what urls of resourcepack should be skipped too
even if they are different.
*Im sorry if something like this already exists but there is not any documentation..
Version 1.1.2 is not yet available on the external download page github :/
Is the file just wrongly named or is it not available yet?
I want to make sure that the texture shouldn't be removed in server1 and server2, in all others it should be removed. this is my setup but it doesn't do what i want
messages:
ignored_pack:
enabled: true
message: "test"
minimessage_support: false
equal_pack_attributes:
hash: true
forced: true
prompt_message: true
log:
ignored_respack: false
sent_respack: false
debug: false
ignore_hash_in_url: true
main_spigot_server_name: server1
ignored_servers:
enabled: true
invert_check: true
list:
- server1
- server2
Velocity 3.3.0 snap 334 (Velocity) running BungeePackFix 1.1.5-beta1
Paper-1.20.4 b391 - ItemsAdder 3.6.3-beta-9.jar (Market) - Self Hosted pack
Paper-1.20.4 b391 - ItemsAdder 3.6.3-beta-9.jar (Pink) - external host (Market)
Paper-1.20.4 b391 - ItemsAdder 3.6.3-beta-9.jar (Blue) - external host (Market)
Paper-1.20.4 b391 - ItemsAdder 3.6.3-beta-9.jar (Creative) - external host (Market)
The goal is to have the pack load once on initial join, and should never unload or reload regardless of which of the 4 servers they are connected to.
With the current setup, whenever a player joins, the pack loads once. They are free to swap between servers without extra pack loads/unloads until they go back to the server they originally joined on (I.e.: Joins on Blue, goes to Pink, then Market, then Pink, then Creative, then back to Blue). Once they go back to first server joined, the pack unloads for some reason and BPF ignores reloading (as it should). We can't figure out why rejoining initial server causes the pack to unload.
Our temporary fix: Force all players to join Market on initial connect. Pack will always load here because BPF is set to ignore Market. Players are free to swap between all servers, but when rejoining Market pack will always unload/redownload and reload.
In ServerResourcePackSendListener.java
when comparing pack urls after the ==, the logic there will not work if you follow the wiki (tested and fixed myself).
(The wiki says sub servers should use external host and the link without the # or part after it.)
The self-host server URL (serverPack
) will return as http://host:port/pack.zip
while the new sub-server pack (playerPack
) using that same URL, will send a pack with a hash like http://host:port/pack.zip#...
I suggest you parse out the #...
hash part, or simply use (playerPack.getUrl().startsWith(serverPack.getUrl())
which will also work.
[20:41:02 ERROR]: Couldn't pass ServerResourcePackSendEvent to bungeepackfix
java.lang.NoSuchMethodError: 'dev.lone.shaded.bungeepackfix.net.kyori.adventure.text.Component com.velocitypowered.api.proxy.player.ResourcePackInfo.getPrompt()'
at dev.lone.bungeepackfix.velocity.PlayersPackCache.isSamePack(PlayersPackCache.java:59) ~[?:?]
at dev.lone.bungeepackfix.velocity.EventsListener.onServerResourcePackSend(EventsListener.java:49) ~[?:?]
at dev.lone.bungeepackfix.velocity.Lmbda$21.execute(Unknown Source) ~[?:?]
at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[velocity.jar:3.2.0-SNAPSHOT (git-19abb909-b265)]
at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[velocity.jar:3.2.0-SNAPSHOT (git-19abb909-b265)]
at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[velocity.jar:3.2.0-SNAPSHOT (git-19abb909-b265)]
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) [?:?]
The plugin does not work properly on Velocity because of this (the resource pack gets resent).
I get this error when initially joining and switching to servers using ItemsAdder.
This server is running Paper version git-Paper-196 (MC: 1.20.1) (Implementing API version 1.20.1-R0.1-SNAPSHOT) (Git: 773dd72)
This server is running Velocity 3.2.0-SNAPSHOT (git-19abb909-b265)
There is an issue where the connection to the server is terminated when using the latest version of Waterfall.
In version 1.20.1, even when downloading the resource pack on server1 and connecting to server2, the resource pack remains applied. However, when connecting to the server with version 1.20.2, there is an issue where the resource pack gets disabled.
BungeePackFix 1.1.4
git-Paper-62 (MC: 1.20.1)
ViaVersion 4.8.1
I think would be better to basically just provide the resourcepack links in the BungeepackFix configuration.
This allows you to easily configure your resourcepack links for each one of the servers without having to open the ItemsAdder configuration on each server.
Let me know what you think
Proxy will give out a bad packet when joining from a 1.19.1 client, but only when using bungeepackfix
Error:
[11:35:12 INFO]: [Jesusishere|/xxxxxxxx:55751] <-> ServerConnector [smp] has connected
[11:35:12 WARN]: [/xxxxxxxx:55751|Jesusishere] <-> DownstreamBridge <-> [smp] - A decoder exception has been thrown:
net.md_5.bungee.protocol.FastDecoderException: Error decoding packet class RespackSendPacketOut with contents:
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 3a 00 00 00 00 00 00 00 00 00 36 10 6d 69 6e 65 |:.........6.mine|
|00000010| 63 72 61 66 74 3a 62 61 72 72 65 6c 1c 6d 69 6e |craft:barrel.min|
|00000020| 65 63 72 61 66 74 3a 6d 61 67 65 6e 74 61 5f 74 |ecraft:magenta_t|
|00000030| 65 72 72 61 63 6f 74 74 61 34 6d 69 6e 65 63 72 |erracotta4minecr|
|00000040| 61 66 74 3a 73 74 6f 6e 65 5f 62 72 69 63 6b 5f |aft:stone_brick_|
|00000050| 73 74 61 69 72 73 5f 66 72 6f 6d 5f 73 74 6f 6e |stairs_from_ston|
|00000060| 65 5f 73 74 6f 6e 65 63 75 74 74 69 6e 67 18 6d |e_stonecutting.m|
|00000070| 69 6e 65 63 72 61 66 74 3a 72 65 64 5f 74 65 72 |inecraft:red_ter|
|00000080| 72 61 63 6f 74 74 61 15 6d 69 6e 65 63 72 61 66 |racotta.minecraf|
|00000090| 74 3a 70 75 6d 70 6b 69 6e 5f 70 69 65 14 6d 69 |t:pumpkin_pie.mi|
|000000a0| 6e 65 63 72 61 66 74 3a 6f 61 6b 5f 73 74 61 69 |necraft:oak_stai|
|000000b0| 72 73 16 6d 69 6e 65 63 72 61 66 74 3a 73 74 6f |rs.minecraft:sto|
|000000c0| 6e 65 5f 62 75 74 74 6f 6e 15 6d 69 6e 65 63 72 |ne_button.minecr|
|000000d0| 61 66 74 3a 73 74 6f 6e 65 63 75 74 74 65 72 0d |aft:stonecutter.|
|000000e0| 6d 69 6e 65 63 72 61 66 74 3a 6d 61 70 37 6d 69 |minecraft:map7mi|
|000000f0| 6e 65 63 72 61 66 74 3a 63 68 69 73 65 6c 65 64 |necraft:chiseled|
|00000100| 5f 73 74 6f 6e 65 5f 62 72 69 63 6b 73 5f 73 74 |_stone_bricks_st|
|00000110| 6f 6e 65 5f 66 72 6f 6d 5f 73 74 6f 6e 65 63 75 |one_from_stonecu|
|00000120| 74 74 69 6e 67 17 6d 69 6e 65 63 72 61 66 74 3a |tting.minecraft:|
|00000130| 72 65 64 5f 73 61 6e 64 73 74 6f 6e 65 18 6d 69 |red_sandstone.mi|
|00000140| 6e 65 63 72 61 66 74 3a 6f 61 6b 5f 66 65 6e 63 |necraft:oak_fenc|
|00000150| 65 5f 67 61 74 65 19 6d 69 6e 65 63 72 61 66 74 |e_gate.minecraft|
|00000160| 3a 62 6c 75 65 5f 74 65 72 72 61 63 6f 74 74 61 |:blue_terracotta|
|00000170| 16 6d 69 6e 65 63 72 61 66 74 3a 73 74 6f 6e 65 |.minecraft:stone|
|00000180| 5f 62 72 69 63 6b 73 19 6d 69 6e 65 63 72 61 66 |_bricks.minecraf|
|00000190| 74 3a 67 72 61 79 5f 74 65 72 72 61 63 6f 74 74 |t:gray_terracott|
|000001a0| 61 2f 6d 69 6e 65 63 72 61 66 74 3a 63 6f 6f 6b |a/minecraft:cook|
|000001b0| 65 64 5f 70 6f 72 6b 63 68 6f 70 5f 66 72 6f 6d |ed_porkchop_from|
|000001c0| 5f 63 61 6d 70 66 69 72 65 5f 63 6f 6f 6b 69 6e |_campfire_cookin|
|000001d0| 67 19 6d 69 6e 65 63 72 61 66 74 3a 70 69 6e 6b |g.minecraft:pink|
|000001e0| 5f 74 65 72 72 61 63 6f 74 74 61 18 6d 69 6e 65 |_terracotta.mine|
|000001f0| 63 72 61 66 74 3a 6a 61 63 6b 5f 6f 5f 6c 61 6e |craft:jack_o_lan|
|00000200| 74 65 72 6e 16 6d 69 6e 65 63 72 61 66 74 3a 73 |tern.minecraft:s|
|00000210| 6d 6f 6f 74 68 5f 73 74 6f 6e 65 1b 6d 69 6e 65 |mooth_stone.mine|
|00000220| 63 72 61 66 74 3a 70 75 72 70 6c 65 5f 74 65 72 |craft:purple_ter|
|00000230| 72 61 63 6f 74 74 61 2e 6d 69 6e 65 63 72 61 66 |racotta.minecraf|
|00000240| 74 3a 73 74 6f 6e 65 5f 73 74 61 69 72 73 5f 66 |t:stone_stairs_f|
|00000250| 72 6f 6d 5f 73 74 6f 6e 65 5f 73 74 6f 6e 65 63 |rom_stone_stonec|
|00000260| 75 74 74 69 6e 67 18 6d 69 6e 65 63 72 61 66 74 |utting.minecraft|
|00000270| 3a 63 72 61 66 74 69 6e 67 5f 74 61 62 6c 65 1b |:crafting_table.|
|00000280| 6d 69 6e 65 63 72 61 66 74 3a 6f 72 61 6e 67 65 |minecraft:orange|
|00000290| 5f 74 65 72 72 61 63 6f 74 74 61 16 6d 69 6e 65 |_terracotta.mine|
|000002a0| 63 72 61 66 74 3a 73 74 6f 6e 65 5f 73 74 61 69 |craft:stone_stai|
|000002b0| 72 73 1a 6d 69 6e 65 63 72 61 66 74 3a 67 72 65 |rs.minecraft:gre|
|000002c0| 65 6e 5f 74 65 72 72 61 63 6f 74 74 61 14 6d 69 |en_terracotta.mi|
|000002d0| 6e 65 63 72 61 66 74 3a 74 65 72 72 61 63 6f 74 |necraft:terracot|
|000002e0| 74 61 10 6d 69 6e 65 63 72 61 66 74 3a 74 61 72 |ta.minecraft:tar|
|000002f0| 67 65 74 14 6d 69 6e 65 63 72 61 66 74 3a 6f 61 |get.minecraft:oa|
|00000300| 6b 5f 62 75 74 74 6f 6e 13 6d 69 6e 65 63 72 61 |k_button.minecra|
|00000310| 66 74 3a 6f 61 6b 5f 66 65 6e 63 65 2c 6d 69 6e |ft:oak_fence,min|
|00000320| 65 63 72 61 66 74 3a 73 74 6f 6e 65 5f 73 6c 61 |ecraft:stone_sla|
|00000330| 62 5f 66 72 6f 6d 5f 73 74 6f 6e 65 5f 73 74 6f |b_from_stone_sto|
|00000340| 6e 65 63 75 74 74 69 6e 67 1b 6d 69 6e 65 63 72 |necutting.minecr|
|00000350| 61 66 74 3a 79 65 6c 6c 6f 77 5f 74 65 72 72 61 |aft:yellow_terra|
|00000360| 63 6f 74 74 61 1e 6d 69 6e 65 63 72 61 66 74 3a |cotta.minecraft:|
|00000370| 73 74 6f 6e 65 5f 70 72 65 73 73 75 72 65 5f 70 |stone_pressure_p|
|00000380| 6c 61 74 65 0f 6d 69 6e 65 63 72 61 66 74 3a 77 |late.minecraft:w|
|00000390| 68 65 61 74 1c 6d 69 6e 65 63 72 61 66 74 3a 6f |heat.minecraft:o|
|000003a0| 61 6b 5f 70 72 65 73 73 75 72 65 5f 70 6c 61 74 |ak_pressure_plat|
|000003b0| 65 1a 6d 69 6e 65 63 72 61 66 74 3a 62 6c 61 63 |e.minecraft:blac|
|000003c0| 6b 5f 74 65 72 72 61 63 6f 74 74 61 19 6d 69 6e |k_terracotta.min|
|000003d0| 65 63 72 61 66 74 3a 6c 69 6d 65 5f 74 65 72 72 |ecraft:lime_terr|
|000003e0| 61 63 6f 74 74 61 32 6d 69 6e 65 63 72 61 66 74 |acotta2minecraft|
|000003f0| 3a 73 74 6f 6e 65 5f 62 72 69 63 6b 5f 73 6c 61 |:stone_brick_sla|
|00000400| 62 5f 66 72 6f 6d 5f 73 74 6f 6e 65 5f 73 74 6f |b_from_stone_sto|
|00000410| 6e 65 63 75 74 74 69 6e 67 0f 6d 69 6e 65 63 72 |necutting.minecr|
|00000420| 61 66 74 3a 73 74 69 63 6b 1a 6d 69 6e 65 63 72 |aft:stick.minecr|
|00000430| 61 66 74 3a 77 68 69 74 65 5f 74 65 72 72 61 63 |aft:white_terrac|
|00000440| 6f 74 74 61 12 6d 69 6e 65 63 72 61 66 74 3a 6f |otta.minecraft:o|
|00000450| 61 6b 5f 73 69 67 6e 0f 6d 69 6e 65 63 72 61 66 |ak_sign.minecraf|
|00000460| 74 3a 61 6e 76 69 6c 12 6d 69 6e 65 63 72 61 66 |t:anvil.minecraf|
|00000470| 74 3a 6f 61 6b 5f 73 6c 61 62 1a 6d 69 6e 65 63 |t:oak_slab.minec|
|00000480| 72 61 66 74 3a 62 72 6f 77 6e 5f 74 65 72 72 61 |raft:brown_terra|
|00000490| 63 6f 74 74 61 1f 6d 69 6e 65 63 72 61 66 74 3a |cotta.minecraft:|
|000004a0| 6c 69 67 68 74 5f 67 72 61 79 5f 74 65 72 72 61 |light_gray_terra|
|000004b0| 63 6f 74 74 61 14 6d 69 6e 65 63 72 61 66 74 3a |cotta.minecraft:|
|000004c0| 73 74 6f 6e 65 5f 73 6c 61 62 19 6d 69 6e 65 63 |stone_slab.minec|
|000004d0| 72 61 66 74 3a 63 79 61 6e 5f 74 65 72 72 61 63 |raft:cyan_terrac|
|000004e0| 6f 74 74 61 24 6d 69 6e 65 63 72 61 66 74 3a 69 |otta$minecraft:i|
|000004f0| 72 6f 6e 5f 69 6e 67 6f 74 5f 66 72 6f 6d 5f 69 |ron_ingot_from_i|
|00000500| 72 6f 6e 5f 62 6c 6f 63 6b 19 6d 69 6e 65 63 72 |ron_block.minecr|
|00000510| 61 66 74 3a 63 6f 6f 6b 65 64 5f 70 6f 72 6b 63 |aft:cooked_porkc|
|00000520| 68 6f 70 16 6d 69 6e 65 63 72 61 66 74 3a 6f 61 |hop.minecraft:oa|
|00000530| 6b 5f 74 72 61 70 64 6f 6f 72 33 6d 69 6e 65 63 |k_trapdoor3minec|
|00000540| 72 61 66 74 3a 73 74 6f 6e 65 5f 62 72 69 63 6b |raft:stone_brick|
|00000550| 5f 77 61 6c 6c 73 5f 66 72 6f 6d 5f 73 74 6f 6e |_walls_from_ston|
|00000560| 65 5f 73 74 6f 6e 65 63 75 74 74 69 6e 67 2e 6d |e_stonecutting.m|
|00000570| 69 6e 65 63 72 61 66 74 3a 73 74 6f 6e 65 5f 62 |inecraft:stone_b|
|00000580| 72 69 63 6b 73 5f 66 72 6f 6d 5f 73 74 6f 6e 65 |ricks_from_stone|
|00000590| 5f 73 74 6f 6e 65 63 75 74 74 69 6e 67 12 6d 69 |stonecutting.mi|
|000005a0| 6e 65 63 72 61 66 74 3a 6f 61 6b 5f 64 6f 6f 72 |necraft:oak_door|
|000005b0| 26 6d 69 6e 65 63 72 61 66 74 3a 63 6f 6f 6b 65 |&minecraft:cooke|
|000005c0| 64 5f 70 6f 72 6b 63 68 6f 70 5f 66 72 6f 6d 5f |d_porkchop_from|
|000005d0| 73 6d 6f 6b 69 6e 67 1f 6d 69 6e 65 63 72 61 66 |smoking.minecraf|
... (100 lines left)
After using this plug-in, it will cause the low version can not enter the high version server, prompting the material package can not be decoded, hope it is compatible with ViaVersion and ViaBackwards
Here is the logs with debug https://pastebin.com/K6j4sY8i
Yes. support for velocity!
Given this config in Waterfall
log:
ignored_respack: true
sent_respack: true
debug: true
equal_pack_attributes:
hash: true
forced: true
prompt_message: true
ignore_hash_in_url: true
main_spigot_server_name: server_1
ignored_servers:
enabled: false
invert_check: false
list:
- ignored_1
- ignored_2
When I do /iazip
the resource pack reload is cancelled.
Log:
[22:07:25 WARN] [BungeePackFix]: Sending pack: HibaraMamoru ClientboundResourcePackPacket{url='http://10.200.0.31:8163/generated.zip#e44ecf9719c311653dfe0cf713c790d6e2cca402', hash=null, forced=true, promptMessage={"extra":[{"text":"\n"},{"bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"color":"white","text":"REACTED TEXT"},{"bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"color":"white","text":"REACTED TEXT"},{"bold":true,"italic":false,"color":"blue","text":"MC\n\n"},{"bold":false,"italic":false,"color":"white","text":"REACTED TEXT"}],"text":""}}
[22:07:25 WARN] [BungeePackFix]: RespackStatusPacketIn: HibaraMamoru ACCEPTED
[22:07:26 WARN] [BungeePackFix]: RespackStatusPacketIn: HibaraMamoru SUCCESSFULLY_LOADED
[22:07:30 WARN] [BungeePackFix]: Ignored already sent pack: HibaraMamoru ClientboundResourcePackPacket{url='http://10.200.0.31:8163/generated.zip#e44ecf9719c311653dfe0cf713c790d6e2cca402', hash=null, forced=true, promptMessage={"extra":[{"text":"\n"},{"bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"color":"white","text":"REACTED TEXT"},{"bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"color":"white","text":"REACTED TEXT"},{"bold":true,"italic":false,"color":"blue","text":"MC\n\n"},{"bold":false,"italic":false,"color":"white","text":"REACTED TEXT"}],"text":""}
What to expected:
ignore_hash_in_url
shoud be defaulted as false
please add geyser support it will ignore geyser players
because in this case geyser automatically kicks players out of the game
/bungeepackfix reload
I'm using Flamecord v1.5.5, i got this error with latest version 1.1.2
[11:38:35] [main/ERROR]: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.lang.Integer (java.util.LinkedHashMap$Entry and java.lang.Integer are in module java.base of loader 'bootstrap')
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.tryInitializingNextReleases(ClientboundResourcePackPacket.java:71)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.(ClientboundResourcePackPacket.java:57)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.Main.registerPackets(Main.java:83)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.Main.onEnable(Main.java:45)
[11:38:35] [main/ERROR]: at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:357)
[11:38:35] [main/ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:311)
[11:38:35] [main/ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:52)
[11:38:35] [main/ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
[11:38:35] [main/ERROR]: java.lang.reflect.InvocationTargetException
[11:38:35] [main/ERROR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:38:35] [main/ERROR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[11:38:35] [main/ERROR]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:38:35] [main/ERROR]: at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.packets.Packets.registerPacket(Packets.java:155)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.packets.impl.ClientboundResourcePackPacket.register(ClientboundResourcePackPacket.java:97)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.Main.registerPackets(Main.java:83)
[11:38:35] [main/ERROR]: at dev.lone.bungeepackfix.bungee.Main.onEnable(Main.java:45)
[11:38:35] [main/ERROR]: at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:357)
[11:38:35] [main/ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:311)
[11:38:35] [main/ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:52)
[11:38:35] [main/ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
[11:38:35] [main/ERROR]: Caused by: java.lang.IllegalStateException: Duplicate packet mapping (762, 763)
[11:38:35] [main/ERROR]: at com.google.common.base.Preconditions.checkState(Preconditions.java:675)
[11:38:35] [main/ERROR]: at net.md_5.bungee.protocol.Protocol$DirectionData.registerPacket(Protocol.java:704)
[11:38:35] [main/ERROR]: ... 12 more
This plugin is great but it's not working on 1.20.1 can you fix it please ! :)
Hey there, I've been testing this new dev version of BungeePackFix and I've found an interesting bug.
I've enabled the "debug" option in the BungeePackFix config - visible in both videos.
With the 1.1.5 - Dev version, if player inserts an item into anvil, they get kicked out without any error or any debug message.
Here's a link to video showing such behaviour: https://youtu.be/e8GpcC3mxLY
Fortunately with version 1.4.4, such behaviour isn't happening, as shown in the video, if player inserts an item into the anvil, nothing happens as supposed. https://youtu.be/Cj0poxsLWFk
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.