MCreator 方块可燃性(Flammability)参数详解:控制方块被火焰燃尽的速度
低代码代码生成桌面应用游戏开发【免费下载链接】MCreatorMCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.项目地址https://gitcode.com/gh_mirrors/mc/MCreator点击查看免费下载导读在 MCreator 中制作自定义方块时「可燃性Flammability」是一个决定方块被火焰燃尽速度的关键数值参数直接映射到 Minecraft 原版的火焰燃烧机制。本文以 MCreator 内置帮助文档为基础结合仓库源码与代码生成模板完整讲解该参数的含义、取值规范、原版参照值、在 Java 版与基岩版中的不同实现方式以及它与火焰蔓延速度Fire Spread Speed、可被熔岩点燃Ignited by Lava等相邻参数的区别帮助你精确设计易燃、阻燃或防火的自定义方块。参数核心含义根据 MCreator 的官方帮助文档见 plugins/mcreator-localization/help/de_DE/block/flammability.md 及对应的 英文原文该参数决定了方块被火燃尽的速度。原版参考示例原木logs的可燃性为 5木板planks的可燃性为 20简单来说flammability数值越大方块被火焰摧毁得越快数值为 0 时方块不可燃不会被火燃尽。该参数与方块能否被点燃是两个概念可燃性控制烧毁速度而能否起火由其他条件决定详见后文与相邻参数的区别。在编辑器中的位置与操作在 MCreator 的方块编辑器Block GUI中可燃性参数位于「易燃性属性Properties: Flammability」区块。从 BlockGUI.java 的源码可以看出该区块包含三个控件ignitedByLava可被熔岩点燃复选框flammability可燃性数值fireSpreadSpeed火焰蔓延速度数值三者通过ComponentFromAnnotation.spinner()自动从数据模型生成数值微调器并在保存时回写到方块数据模型见 BlockGUI.java。这意味着你只需要在 GUI 中拖拽调整数值无需手写任何 Java 代码。数值范围、默认值与步进可燃性字段在数据模型中的定义位于 src/main/java/net/mcreator/element/types/Block.java其注解明确限定了取值规则Numeric(init 0, min 0, max 1024, step 1) public int flammability;属性值默认值init0默认不可燃最小值min0最大值max1024步进step1整数从源码结构可以推断init 0意味着新建方块默认是不可燃的你需要主动为想要像木头一样能被火烧毁的方块设置一个大于 0 的值。max 1024是编辑器的安全上限实际游戏中并不存在必须用满该上限的场景。需要特别说明的是该参数仅在数值不等于 0 时才参与代码生成。在 plugins/generator-1.21.1/neoforge-1.21.1/templates/block/block.java.ftl 中可以看到生成逻辑#if data.flammability ! 0 Override public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { return ${data.flammability}; } /#if即只有可燃性非 0 时生成的方块类才会重写getFlammability()方法为 0 时则完全沿用原版默认行为默认不可燃。同样的条件判断逻辑也出现在 26.3.x 生成器的 block.java.ftl、流体方块模板 fluidblock.java.ftl 以及植物模板 plant.java.ftl 中——也就是说方块、流体、植物三种元素类型共享同一套易燃性模型。原版参照值与木材包工具的实际取值文档给出的两个原版示例原木 5、木板 20并非孤立数据。MCreator 内置的「木材包制作工具Wood Pack Maker Tool」在批量生成整套木质方块时使用了与文档一致的原版参照数值见 src/main/java/net/mcreator/ui/dialogs/tools/WoodPackMakerTool.java方块类型flammability 取值原木log、去皮原木stripped log5木头wood、去皮木头stripped wood5木板planks20楼梯stairs、台阶slab、栅栏fence、栅栏门fence gate20树叶leaves60这组数据非常实用如果你希望自定义方块具有与原版木材一致的燃烧手感直接参考上表取值即可。其中树叶的可燃性60明显高于木材制品反映了原版中树叶极易被火焰燃尽的特性——MCreator 的木材包工具正是为了忠实复刻这套原版行为而内置了这些数值。与相邻参数的区别燃烧速度、蔓延速度与熔岩点燃可燃性参数经常与另外两个火相关参数混淆三者共同出现在易燃性属性面板中但语义截然不同可燃性flammability方块被火焰**燃尽消耗**的速度。数值越大方块从着火到被摧毁所需时间越短。这正是本文档讲解的参数。火焰蔓延速度fireSpreadSpeed火焰传播到其他方块的速度。其独立帮助文档的说明是 This parameter controls how quickly the fire spreads to other blocks见 plugins/mcreator-localization/help/en_GB/block/fire_spread_speed.md。在数据模型中它与可燃性并列定义Block.java生成代码时同样以! 0为条件重写getFireSpreadSpeed()方法block.java.ftl。可被熔岩点燃ignitedByLava布尔开关控制方块靠近熔岩时能否起火。其帮助文档说明为 If this option is checked, this block can catch fire when its close to lavaplugins/mcreator-localization/help/en_GB/block/ignited_by_lava.md。勾选后生成的方块构造器会追加.ignitedByLava()链式调用block.java.ftl。实际设计中的组合逻辑可以这样理解要做一个会被火烧毁的木质方块通常需要可燃性 0决定燃烧速度必要时再勾选可被熔岩点燃决定火源条件而火焰蔓延速度则决定了它作为燃料源时火势扩散的快慢。基岩版Bedrock Add-On中的对应实现值得注意的是易燃性参数不仅作用于 Java 版Forge/NeoForge生成器也映射到基岩版 Add-On 的方块 JSON 定义中。在基岩版数据模型 BEBlock.java 中易燃性被拆分为两个字段Numeric(init 0, min 0, max 1024, step 1) public int flammability; Numeric(init 0, min 0, max 1024, step 1) public int flammableDestroyChance;其中flammability对应基岩版组件minecraft:flammable的catch_chance_modifier着火概率修正flammableDestroyChance对应destroy_chance_modifier被烧毁概率修正见生成模板 plugins/generator-addon-26.5x/addon-26.5x/templates/block/block.json.ftlminecraft:flammable: { catch_chance_modifier: ${data.flammability}, destroy_chance_modifier: ${data.flammableDestroyChance} }也就是说在基岩版中 MCreator 将 Java 版的燃烧速度语义拆成了起火概率与烧毁概率两个维度这体现了两个平台火焰机制实现上的差异。测试代码 TestWorkspaceDataProvider.java 会为这两个字段随机生成测试值确保生成器在各种取值下都能正常工作。实战建议与注意事项默认值为 0 即不可燃如果不想让自定义方块被火焰烧毁保持默认值即可无需额外操作。参考原版数值木质方块取 520树叶取 60是贴近原版体验的安全选择数值远高于 60 会导致方块几乎瞬间被火吞没。与火焰蔓延速度协同调整可燃性只决定烧毁速度若希望火势快速扩散还需同步调高fireSpreadSpeed。平台差异需留意同一份工作空间导出到基岩版时易燃性会被映射为minecraft:flammable组件的两个修正值行为与 Java 版并非完全等价跨平台发布前建议在两个平台分别实测。编辑器自动处理生成代码所有数值都会通过生成器模板自动写入方块类无需手动编写getFlammability()等重写方法若对生成结果感兴趣可在导出后查看生成工作区内的方块 Java 类源码进行验证。赞分享低代码代码生成桌面应用游戏开发【免费下载链接】MCreatorMCreator is an open-source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, resource packs, and data packs using an intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.项目地址https://gitcode.com/gh_mirrors/mc/MCreator点击查看免费下载相关推荐CANN/asc-devkit asc_ge函数文档asc_ge 产品支持情况 | 产品 | 是否支持 | | : | : :| | Ascend 950PR/Ascend 950DT | √ | 功能说明 ge人工智能深度学习算子库CANNAscendMCreator 方块「附魔能量加成」参数详解自定义附魔台增强方块的完整指南MCreator 方块「附魔能量加成」参数详解自定义附魔台增强方块的完整指南 导读 本指南围绕 MCreator 方块元素Block中的「附魔能量加成」低代码代码生成桌面应用游戏开发PinchTab 三层嵌套 iframe 深度自动化frame 作用域逐层跳转与深层按钮点击实战PinchTab 三层嵌套 iframe 深度自动化frame 作用域逐层跳转与深层按钮点击实战 本篇技术指南围绕 PinchTab 优化基准optimiz低代码代码生成桌面应用游戏开发上一篇如何用ZonyLrcToolsX一键解决音乐库的歌词缺失难题3步完成智能匹配下一篇HS2-HF Patch重新定义Honey Select 2游戏体验的智能增强方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

