自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 1-3 Minecraft-Fabric-1.17.1 Mod开发 BlockState

在Minecraft中每一个方块都由一个Block的实例来表示,当我们需要单独更改某一个方块的属性时,我们不能简单的通过修改这个实例的属性来进行更改,这样会导致其他的方块也发生变化,这时候我们就需要使用BlockState了。 有关于原版方块的方块状态在Wiki上有非常详细的说明:方块状态 - Minecraft Wik接下来就着手创建自己的方块。我们创建一个包含7种状态的方块,我们需要指定其属性public static final IntProperty COLOR = IntPro.

2022-04-20 11:29:19 5048 2

原创 1-3 Minecraft-Fabric-1.17.1 Mod开发 矿物生成

我们有了自己的矿石,理所当然的就需要将它添加到我们的世界中去,本章将会介绍如何添加矿石的世界生成。首先创建类OreInitLoader.javapackage com.zunipe;import java.util.function.Predicate;public class OreInitLoader{ public OreInitLoader() { }} 矿石的生成是依靠生物群系的ConfigureFeature实现的,Configu...

2022-04-20 07:05:49 5662

原创 1-3 Minecraft-Fabric-1.17.1 Mod开发 方块

写了这么多物品的教程,是时候开始方块的内容了。我们就从一个最简单的普通方块开始,建立一个自己的矿石。创建com.example.blocks包创建BlockVoidOre类BlockVoideOre.javapackage com.example.blocks;public class BlockVoidOre extends Block{ public BlockVoidOre() { super(FabricBlockSettings.of

2022-03-23 23:05:10 416 3

原创 1-2 Minecraft-Fabric-1.17.1 Mod开发 食物

食物的创建与普通的物品大致相同,这里我们做一个果苹演示如何创建一个食物物品。ItemElppa.javapackage com.example.items;public class ItemElppa extends Item{ private static final FoodComponent ELPPA = new FoodComponent.Builder().hunger(0).saturationModifier(0f).alwaysEdible().build();

2022-03-04 11:25:44 7727

原创 1-2 Minecraft-Fabric-1.17.1 Mod开发 对于物品特殊功能的实现

我们要实现物品的特殊功能(例如攻击怪物时给予负面效果又或者是右键自杀等等)我们只需要覆写已经给定的方法即可。这篇教程我们来实现一把和平之剑,在攻击的时候给目标回复满血量。新建一个工具属性MItemTier.javapackage com.example.items;public enum MItemTier implements ToolMaterial{ PEACE(0,20,4.0F,0.0F,0,() -> { return Ingred

2022-01-27 19:39:27 11426

原创 1-2 Minecraft-Fabric-1.17.1 Mod开发 镐子等工具以及语言文件的设定

工具的创建和剑其实没有什么区别,按照创建剑的方式创建即可。新建ItemVoidPickaxeItemVoidPickaxe.javapackage com.example.items;public class ItemVoidPickaxe extends PickaxeItem{ public ItemVoidPickaxe() { super(MItemTier.VOID, 10, -2.4F, new Settings().group(Group

2022-01-27 19:18:58 7570

原创 1-2 Minecraft-Fabric-1.17.1 Mod开发 创建一把剑

新建ItemVoidSwordItemVoidSword.javapackage com.example.items;public class ItemVoidSword extends SwordItem{ public ItemVoidSword() { super(toolMaterial, 232, -2.4F, new Settings().group(GroupLoader.GROUPHAHA)); }}我们可以看到4个参数,第

2022-01-17 16:36:41 6070 2

原创 1-2 Minecraft-Fabric-1.17.1 Mod开发 物品和创造物品栏

创建一个com.example.items包创建一个ItemLoader类。ItemLoader.javapackage com.example.items;public class ItemLoader{ public ItemLoader() { } private void register(String name, Item item) { Registry.register(Registry.ITEM, new I

2022-01-17 16:18:01 5963 1

原创 1-1 Minecraft-Fabric-1.17.1 Mod开发 框架

之前写过Forge的Mod开发教程,因为高版本下Forge已经被Fabric逐渐取代了,Fabric相较于Forge有更加好用的模块化设计,功能也更加强大,所以就把Forge弃坑了,现在来写写Fabric下的Mod开发教程。这里我贴出Fabric的官方文档,里面也很清楚的介绍了Fabric的基本的用法。[Fabric Wiki]这里下载Fabric的框架。我使用的是IDEA进行开发。关于JDK的安装我这里就不赘述了,如果不会百度上也有很多的教程,我选择的是JDK17。解压后idea选

2022-01-17 15:44:20 4765 2

原创 C# 基于Selenium的校园网自动登录

新建VS项目,采用控制台应用程序。接下来需要添加Selenium支持,点击工具->NuGet 包管理器->解决方案的 NuGet 程序包。我们需要安装Selenium.WebDriver,Selenium.Support,Selenium.RC,Selenium.WebDriver.MSEdgeDriver。以及EdgeDriver文件msedgedriver.exe,下载链接:Microsoft Edge Driver - Microsoft Edge Devel...

2021-11-05 16:57:07 937

原创 1-5 Minecraft-Forge-1.16.5 Mod的开发(创建属于你的武器与工具)

我们首先在com.zunipe.item下创建一个名为MItemTier的枚举类 让这个类实现IItemTier接口package com.zunipe.items.tier;import com.zunipe.items.ItemLoader;import net.minecraft.item.IItemTier;import net.minecraft.item.crafting.Ingredient;import net.minecraft.util.LazyVa...

2021-08-26 19:53:06 3340 4

原创 1-4 Minecraft-Forge-1.16.5 Mod的开发(语言文件的配置)

当你创造好自己的物品后发现,这个物品在游戏中并没有正确的显示名字,因为我们还没有给mod建立自己的语言文件。 新版的Minecraft相较于旧版本语言文件发生了变化,以前的语言文件是lang后缀的,而新版本改为了json作为语言文件。 这里我们建立语言文件的文件夹并在其中新建一个zh_cn.json文件zh_cn.json{ "item.moreitem.grass_ingot": "草锭", "itemGro...

2021-08-26 19:32:36 1978

原创 1-3 Minecraft-Forge-1.16.5 Mod的开发(创造物品栏的实现)

创造物品栏的实现还是非常简单的,我们直接开始。 新建包com.zunipe.groups 新建类GroupLoaderGroupMoreItem 我们只需要在GroupLoader中声明我们的GroupMoreItem即可。package com.zunipe.groups;public class GroupLoader{ public static ItemGroup moreItem = n...

2021-08-26 14:27:17 2401 1

原创 1-2 Minecraft-Forge-1.16.5 Mod的开发(第一个物品的实现)

新建一个包com.zunipe.items 在包里新建一个名为ItemLoader的类,该类将会用于MOD中物品的注册。草锭的实现 再新建一个名为ItemGrassIngot的类,我们让他继承Item类。package com.zunipe.items;import net.minecraft.item.Item;import net.minecraft.item.ItemGroup;public class ItemGrassI...

2021-08-26 14:14:52 3823 6

原创 1-1 Minecraft-Forge-1.16.5 Mod的开发(初步框架的实现)

写在前面 首先本教程并不是面对完全的初学者而写的,关于Forge配置与IDE的问题可以自行在网上寻找。1、让你的MOD在游戏中加载 首先在java目录下新建一个包 在你创建的包下新建一个主类和Utils类,Utils中主要用于存放有关MOD的一些名称常量,主类的名称我通常按照MODID命名。要想让Forge识别你的MOD标识是必须的@Mod(Utils.MODID) 让我们...

2021-08-26 13:48:26 3701

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除