Skip to content

SkytAsul/GlowingEntities

Repository files navigation

GlowingEntities

Maven Central

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.20.6!

Glowing entities animation

Glowing blocks animation

How to install?

1st method: copying the class

Copy the GlowingEntities.java class to your project (and the GlowingBlocks.java class if required).

2nd method: using maven

Add this requirement to your maven pom.xml file:

<dependency>
  <groupId>io.github.skytasul</groupId>
  <artifactId>glowingentities</artifactId>
  <version>{VERSION}</version>
  <scope>compile</scope>
</dependency>

Additionnally, you can use the maven shade plugin to relocate the classes location.

How to use?

Make entities glow

  1. Initialize the GlowingEntities object somewhere where you can easily get it, using new GlowingEntities(plugin). It is not recommended to create multiple GlowingEntities instances!

  2. Use GlowingEntities#setGlowing(Entity entity, Player receiver, ChatColor color) to make an entity glow a color for a player!

  3. You can change its glowing color by reusing the same method but changing the color parameter.

  4. If you no longer wants your entity to glow, use GlowingEntities#unsetGlowing(Entity entity, Player receiver).

  5. When you are completely done with the glowing API (for instance, when your plugin is shutting down), remember to use GlowingEntities#disable().

Make blocks glow

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!