Code Monkey home page Code Monkey logo

betterforgechat's People

Contributors

abc123me avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

betterforgechat's Issues

[1.18.2, Forge] Nicknames cleared after server restart.

Using the built-in nickname commands, the nicknames don't seem to save after a server restart. I can re-log and change my nicknames all fine but as soon as a server restart happens, and the person logs back in after the restart nicknames get cleared. They also seem to be cleared out of the bfcmod.playerdata file when: the person logs in after the restart and has no nickname and the server restarts again.

Quark compatibility

The mod doesn't display Quarks item-sharing in chat, it only shows the name of the item and doesn't display the stats of the item.

suffixes

normally(spigot+essentialschat+luckperms),
if you only specify a color code in the suffix,
it would affect the entire message the player writes.
as of now you have to type &colorcode everytime infront of whatever you write for the entire "message" to be colored

(getting out of context)
alot of vanilla servers have this as a cosmetic you could win.
some even have made a gui which internally(luckperms commands) removes/adds/changes what group a player is in, that has specific suffix.
other has this as a luckperms timeperk(say you only write red messages for 10 minutes)

permission for porting to 1.20.1

im wondering if i can have permission to port this over to 1.20.1 my self, im happy to do all the work necessary i just want your permission to use what you've done and work off that

[1.18.2, Forge] Chat formatting not synced

Chat formatting seems to not be synced between clients. Meanwhile your own messages are colored, you can't see other's messages colored. Also name format is set without brackets <>, they show up anyway. Permissions were set.
Discord is not provided by this mod.
Forge 40.1.51
BFC 1.2.1
2022-12-23_17 28 03
318965093_535616798542402_4034631352633972045_n

Tab list not updating properly

This involves Colors, prefixes etc.
Nicknames are updated properly

What is currently happening:
You, the player always show as default white
Players on before you join show as default white
Players joining after you show correctly

Not sure if this is a bug or a mod conflict

Players cant join server

added to server but now no1 can join

[17:27:45] [Server thread/INFO] [minecraft/PlayerList]: KingGamerV4[/IP] logged in with entity id 338 at (3634.1428481626963, -44.0, 768.6999999880791)
[17:27:45] [Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
Index: 1
Listeners:
0: NORMAL
1: ASM: com.jeremiahbl.bfcmod.events.PlayerEventHandler@644e2886 onTabListNameFormatEvent(Lnet/minecraftforge/event/entity/player/PlayerEvent$TabListNameFormat;)V
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
at java.base/java.lang.String.replace(String.java:2956)
at TRANSFORMER/[email protected]/com.jeremiahbl.bfcmod.utils.BetterForgeChatUtilities.getRawPreferredPlayerName(BetterForgeChatUtilities.java:23)
at TRANSFORMER/[email protected]/com.jeremiahbl.bfcmod.utils.BetterForgeChatUtilities.getFormattedPlayerName(BetterForgeChatUtilities.java:29)
at TRANSFORMER/[email protected]/com.jeremiahbl.bfcmod.events.PlayerEventHandler.onTabListNameFormatEvent(PlayerEventHandler.java:31)
at net.minecraftforge.eventbus.ASMEventHandler_879_PlayerEventHandler_onTabListNameFormatEvent_TabListNameFormat.invoke(.dynamic)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at TRANSFORMER/[email protected]/net.minecraftforge.event.ForgeEventFactory.getPlayerTabListDisplayName(ForgeEventFactory.java:256)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.m_8957_(ServerPlayer.java:1355)
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket.(ClientboundPlayerInfoPacket.java:28)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayerGameMode.m_9273_(ServerPlayerGameMode.java:64)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.m_143427_(ServerPlayer.java:1537)
at TRANSFORMER/[email protected]/net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:155)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:138)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:125)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10050_(ServerLoginPacketListenerImpl.java:69)
at TRANSFORMER/[email protected]/net.minecraft.network.Connection.m_129483_(Connection.java:241)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:916)
at TRANSFORMER/[email protected]/net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:326)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:842)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:685)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261)
at java.base/java.lang.Thread.run(Thread.java:833)
[17:27:45] [Server thread/ERROR] [minecraft/ServerLoginPacketListenerImpl]: Couldn't place player in world
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null
at java.lang.String.replace(String.java:2956) ~[?:?] {re:mixin}
at com.jeremiahbl.bfcmod.utils.BetterForgeChatUtilities.getRawPreferredPlayerName(BetterForgeChatUtilities.java:23) ~[BetterForgeChat-MC1182-V1.1.0.jar%2348!/:1.1] {re:classloading}
at com.jeremiahbl.bfcmod.utils.BetterForgeChatUtilities.getFormattedPlayerName(BetterForgeChatUtilities.java:29) ~[BetterForgeChat-MC1182-V1.1.0.jar%2348!/:1.1] {re:classloading}
at com.jeremiahbl.bfcmod.events.PlayerEventHandler.onTabListNameFormatEvent(PlayerEventHandler.java:31) ~[BetterForgeChat-MC1182-V1.1.0.jar%2348!/:1.1] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_879_PlayerEventHandler_onTabListNameFormatEvent_TabListNameFormat.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.getPlayerTabListDisplayName(ForgeEventFactory.java:256) ~[forge-1.18.2-40.1.61-universal.jar%23166!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.level.ServerPlayer.m_8957_(ServerPlayer.java:1355) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:botania_xplat.mixins.json:MixinServerPlayer,pl:mixin:APP:flan.mixins.json:PlayerClaimMixin,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinServerPlayerEntity,pl:mixin:A}
at net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket.(ClientboundPlayerInfoPacket.java:28) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading}
at net.minecraft.server.level.ServerPlayerGameMode.m_9273_(ServerPlayerGameMode.java:64) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:computing_frames,re:classloading}
at net.minecraft.server.level.ServerPlayer.m_143427_(ServerPlayer.java:1537) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:botania_xplat.mixins.json:MixinServerPlayer,pl:mixin:APP:flan.mixins.json:PlayerClaimMixin,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinServerPlayerEntity,pl:mixin:A}
at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:155) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,xf:fml:xaeroworldmap:xaero_wm_playerlist_sendworldinfo,xf:fml:xaerominimap:xaero_playerlist_sendworldinfo,re:classloading,xf:fml:xaeroworldmap:xaero_wm_playerlist_sendworldinfo,xf:fml:xaerominimap:xaero_playerlist_sendworldinfo,pl:mixin:A}
at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:138) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:125) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10050_(ServerLoginPacketListenerImpl.java:69) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.network.Connection.m_129483_(Connection.java:241) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading}
at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:classloading}
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:916) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:flan.mixins.json:MinecraftServerMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:terrablender.mixins.json:MixinMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:AccessorMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinMinecraftServer,pl:mixin:A}
at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:326) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:842) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:flan.mixins.json:MinecraftServerMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:terrablender.mixins.json:MixinMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:AccessorMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinMinecraftServer,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:685) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:flan.mixins.json:MinecraftServerMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:terrablender.mixins.json:MixinMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:AccessorMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinMinecraftServer,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:flan.mixins.json:MinecraftServerMixin,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer,pl:mixin:APP:terrablender.mixins.json:MixinMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:AccessorMinecraftServer,pl:mixin:APP:assets/the_vault/the_vault.mixins.json:MixinMinecraftServer,pl:mixin:A}
at java.lang.Thread.run(Thread.java:833) [?:?] {}

