#2 small qustions

10 messages · Page 1 of 1 (latest)

dull crystal
#
onForgeEvent('net.minecraftforge.event.level.BlockEvent$PortalSpawnEvent', event => {
    if (!event.player.stages.has('nether_portal')) 
    {
        event.cancel()
    }
})

why doesnt this work?

and

if(event.player.mainHandItem('minecraft:air'))

doesnt work, so what do i use instead

late stumpBOT
#

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

red junco
#
  1. onForgeEvent is ForgeEvents.onEvent() in 1.19+
    2. you need to use event.player.mainHandItem = "minecraft:air" i believe
dull crystal
#

then what do i use instead to detect if the player is holding nothing?

red junco
#

event.player.mainHandItem.id == "minecraft:air"

dull crystal
#

ohhhh xd maked sense

#
ForgeEvents.onEvent('net.minecraftforge.event.level.BlockEvent$PortalSpawnEvent', event => {
    if (!event.player.stages.has('nether_portal')) 
    {
        event.cancel()
    }
})

so then this?

dire yachtBOT
dull crystal
#

xd

#

alright