内容
本模组允许任何玩家在一个世界或服务器中轻松创建自己命名的区域。这可以是一个领土、城镇、王国等。
使用方法
制造区域的方法是通过放置标志牌并在上面输入代码完成的。在标志牌上指定半径,rgb值和名称(可选)。这意味着标志牌周围的半径现在被视为一个区域。每当玩家进入此区域时,他们都会在GUI顶部收到一条消息,其中(默认情况下)带有“进入该区域”。当他们离开时,“离开该地区”。这两者都可以在配置中更改。
当符号不包含名称时,将随机选择名称。配置中指定的消息有一个全局 RGB 值,但该值也可以是在符号上再次指定的唯一值。
玩家也可以使区域重叠以创建不同的区域形状。加入/离开消息仅在首次进入或离开每个重叠区域时显示。
指令
/areas 显示玩家周围的所有区域标志。
图例
要创建半径为 10 的区域,请使用以下前缀之一(三种前缀的效果都是一样的,喜欢哪个选哪个就好)。
一个简单的例子,一个半径为10的Desert island区域:
进入或离开区域时会在Gui上显示,下图为进入时的GUI通知显示(该区域命名为Desert island):
当打破标志牌时,该区域将不复存在:
要创建具有自定义颜色的通知,请使用以下命名格式之一。(三种命名格式的效果都是一样的,喜欢哪个选哪个就好。):
下图为半径为 30 的随机命名区域(Worcester),即只输入前缀但并没有命名:
此时模组将提供随机命名如下图所示:
当玩家设置一个半径为5的未命名区域,没有输入名称,并且配置选项“giveUnnamedAreasRandomName”设置为false时:
命名时
命名后并进入区域时(离开区域同理)
标志牌被破坏时
配置文件
giveUnnamedAreasRandomName(默认 = true):启用后,为没有区域名称的符号提供从预设列表中随机选择的标志。
radiusAroundPlayerToCheckForSigns(默认值 = 100,最小值 0,最大值 1000):玩家周围检查区域标志的方块半径。
sendChatMessages(默认为 false):启用后,在聊天中向玩家发送区域通知。
showHUD消息(默认为真):启用后,在屏幕上的HUD中向玩家发送区域通知。
joinPrefix(默认值 = “Enter”):每当玩家进入某个区域时,通知的前缀。
joinSendfix(默认为“.”):每当玩家进入某个区域时,通知的后缀。
leavePrefix(默认值 = “离开”):每当玩家离开某个区域时,通知的前缀。
leaveSendfix(默认值 = “.”):每当玩家离开某个区域时,通知的后缀。
HUDOnlyAreaName(默认为 false):当启用时,只在HUD中显示区域名称。当禁用时,前缀和后缀也将被使用。
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_R(默认值 = 100,最小值 0,最大值 255):HUD 通知的红色 RGB 值。
HUD_RGB_G(默认值 = 200,最小值 0,最大 255):HUD 通知的绿色 RGB 值。
HUD_RGB_B(默认值 = 50,最小值 0,最大 255):HUD 通知的蓝色 RGB 值。
注意
该模组可以在服务器上正常运行,但必须要求游玩具有该模组服务器的玩家在其客户端也要安装此模组。
作者授权
作者称,你可以在任何整合包中自由使用此模组,只要下载链接仍然托管在 CurseForge 中即可。