当前位置: 首页 > wzjs >正文

池州网站建设网站建设wordpress问答社区模板

池州网站建设网站建设,wordpress问答社区模板,宁波h5模板建站,企业网站网络营销案例分析注册方块和物品 forge文档 官网文档有示例代码,因为版本更新可能有些方法会弃用导致报错,最好还是参考官网上的示例代码或是下载mdk,通过mdk生成项目后会有ExampleMod.java示例代码 forge mdk下载地址 // 方块列表public static final Defe…

注册方块和物品

forge文档
官网文档有示例代码,因为版本更新可能有些方法会弃用导致报错,最好还是参考官网上的示例代码或是下载mdk,通过mdk生成项目后会有ExampleMod.java示例代码
forge mdk下载地址
在这里插入图片描述

	// 方块列表public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, MODID);// 物品列表public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, MODID);// 选项卡列表public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MODID);// 定义方块public static final RegistryObject<Block> myblock = BLOCKS.register("myblock", ()->new Block(BlockBehaviour.Properties.of().setId(BLOCKS.key("myblock"))));// 定义物品public static final RegistryObject<Item> myblockItem = ITEMS.register("myblock", ()->new BlockItem(myblock.get(), new Item.Properties().setId(ITEMS.key("myblock"))));// 自定义选项卡public static final RegistryObject<CreativeModeTab> EXAMPLE_TAB = CREATIVE_MODE_TABS.register("my_tab",() -> CreativeModeTab.builder().title(Component.translatable("itemGroup.mytabname")).withTabsBefore(CreativeModeTabs.COMBAT).icon(() -> myblockItem .get().getDefaultInstance()).displayItems((parameters, output) -> {output.accept(myblock.get());output.accept(exchangeCouponsItem.get());}).build());public TestMod(FMLJavaModLoadingContext context) {IEventBus modEventBus = context.getModEventBus();//  注册方块BLOCKS.register(modEventBus);// 注册物品ITEMS.register(modEventBus);// 注册自定义选项卡CREATIVE_MODE_TABS.register(modEventBus);// 注册选项卡modEventBus.addListener(this::addCreativeTab);}public void addCreativeTab(BuildCreativeModeTabContentsEvent event) {// 将自定义物品放到功能方块下if(event.getTabKey() == CreativeModeTabs.FUNCTIONAL_BLOCKS) {event.accept(myblock);}}

添加材质

创建资源包
在这里插入图片描述

在blockstates创建myblock.json文件

{"variants": {"": [{"model": "testmod:block/myblock"},{"model": "testmod:block/myblock","y": 90},{"model": "testmod:block/myblock","y": 180},{"model": "testmod:block/myblock","y": 270}]}
}

在items创建myblock.json文件

{"model": {"type": "minecraft:model","model": "testmod:block/myblock"}
}

在lang创建en_us.jsonzh_cn.json文件,定义方块的中英文名称

{"block.testmod.myblock" : "我的方块","item.testmod.myblock" : "我的方块","itemGroup.mytabname": "我的选项卡"
}

在models.block创建myblock.json文件

{"credit": "Made with Blockbench","parent": "minecraft:block/cube_all","texture_size": [64, 64],"textures": {"0": "testmod:block/myblock","particle": "testmod:block/myblock"},"elements": [{"from": [0, 0, 0],"to": [16, 16, 16],"faces": {"north": {"uv": [0, 0, 4, 4], "texture": "#0"},"east": {"uv": [0, 4, 4, 8], "texture": "#0"},"south": {"uv": [4, 0, 8, 4], "texture": "#0"},"west": {"uv": [4, 4, 8, 8], "texture": "#0"},"up": {"uv": [4, 12, 0, 8], "texture": "#0"},"down": {"uv": [12, 0, 8, 4], "texture": "#0"}}}]
}

在models.item创建myblock.json文件

{"parent": "testmod:block/myblock"
}

在textures.block创建myblock.png文件
请添加图片描述

效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. textures.block和models.block可以通过blockbench软件创建
  2. 资源包包里的testmod为定义的modid,myblock为方块id
http://www.dtcms.com/wzjs/567257.html

相关文章:

  • 湛江本地做网站动漫在线设计平台
  • jquery网站后台模板天元建设集团有限公司破产
  • 免费男人做那个的视频网站下载的网站模板怎么使用
  • 做任务领佣金的网站源码缩短链接网站
  • 工厂网站建设费用上海网站备案在哪里
  • 宁波网站seo公司梧州自助建站seo
  • aspcms手机网站源码成都广告公司网站建设
  • 网站建设公司费用怎样做网站全屏代码
  • dw网页制作教程个人网站公司门户网站建设费计入什么科目
  • 像wordpress一样的网站百度刷首页怎么刷
  • 企业网站asp模板网站树状型结构优化
  • 网站建设app小程序开发网站ip拦截
  • 下载别人做的ppt的网站好用的网站开发框架
  • 如何做淘宝客个人网站莆田网站格在哪里做
  • 东莞清洁服务网站建设网站销售怎么样
  • 做网站的第一步是确定主题wordpress图片存放地址
  • qq群推广用什么网站好恒峰网站建设问题
  • 美轮美奂的网站建设电子商务考研最佳方向
  • 制作网站需要什么什么是指定网站的域名
  • 网站开发环境选择郑州影视公司
  • 上海单位建设报建网站seo黑帽技术工具
  • 淘宝网官方网站dns看国外网站
  • 竞价推广网站建设建站公司 源码申请
  • 网站开发流程的意义有没有做美食的规模网站
  • 青州市住房和城乡建设局网站张掖网站建设
  • 安丘做网站的高端网站建设网站
  • 广州网站阿里巴巴网站icp编号怎么查
  • 天津网站免费制作怎么做PayPal网站收款
  • 网站建设商业阶段seo搜索优化专员
  • 石家庄网站制作公司排名前十变装的他wordpress