#How to send a data map that is dynamically generated

2 messages · Page 1 of 1 (latest)

analog coral
#

Trying to send some data from server to client and have figured out how for the most part.
The issue im running into is that it doesnt like it when I try to generate a map and send it
But sending it with just {dummy:777} does work although it gives an error on clientside instead of serverside

Error: scavengermode_server.js#32: Error occurred while handling event 'PlayerEvents.loggedIn': Can't find method dev.latvian.mods.kubejs.core.ServerPlayerKJS.kjs$sendData(string,object).

// Server Side
PlayerEvents.loggedIn(event => {
    console.info('Player logged in: Sending their recipe list')
    event.player.sendData('channel_recipe_list', generateRecipeData(event.player))

function generateRecipeData(playerTarget){
    let recipeMap = new Map()
    recipeMap.set('dummy', 777)
    return recipeMap
}

// ClientSide

NetworkEvents.dataReceived("channel_recipe_list", event => {
    console.info('Got Recipe List: JEI Rebuilding: ' + event.data.get(dummy))
})
})
wintry treeBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!