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))
})
})