mirror of
https://github.com/PrismarineJS/node-minecraft-protocol.git
synced 2024-11-14 19:04:59 -05:00
Update server.js
This commit is contained in:
parent
bcbe562f0f
commit
0b3c8802ad
1 changed files with 6 additions and 1 deletions
|
@ -10,6 +10,11 @@ const options = {
|
||||||
const server = mc.createServer(options)
|
const server = mc.createServer(options)
|
||||||
const mcData = require('minecraft-data')(server.version)
|
const mcData = require('minecraft-data')(server.version)
|
||||||
const loginPacket = mcData.loginPacket
|
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) {
|
server.on('playerJoin', function (client) {
|
||||||
broadcast(client.username + ' joined the game.')
|
broadcast(client.username + ' joined the game.')
|
||||||
|
@ -67,7 +72,7 @@ function sendBroadcastMessage (server, clients, message, sender) {
|
||||||
server.writeToClients(clients, 'player_chat', {
|
server.writeToClients(clients, 'player_chat', {
|
||||||
plainMessage: message,
|
plainMessage: message,
|
||||||
signedChatContent: '',
|
signedChatContent: '',
|
||||||
unsignedChatContent: JSON.stringify({ text: message }),
|
unsignedChatContent: chatText(message),
|
||||||
type: 0,
|
type: 0,
|
||||||
senderUuid: 'd3527a0b-bc03-45d5-a878-2aafdd8c8a43', // random
|
senderUuid: 'd3527a0b-bc03-45d5-a878-2aafdd8c8a43', // random
|
||||||
senderName: JSON.stringify({ text: sender }),
|
senderName: JSON.stringify({ text: sender }),
|
||||||
|
|
Loading…
Reference in a new issue