
杰姆的助燃篝火
Jem对高度可配置的燃料/无火篝火模组的看法!(不含棉花糖)1.16.5 - 1.21.1
杰姆的燃料营火——名副其实:营火需要燃料才能燃烧。
默认情况下,营火放置时是熄灭的,并带有一些初始燃料。但一旦它熄灭了,你就需要往上面扔一些燃料来重新点燃它!

不清楚火堆发生了什么?使用你的拨火棍来调查!它会显示剩余燃料时间、篝火状态和“永恒”状态。这些信息的显示方式可以在客户端配置中设置。
- 注意:你可以在服务器配置中禁用对拨火棍的需求,这样就可以用空手潜行+右键来查看了。
几乎所有内容都可以通过服务器配置进行配置或禁用(服务器端)(参见常见问题解答)。此外,大多数功能都可以在普通营火和灵魂营火之间单独配置!
包含的功能包括但不限于:
- 营火可以设置为永恒(燃烧时无燃料消耗),用于装饰,但如果用于烹饪,可能会失去此状态。默认需要的物品是烈焰粉,但可以通过“jc_eternal_fuels”标签进行配置。结构生成的营火默认是永恒的(并且不受雨水影响)。
- 默认情况下,雨水会迅速消耗燃料,但也可以设置为立即熄灭营火。把它们藏在遮蔽物下以确保安全!
- 可以更改燃料值和消耗速率,以及初始营火燃料和最大储存燃料。
- 营火不会无故进行游戏刻更新(除了原版常规情况),除非被点燃,所以可以尽情建造而不会造成卡顿!
- 营火会轮流抓取燃料,所以如果附近有多个营火,一个营火不会独占所有燃料!此外,将燃料同时扔向多个营火时,燃料不会“复制”。
- 营火在燃料不足时会变暗,以增加额外的氛围!【警告:可能存在Bug - 默认禁用】
以下内容可能具有破坏性,同样默认禁用:
- 点燃的营火可以将火焰蔓延到相邻的可燃方块。也许在室内使用时需要建造一个砖砌壁炉,或者经典的圆石防火圈,让“护林熊”满意并防止森林火灾。
- 当添加过多燃料时会发生篝火现象。它们会迅速喷出火焰和火星,波及范围可达两格远,烹饪食物更快,燃烧燃料也更迅速。一个简单的防火圈是不够的……但无需惊慌,把它扑灭就能恢复正常!

