Skip to content

KEYDALTR/kGlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kGlow

Packet-based glow/outline system for Minecraft servers. Supports Paper, Spigot and Folia across versions 1.8 - 1.21+ in a single jar.

Developer: Egemen KEYDAL | keydal.net | keydal.tr Project: KEYDAL Projects

kGlow Player kGlow Fly


Features

  • 17 built-in glow colors + rainbow (multi-color) support
  • NMS reflection — works on all versions without ProtocolLib
  • Folia region scheduler support
  • GUI menu for color selection
  • Per-player visibility control (ALL / OWN / OTHERS / NONE)
  • Toggle on/off per player
  • PlaceholderAPI & TAB plugin hooks
  • H2 / SQLite / MySQL database support (HikariCP)
  • MiniMessage formatting (Adventure)
  • Fully configurable (config.yml, lang files, glow files, GUI layout)
  • bStats metrics
  • Permission-based color access

Requirements

  • Java 17+
  • Paper / Spigot / Folia 1.8 - 1.21.4+
  • LuckPerms (or any permission plugin) — required for per-color permissions

Optional Dependencies

  • PlaceholderAPI%kglow_has_<color>%, %kglow_active% placeholders
  • TAB — nametag prefix/suffix sync

Installation

  1. Drop kGlow-x.x.x.jar into your plugins/ folder
  2. Install a permission plugin (LuckPerms recommended)
  3. Start the server
  4. Grant color permissions to players/groups:
    /lp group default permission set kglow.color.red true
    /lp group vip permission set kglow.color.* true
    
  5. Players can use /kglow to open the GUI menu

Commands

Command Description Permission
/kglow Open glow menu kglow.use
/kglow set <color> [player] Set glow color kglow.use
/kglow remove [player] Remove glow kglow.use
/kglow toggle [player] Toggle glow on/off kglow.use
/kglow visibility <mode> [player] Set visibility mode kglow.use
/kglow reload Reload config kglow.admin
/kglow help Show help kglow.use

[player] parameter requires kglow.admin permission.

Permissions

Permission Description Default
kglow.use Basic access (menu, commands) true
kglow.admin Admin commands (reload, target others) op
kglow.color.* All glow colors false
kglow.color.<name> Specific color (e.g. kglow.color.red) false
kglow.update-notify Update notifications on join op

Configuration

config.yml

prefix: "<gradient:#00E5FF:#00AAFF>kGlow</gradient> <gray>» "
language: tr  # tr / en

database:
  type: h2  # h2 / sqlite / mysql
  address: 127.0.0.1
  port: 3306
  database: kglow
  username: root
  password: ""
  table-prefix: kglow_
  use-ssl: false

options:
  nametag-visibility: true
  player-collisions: false
  view-distance: 0          # 0 = unlimited
  color-nametag: false
  disable-when-vanished: true
  hide-while-sneaking: false
  disable-in-gamemodes: []   # SPECTATOR, CREATIVE, etc.

Custom Glows

Add .yml files to plugins/kGlow/glows/:

item:
  slot: 22
  material: PLAYER_HEAD
  texture: "eyJ0ZXh0dXJlcy..." # base64 head texture
  name: "<red>Red"

permission: "kglow.color.red"
colors:
  - RED

# Multi-color (rainbow):
# colors:
#   - RED
#   - GOLD
#   - YELLOW
#   - GREEN
# switch-milliseconds: 500
# randomize: false

Building

mvn clean package

Output: target/kGlow-1.0.0.jar


kGlow (TR)

Minecraft sunuculari icin paket tabanli parlama/glow sistemi. Paper, Spigot ve Folia destekli, 1.8 - 1.21+ surumleri tek jar ile calisir.

Gelistirici: Egemen KEYDAL | keydal.net | keydal.tr Proje: KEYDAL Projects


Ozellikler

  • 17 hazir parlama rengi + gokkusagi (coklu renk) destegi
  • NMS reflection — ProtocolLib gerektirmez, tum surumlerde calisir
  • Folia region scheduler destegi
  • GUI menusu ile renk secimi
  • Oyuncu bazli gorunurluk kontrolu (ALL / OWN / OTHERS / NONE)
  • Oyuncu bazli ac/kapat
  • PlaceholderAPI ve TAB plugin entegrasyonu
  • H2 / SQLite / MySQL veritabani (HikariCP)
  • MiniMessage formatlama (Adventure)
  • Tamamen yapilandirabilir (config, dil dosyalari, glow dosyalari, GUI)
  • bStats metrik
  • Izin tabanli renk erisimi

Gereksinimler

  • Java 17+
  • Paper / Spigot / Folia 1.8 - 1.21.4+
  • LuckPerms (veya herhangi bir izin eklentisi) — renk izinleri icin gerekli

Opsiyonel Bagimliliklar

  • PlaceholderAPI%kglow_has_<renk>%, %kglow_active% placeholder'lari
  • TAB — isim etiketi prefix/suffix senkronizasyonu

Kurulum

  1. kGlow-x.x.x.jar dosyasini plugins/ klasorune atin
  2. Bir izin eklentisi kurun (LuckPerms onerilen)
  3. Sunucuyu baslatin
  4. Oyunculara/gruplara renk izinleri verin:
    /lp group default permission set kglow.color.red true
    /lp group vip permission set kglow.color.* true
    
  5. Oyuncular /kglow ile GUI menusunu acabilir

Komutlar

Komut Aciklama Izin
/kglow Parlama menusunu ac kglow.use
/kglow set <renk> [oyuncu] Parlama rengi ayarla kglow.use
/kglow remove [oyuncu] Parlamayi kaldir kglow.use
/kglow toggle [oyuncu] Parlamayi ac/kapat kglow.use
/kglow visibility <mod> [oyuncu] Gorunurluk ayarla kglow.use
/kglow reload Yapilandirmayi yenile kglow.admin
/kglow help Yardim goster kglow.use

[oyuncu] parametresi kglow.admin izni gerektirir.

Izinler

Izin Aciklama Varsayilan
kglow.use Temel erisim (menu, komutlar) true
kglow.admin Yonetim komutlari (reload, baskasini hedefle) op
kglow.color.* Tum parlama renkleri false
kglow.color.<isim> Belirli renk (ornegin kglow.color.red) false
kglow.update-notify Giriste guncelleme bildirimi op

Derleme

mvn clean package

Cikti: target/kGlow-1.0.0.jar


(c) KEYDAL Projects — Egemen KEYDAL | keydal.net | keydal.tr

About

Packet-based glow system for Minecraft — Paper / Spigot / Folia 1.8-1.21+ | KEYDAL Projects

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages