@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
26 lines (25 loc) • 924 B
JSON
{
"blockCustomComponent": {
"description": "Starts a very basic block custom component",
"prefix": ["mc"],
"body": [
"import { world, BlockCustomComponent, BlockComponentStepOnEvent, BlockPermutation } from '@minecraft/server';",
"",
"export default class ExampleNewComponent implements BlockCustomComponent {",
" constructor() {",
" this.onStepOn = this.onStepOn.bind(this);",
" }",
"",
" onStepOn(e: BlockComponentStepOnEvent): void {",
" e.block.setPermutation(BlockPermutation.resolve('minecraft:air'));",
" }",
"}",
"",
"export function initExampleNew() {",
" world.beforeEvents.worldInitialize.subscribe(initEvent => {",
" initEvent.blockComponentRegistry.registerCustomComponent('example:newComponentId', new ExampleNewComponent());",
" });",
"}"
]
}
}