一年前的今天我们制作了1.12.2的作物教程:Minecraft 1.12.2模组开发(十五) 种植作物
我们本次在1.18.2中实现一个农作物。
1.在blocks包中新建一个我们的作物类BlockHerb。
BlockHerb.java
package com.joy187.re8joymod.blocks;
import com.joy187.re8joymod.init.ItemInit;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.CarrotBlock;
import net.minecraft.world.level.block.CropBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.shapes.CollisionContext;
import net.minecraft.world.phys.shapes.VoxelShape;
public class BlockHerb extends CropBlock{
//每个阶段我们的作物的高低
private static final VoxelShape[] SHAPE_BY_AGE = new VoxelShape[]{
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D),
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D),
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D),
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D),
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 10.0D, 16.0D),
Block.box(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16

本文档详细介绍了如何在Minecraft 1.18.2中制作一个自定义作物,包括作物类的编写、作物物品声明、渲染设置、资源包制作以及战利品表配置。通过这些步骤,玩家可以在游戏中体验到新作物从生长到收获的完整过程。
最低0.47元/天 解锁文章
995

被折叠的 条评论
为什么被折叠?



