实体使用自定义nbt[Minecraft模组开发]
前言什么是NBTNBT是Minecraft中的一个非常重要的数据结构,它包含了实体、方块、物品、生物、方块实体、存档、附魔、附魔等实体的属性。
为何要使用NBTNBT在Minecraft可以被玩家和其它模组用来读取和修改,因此兼容性较好,且修改方便
本教程的相关方法这个教程中存在一些不存在的方法,因为这是我是在做toneko模组时顺便写的
scale全局变量是一个Vec3d对象,用于设置实体的缩放,setScale(Vec3d)和getScale()方法是我用于设置实体缩放的方法,传入Vec3d,返回Vec3d对象,实现如下:
123456789101112131415161718// 不知道这里的代码有什么用的接着往下看就行了 public void setScale(Vec3d scale){ this.scale = scale; // 设置缩放比例 NbtCompound scaleNbt = new NbtCompound(); scaleNbt.putDouble("x", scale.getX( ...
关于这个博客
我为什么要搭建这个博客我作为一个Minecraft模组/插件开发者,开发模组的时候遇到了很多困难,而尝试解决困难耗费了我大量的时间,大部分人也有可能会遇到相同的问题,为了让别人不走这些弯路,我决定将我的经验分享出来,因此也就有了这个博客。
搭建过程其实本来我想用WordPress的,那样会方便很多,然而我并不想去租一台服务器,维护一台服务器是十分麻烦的,于是我选择实体使用自定义nbt_Minecraft_Mod开发.md了hexo+cloudflare pages搭建静态网页。
未来规划目前写文章和上传图片也就只有两种办法:在本地写好后上传github和直接在github上写,很显然,这两种办法都不怎么方便,所以我打算创建一个html页面用于撰写文章,通过github API提交文章和上传图片。
其它…
本文章会经常更新
测试页面
这是一个测试页面我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本
// 创建新的div元素
var div = document.createElement("div");
div.className = "WaifuClass";
div.style.marginRight = "100px";
// 将div插入到页面中
document.body.appendChild(div);
// 动态创建script元素加载外部脚本
var script = document.createElement("script");
script.src = "https://w.crystalneko.online/k/k/autoload.js"; //请将这里的链接换成你自己的链接
document.head.appendChild(script);