[17:28:04] [Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: null
Index: 1
Listeners:
0: NORMAL
1: ASM: com.jeremiahbl.bfcmod.events.PlayerEventHandler@644e2886 onTabListNameFormatEvent(Lnet/minecraftforge/event/entity/player/PlayerEvent$TabListNameFormat;)V
java.lang.NullPointerException
[17:28:04] [Server thread/ERROR] [minecraft/ServerLoginPacketListenerImpl]: Couldn't place player in world
java.lang.NullPointerException: null

people cant respawn...

if you die you cant click the respawn button

https://github.com/abc123me/BetterForgeChat/releases/tag/V1.1.2

https://www.curseforge.com/minecraft/modpacks/vault-hunters-1-18-2/files/4119443
+
https://www.curseforge.com/minecraft/mc-mods/luckperms/files/3828099
https://www.curseforge.com/minecraft/mc-mods/ftb-essentials-forge/files/3773058
https://www.curseforge.com/minecraft/mc-mods/mc2discord/files/4119890
https://www.curseforge.com/minecraft/mc-mods/crash-utilities/files/3808085

[07Dec2022 18:44:00.414] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Capability has not been initialised
Index: 1
Listeners:
0: NORMAL
1: ASM: com.jeremiahbl.bfcmod.events.PlayerEventHandler@fffae3c onTabListNameFormatEvent(Lnet/minecraftforge/event/entity/player/PlayerEvent$TabListNameFormat;)V
java.lang.IllegalStateException: Capability has not been initialised
at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.assertInitialised(UserCapabilityImpl.java:95)
at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.getUser(UserCapabilityImpl.java:127)
at me.lucko.luckperms.forge.service.ForgePermissionHandler.getPermission(ForgePermissionHandler.java:84)
at TRANSFORMER/[email protected]/net.minecraftforge.server.permission.PermissionAPI.getPermission(PermissionAPI.java:70)
at TRANSFORMER/[email protected]/com.jeremiahbl.bfcmod.config.PermissionsHandler.playerHasPermission(PermissionsHandler.java:58)
at TRANSFORMER/[email protected]/com.jeremiahbl.bfcmod.events.PlayerEventHandler.onTabListNameFormatEvent(PlayerEventHandler.java:33)
at net.minecraftforge.eventbus.ASMEventHandler_880_PlayerEventHandler_onTabListNameFormatEvent_TabListNameFormat.invoke(.dynamic)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at MC-BOOTSTRAP/[email protected]/net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at TRANSFORMER/[email protected]/net.minecraftforge.event.ForgeEventFactory.getPlayerTabListDisplayName(ForgeEventFactory.java:256)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.m_8957_(ServerPlayer.java:1355)
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket.(ClientboundPlayerInfoPacket.java:28)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayerGameMode.m_9273_(ServerPlayerGameMode.java:64)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.m_9015_(ServerPlayer.java:1112)
at TRANSFORMER/[email protected]/net.minecraft.server.players.PlayerList.m_11236_(PlayerList.java:419)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerGamePacketListenerImpl.m_6272_(ServerGamePacketListenerImpl.java:1278)
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:24)
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:6)
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.PacketUtils.m_131356_(PacketUtils.java:22)
at TRANSFORMER/[email protected]/net.minecraft.server.TickTask.run(TickTask.java:18)
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157)
at TRANSFORMER/[email protected]/net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:799)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:164)
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:782)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:776)
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:116)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:761)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:689)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261)
at java.base/java.lang.Thread.run(Thread.java:833)