对整合包开发尤其有用:
- “cf_filtered_fuels”标签(以及分别对应的“soul_cf_filtered_fuels”)允许你将燃料物品设为黑名单或白名单。黑/白名单的行为通过服务器配置为普通营火和灵魂营火分别设置。
- 燃料覆盖数据包选项允许你设置自定义燃料值(以游戏刻为单位),甚至可以为钻石等物品设置!模板/详情见常见问题解答。
- 有效的永恒物品可通过“jc_eternal_fuels”标签进行配置。
- 客户端调试选项允许在聊天窗口中显示消息(用于持久日志记录),并以游戏刻为单位显示燃料。
常见问题解答:
问:服务器配置在哪里?
答:这取决于你的游戏版本:- 在Neoforge 1.21.1之前,服务器配置位于“defaultconfigs”文件夹中。当你创建世界时,这些配置会被复制到世界中。“defaultconfigs”文件夹中的更改不会影响现有世界,需要在存档文件中手动编辑。
- 在Neoforge 1.21.1+中,不再使用defaultconfigs。现在,configs文件夹将应用于现有世界。这可以在世界创建时通过自定义配置进行覆盖。
问:如何使用燃料覆盖?
答:覆盖功能的工作方式类似于标签,整合包开发者可以使用“replace”来覆盖任何模组指定的数据。条目可以是物品列表或\#标签。- 文件“fuel_overrides.json”放置在文件夹“data/jemscampfires/fuel_overrides”中。
- 模板:
{
“replace”: false,
“fuel_overrides”: [
{ “fuel_ticks”: 200, “input”: “#minecraft:buttons” },
{ “fuel_ticks”: 600, “input”: [ “minecraft:spruce_log” ] },
{ “fuel_ticks”: 40000, “input”: [ “minecraft:spruce_trapdoor”,
“minecraft:oak_trapdoor”,
“minecraft:diamond” ] }
]
}
问:移植到其他版本/加载器?
答:我会移植到更新的Neoforge版本,但暂无计划向下移植到1.16.5以下、Fabric、基岩版,或继续支持Forge。任何人都可以自由移植,请注明原模组出处!:)
问:功能或兼容性请求?
答:我始终对想法和请求持开放态度!当然,不保证一定能够或将会添加。如需完整的配置选项列表(示例针对普通营火),请点击此处:
常规设置:
- placedCampfiresAreLit --- 玩家放置的普通营火是否初始为点燃状态 - 默认:false
- campfireMaxFuelTicks --- 普通营火最大燃料(游戏刻)- 默认 12000 游戏刻(10分钟;20游戏刻/秒)
- campfireInitialFuelTicks --- 普通营火初始燃料(游戏刻)(不能超过配置的最大值)- 默认 200 游戏刻(10秒)
- campfireBurnTimeMultiplier --- 乘以添加到普通营火的燃料的燃烧时间 - 默认 1.0
- campfiresBurnItemsWhenFull --- 普通营火在燃料已满时是否会消耗(销毁)掉落的燃料物品 - 默认 true
- breakCampfiresWhenOut --- 普通营火在燃料耗尽时是否会破坏 - 默认 false
- campfiresSpreadFire --- 普通营火是否会向相邻的可燃方块蔓延火焰 - 默认 false
- campfireRainFuelLoss --- 雨水导致普通营火每游戏刻损失的燃料(-1表示立即熄灭而无损失,0表示禁用)- 默认 10 游戏刻燃料
- campfireUseWhitelist --- 将普通营火过滤燃料标签切换为白名单(默认为黑名单)- 默认 false
装饰选项:
- placedCampfiresAreEternal --- 玩家放置的普通营火不消耗燃料(永恒)- 默认:false
- spawnedCampfiresAreEternal --- 结构中生成的普通营火不消耗燃料(永恒)- 默认:true
- allowEternalCampfireItems --- 允许物品(由“jc_eternal_fuels”标签定义)使普通营火燃烧而不消耗燃料 - 默认 true
- removeEternalCampfireIfCook --- 如果普通营火烹饪,则移除其永恒状态(防止滥用自然生成的永恒营火)- 默认 true
- removeEternalCampfireIfOut --- 如果普通营火被熄灭或扑灭,是否会失去永恒状态 - 默认 true
- doesRainAffectEternalCampfire --- 雨水是否会影响永恒的普通营火(损失燃料或熄灭)- 默认 false
- eternalCampfireBonfire --- 永恒的普通营火是否能产生篝火行为 - 默认 false
篝火选项:
- enableRegularBonfire --- 普通营火在燃料过载时是否会变成篝火 - 默认 false
- regularBonfireFuel --- 普通篝火的燃料容量,此值会加到正常最大燃料上 - 默认 800 游戏刻(40秒)
- regularBonfireLoseFuelWhenPutOut --- 普通篝火被扑灭时是否会失去额外的篝火燃料(恢复正常火焰)- 默认 true
- regularBonfireFuelUseMultiplier --- 普通篝火燃料使用倍率 - 默认 2
- regularBonfireCookSpeedMultiplier --- 普通篝火烹饪速度倍率 - 默认 2
- regularBonfireFirespread --- 普通篝火是否会蔓延火焰(最远2格) - 默认 true
其他选项:
- needFirePoker --- 检查营火信息是否需要拨火棍?如果为‘false’,则可用空手潜行+右键 - 默认:true
- dropItemsWhenExtinguish --- 营火熄灭时是否会掉落物品(恢复1.17之前的行为)- 默认:false [此选项仅适用于1.17+]
- enableCampfireBuildCompatibilityFix --- 为允许你在世界中搭建营火的模组启用兼容性修复,可能极少导致与自然生成营火的问题 - 默认:false
- fuel_based_lighting --- 在燃料不足时启用营火变暗功能。更改需要重启世界。警告:可能存在Bug - 默认:false
- fuel_based_lighting_eternal --- 为永恒营火启用燃料变暗功能。需要‘enableFuelBasedLighting’为true。更改需要重启世界。警告:可能存在Bug,手动更新永恒营火固有地存在难度 - 默认:false
- farmersDelightCompat --- 为农夫乐事模组的炉灶方块启用兼容性更改 - 默认 true
客户端配置选项:
- bonfire_extra_particles --- 渲染额外的篝火余烬和烟雾 - 默认 true
- debugTicksRemaining --- 燃料信息消息也显示剩余时间(以游戏刻为单位)- 默认 false
- debugInfoInChat --- 燃料信息消息记录在聊天窗口而不是动作栏中 - 默认 false
已确认的兼容性:
农夫乐事:
- 与炉灶方块兼容!此外,燃料检测的碰撞箱足够宽,可以容纳平底锅和炖锅。
- 农夫乐事兼容性在1.20.1版本中因农夫乐事 v1.3/1.3.1而损坏。已通过 v1.20.1-1.6.2 版本修复!此新版本将不适用于1.3之前的旧版农夫乐事。请继续使用 v1.20.1-1.6.1 版本。另外,Neoforge v1.21.1+ 版本将仅针对农夫乐事 1.3+ 进行兼容。
星光/Moonrise:
- 使用动态燃料照明时不会崩溃
Build Your Campfire:
- 配置选项“enableCampfireBuildCompatibilityFix”需要设置为“true”
Campful:
- 据我所知,灵魂营火的问题出在Campful模组那边
沙漏:
- 如果“blockEntityEffect”设置为“SLEEPING”或“ALWAYS”,营火会在你睡觉时消耗燃料
请通过评论、问题标签、Github或下方的Discord向我(你友好的邻居模组作者)报告Bug和模组不兼容问题!
计划移植到任何更新的版本。如果你想更快完成,可以催促我 :)
当然,任何人都可以在整合包中使用这个模组!
访问Discord直接向Jemmerl反馈Bug,并查看此模组及其他模组/整合包的(公认缓慢的)更新进度:
Jem的模组与整合包Discord
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。