Compare commits

...

2 commits

Author SHA1 Message Date
extremeheat
0b3c8802ad
Update server.js 2024-02-24 18:46:01 -05:00
Romain Beaumont
bcbe562f0f
Update package.json 2024-02-25 00:42:43 +01:00
2 changed files with 7 additions and 2 deletions

View file

@ -10,6 +10,11 @@ const options = {
const server = mc.createServer(options)
const mcData = require('minecraft-data')(server.version)
const loginPacket = mcData.loginPacket
function chatText (text) {
return mcData.supportFeature('chatPacketsUseNbtComponents')
? nbt.comp({ text: nbt.string(text) })
: JSON.stringify({ text })
}
server.on('playerJoin', function (client) {
broadcast(client.username + ' joined the game.')
@ -67,7 +72,7 @@ function sendBroadcastMessage (server, clients, message, sender) {
server.writeToClients(clients, 'player_chat', {
plainMessage: message,
signedChatContent: '',
unsignedChatContent: JSON.stringify({ text: message }),
unsignedChatContent: chatText(message),
type: 0,
senderUuid: 'd3527a0b-bc03-45d5-a878-2aafdd8c8a43', // random
senderName: JSON.stringify({ text: sender }),

View file

@ -56,7 +56,7 @@
"node-fetch": "^2.6.1",
"node-rsa": "^0.4.2",
"prismarine-auth": "^2.2.0",
"prismarine-chat": "github:extremeheat/prismarine-chat#nbt-chat",
"prismarine-chat": "^1.10.0",
"prismarine-nbt": "^2.5.0",
"prismarine-realms": "^1.2.0",
"protodef": "^1.8.0",