全行业都没公布任务成功率:给 Personal Agent 做可靠性工程的四个指标

全行业都没公布任务成功率:给 Personal Agent 做可靠性工程的四个指标

一件很反常的事我把手上十几份材料摊开:千问Go! 的官方发布与媒体实测、OpenAI DevDay 2026 的 Dots 说明、豆包手机助手二代的路线公告、Manus 2.0 与 Cascade 框架的技术叙述、智谱 AutoGLM 与 Kimi OK Computer 的产品文档。关于能力,各家讲得非常充分…

2026/10/16 8:30:30 阅读更多 →
采购穿透式监管解决方案:从业务在线到智能风控

采购穿透式监管解决方案:从业务在线到智能风控

随着国资国企穿透式监管要求持续深化,央国企采购管理正在从业务线上化向全级次、全流程、全要素的智能监管升级。对于大型集团而言,虽然电子招投标、SRM、ERP等系统已广泛应用,但采购数据分散、集团监管难以深入基层、风险识别依赖人工等问题…

2026/10/16 8:30:30 阅读更多 →
Tushare最新源码解析:从请求链路到二次开发避坑实战

Tushare最新源码解析:从请求链路到二次开发避坑实战

简介:tushare是国内流行的开源Python财经数据接口库,本资源为tushare 0.2.0版本的最新源代码,面向金融数据开发、量化分析及Python进阶学习者。源码完整呈现了股票、期货、基金等多类市场数据的实时与历史接口实现,覆盖HTTP请求封…

