LimboAPI icon indicating copy to clipboard operation
LimboAPI copied to clipboard

Add option in configuration to change server brand in limbo.

Open SfenKer opened this issue 2 years ago • 3 comments

SfenKer avatar Sep 02 '23 15:09 SfenKer

I tried this fork, but it doesn't seem to be compatible with currently existing Limbo plugins.

[17:07:30 ERROR]: Couldn't pass ProxyInitializeEvent to limbohub
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limbohub.LimboHub.reload(LimboHub.java:343) ~[?:?]
        at net.elytrium.limbohub.LimboHub.onProxyInitialization(LimboHub.java:155) ~[?:?]
        at net.elytrium.limbohub.Lmbda$17.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]
[17:07:31 ERROR]: Couldn't pass ProxyInitializeEvent to limboreconnect
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.reload(LimboReconnect.java:133) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.onProxyInitialization(LimboReconnect.java:108) ~[?:?]
        at net.elytrium.limboreconnect.Lmbda$18.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]

LittleChest avatar Sep 04 '23 17:09 LittleChest

hi, i fixed that problem with extensions compatibility.

I tried this fork, but it doesn't seem to be compatible with currently existing Limbo plugins.

[17:07:30 ERROR]: Couldn't pass ProxyInitializeEvent to limbohub
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limbohub.LimboHub.reload(LimboHub.java:343) ~[?:?]
        at net.elytrium.limbohub.LimboHub.onProxyInitialization(LimboHub.java:155) ~[?:?]
        at net.elytrium.limbohub.Lmbda$17.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]
[17:07:31 ERROR]: Couldn't pass ProxyInitializeEvent to limboreconnect
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.reload(LimboReconnect.java:133) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.onProxyInitialization(LimboReconnect.java:108) ~[?:?]
        at net.elytrium.limboreconnect.Lmbda$18.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]

SfenKer avatar Sep 04 '23 18:09 SfenKer

hi, i fixed that problem with extensions compatibility.

I tried this fork, but it doesn't seem to be compatible with currently existing Limbo plugins.

[17:07:30 ERROR]: Couldn't pass ProxyInitializeEvent to limbohub
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limbohub.LimboHub.reload(LimboHub.java:343) ~[?:?]
        at net.elytrium.limbohub.LimboHub.onProxyInitialization(LimboHub.java:155) ~[?:?]
        at net.elytrium.limbohub.Lmbda$17.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]
[17:07:31 ERROR]: Couldn't pass ProxyInitializeEvent to limboreconnect
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
        at java.lang.String.replace(String.java:2956) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.createBrandMessage(LimboImpl.java:813) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:131) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:89) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.thirdparty.fastprepare.PreparedPacket.prepare(PreparedPacket.java:117) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:79) ~[?:?]
        at net.elytrium.limboapi.injection.packet.PreparedPacketImpl.prepare(PreparedPacketImpl.java:26) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.addPostJoin(LimboImpl.java:234) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.refresh(LimboImpl.java:206) ~[?:?]
        at net.elytrium.limboapi.server.LimboImpl.<init>(LimboImpl.java:165) ~[?:?]
        at net.elytrium.limboapi.LimboAPI.createLimbo(LimboAPI.java:369) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.reload(LimboReconnect.java:133) ~[?:?]
        at net.elytrium.limboreconnect.LimboReconnect.onProxyInitialization(LimboReconnect.java:108) ~[?:?]
        at net.elytrium.limboreconnect.Lmbda$18.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[Velocity.jar:3.2.0-SNAPSHOT (git-5baf440a)]
        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) [?:?]

It worked for me, thanks for your work!

LittleChest avatar Sep 15 '23 18:09 LittleChest