One Block Plus
这是一款基于 ijaminecraft 的 OneBlock 地图制作的模组,提供完整的自定义功能。支持多人游戏,每位玩家都有自己的 OneBlock。OneBlock 可以生成方块、实体和方块实体(如箱子、熔炉等)。
截图
介绍
One Block
One Block 模组基于 ijaminecraft 制作的 One Block 地图。该模组支持多人游戏,因为每位玩家都可以拥有自己的单方块。
– 如果你想使用已经制作好的自定义配置进行游戏,我建议试试我正在开发的整合包: All in One
– RandomLib 现在是 One Block Plus 1.7.0 及更高版本的依赖项
API
从 1.6.0 版本起,开发者可以为 oneblock 添加自己的条目类型。
条目类型必须继承 WeightedActivable 类,并在 RegistryEvent.Register<WeightedDeserializer> 事件中使用 WeightedDeserializer 的新实例进行注册。
条目类型需要重写以下方法:
– deserializeItem(CompoundNBT content)。此方法读取“content” CompoundNBT,并返回供“generate”方法使用的对应对象。
– serializeItem()。此方法写入此条目的“content” CompoundNBT。
– toStack(int count)。此方法创建表示该条目的 ItemStack,并由“/oneblock get”命令调用(“count”是返回的 ItemStack 中物品的数量)。
– generate(ServerWorld world, BlockPos pos)。此方法用于在世界中生成此条目的内容。
– vgenerate(TileEntityExNihilo ex_nihilo, ServerWorld world, BlockPos pos, ItemStack stack)。此方法由 Ex Nihilo Generator 调用。(“stack”是放入生成器第二个槽位中的 ItemStack)。生成器的输出槽位通过“ex_nihilo.setOutputs”设置。
它是如何运作的?
每位玩家的物品栏中都会有一个“OBMaker”。

手持这个 OBM有Maker 对方块右键点击,即可在该位置创建一个新的“单方块”。

单方块会根据自身等级生成不同方块,也可能生成一个箱子。
也可能生成一个实体。
挖掘一定数量的方块后,单方块会升级。

创造模式物品栏中有 3 种工具。
- OBMaker 可以创建一个新的单方块。
OBRemover 可以从世界中移除一个单方块。 - OBAnalyzer 会在聊天栏中显示单方块的等级和已挖掘方块数量。
配置

默认配置如下:
- – 挖掘 0 个方块时为“平原”。(草方块、原木、树叶、猪、牛、鸡、奖励箱等)
- – 挖掘 350 个方块时为“地下”。(石头、砂砾、煤矿石、铁矿石、原木、泥土、僵尸、苦力怕、地牢箱子等)
- – 挖掘 900 个方块时为“山地”。(草方块、雪、浮冰、冰、金矿石、狼、流浪者、北极熊、雪屋箱子等)
- – 挖掘 1800 个方块时为“海洋”。(海晶石、青金石矿石、沙子、砂砾、海绵、钻石矿石、鱿鱼、守卫者、藏宝箱等)
- – 挖掘 3000 个方块时为“丛林”。(圆石、苔石、丛林原木、钻石矿石、鹦鹉、豹猫、女巫、地牢箱子等)
- – 挖掘 4500 个方块时为“下界”。(下界岩、灵魂沙、下界砖、石英矿石、绿宝石矿石、金矿石、岩浆块、僵尸猪灵、烈焰人、凋灵骷髅、下界地牢箱子等)
- – 挖掘 5999 个方块时为“新的单方块”。(OBMaker)
- – 挖掘 6000 个方块时为“末地”。(末地石、末地石砖、紫珀块、黑曜石、末影螨、末影人、潜影贝、末地城箱子等)
命令
[开发中]

这些命令可用于自定义模组配置。
– “chest” 用于将选定位置的箱子添加到对应的单方块等级(已挖掘方块数)。
– “clear” 用于清除所有等级。
– “fill” 用于根据选定箱子的内容添加一个等级(如果需要更多栏位,可以使用模组添加的箱子)。
– “list” 用于按已挖掘方块数列出所有等级,或显示特定等级的所有内容。
– “remove” 用于移除一个等级。
/oneblock fill

结构
oneblock 1.2.0 允许你将结构添加到可能的生成结果中,也包括模组添加的结构!(例如“Astral sorcery”中的“Ancient Shrine”。)
由 oneblock 生成的铁匠铺。(图片中央的草方块。)

测试世界。“大型结构”的生成。 [开发中] 这可能导致卡顿、CPU 使用率过高、崩溃等问题…… 使用风险自负。

Ex Nihilo
Ex Nihilo Generator 会根据 Block Catalyst 指定的单方块阶段生成物品和生物(并自动击杀生物)。



Block Catalyst 用于指定单方块阶段。附魔书会应用其附魔。
Block Catalyst 使用“oblevel”NBT 标签。(例如:{oblevel:0},表示“平原”阶段。)
若要创建仅供 Ex Nihilo Generator 使用的阶段,可以将其等级设为负数。
例如:“level;-2;WitherGenerator;minecraft:dirt”
注意:如果想在空岛模式中游玩,你仍然需要一个虚空世界模组。本模组不会修改世界生成。
注意 2:活塞(包括黏性活塞)无法推动或拉动单方块。
欢迎对本模组提出反馈。
使用我的优惠码 all-in-one ,首月可享受 25% 折扣。
整合包:
只要包含指向此网页的链接,或发布在 CurseForge 上,你就可以在任何公开整合包中添加本模组。
我的其他模组:
常见问题
One Block Plus 支持哪些 Minecraft 版本?
One Block Plus 支持 Minecraft Java 版 1.12.2–1.17.1,共 5 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
One Block Plus 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
NaturaSpell 的其他作品
查看全部 →Quests Additions (Forge)
FTB任务模组的附属模组。它添加了基础模组中缺失的一些任务和奖励类型。(放置、破坏、可重复和创建结构)
Quests Additions (Fabric)
FTB quests 模组的附属模组,为原版补充了缺失的任务和奖励类型。(放置、破坏、可重复和创建结构)
All in One [Modded One Block]
真正的模组化单方块整合包,包含11个不同阶段。
Filtered Chests
添加带内置过滤功能的箱子。(小型、普通、铁、金和钻石)(分类模组)(排序)

评论
登录后评论和评分