弱鸡绿毛怪
本帖最后由 绿毛子 于 2020-1-22 02:51 编辑


TitleDomain

在玩家进入指定区域时显示可自定义的Title消息!
需要前置: ProtocolLib
区域判断零耗能!与Res领地插件算法不同,本插件异步判断,做到几乎零耗能!

图片展示








如何使用

  • 将插件本体放在服务端根目录下的plugins文件夹中。
  • 运行服务端。
  • 手持金锄头选取合适点位并输入相关指令。
  • 测试Title效果。

指令权限

  1. /td world [区域名]  
  2. #为当前世界创建显示区域

  3. /td cube [区域名]  
  4. #以选取的两点为长方体截面的对角创建一个高为最大高度的长方体显示区域

  5. /td cylinder [区域名] [半径]  
  6. #以选取的一个点为圆心创建一个指定半径且高度为最大高度的圆柱体显示区域

  7. /td set [区域名] [enter/leave] [title/subtitle] [信息] [淡入] [显示时间] [淡出]  
  8. #为一个显示区域添加Title

  9. /td del [区域名]  
  10. #删除该区域的所有记录

  11. /td info [区域名]
  12. #查看指定区域的详细信息

  13. /td goto [区域名] [玩家名]
  14. #传送指定玩家至指定区域中心位置
复制代码

下载地址

基于Spigot1.12编写,理论支持全版本;如有生产问题请在回复中附带截图或日志文件。
                              TitleDomain-1.2.1.jar (538.19 KB, 下载次数: 2558)

多世界修复版本(如果你的服务器有多世界插件,请使用这个)
TitleDomain-1.2.1.jar (534.26 KB, 下载次数: 1488)

版权相关

  • 本插件基于GNU LGPLv3协议开源,开源地址
  • 本插件允许不经授权转载至合法合规网站,但请注明原贴链接和作者。
  • 旧版作者为@h22391386,现已失效。
  • 重制版作者为本人,本帖内容的最终解释权归其所有。

本插件所用代码部分来自MCLibFastJson开源项目。

来自群组: SpicyChicken

587153746
支持一下

二哈大魔王
又一款 spigot 插件 羡慕 ing

叶金子
希望能支持下1.7.10umplus的title功能

叶金子
支持papi和um端就更好了

章鱼酱
spigot1.13.2
设置了3个世界的进入消息,本地服务器完美运行
但是一放到vps,只有进游戏是才会显示一次当前所在世界的进入信息,之后切换世界就不会显示任何消息...后台也不报错...


章鱼酱
有报错了...
Could not pass event DomainChangeEvent to TitleDomain v1.2.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[start.jar:git-Spigot-5629554-4c8327f]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[start.jar:git-Spigot-5629554-4c8327f]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [start.jar:git-Spigot-5629554-4c8327f]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [start.jar:git-Spigot-5629554-4c8327f]
at com.locydragon.td.listeners.thread.AsyncDomainReader$7.run(AsyncDomainReader.java:121) [TitleDomain-1.2.1.jar:?]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81) [start.jar:git-Spigot-5629554-4c8327f]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:392) [start.jar:git-Spigot-5629554-4c8327f]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:889) [start.jar:git-Spigot-5629554-4c8327f]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [start.jar:git-Spigot-5629554-4c8327f]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831) [start.jar:git-Spigot-5629554-4c8327f]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729) [start.jar:git-Spigot-5629554-4c8327f]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
Caused by: java.lang.NullPointerException
at com.locydragon.td.listeners.DomainTitleListener.onDomainChange(DomainTitleListener.java:25) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312) ~[start.jar:git-Spigot-5629554-4c8327f]
... 11 more

方长iii
不错的插件

风轻云丶
这个插件真的是好啊

像素君吖
==1.7.10不显示

弱鸡绿毛怪

1.7.10没有title

HaoZai
1710umplus的title功能可以用吗

RRTRR1
好东西awa..顶一下

xxa1212
好东西,不过重启就失效了,YUM重载一下又可以了,核心CatServer。无报错。

20074丶浅爱
这个可以有,刚好够用

冷枫小乐
支持,可以运用在小镇里面诶

C5bb
请问如何为一个区域添加Title    谈入 淡出看不懂呀  指令不知道如何打

白可乐
为什么总是会提示更新呢?

xianke2333
谢谢大佬,一直在找这个插件

3307137433
设置后进入区域可以显示但,重启服务器之后进入区域不能显示且会报错

落樱狼姬
本帖最后由 落樱狼姬 于 2019-7-10 16:36 编辑

1.12.2spigot,还是开服第一次进入,可以显示,但是切换世界就不行了

头铁怪物
这个插件真的棒啊!支持作者!

石叶尾猫

在服务端第一次创建配置文件时   第一次设置可以使用   重启服务器之后变成这样了
更新过前置插件  没有用  是CATSEVER的端

FTCpear
超赞好吧,玩家现在可以知道到底进入了哪里!

々无名〃
这个指令怎么用?[title/subtitle] [信息] [淡入] [显示时间] [淡出]  
能举个例子吗?试了半天都是输入错误。

