介绍
Areas 是一个模组,允许任何玩家轻松地在世界中创建命名区域。这可以是一个区域、地区、地带、城镇、王国等。这是通过放置一个告示牌来完成的。在告示牌上,你可以指定半径,可选地指定 RGB 值和名称。这意味着告示牌周围的半径现在被视为一个区域。每当玩家进入这个区域时,他们会在 GUI 顶部收到一条消息(默认情况下)为“进入区域。”。当他们离开时,会收到“离开区域。”。这两者都可以在配置中更改。
当告示牌不包含名称时,会随机选择一个名称。配置中为消息指定了一个全局 RGB 值,但这也可以是在告示牌上再次指定的唯一值。请参阅下面的示例,以更好地了解其工作原理!
你可以让区域重叠,以创建不同的区域形状。加入/离开消息只会在首次进入或离开每个重叠区域时显示。
可在多人游戏中使用,但玩家也必须在客户端安装此模组。
所有可用的配置选项:
显示剧透
giveUnnamedAreasRandomName 默认值 true
启用后,没有区域名称的告示牌会从预设列表中随机获得一个名称。
radiusAroundPlayerToCheckForSigns 默认值 100,最小值 0,最大值 1000
检查区域告示牌时,以玩家为中心的搜索半径(方块数)。
defaultAreaRadius 默认值 30,最小值 0,最大值 1000
告示牌上未填写区域半径时使用的默认半径。该值会自动添加。
areaRadiusIgnoresHeight 默认值 false
启用后,区域告示牌只计算水平方向的距离,因此区域会在其半径范围内从世界底部延伸至顶部。适用于高层建筑。
sendChatMessages 默认值 false
启用后,会在聊天栏向玩家发送区域通知。
showHUDMessages 默认值 true
启用后,会在屏幕 HUD 中向玩家显示区域通知。
showEnterMessage 默认值 true
玩家进入区域时是否发送消息。
enterPrefix 默认值 “Entering “
玩家进入区域时,消息使用的前缀。
enterSuffix 默认值 “.”
玩家进入区域时,消息使用的后缀。
showLeaveMessage 默认值 true
玩家离开区域时是否发送消息。
leavePrefix 默认值 “Leaving “
玩家离开区域时,消息使用的前缀。
leaveSuffix 默认值 “.”
玩家离开区域时,消息使用的后缀。
showHUDTextShadow 默认 true
是否以带阴影的方式绘制显示的文本。
HUDMessageFadeDelayMs 默认 4000,最小 100,最大 360000
HUD 消息开始淡出的延迟时间(毫秒)。
HUDMessageHeightOffset 默认 10,最小 0,最大 3000
HUD 消息的垂直偏移量(y 坐标)。这决定了消息在屏幕上向下偏移的距离。可调整以避免与 GUI 重叠。
HUD_FontSizeScaleModifier 默认 1.0,最小 0,最大 10.0
增大 HUD 消息中文本的字体大小。如果修改此值,请务必在游戏内测试不同的 GUI 缩放设置。6.0 被视为较大。
HUD_RGB 默认 “100,200,50”
HUD 消息的颜色,以 0 到 255 的红色、绿色和蓝色值表示。
useSeparateRegionAndZoneSettings 默认 false
启用后,以 [Region] 或 [Zone] 开头的告示牌将使用下方的区域和地带设置为它们的消息和颜色,而不是使用通用设置。[Area] 告示牌始终使用通用设置。
regionEnterPrefix 默认 “Entering “
玩家进入区域时消息的前缀。
regionEnterSuffix 默认 “.”
玩家进入区域时消息的后缀。
regionLeavePrefix 默认 “Leaving “
玩家离开区域时消息的前缀。
regionLeaveSuffix 默认 “.”
玩家离开区域时消息的后缀。
region_HUD_RGB 默认 “100,200,50”
区域 HUD 消息的颜色,以 0 到 255 的红色、绿色和蓝色值表示。
zoneEnterPrefix 默认 “Entering “
玩家进入地带时消息的前缀。
zoneEnterSuffix 默认 “.”
玩家进入地带时消息的后缀。
zoneLeavePrefix 默认 “Leaving “
玩家离开地带时消息的前缀。
zoneLeaveSuffix 默认 “.”
玩家离开地带时消息的后缀。
zone_HUD_RGB 默认 “100,200,50”
地带 HUD 消息的颜色,以 0 到 255 的红色、绿色和蓝色值表示。
/areas – 显示玩家周围所有的区域告示牌。
显示剧透

要创建一个半径为 10 的区域,请使用以下前缀之一。默认情况下它们的作用相同,选择你更喜欢的一个:
默认情况下,这将创建一个带有随机名称的区域。
一个简单的示例;一个半径为 10 的沙漠岛屿区域:
进入沙漠岛屿:
显示剧透

破坏告示牌后,该区域便不复存在:
显示剧透内容

另一个自定义颜色的示例:带有 RGB 值的热带草原村庄区域,RGB 值写在 [RGB] 前缀后:
这三块告示牌的效果完全相同。
进入热带草原村庄:
显示剧透内容

离开热带草原村庄:
显示剧透内容

一个半径为 30、名称随机生成的区域:
显示剧透内容

另一个半径为 20、名称随机生成的区域:
显示剧透内容

另一个未命名区域的示例:不填写名称,半径设为 5,并将配置选项 ‘giveUnnamedAreasRandomName’ 设为 false:
显示剧透内容

如果你希望自己的模组在玩家进入或离开区域时执行某些操作,可以监听下方的事件。事件包含玩家、区域名称、类型(Area、Region 或 Zone)、告示牌位置和半径。这些事件在客户端触发。
Fabric: com.serilum.areas.fabric.api.AreaEvents
Forge: com.serilum.areas.forge.api.AreaEnterEvent 和 AreaLeaveEvent
NeoForge: com.serilum.areas.neoforge.api.AreaEnterEvent 和 AreaLeaveEvent
你可以在任何整合包中自由使用此模组,但下载内容必须托管在 CurseForge 或 Modrinth 生态系统中。
Serilum.com 汇总了所有可用模组,并提供更多相关信息。
如有问题、想法、建议或其他事项,请前往Github 仓库。谢谢!
常见问题
Areas 支持哪些 Minecraft 版本?
Areas 支持 Minecraft Java 版 1.14.4–26.3,共 40 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。
Areas 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
Serilum 的其他作品
查看全部 →Collective
🎓 Collective 是 Serilum 所有模组共用的前置库,包含通用代码。
Starter Kit
📦 为加入世界的新玩家提供可配置的初始装备、物品、药水效果、Curios 和 Trinkets 饰品槽位和/或命令。兼容 FTB Team Islands。
Villager Names
为所有村民实体添加默认名称或自定义名称,让世界更加生动。
Double Doors
🚪 多个相同的双开门、活板门和栅栏门可以同时打开。

评论
登录后评论和评分