level 1
drewdrank
楼主
打包成mod扔进游戏总是崩溃,问ai说id not set ,怎么改也没用
源码:
package zjy.chemist;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.resources.Identifier;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item;
import java.util.function.Function;
public class MgOreBlocks {
public static final Block EXAMPLE_BLOCK = register("example_block", Block::new,BlockBehaviour.Properties.of().strength(4.0f).requiresCorrectToolForDrops());
private static Block register(String path,Function<BlockBehaviour.Properties, Block> factory, BlockBehaviour.Properties settings)
{
Identifier identifier = Identifier.fromNamespaceAndPath("chemist", path);
Block block = factory.apply(settings);
Registry.register(BuiltInRegistries.BLOCK, identifier, block);
Registry.register(BuiltInRegistries.ITEM, identifier, new BlockItem(block, new Item.Properties()));
return block;
} public static void init() {}
}
2026年07月05日 09点07分
1
源码:
package zjy.chemist;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.resources.Identifier;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item;
import java.util.function.Function;
public class MgOreBlocks {
public static final Block EXAMPLE_BLOCK = register("example_block", Block::new,BlockBehaviour.Properties.of().strength(4.0f).requiresCorrectToolForDrops());
private static Block register(String path,Function<BlockBehaviour.Properties, Block> factory, BlockBehaviour.Properties settings)
{
Identifier identifier = Identifier.fromNamespaceAndPath("chemist", path);
Block block = factory.apply(settings);
Registry.register(BuiltInRegistries.BLOCK, identifier, block);
Registry.register(BuiltInRegistries.ITEM, identifier, new BlockItem(block, new Item.Properties()));
return block;
} public static void init() {}
}