Minecraft
未读前言本页面基于minecraft1.21版本编写
通过fabric编写模组,创建一个自定义物品腐烂的苹果
合成:腐肉+苹果
效果:食用后,80%的概率中毒
新建项目选择Minecraft生成器, 选择对应的minecraft版本,frabic版本及模组名称等
创建物品类在main中创建一个类RottenApple来实现自定义物品
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152public class RottenApple{ // 创建一个日志记录器 public static final Logger LOGGER = LoggerFactory.getLogger("MyMod"); // 定义一个静态的食物组件,用于表示腐烂的食物属性 public static final FoodComponent ROTTEN_FOOD_COMPONENT = new FoodCom ...
Minecraft
未读本章只讨论java版通过村民来生成铁傀儡
生成条件在Java版里,不管村民是惊慌还是交谈,都能生成铁傀儡。村民尝试生成铁傀儡时,系统最多试十次,在以村民为中心,水平 ±8 格、垂直 ±6 格(17×13×17 格范围)内生成。每次尝试,系统会在该范围随机选个 1×1、高 13 格的柱状区域,从顶向下找合适位置生成铁傀儡,找不到就失败。若多个位置 X、Z 坐标一样,铁傀儡只在最高处生成,低处即便合适也不行 。
铁傀儡的合适位置需符合以下条件:
该处需为空气或液体
该处下方的方块必须是固体方块或细雪
该处下方不能是下列方块:
冰
浮冰
玻璃(含染色与遮光变种)
玻璃板(含染色变种)
树叶
仙人掌
TNT
蜘蛛网
信标
荧石
海晶灯
潮涌核心
选定合适位置后,若该位置下方为可生成方块,且生成的铁傀儡不会和任何其他实体和方块的碰撞箱碰撞,则铁傀儡会被生成在此处;否则,此次尝试失败。
恐慌村民在遇到敌对生物时,会进入惊慌状态。村民对敌对生物的感知距离如下:
12345678910111213private static final ImmutableMap<EntityTyp ...
Minecraft
未读生物类别生物被划分为8种类别,分别为怪物(Monster)、动物(Creature)、环境生物(Ambient)、美西螈(Axolotls)、地下水生生物(Underground Water Creature)、水生生物(Water Creature)、水下环境生物(Water Ambient)和其他(Misc)。
类别
上限乘数
友好生物
自动清除
清除半径
怪物
70
否
是
128
动物
10
是
否
128
环境生物
15
是
是
128
美西螈
5
是
是
128
地下水生生物
5
是
是
128
水生生物
5
是
是
128
水下环境生物
20
是
是
64
其他
-1
是
否
128
1234567891011public enum SpawnGroup implements StringIdentifiable { MONSTER("monster", 70, false, false, 128), CREATURE("creature", 10, true, true, 12 ...
Minecraft
未读药水药水分为基础药水(无效果,如粗制药水)、正面效果药水(如力量、夜视)、负面效果药水(如虚弱、剧毒)和混合效果药水(如隐身)。部分药水还可通过添加火药或龙息制成喷溅型或滞留型,实现群体效果。
酿造设备
酿造台:用于添加材料到玻璃瓶里。
炼药锅:用于储存水,可以装满3个玻璃瓶。
烈焰粉:酿造台的燃料。
玻璃瓶:所有药水的容器。
水瓶:所有药水的基础。将一个玻璃瓶从水源或是炼药锅里装水获得。
酿造流程
制作水瓶(玻璃瓶装水)。
加入地狱疣酿造粗制药水(大多数药水的基础)。
添加特定材料(如糖→速度药水、金萝卜→夜视药水)。
可选:用萤石增强效果或红石延长持续时间。
酿造配方
机制叠加
同种药水效果不可叠加,以最高等级或剩余时间覆盖。
部分效果(如抗火、缓降)可与其他增益共存。
投掷
喷溅型药水垂直向上扔出可保留完整效果时间,若随意投掷可能缩短效果。
亡灵生物
亡灵生物(如僵尸)受治疗药水伤害,但被伤害药水治疗。剧毒和再生药水对其无效。
参考
引用站外地址
...
Minecraft
未读交易基础村民共有13种职业(如农民、图书管理员、盔甲匠等),每种职业对应特定工作站点(如讲台对应图书管理员)。失业村民会绑定未被占用的工作站点转职,但傻子村民(穿绿袍)无法交易。
交易机制
工作站点: 村民共有13种职业,每种对应特定工作站点方块(如讲台→图书管理员,高炉→盔甲匠)。失业村民会绑定附近未被占用的工作站转职,但傻子村民(绿袍)无法交易
交易层级: 交易分新手、学徒、老手、专家、大师共5个等级,需完成当前层级交易才能解锁下一层级选项
补货规则: 交易次数耗尽后,村民需接触工作站和床补货,每天最多补货2次
价格波动: 频繁交易同一物品会暂时涨价,补货后价格重置。治愈被僵尸感染的村民或获得村庄英雄效果时可极大降低交易价格
交易内容盔甲商
屠夫
制图师纸 + 任意木板
牧师
烈焰棒 + 任意类圆石方块
农民
任意木质台阶
渔夫
任意木板 + 任意木质台阶
制箭师
燧石 + 任意木板
皮匠
图书管理员
任意木质台阶 + 书架
石匠
牧羊人
线 + 任意木板 ...
Minecraft
未读说明Minecraft的官方源码始终未公开,其Java版客户端通过混淆技术对类名、方法名进行随机化处理(如a()、b()等无意义命名)。而通过Fabric生成的源码本质是:
反编译产物:基于Mojang发布的JAR包,使用CFR反编译器生成
社区映射:通过Yarn项目(社区维护的映射表)将混淆名称转为语义化命名(如method_1234→calculateBlockDamage)
受限结构:仅包含游戏运行时核心逻辑(如net.minecraft.block包),不包含渲染引擎等闭源模块
注意事项
生成的源码不可二次分发(违反Mojang EULA第2节)
生成的源码与Minecraft版本严格绑定(如1.20.1生成的类无法直接用于1.21开发)
禁止直接修改生成的源码(修改无效,需通过Mixin或API注入)
环境准备
安装JDK 17+ https://adoptium.net/temurin/releases/
IntelliJ IDEA https://www.jetbrains.com/idea/download/?section=windows
安装插件 Minec ...
模型参数deepseek-r1模型不同参数的特点,适用场景及硬件配置如下,根据自己实际情况选择对应版本。
DeepSeek 模型版本
参数量
特点
适用场景
推荐硬件配置
DeepSeek - R1 - 1.5B
1.5B
轻量级,参数量与规模小
短文本生成、基础问答等轻量级任务
4 核处理器、8G 内存,无需显卡
DeepSeek - R1 - 7B
7B
性能与硬件需求较平衡
文案撰写、表格处理、统计分析等中等复杂度任务
8 核处理器、16G 内存,Ryzen 7 或更高 CPU,RTX 3060(12GB)或更高显卡
DeepSeek - R1 - 8B
8B
性能略优于 7B 模型
代码生成、逻辑推理等高精度轻量级任务
8 核处理器、16G 内存,Ryzen 7 或更高 CPU,RTX 3060(12GB)或 4060 显卡
DeepSeek - R1 - 14B
14B
高性能,擅长复杂任务
长文本生成、数据分析等复杂任务
i9 - 13900K 或更高 CPU、32G 内存,RTX 4090(24GB)或 A5000 显卡
DeepSeek - ...
代码片段
未读依赖属性是 WPF 中的一种特殊属性,它扩展了传统的 .NET 属性,提供了更多功能,如数据绑定、动画、样式和资源支持。依赖属性的值不存储在对象本身,而是由 WPF 属性系统管理,这使得它们能够支持继承、默认值和值优先级等特性。
和普通属性区别
普通属性
依赖属性
存储方式
值直接存储在类的字段中
值由 WPF 属性系统管理,存储在全局的依赖属性系统中
功能支持
功能有限,不支持数据绑定、动画等高级特性
支持数据绑定、动画、样式、资源等高级功能
值优先级
只有一个值来源
支持多个值来源,并根据优先级决定最终值
注册依赖属性通过 DependencyProperty.Register 方法注册。以下是一个简单的例子:
123456789101112131415161718192021222324252627public class LineChart : Control{ public static readonly DependencyProperty ValuesProperty = DependencyProperty.Regi ...
在 .NET 中,IDisposable 接口是一个非常重要的接口,它主要用于管理非托管资源的释放。非托管资源是指那些不受 .NET 垃圾回收器(GC)管理的资源,例如文件句柄、数据库连接、网络套接字等。当你使用完这些资源后,需要及时释放它们以避免资源泄漏。IDisposable 接口提供了一种标准的方式来实现资源的释放逻辑。
实现接口1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/// <summary>/// YOLOv8 目标检测预测器,提供基于ONNX模型的物体检测功能/// </summary>public class YoloV8Predictor: IDisposable{ private readonly Yolo yolo; // yolo预测器 public YoloV8Predictor() { // 初始化预测器 } public voi ...
之前我的博客页面都是直接用AI生成的,风格各异,有些甚至看起来很奇怪,整体效果也不是很理想。后来,我看到了张洪Heo的博客封面图,非常吸引人,颜色搭配和设计都很有美感。但是,他的方法对我来说操作起来有一定的难度,不太容易上手。
于是,我在知乎上搜索了(如何制作文章封面图),找到了一些实用的方法。根据我自己的实际情况,对这些方法进行了适当的调整,尝试制作封面图。虽然我已经尽力去改进了,但效果还是比不上张洪Heo的作品那么完美。
制作工具
MasterGo
https://mastergo.com/
boardmix(之前用来画思维导图,开了1年会员,发现用来做图也很方便)
boardmix博思白板官网, AIGC在线生成, 多人协同思维导图, 流程图工具
图标资源
Windows 11 Color风格的标志符号和图标,格式有PNG、SVG
制作图标(可选)boardmix中,使用圆角矩形画出图标背景。
不展示边框
宽度256
高度256
圆角45
添加对应的图标素材,大小调整为210-240左右
选中区域,右键导出为png。
制作封面MasterGo中新建文 ...