Region Titles
Region Titles - Latest version 1.4
This is a lightweight way for servers to display a region upon entering in a nice graphical way by using Titles as released on 1.8. It requires a couple plugins to work fully though, but seamlessly integrates.
Version 1.3+ now supports Towny and Factions.
- Please delete your Config.yml file before running a 1.3+ version if you have a pre-1.3 version.
- Pre-1.3 version will have their Regions.yml files updated to give the option to provide independent Title and Subtitle by WorldGuard region.
Compatible MC Versions?
- Works on 1.8 Bukkit or Spigot
What is required?
- Nothing, although without one of the below, it is not very useful
- Hooks into Towny, Factions and WorldGuard to tell player when they enter one of the zones setup in those plugins
Optional:
- WorldGuard 6.0.0+ - Needed for regions
- WorldEdit 6.0.1+ - Needed for locations inside regions
- WorldGuard Region Events v1.3 - Needed to hook into WG events
- Towny- Tested on 1.8
- Factions- Tested on 1.8
- MassiveCore- Required for Factions
How does it work?
- Drop and play, really.
- Plugin will auto-detect WorldGuard regions and hook into Towny or Factions
Config Options?
Most removed for simplicity
- Towny.configFile: english.yml (change if yours is different)
- onLeave: true/false (tell Player when they have entered Wilderness)
- titleText / subtitleText colors (choose what color to display for zone titles)
when you update the plugin, you should add commands where you can customize the title and subtitle with color and font.
Need an update for 1.8.8 thu. Please
I have this error message: [17:39:13] [Server thread/ERROR]: Could not pass event RegionEnterEvent to RegionTitles v1.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-5f38d38-18fbb24] at com.mewin.WGRegionEvents.WGRegionEventsListener.updateRegions(WGRegionEventsListener.java:109) [WGRegionEvents-1.3.jar:?] at com.mewin.WGRegionEvents.WGRegionEventsListener.onPlayerMove(WGRegionEventsListener.java:67) [WGRegionEvents-1.3.jar:?] at sun.reflect.GeneratedMethodAccessor135.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_60] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-5f38d38-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_60] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_60] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-5f38d38-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-5f38d38-18fbb24] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Packet at com.questcraft.regiontitles.titles.Title.wgDisplay(Title.java:20) [?:?] at com.questcraft.regiontitles.worldguard.RegionEnter.onRegionEnter(RegionEnter.java:22) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_60] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot.jar:git-Spigot-5f38d38-18fbb24] ... 24 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.Packet at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) [spigot.jar:git-Spigot-5f38d38-18fbb24] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot.jar:git-Spigot-5f38d38-18fbb24] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [?:1.8.0_60] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_60] at com.questcraft.regiontitles.titles.Title.wgDisplay(Title.java:20) [?:?] at com.questcraft.regiontitles.worldguard.RegionEnter.onRegionEnter(RegionEnter.java:22) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_60] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot.jar:git-Spigot-5f38d38-18fbb24] ... 24 more
@pinoylifecraft727
I agree, is there a plugin exactly like this that does support plotme though?
We're getting spammed by these messages when a player moves. I've tried various versions of worldguard. Any ideas, or is this because its only compatible with a particular server version?
[04:39:51 ERROR]: Could not pass event PlayerMoveEvent to WorldGuard v6.0.0-beta-05.1569-
org.bukkit.event.EventException...
[04:39:51 ERROR]: Could not pass event PlayerTeleportEvent to WorldGuard v6.0.0-beta-05.1569-
org.bukkit.event.EventException...
@nj2miami
Can you add PlotMe support! To know Plot owners :)
@WinMillion20
It is not tested for Spigot 1.8.5, sorry but if it is not working then it is a Spigot issue and until I build against 1.8.5 it won't work. Not sure when I will get around to it though, but I will look into it.
@xDizasterCYx
Getting the same problem on Spigot 1.8.5, maybe you should revamp the plugin a bit.
@nj2miami
I am using the latest Spigot version. I don't know what's the problem :/
@xDizasterCYx
Sorry for the late response, but your issue is a Spigot issue.
"Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Packet"
Try a newer version and see if that helps.
Getting this error when entering a region
http://pastebin.com/ks9KP50k
What about area's that are supposed to be a secret and when found should not be broken?
Hi !
I'm french, so sorry for the level of English ^^
I have a little suggestion: if I want to put the title 'L'Antre', and although the title is not displayed because the apostrophe that lies between the other two.
It is possible to replace the apostrophe that around the title (and subtitle) by double quote? Like this: "L'Antre" which should solve the problem!
Thank you :)
@lanky5544
I'll take a look.
Can you add plotme support, so that it displays who owns the plots
@madtomic
Not until the author decides to create an event which trigger when someone enters/exits their regions.
@SirSchinken
You are right, I am not parsing color codes right now, I could add it. Right now you can select a single general color for TITLE and SUBTITLE in the config.
I'll put color code parsing on my to-do list. Thanks.
I will also add an option to play a sound effect upon entry.
Can you add support for Grief-Prevention regions?
http://dev.bukkit.org/bukkit-plugins/grief-prevention/
Could you add an sound feature? So player hear a sound when he enters a special area for example. & Whats about an colored custom title? "/rt title &eTest &f123 &c123 &lBIG" not working.
@GodsDead
@BuzzyJJ
@madtomic
Check the new 1.4 file I just uploaded once it is approved.