This is a very lightweight plugin for Velocity proxy.

Overview

Essential-PlayerInfo

Introduce

This is a very lightweight plugin for Velocity proxy.

Used API of Velocity 3.1.0, so it may only support Velocity version 3.1.0 and above, and other versions have not been tested.

Feature

Global PingList

Display the player ID on the Minecraft server list.

PingList.png

Global TabList

Show global players on the TabList.

TabList1.png

Global Chat & ConnectionTips

The most basic cross-server chat function. & Simple connection tips.

Message1.png

Config

# essential-playerinfo
# Global tablist
[tabList]
    enabled=true

# Global massage
[message]
    enabled=true

# Ping List
[pingList]
    enabled=true
    
# ConnectionTips
[connectionTips]
    enabled=true

To do list

1. Get the server list and provide a way to click to switch.

2. Let players customize the default server.

3. Add a way to customize the messages.

Build

Clone the repository

Open a command prompt/terminal to the repository directory

run 'gradlew build'

The built jar file will be in build/libs/

Comments
  • "Could not find X's current server!" warnings during player initial connection.

    The title explains the issue by itself. This warning spams up several times, it would been convenient to have some debug option in order to enable it and send you more verbose info. I'll leave here some examples.

    Log:

    [00:50:11] [Netty epoll Worker #3/INFO]: [connected player] God_uwuw (/x.x.x.x:57770) has connected
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Netty epoll Worker #3/INFO]: [server connection] God_uwuw -> lobby has connected
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:11] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:12] [Velocity Task Scheduler - #829/WARN]: Could not found God_uwuw's current Server!
    [00:50:22] [Netty epoll Worker #3/INFO]: [server connection] God_uwuw -> zmc2 has connected
    

    Console:

    [17:00:04 INFO]: [connected player] AngeredMoney529 (/x.x.x.x:0) has connected
    [17:00:04 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:04 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 INFO]: [server connection] AngeredMoney529 -> lobby has connected
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    [17:00:05 WARN] [essential-info]: Could not found AngeredMoney529's current Server!
    
    opened by BlueGuitarCL 7
  • 建议增加RedisBungee-Velocity支持,以及重新在papermc的新论坛发布资源

    建议增加RedisBungee-Velocity支持,以及重新在papermc的新论坛发布资源

    看了一眼 开发者是中国人,能直接写中文了,真好

    这个插件真的挺好用的,一个插件解决三个问题.直到我迫于形势不得不拆成2个群组 现在RedisBungee的最新8.0开发版已经支持Velocity了.求支持 RedisBungee开发版在actions里,Github地址: https://github.com/ProxioDev/RedisBungee

    还有旧的Velocity论坛被爆破了.现在已经论坛迁移到paper那边去了 ,建议重新发布下 https://forums.papermc.io/forums/velocity-plugin-releases/

    opened by Illusionika 2
  • Add an option of customize text. Add config version.

    Add an option of customize text. Add config version.

    1. Add an option of customize text for Connection Tips and global chat.
    2. Add config version. If you upgrade you plugin from old config version, it will automaticly reset the config to fit the new version plugin. You can change the custom text in the config file. It could only change to net text. And you can use %player% %server% and %previousServer% to replace the variable.
    opened by WDRshadow 0
  • 在1.19.1和以上版本使用会出现问题

    在1.19.1和以上版本使用会出现问题

    ?这插件有人更新了?

    好像是Velocty对于1.19.1的聊天签名没有支持还是怎么的 (从别的聊天插件看到的 https://github.com/WiIIiam278/HuskChat/issues/72)


    这个插件现在只要子服只要高于1.19.1就会一人聊天全服被踢,不确定是哪个模块出现了问题.我用其他插件做了下实验:

    用这个只有跨服聊天功能的插件不会出现被踢现象 https://github.com/FeuSalamander/Vmessage

    但是一加上这个tablist插件就和你的插件现象一样了,一人说话全服被踢 https://github.com/OskarsMC-Plugins/tablist


    补充一下,我的环境是Velocty前端+Fabric后端

    opened by Illusionika 1
  • Toggled messages displaying globally

    Toggled messages displaying globally

    I have a velocity server with global chat. When staff do /staffmsg on to toggle on the staff chat it is sharing the chat in the other servers. But, it doesn't happen when they do /staffmsg MESSAGE only. This is the same with /partychat on. When they do the command then the message it doesn't send globally, but only sends when its toggled on for persistent chat.

    opened by rockit7 1
  • [Feature Request] Disable partial message output & Global tab list suggestions

    [Feature Request] Disable partial message output & Global tab list suggestions

    1. Disable partial message output

    If you remove some language messages in the config file, like this

    image

    no language message is filled in, the output is automatically disabled (In the current version, If is not filled in here, it will output blank information [empty column])

    2. Global tab list suggestions

    Customize the display prefix of other server players or provide the option to close it directly Player display styles on other servers are no longer the spectator mode style

    By the way, this plugin is really awesome, thanks author

    Note: I use machine translation because I don't understand English
    opened by DJelly4K 1
Releases(v2.0.0)
Owner
null
HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.

HornetQ If you need information about the HornetQ project please go to http://community.jboss.org/wiki/HornetQ http://www.jboss.org/hornetq/ This file

HornetQ 245 Dec 3, 2022
Plugin for keycloak that serves as an event listener, displaying user information in the log when there are registration and login events

Keycloak - Event listener Details Plugin for keycloak that serves as an event listener, displaying user information in the log when there are registra

José alisson 2 Jan 14, 2022
This is a very lightweight plugin for Velocity proxy. Have functions including tabList, pingList and global chat.

Essential-PlayerInfo This repo had been transported to our team, and will not be updated here. https://github.com/Team-Jackdaw/Essential-PlayerInfo In

Jonathan Hsu 2 Mar 4, 2022
This is a very lightweight plugin for Velocity proxy.

Essential-PlayerInfo Introduce This is a very lightweight plugin for Velocity proxy. Used API of Velocity 3.1.0, so it may only support Velocity versi

null 9 Nov 30, 2022
This is a Velocity plugin that makes it possible to host a modern forge server behind a Velocity proxy!

Ambassador This is a Velocity plugin that makes it possible to host a modern forge server behind a Velocity proxy! Unlike other solutions, this plugin

Adrian Bergqvist 31 Dec 28, 2022
A Velocity proxy plugin for Minecraft server discovery in k8s

A Velocity proxy plugin for Minecraft server discovery in k8s. All discovered servers are automatically added to the Velocity proxy.

Kryonite 9 Sep 13, 2022
LimboAuth - Minecraft Auth System for Velocity proxy built in virtual server (Limbo).

LimboAuth Auth System built in virtual server (Limbo). MC-Market SpigotMC.org Описание и обсуждение на русском языке (spigotmc.ru) Описание и обсужден

Elytrium 89 Jan 4, 2023
Make the Velocity proxy run commands based on backend input.

Command Sync Server This plugin allows the Velocity proxy to run commands based on backend input. Purpose The purpose of this is to allow easy access

Wind Development 3 May 23, 2022
Winfoom is an HTTP(s) proxy server facade that allows applications to authenticate through the proxy without having to deal with the actual handshake.

winfoom Basic Proxy Facade for NTLM, Kerberos, SOCKS and Proxy Auto Config file proxies To help this project please give it a star ⭐ Overview Winfoom

Eugen Covaci 56 Dec 8, 2022
Original FishHack from the very beginning of 2020 (WARNING: VERY BAD CODE)

FishHack Original FishHack from the very beginning of 2020 (when I did not know what was I doing) Credits to BleachHack for my first ever coding knowl

null 3 Dec 2, 2022
VelocityControl is a BungeeControl-fork plugin enabling ChatControl Red to connect with your Velocity network.

VelocityControl is a BungeeControl-fork plugin enabling ChatControl Red to connect with your Velocity network.

Matej Pacan 10 Oct 24, 2022
Plugin for Spigot, PaperMC, BungeeCord and Velocity to create custom MOTDs, playercount message and playercount hover with priorities and conditions.

AdvancedServerList AdvancedServerList is a server and proxy plugin that allows you to create custom MOTDs and more in your server list with priority a

Andre_601 19 Dec 14, 2022
A MOTD plugin for Velocity that caches network packets. This helps it be the fastest one of the MOTD plugins.

FastMOTD A MOTD plugin for Velocity that catches network packets. This helps it be the fastest one of the MOTD plugins. Test server: ely.su Features F

Elytrium 19 Dec 24, 2022
GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name.

GodType GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name. Config A config.yml file will be created

null 1 Dec 24, 2021
FreedomChat is a very simple plugin that makes player chat unreportable.

FreedomChat is a very simple plugin that makes player chat unreportable. FreedomChat completely disables chat reporting for 1.19+ without other negative consequences and maximum compatibility.

null 127 Jan 7, 2023
☄️ LiteCommands - Command framework for Velocity and your other implementations.

☄️ LiteCommands Command framework for Velocity and your other implementations. Helpful links: Support Discord GitHub issues Panda Repository (Maven or

Norbert Dejlich 38 Dec 1, 2022
Mirror of Apache Velocity Engine

Title: Apache Velocity Engine Apache Velocity Welcome to Apache Velocity Engine! Apache Velocity is a general purpose template engine written in Java.

The Apache Software Foundation 298 Dec 22, 2022
Velocity global chat/discord bridge

VelocityDiscord Velocity global chat/discord bridge Default config generated on startup: # Don't change this config_version="1" [discord] # Bot token

Foo 8 Dec 18, 2022
MiniMessage Component-based Placeholders for PaperMC and Velocity platforms

MiniMessage Component-based Placeholders for PaperMC and Velocity platforms

null 10 Dec 28, 2022