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.Click to expand...
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!![]()
Also, uGlow requires Java 1.8 in order to work! Anything lower will cause errors!Click to expand...
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!
- Ability for server owners to create a custom glow pattern!
- *more to come*
Commands & Permissions:
Code (Text):
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
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
Spoiler: Available Colors
Aqua
Black
Blue
Dark_Aqua
Dark_Blue
Dark_Grey
Dark_Green
Dark_Purple
Dark_Red
Gold
Gray
Green
Red
White
Yellow
Rainbow
Custom
Code (Text):
Aqua
Black
Blue
Dark_Aqua
Dark_Blue
Dark_Grey
Dark_Green
Dark_Purple
Dark_Red
Gold
Gray
Green
Red
White
Yellow
Rainbow
Custom
Default Config file:
Spoiler: 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!
Code (Text):
# 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:
Spoiler: 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!"
Code (Text):
# ------ 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!"
Spoiler: To-Do
- Permissions
- Per-Color Permissions
- Allow setting of other players' color
- Language file
- RAINBOW 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
]
Spoiler: 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.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
uGlow [1.10] is a free Minecraft Java mod. Compatible with Minecraft 1.10. Downloaded 11,789 times (via Spigot). Download it and open it directly in the game.
![[IMG]](http://proxy.spigotmc.org/3b1c47e37c25be91c1d8806db63fe17814d9df7f?url=https%3A%2F%2Fwww.paypalobjects.com%2Fen_US%2Fi%2Fbtn%2Fbtn_donate_LG.gif)