弱鸡绿毛怪
々无名〃 发表于 2019-7-20 16:34
这个指令怎么用?[title/subtitle] [信息] [淡入] [显示时间] [淡出]  
能举个例子吗?试了半天都是输入错 ...

/td set xxx enter subtitle &a&l你进入了领地 3 3 3

隔叶听风
非常棒的插件  感谢楼主分享

々无名〃
MagicLocyDragon 发表于 2019-7-20 16:35
/td set xxx enter subtitle &a&l你进入了领地 3 3 3

好的知道了,谢谢!

Ternura
  1. [22:53:53 ERROR]: null
  2. org.bukkit.command.CommandException: Unhandled exception executing command 'td' in plugin TitleDomain v1.2.1
  3.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.14.3.jar:git-Paper-132]
  4.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.14.3.jar:git-Paper-132]
  5.         at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:739) ~[patched_1.14.3.jar:git-Paper-132]
  6.         at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1837) ~[patched_1.14.3.jar:git-Paper-132]
  7.         at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1645) ~[patched_1.14.3.jar:git-Paper-132]
  8.         at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.14.3.jar:git-Paper-132]
  9.         at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.14.3.jar:git-Paper-132]
  10.         at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:18) ~[patched_1.14.3.jar:git-Paper-132]
  11.         at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.3.jar:git-Paper-132]
  12.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:127) ~[patched_1.14.3.jar:git-Paper-132]
  13.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.3.jar:git-Paper-132]
  14.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:105) ~[patched_1.14.3.jar:git-Paper-132]
  15.         at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:1002) ~[patched_1.14.3.jar:git-Paper-132]
  16.         at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:995) ~[patched_1.14.3.jar:git-Paper-132]
  17.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:91) ~[patched_1.14.3.jar:git-Paper-132]
  18.         at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:978) ~[patched_1.14.3.jar:git-Paper-132]
  19.         at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:912) ~[patched_1.14.3.jar:git-Paper-132]
  20.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
  21. Caused by: java.lang.NullPointerException
  22.         at com.locydragon.td.command.TitleCommand.onCommand(TitleCommand.java:74) ~[?:?]
  23.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.14.3.jar:git-Paper-132]
  24.         ... 17 more
复制代码

请更新

白居易_White
1.12.2Catserver核心不显示

745056399
每次输入/tp info [区域名]  就报错  不能查看区域的信息

没有未来
加个API就好了  计分板也会显示在什么区域 中文

JerryChanR
这个插件真心不错!用在RPG服显示地名很有感觉!

西尔噩斯
66666666666我一直想要这个啊

LOVEZB
重启服务器后失效呀

北梦丶
wow很棒的插件 可以做类似RPG那种提示了!

xiao_yu_g
[19:17:13] [Server thread/ERROR]: Could not pass event PlayerTeleportEvent to Multiverse-Core v2.5.0-b727
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.teleport(CraftPlayer.java:512) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftEntity.teleport(CraftEntity.java:271) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at com.locydragon.td.command.TitleCommand.onCommand(TitleCommand.java:284) [%5B文字标题%5DTitleDomain-1.2.1.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:651) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1392) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1227) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_192]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_192]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_192]
Caused by: java.lang.NullPointerException
        at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTeleport(MVPlayerListener.java:178) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_192]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_192]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        ... 22 more
[19:17:13] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'td' in plugin TitleDomain v1.2.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:651) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1392) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1227) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_192]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_192]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [1.12.2.jar:git-Spigot-7754231-94b0980]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_192]
Caused by: java.lang.NullPointerException
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.teleport(CraftPlayer.java:528) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftEntity.teleport(CraftEntity.java:271) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
        at com.locydragon.td.command.TitleCommand.onCommand(TitleCommand.java:284) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[1.12.2.jar:git-Spigot-7754231-94b0980]
报错了不知道是不是多世界插件的问题

小金没睡醒w
本帖最后由 missjin 于 2019-11-25 12:45 编辑

如果有个重载功能就好了哈哈

Cavalry_仰望
很棒的插件 谢谢分享

bailiyixi
  1. [00:54:10 WARN]: Exception in thread "Thread-33" java.lang.NullPointerException
  2. [00:54:10 WARN]:         at com.locydragon.td.listeners.thread.AsyncDomainReader.run(AsyncDomainReader.java:39)
复制代码

每次玩家进服就会显示这个,paperspigot1.12.2

chen236888
好插件,支持一下

xiao_yu_g
有时候title不显示。。。

bingdi_
可以添加一个 区域名变量吗

Scracty840
举报bug如果主世界的坐标范围内创建了一块区域 其他世界相同的类似位置 会提示与spawn有重合部分

49908131
感谢楼主分享

Areatl
挺不错的插件 支持下

391755610
感谢楼主,挺好用的插件

wcj520
谢谢楼主分享,我拿走了

章鱼酱
给整个世界A设置了enter title
在世界A中以圆柱的方式设置了enter title
在这片圆柱范围内,世界A的title 和圆柱的title会来回切换显示...

极地雪
如果能添加变量就好了

第一页 上一页 下一页 最后一页