package com.thebrokenrail.scriptcraft.api.bridge; import com.thebrokenrail.scriptcraft.core.ScriptCraftCore; import net.minecraft.block.Block; import net.minecraft.util.registry.Registry; class BlockBridges { static void register() { ScriptCraftCore.addBridge("Block.getMaterial", args -> ((Block) args[0]).getDefaultState().getMaterial()); ScriptCraftCore.addBridge("Block.getMaterialColor", args -> ((Block) args[0]).getDefaultState().getTopMaterialColor(null, null)); ScriptCraftCore.addBridge("Block.getID", args -> Registry.BLOCK.getId((Block) args[0]).toString()); ScriptCraftCore.addBridge("Block.getDefaultState", args -> ((Block) args[0]).getDefaultState()); ScriptCraftCore.addBridge("Block.isValid", args -> args[0] instanceof Block); } }