This is a small plugin that runs on all major Minecraft Servers.
The only feature is listing the server as a LanServer in the Multiplayer-Menu of Minecraft.
# What does it do exactly?
The same as the Minecraft Client when you open your world to LAN.
It sends every 1.5 seconds a special message with the server port and MOTD to `224.0.2.60` on port 4445.
`224.0.2.60` is a Multicast Address which means that everyone in your local network that wants
to get messages sent to `224.0.2.60` will get them like your Minecraft Client when you’re in the Multiplayer Menu.
That’s all it does, so compatibility should not break when updating to newer Server versions.
# Config
To keep the plugin small and working on all servers, there is no config file.
Instead, Java System Properties are used, which you can set in your server startup script
using `-Ddev.redstones.lanservers.setting=value` before the `-jar` argument.
| Java System Property | Description | Default Behaviour |
|——————————————|—————————————————|———————————-|
| `dev.redstones.lanservers.bindAddresses` | Comma separated list of IP addresses to send from | All interface addresses are used |
LANBroadcaster, originally created by [Ruan](https://gitlab.com/ruany/) allows a Minecraft
server to be broadcasted over the local area network and appear in the LAN server list without actually adding it.
## Why this version?
The original LANBroadcaster, by Ruan has support for Spigot and BungeeCord, bhopahk make its own fork with support for [Sponge](https://spongepowered.org/) and [Velocity](https://velocitypowered.com/),
however this version modularize the project and improves performance and code quality, as well as being upgraded to new platform versions.
Are your players tired of dying because of they’re terrible ping? Introducing Lag Protection! Now your players don’t have to worry about dying when they’re Wi-Fi is complete dog water!
# This plugin will:
Track your players ping, and if they have very high ping then it will stop them from taking damage.
# Commands:
/getping Will return the current ping of any given player
# Currently working on:
– ~~Support for 1.21.5 on Paper family~~
– ~~Support for 1.21.5 on Fabric family~~
– Support for older versions for Fabric
– Support for Forge
– Support for NeoForge
KotlinMC
# KotlinMC
A SpigotMC, BungeeCord and Velocity Plugin with the Kotlin Runtime and Other Libraries that automatically updates upon a new Kotlin Version
KotKit
KotKit is a simple library plugin that adds a non-relocated version of the Kotlin stdlib to your server.
## What’s Kotlin?
Kotlin is a programming language compatible with Java that is gaining more and more traction among developers. The Kotlin stdlib, _standard library_, contains many additional features built on top of Java, allowing developers to write less to do more!
## Why do I need KotKit?
If a plugin is asking you to install KotKit, it’s because they have decided to write their plugin in Kotlin and don’t want to waste your server’s space by providing their own copy of Kotlin’s standard library.
Pronouns
# Rewrite in progress!
### The rewrite will improve code flow along side making NeoForge possible without annoying issues! However this means there will be no updates for a while
# Pronouns
PronounDB in Minecraft!
Just a silly little API for PronounDB
Supports Paper (and it’s forks), Sponge, Fabric, Velocity, BungeeCord and Minestom!
## FAQ
Forge support?
No, I’d rather eat a shoe. Feel free to make a mod to use the API to add Forge support, I’m not interested in Forge.
NeoForge support?
NeoForge caused me some issues, but there is a dev build which may or may not work, use at your own risk [NeoForge dev build link](https://github.com/CCSKore/Pronouns/files/15286323/Pronouns-NeoForge-DEVELOPMENT-BUILD.zip)
Why not support Bukkit/Spigot?
While I can, they are old. Let’s face it, Paper is faster and you probably don’t have reason to use Bukkit or Spigot. However feel free to fork the project to add support for this.
—
You can view the Wiki [here](https://github.com/CCSKore/Pronouns/wiki)
👑 KmTab Support WaterFall!! ( Inspiration MCCHAMPIONS ) Make Plugin For FriendsCraft Official.
***
## 🪟 Link
* [Spigot Link](https://www.spigotmc.org/resources/kmtab-waterfall.107606/)
– Download the latest build from [Releases](https://github.com/PPekKunGz/KmTab-WaterFall/releases/) page. You will need github account to download.
***
### 🧪 Supported platforms:
* Spigot, Paper, Purpur (all known spigot-forks)
* Bungeecord, Waterfall (to use the plugin in bungee server)
* Java 11 and higher versions
* Supports Minecraft versions 1.19-1.19.3+
***
### ⚙️ Configuration/Permissions
* Configure what information will be shown using display configs (located in /plugins/KmTab/config.yml/)
* No Permissions for settins plugin, owner or server operator can config this onlyone.
***
### 🌍 Reload config command
* Command: /kmtab reload
### 🪲 Bug report/feature request
If you find a bug or you want a feature to be added, please make an issue here: https://github.com/PPekKunGz/KmTab-WaterFall/issues/new
# KauriVPN
The most accurate and lightweight AntiVPN plugin
*If you’re enjoying the service, please leave a review!*
*Join our [Discord](https://discord.gg/CmAvzTgz43) for support!*
## Web Based Proxy Lookup: [isitbad.io](https://isitbad.io)
—
## Description
This AntiVPN plugin isn’t like other AntiVPN plugins, which use external databases and services not made by the developer themselves. We use our own in-house API to keep things fast and well integrated. And, it’s **compatible with [Velocity](https://velocitypowered.com), [BungeeCord](https://www.spigotmc.org/resources/bungeecord.2719/), and [Spigot](https://www.spigotmc.org/)** in the same JAR!
## Why KauriVPN?
We don’t use any external APIs on our backend, just our homemade special sauce for detecting VPNs, Proxies, and TOR. Not only do we have a **high accuracy** and detection rate, but we also process your queries **fast** in under 2ms! Our API updates its IP tables every 10 minutes, so you don’t have to worry about outdated information allowing bad actors on your server or blocking legitimate connections.
We have multiple regions for our API, allowing for extremely low network latency for most locations!
You can test our API with your own VPN [here](https://funkemunky.cc/vpn/amiusingavpn)!
—
## Plugin Features!
– Optional use of MySQL databases to cache query results.
– Exemption of individual uuids/players from VPN checking.
– Block players based on prefix so you can exempt Bedrock players.
– Ingame player IP lookups, with very extensive detail.
– Get alerts when players join on VPNs!


—
## Plugin Information *(IMPORTANT TO READ)*
### Compatibility
– **BungeeCord Versions**: b1100 and newer have been tested to work
– **Bukkit/Spigot Versions**: 1.7.10 and newer have been tested to work
– **Velocity Versions**: 3.0.1 and newer have been tested to work
### TCPShield
If you are going to be using TCPShield, please ensure you are using their [provided “RealIP” plugin](https://github.com/TCPShield/RealIP/releases). Without this plugin, KauriVPN will see players joining from TCPShield proxies. This means players will always be seen as on a VPN, even if they are not using one.
### GeyserMC Users
Be wary of how you configure GeyserMC for your server. Some configurations of KauriVPN and GeyserMC will result in all Bedrock players being detected as using a proxy. If this is the case for you, please set your player names to use a prefix and configure the `prefixWhitelist` section of KauriVPN with your prefix to prevent detection.
### Commands
– `/antivpn` – View all commands you can use. – `antivpn.command`
– `/antivpn lookup ` – Lookup player IP information – `antivpn.command.lookup`
– `/antivpn alerts` – Toggle your VPN usage alerts – `antivpn.command.alerts`
– `/antivpn allowlist ` – Exempt players or IPs from proxy checks – `antivpn.command.allowlist`
– `/antivpn clearcache` – Clear the API response cache if problems occur
– `/antivpn plan` – View your KauriVPN Plan and Queries Info
– `/antivpn reload` – Reload the KauriVPN plugin
### Other Permissions
– `antivpn.bypass`: Allow a player to bypass the checking/kicking for proxies.
### Generated Files
**config.yml**
“`yaml
#####################################################
# KauriVPN Config #
# by Brighten Development #
#####################################################
# If you find that you run out of your free 20,000 queries, you may purchase a license on https://funkemunky.cc/shop
license: ”
# Message only sent with commands disabled below. Supports color codes (‘&’)
kickMessage: Proxies are not allowed on our server
# Caching results will lower your query usage, but results may be out of date.
cachedResults: true
# All players with any of the following characters in the beginning of their name will be whitelisted
# This is a useful feature for servers that allow players through Geyser and their IPs are not forwarded, causing
# players to be removed falsely for use of proxy.
prefixWhitelists: []
# Configure your database here.
database:
# Enable to cache queries and save alerts state beyond restarts
enabled: false
useCredentials: true
#Options Mongo and MySQL
type: MySQL
# The database name you would like to use
database: kaurivpn
# Can be used if you prefer to authenticate via Mongo URL
mongoURL: ”
# Your database username
username: root
# Your database password
password: password
# The IP of your database goes here
ip: localhost
# -1 will use default port of databases (MySQL:3306, Mongo:27017). Otherwise, enter alternative ports here.
port: -1
commands:
# Enable this to override the default kick function of the plugin with your own commands
enabled: false
# List of commands to run when a player is detected to be using a proxy. Supports color codes (‘&’)
execute:
– kick %player% VPNs are not allowed on our server!
# Enable/disable the default kicking feature of KauriVPN.
kickPlayers: true
# Configure all alerting functionality
alerts:
# You may set to ‘false’ to disable all alerts functionality
enabled: true
# Message to send to users with alerts enabled
# Placeholders: %country% (Country name), %player% (Player name), %reason% (Proxy detection method),
# %city% (City name).
message: ‘&8[&6KauriVPN&8] &e%player% &7has joined on a VPN/proxy &8(&f%reason%&8)
&7in location &8(&f%city%&7, &f%country%&8)’
# Configuration for country gatekeepings
countries:
# You must use ISO codes for country configuration: https://www.iban.com/country-code
# Leave empty to disable this configuration
list: []
# Set whitelist to true to only allow listed country codes, and false to deny listed country codes.
whitelist: true
# The commands to be run if the player is not allowed on the server with the above configured conditions
# Placeholders: %country% (Country name), %player% (Player name), %code% (Country ISO Code)
# Keep this empty with “[]” if you want to use the built-in kicking system.
commands: []
# The kick message that will be used if commands are configured to use the built-in kicking sytem.
# PlaceHolders: %country% (Country name), %player% (Player name), %code% (Country ISO Code)
vanillaKickReason: “&cSorry, but our server does not allow connections fromn&f%country%”
# This will disable any information being sent to https://bstats.org. We recommend you keep this enabled as it helps
# us understand our users and put effort where it is needed. All information sent goes under their privacy as seen
# here: https://bstats.org/privacy-policy
bstats: true
“`
## Dependencies
None 🙂
—
## Free AntiVPN?
Yes, it’s free! You don’t even have to pay for an external API. Our service offers a generous 20,000 queries per month for free. If you are a server with less than 80 players concurrently, you are highly unlikely to reach this cap and won’t need to upgrade. If you start reaching the cap, you can upgrade your plan on [https://funkemunky.cc/shop](https://funkemunky.cc/shop) and insert your license into the `config.yml`.
InteractiveChat
## About
The chat is great, players can socialize with each other. But here’s the thing, why not make it even more interact-able?
With this plugin, you will be able to show your item in hand, inventory content and ender chest content with your friends! Even across servers in your global bungeecord chat!
This plugin also allows you to create your own interactive keywords for your players to use in chat!
**InteractiveChat is designed to work on top of your existing chat formatting plugin, not as a replacement!**
***
###  Using [DiscordSRV](https://modrinth.com/plugin/discordsrv/)?
Check out [**this addon**](https://modrinth.com/plugin/interactivechat-discordsrv-addon/) which lets you show placeholders and show inventories from InteractiveChat on discord!
You can also have images sent from discord previewed on maps and have attachments beautified into clickable and hoverable text in-game!
***
## Features
Video by [Server.pro](https://www.youtube.com/channel/UCeQW27n9FmeYcMJrUjusnHg) featuring **an outdated version of InteractiveChat (v2)**
### 1. Item Display Functions
– Type **[item]** in chat to show off the item in your hand!
– Type **[inv]** in chat to show off your inventory
– Type **[ender]** and you guessed it! Show your ender chest!
*(Each of them can be toggled in the config as well as changing their keyword)*
*^ The two types of inventory display layout you can choose from (Layout 0 & 1)*
### 2. Custom Interactive Chat Keywords
– You can create whatever placeholder you want and have them replace keywords in the chat
– Or simply just add a hover message as well as click actions to keywords
– Or both!
– Supports multiple lines of hover text
*v [pos] is one of the default example custom interactive keyword*
### 3. Interactive Player Names
– Replace all player names that appear in the chat with interactive content, such as hover messages and click actions!
*(Supports [URL=’https://www.spigotmc.org/resources/essentialsx.9089/’]Essentials [/URL]Nicknames! You can create an addon through the API if you need support for your own nicknaming plugins.)*
### 4. Player Mentioning
– If a player’s name is mentioned by another player, they will be notified with a sound and a message!
– Notify the player with a Title/SubTitle/ActionBar/BossBar/Toast, if the version of Minecraft supports it (Each can be disabled in the config)
*(Togglable in the config of course!)*
### 5. Bungeecord and Velocity Supported! Everything works across your network!
If you use chat managing plugins that support bungeecord or velocity, you can enable bungeecord mode by installing the plugin on spigot and bungeecord/velocity and having the bungeecord option enabled in the config on all spigot servers!
With bungeecord enabled, all placeholders, including [item], [inv] etc. and custom ones will work across servers. Mentioning and everything else will also work between servers!
### 6. Easy RGB and Font*[1.16 or above]*
You can use RGB code in any part of the config that support colors! You can even use them in _chat_!
“`
&x&f&f&f&f&f&f
“`
or
“`
[color=#123456]
“`
or
“`
&#fe34d5
“`
If you have a custom resource pack that has different fonts, you can even use them like color codes! _Works with any messages in the chat, even chat messages from other plugins._
“`
[font=uniform]
“`
### 7. Languages!
And of course! You will be able to modify all the messages that are sent to players to suit your server as well!
Item material names will be automatically translated into each user’s client language!
**The plugin changes messages on a packet level, so it should work on top of other chat plugins** *(that doesn’t also do this)*.
## Dependencies *(These dependencies are not required on Proxies)*
– [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/) or [PacketEvents](https://modrinth.com/plugin/packetevents)+[Module](https://modrinth.com/plugin/interactivechat-packetevents) *(Please install the latest version that is compatible with your server version)*
– [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
– [Vault](https://www.spigotmc.org/resources/vault.34315/)
## Installation
1. Put InteractiveChat.jar into the plugins folder along with the required dependencies
(If you plan to use the plugin with bungeecord or velocity, install the plugin on bungeecord/velocity as well and enable the bungeecord option in the interactivechat config on *_**ALL**_*spigot servers, no dependencies are required on bungeecord, and yes, just use the same jar)
2. Start the server
3. *Edit the config (if you need to)*
4. *Restart the server (if you changed something in the config in step 3)*
## Commands
### Minecraft Server (Spigot, Paper etc.) Commands:
/interactivechat reload – Reloads the plugin (or /ic reload)
/interactivechat update – Check for updates (or /ic update)
/interactivechat chat – Send chat messages with placeholder and player name auto complete (or /ic chat)
/interactivechat list – List all placeholders you can use (or /ic list)
/interactivechat mentiontoggle – Toggle mentioning for yourself (or /ic mentiontoggle)
/interactivechat setinvdisplaylayout – Set your own preferred inventory display layout (or /ic setinvdisplaylayout)
### Proxy Server (Bungeecord / Velocity) Commands:
/interactivechatproxy backendinfo – List all InteractiveChat information of the servers in your proxy (or /icp backendinfo)
## Q&A
### My placeholders don’t work! They show as something like %player_name%! What do I do?
[PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) requires you to download expansions in order to function, you can take a look at the different expansions and their placeholders [here (click me)](https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders).
For example, if you want **%player_name%**to work:
1. run /papi ecloud download player
2. run /papi reload
### My players get kicked for “You are sending too many packets!”, what should I do?
The kick message: You are sending too many packets! probably comes from ViaVersion.
Try increasing or _setting the GLOBAL PACKET LIMITER to -1_ in the ViaVersion config [Both in bungeecord/velocity (if you’ve installed it on that) and backend servers (e.g. spigot)]
## Permissions
“`yaml
interactivechat.reload:
description: Allows you to reload the plugin
default: op
interactivechat.backendinfo:
description: Allows you check the status of backend servers on bungeecord
default: op
interactivechat.cooldown.bypass:
description: Allows you to bypass cooldown
default: op
interactivechat.module.item:
description: Allows you to use the item placeholder
default: true
interactivechat.module.inventory:
description: Allows you to use the inventory placeholder
default: true
interactivechat.module.inventory.setlayout:
description: Allows you to use set your preferred inventory display layout
default: true
interactivechat.module.inventory.setlayout.others:
description: Allows you to use set the preferred inventory display layout of others
default: op
interactivechat.module.enderchest:
description: Allows you to use the ender chest placeholder
default: true
interactivechat.module.custom:
description: Allows you to use custom placeholders in chat
default: true
interactivechat.mention.player:
description: Allows you to mention others
default: true
interactivechat.mention.here:
description: Allows you to mention all players in your server
default: op
interactivechat.mention.everyone:
description: Allows you to mention everyone
default: op
interactivechat.mention.toggle:
description: Allows you to toggle your own mentions
default: true
interactivechat.mention.toggle.others:
description: Allows you to toggle mentions of other players
default: op
interactivechat.list:
description: List all placeholder which you have permission to
default: true
interactivechat.list.all:
description: List all placeholder
default: op
interactivechat.parse:
description: Let you try out placeholders which you have permission to
default: true
interactivechat.chat:
description: Let you use the interactivechat chat command
default: true
interactivechat.chatcolor.translate:
description: Allows you to use alternate color code
default: true
interactivechat.customfont.translate:
description: Allows you to use font formatting code
default: true
interactivechat.update:
description: Allows you to recieve update notifications
default: op
interactivechat.bedrock.events:
description: Allow floodgate geyser bedrock players to access chat events menu
default: true
“`
## API
**InteractiveChat does provide an API for developers to customize or use its functions**
**https://github.com/LOOHP/InteractiveChat/tree/master/common/src/main/java/com/loohp/interactivechat/api**
More descriptions are provided through this link
**Registering your own nicknames with InteractiveChat**
Please take a look at this page: https://github.com/LOOHP/InteractiveChat/wiki/Registering-your-own-nickname-provider
## Default Config
**[Config in the Latest Version with Descriptions](https://github.com/LOOHP/InteractiveChat/blob/master/common/src/main/resources/config.yml)**
## Data usage
Usage statistics at https://bstats.org/plugin/bukkit/InteractiveChat will be visible to the public with your server included in the statistics. No private information of your server is sent.
Update checking is also done via https://api.loohpjames.com to notify you whenever a new version is released. No private information of your server is sent.
> 🚨 **HuskChat has been discontinued** 🚨 and is no longer actively maintained. It may cease to function with newer versions of Spigot/Paper/Velocity/Waterfall. We no longer provide support for it. Thank you for your understanding.
**HuskChat** is a no-frills, simple and customisable chat system for Minecraft networks. It supports both running on BungeeCord and Velocity frontend servers for cross-server chat, or on a single-server Spigot setup.
It’s designed to be easy to configure with an **elegant out-of-box setup**, while also being **highly configurable**, suiting a variety of use cases by allowing you to define **channels** and manage who can **send and receive messages** within them.
### **⭐ Works great out of the box**
Install on your Spigot server or Velocity/BungeeCord-based proxy and use right away
### **⭐ Display user roles**
Hooks with LuckPerms to display user prefixes and suffixes
### **⭐ Private messaging**
Private messages—including group DMs&mdash and replying, admin spy features
### **⭐ Fine-tune channels**
Set channel send/receive permissions, send to a discord webhook, filter & more!
### **⭐ Quick and easy to use**
Super simple set of commands. Define channel shortcut commands, too!