2026/10/16 8:30:30 阅读更多 →

最新新闻

C#面向对象:Person类、Student类继承与构造函数全解析

C#面向对象:Person类、Student类继承与构造函数全解析

1. 面向对象的第一步:从Person类的设计说起很多人学C#敲的第一段面向对象代码,就是从定义人类Person开始的。这个题目看着简单,但背后其实藏着一堆值得掰扯清楚的细节——构造函数怎么写、字段和属性有什么区别、继承之后构造函数怎么联动。我…

2026/10/16 10:41:46 阅读更多 →
Tailwind CSS组件库v6.23:纯CSS驱动的62个可复用UI模块

Tailwind CSS组件库v6.23:纯CSS驱动的62个可复用UI模块

简介:本资源是 Tailwind CSS 6.23 版本的完整组件实践包,面向前端开发者、UI 工程师及响应式项目快速搭建者,解决传统 CSS 开发效率低、定制难、响应式适配繁琐等痛点。压缩包含 2007 个文件,主体为 1304 个 HTML 示例页&#xff…

2026/10/16 10:41:46 阅读更多 →
线性加权滑移平均精准捕捉局部小峰值的Matlab实现与调参

线性加权滑移平均精准捕捉局部小峰值的Matlab实现与调参

前阵子处理一段传感器信号时,我遇到一个特别典型的困境:数据里明明有很关键的局部小峰值,结果一用常规的滑动平均去噪,峰值幅度被削掉一大半,位置还往后偏移了好几个采样点。后来换成线性加权滑移平均算法,…

2026/10/16 10:41:46 阅读更多 →
用Niagara制作逼真火焰:噪声、颜色曲线与透明淡出全解析

用Niagara制作逼真火焰:噪声、颜色曲线与透明淡出全解析

从小我就觉得粒子特效是门“骗术”:喷泉喷的是水,火焰烧的是粒子,但只要观感对了,没人会在意那是不是真的流体。喷泉那一篇发出来后,不少人问我能不能把发射器关掉重力、换个橙色贴图,直接当火焰用。我的回…

2026/10/16 10:41:46 阅读更多 →
Utilman.exe丢失或找不到怎么办?系统自带安全修复方法全解析

Utilman.exe丢失或找不到怎么办?系统自带安全修复方法全解析

系统突然出现“Utilman.exe文件丢失或找不到”的报错,登录界面右下角的“轻松使用”按钮点了没反应,甚至开机就卡在欢迎界面。这个问题在Windows 7到Windows 11上都可能出现,不少朋友第一反应是去第三方下载站找个exe文件补上——我劝你千万打…

2026/10/16 10:41:46 阅读更多 →
AI逆向工程实战:大语言模型如何将二进制翻译为伪代码

AI逆向工程实战:大语言模型如何将二进制翻译为伪代码

这个标题是我在刷开源社区动态的时候看到的,第一反应是“又来了个套壳项目”,但点进去翻了源码和论文之后,我承认我小看它了。这个项目目前在 GitHub 上拿下了 31.2K Star,热度确实不是刷出来的。我花了两天时间把它部署到本地&am…

2026/10/16 10:40:41 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →