This package will provide the basic set of scratch for discord blocks to improve refactoring and efficiency
import { Config, Block, WarningBuilder } from "pathToThisPackage/index"
new Config(registerRestrictions)//If this is not added warnings won't work for blocks
new Block("s4d_event_message_wallet").setBlockJSON({
"message0": "Message block",
"colour": "#a55b80",
"output": "message",
//Blockly json block fields...
})
block1.warning.setWarnings(new WarningBuilder().setType(WarningType.TopLevelParent).setMessage("This block belongs to message event").setTypes("s4d_on_message"))
block1.Register()
//Now u can access the block in toolbox
//toolbox.js
block1.xmlJson.XML()
//for json toolbox use
block1.xmlJson.JSON()