I am trying to use a forge event to dynamically change a blocks harvest level. I keep getting the following error no matter which example I use,
[12:58:20] [ERROR] ! skills.js#3: Error loading KubeJS script: server_scripts:skills.js': ReferenceError: "ForgeEvents" is not defined.
I am trying to use the following example
ForgeEvents.onEvent('net.minecraftforge.event.entity.player.PlayerEvent$HarvestCheck', event => {
global['harvestcheck'](event);
});
ForgeEvents.onEvent('net.minecraftforge.event.entity.player.PlayerEvent$BreakSpeed', event => {
global['harvestspeed'](event);
});
global['harvestcheck'] = (event) => {
if(!event.targetBlock.is('minecraft:dirt')){
event.setCanHarvest(true);
}else{
event.setCanHarvest(false);
}
}
global['harvestspeed'] = (event) => {
//console.log(event.getOriginalSpeed());
//console.log(event.getNewSpeed());
if(!event.state.is('minecraft:dirt')){
event.setNewSpeed(100);
}else{
event.setNewSpeed(0);
}
}```
