Hey there, Sol here. I likely won't be updating this again due to being completely swamped with university, and a general disinterest in Minecraft.
Apologies to all of the people who sent me PMs requesting updates.
I've made the Git repository public, so anyone who wants to work on it should be able to. Luckily, the plugin is pretty simple,
so it shouldn't take more than a little bit of messing with to update.
UPDATE: As of uGlow 0.12.0, you are no longer required to have GlowAPI and PacketListenerAPI installed in order to use uGlow! These now come prepackaged alongside APIManager, also by inventivetalent! Enjoy! :D
Also, uGlow requires Java 1.8 in order to work! Anything lower will cause errors!
Image by xDizasterCYx
uGlow utilizes GlowAPI and PacketListenerAPI to make a fun perk for players on your server! Allow players to give themselves a spectral glow effect, and the ability to choose between 15 different colors, a rainbow pattern, or even a config-defined pattern! Great EULA-Compliant donor perk on your server, or for letting everyone see a specific player during server events!
Features:
- Players can choose a glow color
- Players can set another's glow color / status
- Glow color saves between sessions and server restarts
- Player glow status saves between sessions and server restarts
- Per-Color permissions
- Choose which players can see glows!
- Messages to player in-game are fully configurable
- "Rainbow" Glow pattern! :D
- Ability for server owners to create a custom glow pattern!
- *more to come*
Commands & Permissions:
Command: /uGlow
Description: Plugin info / commands
Permission: uglow.main
Command: /uGlow on
Description: Toggle your glow on
Permission: uglow.on
Command: /uGlow off
Description: Toggle your glow off
Permission: uglow.off
Command: /uGlow [color]
Description: Change the color of your glow
Permission: uglow.color.[color]
Command: /uGlow <player> on
Description: Toggle other player's glow on
Permission: uglow.others.on
Command: /uGlow <player> off
Description: Toggle other player's glow off
Permission: uglow.others.off
Command: /uGlow <player> color
Description: Change other player's glow color
Permission: uglow.others.color
Non-Command Permissions:
Description: Ability to see the glow of other players
Permission: uglow.view
Available Colors:
Available Colors
Aqua
Black
Blue
Dark_Aqua
Dark_Blue
Dark_Grey
Dark_Green
Dark_Purple
Dark_Red
Gold
Gray
Green
Red
White
Yellow
Rainbow
CustomDefault Config file:
config.yml
# Default Configuration File for uGlow
#---------------------------------------------------------
# Plugin Information:
# uGlow by SolarShrieking
# version: 0.12.1
# download: https://www.spigotmc.org/resources/19520/
#---------------------------------------------------------
# APIs: [Note, these are NO LONGER required for you to download and place in /plugins, they come prepackaged automagically!]
# GlowAPI by inventivetalent
# version: 1.3.1
# site: https://www.spigotmc.org/resources/19422/
# PacketListenerAPI by inventivetalent
# version: 3.3.1
# site: https://www.spigotmc.org/resources/2930/
# APIManager by inventivetalent
# version: 1.0.1
# site: https://www.spigotmc.org/resources/19738/
#---------------------------------------------------------
# Default Config Options, includes commented explanations
# settings:
# customAlias: Let uGlow utilize a custom command!
# rainbowTicks: Specify the interval in ticks (20t = 1 second) between switching colors during the rainbow effect
# keepGlowOnLogin: True/False whether or not players should log in retaining their glow effect. This may cause small issues.
# customPattern: Define a custom pattern for players on your server to use! acts as a color, /uglow custom to select.
# ticks: Interval in ticks between iterating through the custom colors list
# colors: List of colors to be used in the custom pattern. Please use AT LEAST two colors in this list.
settings:
customAlias: uGlow
rainbow-ticks: 10
keepGlowOnLogin: true
customPattern:
ticks: 10
colors:
- RED
- GOLD
- YELLOW
- GREEN
- BLUE
- DARK_PURPLE
# DO NOT EDIT the below section! This is where all playerdata is currently kept!Language file:
lang.yml
# ------ README ------
# This file can be used to configure almost every message sent to players in game. When you have
# finished modifying the lang.yml, please use /uGlow reload for your changes to apply.
# ------ FORMATTING CODES ------
# You can color your messages by using minecraft formatting codes
# Full list of available formatting codes here: http://wiki.ess3.net/mc/
# ------ PLACEHOLDERS ------
# Some messages can have placeholders in them. The available placeholders are as follows:
# %p : Sender or target player, depending on context
# %color: Color inputted.
# %colorlist: Used in invalidGlowColor. Inputs list of valid colors to choose from.
# %version: Gets the plugin version.
# %plugin: Gets the plugin name.
# ------ MESSAGES ------
# pluginPrefix: Inserted Before Every Message.
# playerGlowOn: When a player toggles their glow on.
# playerGlowOff: When a player toggles their glow off.
# playerGlowOnJoin: Message Sent to player on join if their glow status is "true".
# playerGlowAlready: Player is already glowing when trying to toggle their glow on.
# playerGlowNotGlowing: Player isn't glowing when trying to toggle their glow off.
# playerGlowColor: Sent to player when they change their glow color.
# invalidGlowColor: Player has entered an invalid glow color
# listGlowColor: List of glowcolors used in invalidGlowColor. Use with %colorlist.
# otherGlowOn: Player has toggled another's glow on.
# otherGlowOff: Player has toggled another's glow off.
# otherGlowAlready: Other player is already glowing.
# otherGlowNotGlowing: Other player isn't glowing.
# otherGlowColor: Sent when player toggles another's glow color
# rainbowInvalidTicks: Rainbow command ticks invalid time
# noPerm: Player doesn't have permission to use this command
# mainHeader: "&a&m&l+-------- &euGlow&a&m&l --------+"
# mainOnOff: "&b/uGlow [on|off]: Toggle your glow status!"
# mainColor: "&b/uGlow [color]: Change your glow color!"
# mainSpecial: "&b/uGlow [rainbow]: Change your special glows!"
# entityNull: Given when a player isn't looking at an entity during /uGlow entity
pluginPrefix: "&7[&auGlow&7]&b "
pluginReload: "&aPlugin has been reloaded!"
playerGlowOn: "&aYour glow has been toggled ON"
playerGlowOff: "&cYour glow has been toggled OFF"
playerGlowOnJoin: "&aYour glowing status has been restored!"
playerGlowAlready: "&cYou are already glowing!"
playerGlowNotGlowing: "&cYou aren't glowing!"
playerGlowColor: "&cYou have set your glow color to %color!"
invalidGlowColor: "Invalid Color! Please use one of the following - %colorlist"
listGlowColor: "Aqua, Black, Blue, Dark_Aqua, Dark_Blue, Dark_Gray, Dark_Green, Dark_Purple, Dark_Red, Gold, Gray, Green, Red, White, Yellow, Rainbow"
otherGlowOn: "&aYou have toggled %p's glow ON!"
otherGlowOff: "&cYou have toggled %p's glow OFF"
otherGlowAlready: "&c%p is already glowing!"
otherGlowNotGlowing: "&c%p isn't glowing!"
otherGlowColor: "&cYou have set %p's glow color to %color!"
otherGlowOffline: "&c%p is either offline or does not exist!"
rainbowInvalidTicks: "&cTick count must be above 1L!"
noPerm: "&cYou do not have permission to use this command!"
mainHeader: "&a&m&l+-------- &e%plugin v%version&a&m&l --------+"
mainOnOff: "&b/uGlow [on|off]: Toggle your glow status!"
mainColor: "&b/uGlow [color]: Change your glow color!"
mainSpecial: "&b/uGlow [rainbow]: Change your special glows!"
entityNull: "&cPlease look at an entity while running this command!"To-Do
PermissionsPer-Color PermissionsAllow setting of other players' colorLanguage fileRAINBOW RAINBOW RAINBOW- Better data storage options
Fleshed-out config"Animated" Glow patterns- Per-action Glow patterns (on-hit, etc)
Configurable timings for event patterns (SUPERFASTNYAN)- GUI? [DeluxeMenus;)]
Known Incompatibilities
As of right now, this plugin is incompatible with any plugin that modifies the name over your head. They will likely load together, but you may experience some annoyances in the tab menu and your player tag.
This is an alpha version, please expect bugs. Reports would be very welcome, which you can do on the github issues page for this plugin.
Hey there, if you would like to help support the development of this plugin, feel free to toss a Red Bull my way! ^-^

Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta