20 lines
781 B
JavaScript
20 lines
781 B
JavaScript
import { BlockSettings, Identifier, Registry, BlockState, ActionResult, BlockItem, ItemSettings, BuiltinRegistry, CustomBlock } from 'minecraft';
|
|
|
|
console.log('hello');
|
|
|
|
const ironBlock = BuiltinRegistry.BLOCK.get(new Identifier('minecraft:iron_block'));
|
|
|
|
class MyBlock extends CustomBlock {
|
|
constructor() {
|
|
super(new BlockSettings(ironBlock.getMaterial(), ironBlock.getMaterialColor()));
|
|
}
|
|
|
|
onUse(world, blockState, blockPos, side, player, hand) {
|
|
console.log('Block Used!');
|
|
return ActionResult.SUCCESS;
|
|
}
|
|
}
|
|
|
|
Registry.register(Registry.BLOCK, new Identifier('modid', 'my_block'), new MyBlock());
|
|
Registry.register(Registry.ITEM, new Identifier('modid', 'my_block'), new BlockItem(new Identifier('modid', 'my_block'), new ItemSettings()));
|