#Forge Events not Defined

8 messages · Page 1 of 1 (latest)

teal yew
#

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);
                }
            }```
smoky novaBOT
#

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

jovial lichen
#

is this in startup scripts?

teal yew
#

no, does it need to be?

jovial lichen
#

yes

teal yew
#

ah ok thank you, i didnt think of that

jovial lichen
#

no one does heh

teal yew
#

ok thanks