HomeJavaModsuGlow [1.10]
uGlow [1.10]
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! :D

Also, uGlow requires Java 1.8 in order to work! Anything lower will cause errors!
Click to expand...
uGlow.gif
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!
colorgif.gif

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:
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
 
Available Colors:
Spoiler: Available Colors
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
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
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.

Hey there, if you would like to help support the development of this plugin, feel free to toss a Red Bull my way! ^-^
[​IMG]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more