Minecraft 1.20.x Forge模组开发 02.物品栏+方块+物品

阅读: 评论:0

Minecraft 1.20.x Forge模组开发 02.物品栏+方块+物品

Minecraft 1.20.x Forge模组开发 02.物品栏+方块+物品

我们本次在1.20中添加一个属于自己模组的物品栏、物品和方块。

效果演示 效果演示 效果演示

1.在项目中新建一个int包,用于存放所有注册类,在init包中新建ItemTabInit类:

ItemTabInit.java

package 8joymod.init;import 8joymod.Main;
import egistries.Registries;
import net.minecraftwork.chat.Component;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.block.Blocks;
import net.minecraftforge.eventbus.api.IEventBus;
import istries.DeferredRegister;
import istries.RegistryObject;public class ItemTabInit {public static final DeferredRegister<CreativeModeTab> ITEM_TABS =ate(Registries.CREATIVE_MODE_TAB, Main.MOD_ID);//定义一个我们的物品栏,图标icon可以替换为你模组内的物品,这里的物品为一个方块物品BlockInit.()public static final RegistryObject<CreativeModeTab> TUTORIAL_TAB = ister("re8_tab",() -> CreativeModeTab.builder().icon(() -> new ItemStack(BlockInit.())).anslatable("8joymod")).displayItems((pParameters, pOutput) -> {//这里为该物品栏内所包含的模组物品pOutput.accept(());pOutput.accept(BlockInit.());}).build());//定义第二物品栏
//    public static final RegistryObject<CreativeModeTab> TUTORIAL_TAB2 = ister("re8_tab",
//            () -> CreativeModeTab.builder().icon(() -> new ItemStack(Blocks.ACACIA_LOG))
//                    .anslatable("8joymod"))
//                    .displayItems((pParameters, pOutput) -> {
//                        pOutput.accept(());
//                        pOutput.accept(BlockInit.());
//                    })
//                    .build());public static void register

本文发布于:2024-02-02 09:12:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170683635142796.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:物品   模组   方块   Minecraft   Forge
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23