An util to easily set glowing entities (or blocks) per-player on a Spigot server.
No ProtocolLib, no dependency, compatible from Minecraft 1.17 to 1.21!
Add this requirement to your maven pom.xml
file:
<dependency>
<groupId>fr.skytasul</groupId>
<artifactId>glowingentities</artifactId>
<version>{VERSION}</version>
<scope>compile</scope>
</dependency>
Then, configure the maven shade plugin to relocate the classes location. You can also use the Spigot library resolver to download the library, or Paper's plugin loader.
[!NOTE]
Until 1.3.4, the util was under the groupIdio.github.skytasul
.
After 1.3.5, it has changed tofr.skytasul
.
Initialize the GlowingEntities
object somewhere where you can easily get it, using new GlowingEntities(plugin)
.
It is not recommended to create multiple GlowingEntities
instances!
Use GlowingEntities#setGlowing(Entity entity, Player receiver, ChatColor color)
to make an entity glow a color for a player!
You can change its glowing color by reusing the same method but changing the color
parameter.
If you no longer wants your entity to glow, use GlowingEntities#unsetGlowing(Entity entity, Player receiver)
.
When you are completely done with the glowing API (for instance, when your plugin is shutting down), remember to use GlowingEntities#disable()
.
The same as before but with the GlowingBlocks
class :)
Warning The
GlowingBlocks
util can only be used on Paper-based servers, not Bukkit or Spigot ones!