[07Dec2022 18:44:00.415] [Server thread/ERROR] [net.minecraft.network.protocol.PacketUtils/]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundClientCommandPacket@fea36c2, suppressing error
java.lang.IllegalStateException: Capability has not been initialised
at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.assertInitialised(UserCapabilityImpl.java:95) ~[?:?]
at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.getUser(UserCapabilityImpl.java:127) ~[?:?]
at me.lucko.luckperms.forge.service.ForgePermissionHandler.getPermission(ForgePermissionHandler.java:84) ~[?:?]
at net.minecraftforge.server.permission.PermissionAPI.getPermission(PermissionAPI.java:70) ~[forge-1.18.2-40.1.61-universal.jar%23166!/:?]
at com.jeremiahbl.bfcmod.config.PermissionsHandler.playerHasPermission(PermissionsHandler.java:58) ~[bfc.jar%2348!/:1.1]
at com.jeremiahbl.bfcmod.events.PlayerEventHandler.onTabListNameFormatEvent(PlayerEventHandler.java:33) ~[bfc.jar%2348!/:1.1]
at net.minecraftforge.eventbus.ASMEventHandler_880_PlayerEventHandler_onTabListNameFormatEvent_TabListNameFormat.invoke(.dynamic) ~[?:?]
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?]
at net.minecraftforge.event.ForgeEventFactory.getPlayerTabListDisplayName(ForgeEventFactory.java:256) ~[forge-1.18.2-40.1.61-universal.jar%23166!/:?]
at net.minecraft.server.level.ServerPlayer.m_8957_(ServerPlayer.java:1355) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket.(ClientboundPlayerInfoPacket.java:28) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.level.ServerPlayerGameMode.m_9273_(ServerPlayerGameMode.java:64) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.level.ServerPlayer.m_9015_(ServerPlayer.java:1112) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.players.PlayerList.m_11236_(PlayerList.java:419) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.m_6272_(ServerGamePacketListenerImpl.java:1278) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:24) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:6) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.network.protocol.PacketUtils.m_131356_(PacketUtils.java:22) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:799) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:164) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:782) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:776) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:116) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:761) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:689) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261) ~[server-1.18.2-20220404.173914-srg.jar%23161!/:?]
at java.lang.Thread.run(Thread.java:833) [?:?]

rework hover/click events

[label] low priority XD

as of right now hover/click events are very inconsistent when its a chat message(some mod messages tho like quark)
advancements, join/leave, tellraw etc works great.

could you maybe copy the chatevent functionality of whisper/advancements for normal chat messages? but also have prefixes/suffixes
(advancements because these also support hover/click events after initial message, which im not sure whisper does, but as of just doing this, quark chat events might work)

see videoes

Minecraft_.1.18.2.-.Multiplayer.3rd-party.Server.2022-12-27.15-28-58_Trim.mp4
Minecraft_.1.18.2.-.Multiplayer.3rd-party.Server.2022-12-27.15-36-45_Trim.mp4

as you can see in the video, the default player message ign does not have a hover event (also click event but not documented)
previous versions had this but kinda worse than nothing as of
the entire message, including what the player wrote had it...

u can use /tell
or
/advancement grant @p only minecraft:end/kill_dragon
then
/advancement revoke @p only minecraft:end/kill_dragon
to show normal chatevents functionality

update to 1.19.2?

im a server owner and would like to use your mod on my Forge 1.19.2 Better Minecraft BMC3 modpack server. any chance you could update it please? thanks for making this :)
LuckPerms only recommends this mod for Forge....

Nicknames not saving after server restart

On my server, I have set everyones nicknames using the /nickfor command. It works and the nicknames work fine until the scheduled server restart every night. Then the next time I log on, the nicknames are gone and only the usernames apear. Is there a way to "save" the nicknames or fix this issue?

(Version 1.18.2)

Support Forge 1.20.1

Any chance you could update this to support minecraft forge 1.20.1? running a ATM9 modpack and would love these features

hover/click events gets voided

Hello,
all hover or click events get voided from player messages
however it works fine if the "event" is not from a player message,
for example join/leave message.
or commands

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.