VPingHost
# VPingHost
[](https://discord.gg/5NMMzK5mAn)
[](https://t.me/Adrian3dUpdates)
[](https://t.me/Adrian3dSupport)
A simple Velocity plugin that allows you to get information about other servers instantly.
This plugin was born as a test from this [Velocity pull request](https://github.com/PaperMC/Velocity/pull/1180),
but I thought to make it a public test plugin to check the proxy server or backend servers connectivity or MOTD response.
[](https://www.bisecthosting.com/4drian3d)
## Installation
– Download VPingHost from Modrinth
– Drag and drop on your plugins folder
– Start the server
## Features
– Send a ping to any Minecraft server and get its corresponding motd
– Specifies the version to ping with
– Specifies the version with which to ping the server
## Command
`/pinghost [host] (protocol version)`
Permission: `pinghost.command`
Example: `/pinghost my.server.net 765`
If you need to specify a specific port, you can add it with the syntax `host:port`.
### Differences between this plugin and VServerInfo
VServerInfo allows you to display information about your servers that you have in your own network.
VPingHost allows you to display information about the motd of any available server.
VPacketLogger
# VPacketLogger
[](https://github.com/4drian3d/VPacketLogger/actions)

[](https://discord.gg/5NMMzK5mAn)


Simple Velocity plugin to log Packet executions
[](https://www.bisecthosting.com/4drian3d?r=ModVPacketLogger)
## Installation
– Install [VPacketEvents](https://modrinth.com/plugin/vpacketevents)
– Download VPacketLogger from [Modrinth](https://modrinth.com/plugin/vpacketlogger)
– Drag and drop on your plugins folder
– Start the server
## How it works
VPacketLogger simply logs every packet sent or received between the proxy and the player.
It can only intercept packets that are handled by Velocity, whether they are native or logged by other plugins.
In the configuration you can set which placeholders to use, MiniMessage format is supported.
VPacketEvents
# VPacketEvents
[](https://discord.gg/5NMMzK5mAn)


Manage and register packets through Velocity’s native events
[](https://www.bisecthosting.com/4drian3d?r=ModVPacketEvents)
“`java
class PacketListener {
@Subscribe
public void onPacketReceive(PacketReceiveEvent event) {
final MinecraftPacket packet = event.getPacket();
if (packet instanceof KeyedPlayerCommand commandPacket) {
event.setResult(GenericResult.denied());
}
}
@Subscribe
public void onPacketSend(PacketSendEvent event) {
// some stuff
}
public void registerPacket() {
// UpdateTeamsPacket registration
PacketRegistration.of(UpdateTeamsPacket.class)
.direction(Direction.CLIENTBOUND)
.packetSupplier(UpdateTeamsPacket::new)
.stateRegistry(StateRegistry.PLAY)
.mapping(0x47, MINECRAFT_1_13, false)
.mapping(0x4B, MINECRAFT_1_14, false)
.mapping(0x4C, MINECRAFT_1_15, false)
.mapping(0x55, MINECRAFT_1_17, false)
.mapping(0x58, MINECRAFT_1_19_1, false)
.mapping(0x56, MINECRAFT_1_19_3, false)
.mapping(0x5A, MINECRAFT_1_19_4, false)
.register();
}
}
“`
## Installation
– Download VPacketEvents from Modrinth
– Drag and drop on your plugins folder
– Start the server
## Dev Setup
### Gradle
“`kotlin
repositories {
mavenCentral()
}
dependencies {
compileOnly(“io.github.4drian3d:vpacketevents-api:1.1.0”)
}
“`
## Javadocs
https://javadoc.io/doc/io.github.4drian3d/vpacketevents-api
Votiful
## A High-Performance Vote Listener for NuVotifier
This plugin is a lightweight, high-performance addon for NuVotifier, designed specifically to handle a massive number of concurrent votes without impacting your server’s performance.
## Why Choose This Plugin?
Does your server lag when many players vote at once? This plugin was built to solve that exact problem. After struggling with performance issues on our own server, we developed a robust system capable of processing votes with extreme efficiency. It’s battle-tested and stable under pressure, ensuring your server remains responsive even during peak voting hours. If you run a demanding server and need a reliable vote-processing solution, this is the plugin for you.
## Features
This plugin expands NuVotifier by adding two core, performance-focused features:
* **Vote Statistics:** Track essential voting data with provided placeholders. Easily display total votes, top voters, and more on scoreboards, in GUIs, or anywhere else PlaceholderAPI is supported.
* **Vote Event:** A dedicated system allows admins to easily and reliably hook into the voting process to create custom rewards, trigger server commands, or integrate with other systems.
## Video
VoteBan Players
# VoteBan
This plugin supports ANY ban or mute system since it uses custom commands.
Commands:
– /votemute [reason] – Start a vote mute for a player online.
– /voteban [reason] – Start a vote ban for a player online.
– /votekick [reason] – Start a vote kick for a player online.
– /addvote – Vote for a current ban/kick in progress.
Permissions:
– VOTEBAN.* – Access to all commands.
– VOTEBAN.VOTE – Use the /addvote command.
– VOTEBAN.STARTKICK – Use the /votekick command.
– VOTEBAN.STARTBAN – Use the /voteban command.
– VOTEBAN.STARTMUTE – Use the /votemute command.
– VOTEBAN.BYPASS – Not allow votes on players with this permission.
Images



VoidSky
**VoidSky** is a very simple plugin that changes how the void works from falling to your death to teleporting you high in the sky to a world of your choice. There’s customization through the config or commands that make setup easy.
This plugin was inspired by how you fall in the Aether mod.
VoidItemControl
# 📦 VoidItemControl | Advanced Item Management System
**VoidItemControl** is a professional, high-performance item interaction management system designed for modern Minecraft servers. It allows administrators to have full control over which items can be placed or dropped, supporting unique quest items, currencies, and special server artifacts.
### 🛠️ Key Features
* **Action Restriction System** – Precisely block **PLACEMENT** or **DROP** actions for specific items based on their material type.
* **Metadata Sensitivity** – The system recognizes items not just by material, but also by their **Display Name** and **Lore**, allowing for unique restricted items.
* **Universal Compatibility** – Designed to run smoothly on **Spigot**, **Paper**, **Bukkit**, and **Folia** engines from versions **1.8** to **1.21.x**.
* **Void Give System** – Integrated `/vic give` command allows administrators to instantly grant players items defined in the config with all metadata preserved.
* **Bypass Permissions** – A flexible permission system allowing staff or specific player groups to ignore item restrictions.
—–
### 💻 Installation & Setup
1. Download the `.jar` file.
2. Drop the file into your server’s `/plugins` folder.
3. Restart your server to generate the configuration files.
4. Customize your restricted items list and system messages in `config.yml`.
—–
### 📜〢 Configuration Example
“`yaml
############################################################
# #
# VOIDITEMCONTROL – CREATED BY KUBA_121 #
# A professional item interaction management system #
# #
############################################################
############################################################
# #
# PERMISSIONS: #
# – voiditemcontrol.admin: Access to /vic reload/give #
# – voiditemcontrol.bypass: Immune to item restrictions #
# #
############################################################
# Should the plugin notify you about new updates?
update-check: true
# Define your restricted items here
restricted-items:
# Unique identifier for the restriction (used in /vic give)
bedrock_rule:
# Material name (Bukkit name)
material: “BEDROCK”
# Optional: Block only if the item has this specific name
display-name: “&b&lVOID BEDROCK”
# Optional: Block only if the item has this lore
lore:
– “&7This item is controlled”
– “&bby the void system.”
# Actions to block
prevent-placement: true
prevent-drop: true
# Should the player be notified when an action is blocked?
notify-player: true
magic_block:
material: “COMMAND_BLOCK”
display-name: “&d&lMAGICAL COMMAND BLOCK”
lore:
– “&7This is a block”
prevent-placement: true
prevent-drop: false
notify-player: true
messages:
# The global prefix for all system messages
prefix: “&b&lVoidControl &r&8»&7”
# Sent when a player tries to place a restricted block
placement-blocked: “%prefix% &7The &bvoid &7prevents you from placing this object.”
# Sent when a player tries to drop a restricted item
drop-blocked: “%prefix% &7This item is &bbound to your soul &7and cannot be dropped.”
# Standard system notifications
no-permission: “%prefix% You lack the &bvoid power &7to do this.”
reload-success: “%prefix% Configuration reloaded &bsuccessfully&7.”
# Structure for the /voiditemcontrol help command
help-menu:
– “&8&m——–&r &b&lVoidControl Help &8&m——–”
– “&7/vic help &8- &fDisplays this menu”
– “&7/vic give [amount] &8- &fGive item”
– “&7/vic reload &8- &fReloads the configuration”
– “&8&m—————————————-”
usage-command: “%prefix% Usage: &b/vic &8<&7help&8|&7reload&8|&7give&8>”
“`
—–
### 🛡️ Support & Community
Join our **Code Hub** for technical support, bug reports, and updates.
* **Discord:** [[Join Support Server]](https://discord.gg/jdWeSJbcKx)
* **Source:** [[GitHub]](https://github.com/kuba-121/VoidItemControl)
VoidGen









# VoidGen

VoidGen is a Minecraft plugin that enables server owners to create countless custom void worlds with a powerful and lightweight generator system. The plugin is made to handle all aspects of how you create void worlds. If you find any bug or have crashed because of the plugin, please report it at the [official Discord server](https://discord.gg/Q7yj32FMFh).
# Disclaimer
This is a fork of the original plugin, [VoidGen](https://www.spigotmc.org/resources/voidgen.25391/). This fork was created because the original developer has been inactive on GitHub, and SpigotMC. This new plugin supports the latest Minecraft versions.
# How To
Find out how to setup and use the plugin on the [Tutorial Page](https://github.com/NicoNekoDev/VoidGen/blob/master/docs/tutorial.md#tutorial-section).
# License
VoidGen is licensed under the [GNU General Public License v3.0](https://github.com/NicoNekoDev/VoidGen/blob/master/LICENSE.md).
## World Management
If you are using VoidGen for your default world and are not using any world management plugins like Multiverse, you are done here. Reload your server and the plugin should function as intended.
In case you are running a world management plugin like [Multiverse](https://modrinth.com/plugin/multiverse-core) this is important for you. If you are not using Multiverse use the corresponding commands from your plugin of choice.
You have three different choices, **Create** a world, **Import** a world and/or use the **Default world**.
### **Create**
**Use the following command, when creating a new World:**
“`html
/mv create -g VoidGen: -t FLAT
“`
– – This is the name of the world you want the plugin to work in.
– – represents the environment of the world, use “`/mv env“` to see a list of all possible environments. Most common ones are “`NORMAL“` and “`NETHER“`.
– – see [Tutorial Page](https://github.com/NicoNekoDev/VoidGen/blob/master/docs/tutorial.md#parameters) for an explanation.
– Void darkness start at around Y=64, if you want them to start at Y=0, set the “`level-type“` in the “`server.properties“` file to “`FLAT“`.
“`properties
level-type=FLAT
“`
### **Import**
**Use the following command, when creating a new World:**
“`html
/mv import -g VoidGen: -t FLAT
“`
– represents the name of the world you want to generate.
– represents the environment of the world, use “`/mv env“` to see a list of all possible environments. Most common ones are “`NORMAL“` and “`NETHER“`.
– – see [Tutorial Page](https://github.com/NicoNekoDev/VoidGen/blob/master/docs/tutorial.md#parameters) for an explanation.
### **Default world**
– We already specified the generator in the “`bukkit.yml“` file. But we also need to change the generator in our multiverse world file to:
“`yaml
generator: VoidGen:
“`
– – see [Tutorial Page](https://github.com/NicoNekoDev/VoidGen/blob/master/docs/tutorial.md#parameters) for an explanation.
Note: 🏳️🌈 This project stands firmly against any government, institution, or entity that seeks to suppress LGBTQ+ identities, deny basic human rights, or undermine the principles of freedom and dignity for all. Equality and self-expression are non-negotiable human rights, and any attempt to diminish them—whether through legislation, censorship, or social discrimination—must be recognized as a violation of justice and opposed without compromise. 🏳️🌈
VoidDeath
# 🌀 VoidDeath | Hardcore Dead-Ban System
**VoidDeath** is a professional, high-performance solution for Hardcore Minecraft servers. It provides a seamless way to manage player deaths by implementing a customizable “Dead-Ban” system, ensuring your server maintains its high-stakes environment without unnecessary overhead.
### 🛠️ Key Features
* **Customizable Ban Duration** – Set exactly how long a player should be banned after death (e.g., 24h, 7 days, or permanent).
* **Performance Optimized** – Built with a “Void-First” mindset. Minimal impact on TPS, even with high player counts.
* **Clean Death Messages** – Professional, customizable death announcements to inform the community.
* **Admin Bypass** – Operators can be exempted from the dead-ban system for testing and management.
—
### 💻 Installation & Setup
1. Download `.jar` file.
2. Drop the file into your server’s `/plugins` folder.
3. Restart your server to generate the configuration files.
4. Customize your settings in `config.yml`.
—
### 📜〢 Configuration Example
“`yaml
############################################################
# #
# VOIDDEATH – CREATED BY KUBA_121 #
# A professional death-ban event system #
# #
############################################################
############################################################
# #
# PERMISSIONS: #
# – voiddeath.admin: Access to /voiddeath reload, #
# /deadlist, /cleardeadlist #
# – voiddeath.revive: Access to /revive #
# – voiddeath.bypass: Immune to death-ban #
# #
############################################################
# Ban duration after death (e.g., 30s, 10m, 2h, 1d, perm)
ban-duration: “perm”
# Should administrators (voiddeath.bypass) be exempt from the ban?
admin-bypass: true
messages:
# The global prefix for all system messages
prefix: “&4&lVoidDeath &r&8»&7”
# Message sent to all players when someone dies
elimination-broadcast: “%prefix% &f%player% &7was consumed by the darkness.”
# The screen shown to players when they try to join while banned
# Placeholders: %time% (remaining duration), %prefix%
kick-message:
– “&4&l● ELIMINATED ●”
– “”
– “&8Your soul has left this world.”
– “&7Status: &4Death Ban”
– “”
– “&8Return will be possible in: &f%time%”
– “”
– “&8&oCheck our Discord for more information.”
# Structure for the /voiddeath help command
help-menu:
– “&8&m——–&r &4&lVoidDeath Help &8&m——–”
– “&7/voiddeath help &8- &fDisplays this menu”
– “&7/voiddeath reload &8- &fReloads the plugin”
– “&7/revive &8- &fRevive an eliminated player”
– “&7/deadlist &8- &fShow all eliminated players”
– “&7/cleardeadlist &8- &fClear the entire database”
– “&8&m——————————–”
# Correct command usage messages
usage-voiddeath: “%prefix% Usage: &4/voiddeath &8<&7help&8/&7reload&8>”
usage-revive: “%prefix% Usage: &4/revive &8<&7player&8>”
# Standard system notifications
no-permission: “%prefix% You lack the &4void power &7to do this.”
revive-success: “%prefix% &f%player% &7has been &4brought back &7to life.”
revive-not-found: “%prefix% &4%player% &7is not currently dead.”
list-empty: “%prefix% The void is currently empty.”
reload-success: “%prefix% Configuration and data &4reloaded &7successfully.”
# Styling for the /deadlist command
list-header: “&4&lELIMINATED PLAYERS LIST”
list-item: “&8• &f%player% &8(&4%time%&8)”
# Database and time formatting
clear-success: “%prefix% The elimination database has been &4purged&7.”
time-perm: “&4&lFOREVER”
“`
—
### 🛡️ Support & Community
Join our **Code Hub** for technical support, bug reports, and updates.
* **Discord:** [[Join Support Server]](https://discord.gg/jdWeSJbcKx)
* **Source:** [[GitHub]](https://github.com/kuba-121/VoidDeath)
—
VoidChat+
# 💬 VoidChat+ | Advanced Communication
**VoidChat+** is a professional, high-performance communication solution for modern Minecraft servers. It provides a complete chat management system by splitting communication into local and global channels, while maintaining top-tier security with integrated Anti-Swear and Anti-Bot mining requirements.
### 🛠️ Key Features
* **Dual-Channel System** – Seamless transition between local (proximity-based) and global communication (using the `!` prefix).
* **Infinite Local Mode** – Configure local chat range to `-1` to cover the entire world or dimension, perfect for specialized survival modes.
* **Anti-Bot Security** – Unique system requiring new players to mine a specific amount of blocks before they are granted the ability to chat.
* **HEX & PAPI Support** – Full support for modern HEX colors and PlaceholderAPI integration for dynamic, beautiful chat formats.
* **Admin Chat Spy** – Allows staff members to monitor local conversations to ensure community guidelines are followed.
—–
### 💻 Installation & Setup
1. Download the `.jar` file.
2. Drop the file into your server’s `/plugins` folder.
3. Restart your server to generate the configuration files.
4. Customize your settings and word filters in `config.yml`.
—–
### 📜〢 Configuration Example
“`yaml
############################################################
# #
# VOIDCHAT – CREATED BY KUBA_121 #
# Professional local & global chat system #
# #
############################################################
############################################################
# #
# PERMISSIONS: #
# – voidchat.use: Access to basic commands #
# – voidchat.reload: Access to /voidchat reload #
# – voidchat.admin: Access to Admin/Spy/Clear/Toggle #
# – voidchat.color: Ability to use & and HEX colors #
# – voidchat.bypass: Bypass block break requirement #
# – voidchat.globalbypass: Bypass global cooldown #
# #
############################################################
# — GENERAL SETTINGS —
# Time in seconds for global message (!) cooldown.
# Bypass this with voidchat.globalbypass permission.
global-message-cooldown: 30
# Distance in blocks for the local chat.
# Set to -1 for infinite range (everyone in the world hears you).
local-chat-range: 100.0
# Number of blocks a player must break before they can use the chat.
blocks-required: 10
# Should the block requirement be active?
chat-requirement-enabled: true
# — ANTI SWEAR —
anti-swear:
# List of words that will be replaced with ****
banned-words:
– “badword1”
– “badword2”
– “badword3”
# — CHAT FORMATTING —
# You can use Placeholders from PAPI (if installed) using %placeholder%
# {player} and {message} are internal placeholders.
# Format for global chat (triggered by ! at the start)
global-format: “&a&lGLOBAL &r&8»&7 {player}: {message}”
# Format for local chat (based on range)
local-format: “&e&lLOCAL &r&8»&7 {player}: {message}”
# — SYSTEM MESSAGES —
messages:
# The global prefix for all system messages
prefix: “&b&lVoidChat &r&8»&7”
# Error when player lacks required permissions
no-permission: “%prefix% You lack the &bvoid power &7to do this.”
# Notification for successful config reload
reload-success: “%prefix% Configuration &bpurged &7and &breloaded &7successfully.”
# Message when no one is in range for local chat
no-one-in-range: “%prefix% &7The void is silent. No one is close enough to hear you.”
# Requirement message. Use {blocks_required} for remaining count.
requirement-not-met: “%prefix% &7Your voice is weak. Break &b{blocks_required} &7more blocks to speak.”
# Global chat cooldown notification
global-cooldown: “%prefix% &7The void needs &b{time_remaining}s &7to resonate again.”
# Admin Spy mode toggles
admin-enabled: “%prefix% &bAdmin Spy &7is now &aactive&7. All whispers are yours.”
admin-disabled: “%prefix% &bAdmin Spy &7has been &cdisactivated&7.”
# Global mute notifications (self-toggle)
global-muted: “%prefix% &7You have &cclosed &7your ears to the global void.”
global-unmuted: “%prefix% &7You can now &ahear &7the global resonance again.”
global-muted-error: “%prefix% &cYou cannot speak while your global ears are closed.”
# Chat Management (Clear & Toggle)
chat-cleared: “%prefix% &7The chat has been &bpurified &7by &b{player}&7.”
chat-toggled-on: “%prefix% &aGlobal resonance has been restored. Chat is now enabled.”
chat-toggled-off: “%prefix% &cThe void has been silenced. Chat is now disabled.”
chat-disabled-error: “%prefix% &cThe chat is currently suppressed by an administrator.”
# Command usage and help
usage-voidchat: “%prefix% Usage: &b/voidchat &8<&7help/reload/admin/clear/toggle&8>”
only-players: “%prefix% &cOnly those with a physical form can use this command.”
# Help menu structure
help-menu:
– “&8&m——–&r &b&lVoidChat Help &8&m——–”
– “&7/voidchat help &8- &fDisplays this menu”
– “&7/voidchat reload &8- &fReloads the configuration”
– “&7/voidchat admin &8- &fToggle Admin Spy mode”
– “&7/voidchat clear &8- &fClear the chat history”
– “&7/voidchat toggle &8- &fEnable or disable the chat”
– “&7/global &8- &fSend a global message”
– “&bTip: &7Use &b!message &7or &b/g &7for global!”
– “&8&m——————————–”
“`
—–
### 🛡️ Support & Community
Join our **Code Hub** for technical support, bug reports, and updates.
* **Discord:** [[Join Support Server]](https://discord.gg/jdWeSJbcKx)
* **Source:** [[GitHub]](https://www.google.com/search?q=https://github.com/kuba-121/VoidChat)