Pre-generates chunks, quickly, efficiently, and safely
Features
– Start one or several chunk generation tasks at the same time (if you want to leverage your CPU more)
– Pause chunk generation tasks, saving them for later
– Shows detailed information such as chunks processed, percent to completion, ETA, chunk processing rate, etc
– Custom world [shapes](https://github.com/pop4959/Chunky/wiki/Shapes), and optional world border support with [ChunkyBorder](https://modrinth.com/plugin/chunkyborder) installed
Permissions
In order to use chunky you will need to either:
– Be an operator on a dedicated server. To become an operator, someone with access to the server must run the command *op * from the server console.
– Be in a singleplayer world. In older versions of chunky you may also need to enable cheats for the world. This can be done during world creation, or by using the “Open to LAN” button.
Commands
Task Management
**chunky start** *Starts a new chunk generation task from the current selection*
**chunky pause** *Pauses the current chunk generation tasks, and saves progress*
**chunky continue** *Continues running current or saved chunk generation tasks*
**chunky cancel** *Stops the current chunk generation tasks, and cancels progress*
Selection
**chunky world [world]** *Sets the currently selected world*
**chunky shape ** *Set the [shape](https://github.com/pop4959/Chunky/wiki/Shapes) to generate*
**chunky center []** *Sets the current center block location*
**chunky radius ** *Sets the current radius*
**chunky worldborder** *Set the center and radius to match the world border in the selected world*
**chunky spawn** *Set the center to the spawn point*
**chunky corners ** *Set the selection by corner coordinates*
**chunky pattern ** *Set the preferred generation [pattern](https://github.com/pop4959/Chunky/wiki/Patterns)*
**chunky selection** *Display the current selection*
**chunky quiet ** *Set the quiet interval in seconds for update messages*
**chunky progress** *Display pre-generation progress in-game for all tasks*
**chunky reload** *Reloads the configuration*
**chunky trim** *Delete chunks outside selection*
Examples
**Generate chunks in a square centered at 0,0 in the overworld with a 1000 block radius**
“`
chunky radius 1000
chunky start
“`
**Generate chunks in a circle centered at spawn in the nether with a 1000 block radius**
“`
chunky world the_nether
chunky shape circle
chunky spawn
chunky radius 1000
chunky start
“`
**Generate chunks inside a world border centered at 0,0 with a 10000 block radius**
“`
worldborder center 0 0
worldborder set 20000
chunky worldborder
chunky start
“`
Links
[**Wiki**](https://github.com/pop4959/Chunky/wiki) Find up-to-date information about plugin features
[**Discord**](https://discord.gg/ZwVJukcNQG) Visit the #chunky channel and ask questions
[**Crowdin**](https://crowdin.com/project/chunky) Help translate the plugin into several languages
[**Donate**](https://www.paypal.me/pop4959) Support the project if you’ve found it useful
[**bStats**](https://bstats.org/plugin/bukkit/Chunky/8211) Check out some cool stats for the plugin
[**CodeMC**](https://ci.codemc.io/view/Author/job/pop4959/job/Chunky/) Download the latest builds from this mirror
[**ChunkyBorder**](https://modrinth.com/plugin/chunkyborder) Custom world border addon
Screenshots
Example pre-generated square world with radius 2000

Generating 3 worlds simultaneously using a Ryzen 3700X processor + 16GB RAM

Partner
Chunky is partnered with Bloom Host who provide excellent high performance server hosting options. Click the banner below and use code **CHUNKY** for 25% off your server!
ChatPlugin is a highly customizable and modular plugin that lets you personalize not only the chat, but many other aspects of your server as well. It also offers several Staff modules to make server administration easier.
You can click on the highlighted links to learn more about each feature. For additional details, please visit [the website](https://remigio07.me/chatplugin).
ChatPlugin offers integrations with the following plugins:
– **CombatLogX**: prevents vanished players from hitting others
– **DiscordSRV**: blocks messages when a player cannot use the chat
– **EssentialsX**: adds the `{balance}` placeholder, even without a placeholder plugin
– **Floodgate**: detects Bedrock players to adapt certain features
– **GadgetsMenu**: removes cosmetics when a player enables vanish
– **Geyser**: detects Bedrock players to adapt certain features
– **LuckPerms**: checks permissions even when players are offline
– **MVdWPlaceholderAPI**: enables other plugins’ placeholders and offers 100+ custom placeholders
– **PlaceholderAPI**: enables other plugins’ placeholders and offers 100+ custom placeholders
– **PlayerParticles**: removes particles when a player enables vanish
– **ProtocolSupport**: detects players’ versions to send certain version-based messages
– **UltraCosmetics**: removes cosmetics when a player enables vanish
– **Vault**: adds the `{balance}` placeholder, even without a placeholder plugin
– **ViaVersion**: detects players’ versions to send certain version-based messages
Additionally, the premium version integrates with the following plugins:
– **Matrix**: provides the Violations and the Player violations GUI
– **Negativity**: provides the Violations and the Player violations GUI
– **Vulcan**: provides the Violations and the Player violations GUI
– **WorldGuard**: adds the `region-enter` and the `region-leave` event-triggered scoreboards
Chat Games
# ChatGames
A Minecraft plugin that adds interactive chat-based minigames to engage your server’s players with trivia, math challenges, word scrambles, and reaction games.
## Why use ChatGames?
– Instant, lightweight chat minigames that keep your chat active.
– Multi-platform: same core works across Spigot, Paper, Folia, and Sponge via a platform abstraction layer.
– Fully configurable games, schedules, messages and reward commands.
– Small, well-documented, and easy to extend.
## Features
– **Multiple Game Types:**
– **Trivia** – Answer trivia questions correctly
– **Math** – Solve math problems
– **Unscramble** – Unscramble words
– **Multiple Choice** – Pick the correct answer from several options
– **Reaction** – Respond quickly
– **Automatic Game Scheduling** – Games start automatically at configurable intervals
– **Customizable Rewards** – Configure commands to run when players win (economy rewards, items, etc.)
## Quick Install
1. Drop the plugin `.jar` into your server’s `plugins/` folder.
2. Start the server once to generate default configurations.
3. Edit `config.yml`, `en-us.yml`, and the individual game files.
# Interval between automatic games (in seconds)
game-interval: 300
# Minimum players online to start automatic games
minimum-players: 1
# Whether to automatically start games at intervals
automatic-games: true
# Cooldown after wrong answer in multiple choice (in ticks, 20 ticks = 1 second)
answer-cooldown-ticks: 60
# Enable debug logging
debug: false
“`
language/en-us.yml
“`yml
# ChatGames Language File – English (US)
# Message shown when a player tries to use a command they don’t have access to
permission: “You don’t have permission to use this command.”
# Message shown when ChatGames has been successfully reloaded
reload: “Successfully reloaded ChatGames!”
# Cooldown message when player tries to answer too quickly after wrong answer
cooldown: “You cannot answer this question as you’ve already tried recently.”
“`
### Game Configuration
games/math.yml
“`yml
name: math
display-name: “Math Wizard”
timeout: 60 # The time players have to win the game. (in seconds)
“`yml
name: multiple choice
display-name: “Multiple Choice”
timeout: 45 # The time players have to win the game. (in seconds)
cooldown: 60 # Ticks to wait after wrong answer (60 ticks = 3 seconds)
# Variants allow different reaction challenges
# If answer is empty string “”, any message wins (fastest typer)
# If answer is specified, must type that exact word
# If answer is “CLICK”, then it will be clickable.
# – Optional: Add hover=”Your text” for custom hover message
# – Example:
# – Without hover attribute, no hover text will be shown
# – You can include colors in the hover attribute.
variants:
– name: “Type Fast”
challenge: “Type: MINECRAFT”
answer: “MINECRAFT”
– name: “First Word”
challenge: “Type any word now!”
answer: “”
questions:
– [“What is the capital of France?“, “Paris”]
– [“How many continents are there?“, “7”]
– [“What year did the Titanic sink?“, “1912”]
– [“What is the largest ocean?“, “Pacific”]
– [“Who painted the Mona Lisa?“, “Leonardo da Vinci”]
– [“What is the speed of light?“, “299792458”]
– [“What is H2O commonly known as?“, “Water”]
“`
games/unscramble.yml
“`yml
name: unscramble
display-name: “Word Scramble”
timeout: 60 # The time players have to win the game. (in seconds)
| Command | Permission | Description |
|—————————|——————–|———————————-|
| `/chatgames reload` | `chatgames.reload` | Reload all configurations |
| `/chatgames start ` | `chatgames.start` | Manually start a game |
| `/chatgames stop` | `chatgames.stop` | Stop the current game |
| `/chatgames list` | `chatgames.list` | List all available games |
| `/chatgames info` | `chatgames.info` | Show plugin information |
| `/chatgames toggle` | `chatgames.toggle` | Toggle automatic games on or off |
## Permissions
| Permission | Description |
|——————–|————————————|
| `chatgames.reload` | Allows reloading the plugin |
| `chatgames.start` | Allows manually starting a game |
| `chatgames.stop` | Allows stopping the current game |
| `chatgames.list` | Allows listing all available games |
| `chatgames.info` | Allows viewing plugin information |
| `chatgames.toggle` | Allows toggling automatic games |
## Troubleshooting
**Games not starting:**
– Check `minimum-players` setting in `config.yml`
– Verify enough players are online
– Check console for errors
**Rewards not working:**
– Verify placeholder format is `{player}`
– Check console for command errors
**Questions not loading:**
– Verify YAML syntax in game config files
– Use `/chatgames reload` after making changes
– Check console for parsing errors
BuildMode
# BuildMode
Secure your world by allowing only players who have permission for the /build command to build. This is useful for networks that want to secure their lobby. The function is very simple, you can only build if you run /build and that only works with the permission build.use .
– Added the option to select which worlds the system should be active in.
– Adding the option to block interactions as well.
– Add /build to toggle for others.
– Add the option to select a radius of the spawnpoint to protect.
– Add an option to toggle anti pvp.
create **3D**-maps of your Minecraft worlds and display them in your browser
**>> [DEMO MAP](https://bluecolored.de/bluemap) <<**
[](https://github.com/orgs/BlueMap-Minecraft/projects/2)
[](https://github.com/BlueMap-Minecraft/BlueMap/releases)
[](https://github.com/BlueMap-Minecraft/BlueMap/releases/latest)
[](https://discord.gg/zmkyJa3)
## What is BlueMap
BlueMap is a program that reads your Minecraft world files and generates not only a map, but also 3D-models of the whole surface.
With the web-app you then can look at those in your browser and basically view the world as if you were ingame!
Or just look at it from far away to get an overview.
BlueMap comes as a Spigot/Paper or Sponge Plugin, as a Fabric or Forge-Mod and you can also use BlueMap without any Server
from the Command-Line as a standalone tool.
If installed as a Plugin/Mod, BlueMap **renders asynchronously** to your MinecraftServer-Thread.
This means at no time will it block your server-thread directly.
So as long as your CPU is not fully utilized, your server should not be slowed down while BlueMap is rendering.
## Using BlueMap
You can download BlueMap from [here](https://github.com/BlueMap-Minecraft/BlueMap/releases).
Read the [installation instructions](https://bluemap.bluecolored.de/wiki/getting-started/Installation.html) to get started!
And [here](https://bluemap.bluecolored.de/3rdPartySupport.html) is a list of addons and tools that work with bluemap.
Here you can see how many servers are using BlueMap:
If you need help with the setup, feel free to join the [Discord-server](https://discord.gg/zmkyJa3), we’ll be happy to help you there!
### Metrics and Webserver
**BlueMap uses [bStats](https://bstats.org/) and an own metrics-system and is hosting a web-server!**
Metrics are really useful to keep track of how the plugin is used and helps me stay motivated! Please turn them on 🙂
**bStats:** All data collected by bStats can be viewed here: https://bstats.org/plugin/bukkit/BlueMap/5912.
**own metrics:** Additionally to bStats, BlueMap is sending a super small report, containing only the implementation-name and the version of the BlueMap-plugin to my server. I do this, because there are some other implementations for BlueMap (Fabric, Forge, CLI) that are not supported by bStats. Here is an example report:
“`json
{
“implementation”: “sponge”,
“version”: “0.0.0”
}
“`
All metrics can be disabled in the plugins config.
**web-server:** The web-server is a core-functionality of this plugin. So it is enabled by default but can be disabled in the plugin-config. By default the web-server is bound to all network-interfaces (‘0.0.0.0’) on port `8100` and is hosting the content of the `./bluemap/web/`-folder.
### Todo / planned features
[Here is a todo-list](https://github.com/orgs/BlueMap-Minecraft/projects/2) ordered by what i right now think is the priority, but might always change or be reordered at my discretion. *(I develop BlueMap in my free-time, so nothing here is a promise and there are no ETA’s)*
### Issues / Suggestions
You found a bug, have another issue or a suggestion?
You are very welcome to to join the [Discord-server](https://discord.gg/zmkyJa3) and the [reddit](https://www.reddit.com/r/BlueMap) and share your thoughts!
BibleReadPlugin
# Bible Read Plugin
A minecraft plugin for bukkit, paper and sponge that allows the player to read the bible.
You can whole chapters in a book format (for all version) or using the new minecraft’s dialog interface (paper only for now).
Support for 1000+ translations, all translations are courtesy of https://bible.helloao.org/docs/, where the translations, book and chapters are
downloaded from. Only the requested book & translations are downloaded and compressed to not occupy much space, they will be saved in the
configuration folder together with some more information that is plugin specific.
The plugin’s messages traslations for now are only available in en_us and it_it, if you want you can contribute more translations by opening a PR.
Commands, usage and permissions can be found in this repository [wiki section](https://github.com/Intybyte/BibleReadPlugin/wiki)
BetterScoreboard
# BetterScoreboard
While originally written to be a simple and small scoreboard plugin, BetterScoreboard has quickly evolved past that.
Today, BetterScoreboard is a platform-independent, packet-based, and highly modular plugin that includes scoreboard and
boss bar support, with things like action bars and tab modification being planned additions.
This project and its collaborators use the following regularly and are thankful for their maintenance:
– [PacketEvents](https://github.com/retrooper/packetevents)
– [sharkbyte-bossbar](https://github.com/amnoah/sharkbyte-bossbar)
– [sharkbyte-scoreboard](https://github.com/amnoah/sharkbyte-scoreboard).
## Requirements
This plugin only supports 1.20.3+ on platforms with an existing BetterScoreboard implementation. This includes Spigot,
Paper (and its forks), Folia, Sponge, and Fabric.
You **MUST install [PacketEvents](https://modrinth.com/plugin/packetevents)** for BetterScoreboard to work!
## Quick Feature Breakdown
– Platform independent design.
– Fully packet-based.
– Highly modular and expandable.
– Scoreboard and boss bar support.
– Non-flicker updates.
– Unlimited character support for all text.
– Built-in placeholders.
– Conditional logic and placeholder system.
– Fully configurable.
For individual platform features, please check each module.
# Documentation
Please check the [BetterScoreboard wiki](https://github.com/amnoah/BetterScoreboard/wiki).
Necessary documentation will either be included in the config.yml file or in the wiki.
# Support
For general support, please join my [Discord server](https://discord.gg/ey9uTg3hcy).
For issues with the project, please open an issue in the issues tab.
BetterLinks
# BetterLinks
BetterLinks adds support for the new server links feature in 1.21+. This adds a new button to the game menu, which when
pressed will bring you to a new menu with buttons showing customizable text heading to customizable URLs.
This project and its collaborators use the following regularly and are thankful for their maintenance:
– [PacketEvents](https://github.com/retrooper/packetevents)
– [sharkbyte-configuration](https://github.com/amnoah/sharkbyte-configuration)
This plugin only supports 1.21+ on platforms with an existing BetterLinks implementation. This includes Spigot,
Paper (and its forks), Folia, Sponge, and (soon) Fabric.
## Quick Feature Breakdown
– Platform independent design.
– Fully packet-based.
– Color code support.
– Weight-based, allowing for sorting.
For individual platform features, please check each module.
# Documentation
Please check the [BetterLinks wiki](https://github.com/amnoah/BetterLinks/wiki).
Necessary documentation will either be included in the config file or in the wiki.
# Support
For general support, please join my [Discord server](https://discord.gg/ey9uTg3hcy).
For issues with the project, please open an issue in the issues tab.
BetterAnticheat
# BetterAnticheat
**BEFORE INSTALLING, PLEASE READ:**
At this point, BetterAnticheat is in an early developmental state. It is not confirmed to be stable and should be used
with caution.
BetterAnticheat is an auxiliary anticheat. BetterAnticheat does not aim to and will not catch cheats like flight, speed,
reach, etc. BetterAnticheat exists to catch more niche cheats that many anticheats do not catch on their own, meaning it
should be run alongside another anticheat.
It is also designed to be lightweight, platform-independent, compatible with other anticheat systems, and most checks
are designed with a 0-buffer system – meaning if a check flags it means that a player is 100% cheating. Here is how
BetterAnticheat accomplishes this:
– Lag compensation. BA knows how the client perceives the world at any given time and can account for it.
– Cookies. BA uses the cookie packet for compensation as to not interfere with Ping/Pong usage.
– Runtime command registration. BA commands can have their paths altered live and can be enabled/disabled.
– Industry-grade design. BA is designed by anticheat developers with significant experience and history.
– Machine learning. BA uses machine learning to establish a trust level for users in combat.
### This project and its collaborators use the following regularly and are thankful for their maintenance:
– [PacketEvents](https://github.com/retrooper/packetevents)
– [sharkbyte-configuration](https://github.com/amnoah/sharkbyte-configuration)
A public test server exists at `192.18.159.249` for clients 1.21.4 and above, but it is not always online due to being
used for development too.
NOTE: Please stop claiming this is a local ip address! It is not. You are thinking of IPs in the `192.168.0.0` –
`192.168.255.255` range.
## Requirements
This plugin is designed for 1.21.4+ on Spigot, Paper/Folia, Sponge, and Velocity.
It requires [PacketEvents](https://github.com/retrooper/packetevents)
On the Spigot and Paper/Folia platforms, it supports [BetterReload](https://modrinth.com/plugin/betterreload). This is an optional dependency.
## Checks
BetterAnticheat has the following checks in the following categories:
### Chat
These checks look for issues with chatting. These may catch macros and chat automation tools.
– HiddenChat | Sending chat messages with the chat box hidden (often macros).
– ImpossibleCompletion | Tab completing invalid messages.
– ImpossibleMessage | Sending empty or invalidly formatted messages.
### Combat
These checks look for issues with combat. These may catch a variety of combat cheats.
– ActionInteractOrder | Sending an EntityAction packet prior to an InteractEntity in a tick.
– DualClick | Sending simultaneous left and right clicks.
– InvalidInteractionPosition | Invalid client-calculated hitbox interactions.
– InvalidReleaseValues | Releasing a used item with values filled out.
– InvalidUseActions | Attacking or placing while using an item.
– MultipleAction | Changing sneak or sprint status multiple times in a tick.
– MultipleHit | Hitting multiple entities in a tick.
– NoSwingCombat | Attacking an entity without sending an arm swing packet.
– SelfHit | Attacking yourself.
– SlotInteractOrder | Sending a SlotChange prior to InteractEntity packet in a tick.
### Dig
These checks look for issues with digging. These may catch nuker, fast break, and other cheats.
– DigBlockFacePosition | Digging block faces which cannot be seen.
– DigOrder | Sending wrongful dig stages.
– MultiBreak | Digging multiple blocks at once.
– RepeatedDig | Sending multiple dig packets within a tick.
### Flying
These checks look for issues with flying packets. These may catch position/rotation alterations and related cheats.
– ArtificialFlying | Faking flying packets.
– ArtificialPosition | Sending impossibly small position changes.
– FlyingSequence | Not sending flying packets within 20 ticks.
– ImpossiblePosition | Sending position values that are impossible.
– ImpossibleRotation | Sending rotation values that are impossible.
– RepeatedRotation | Sending repeated rotation values.
– RepeatedSteer | Sending steer packets with no corresponding rotation change.
### Heuristic
These checks use statistics and observed behavior to identify cheats. Unlike other checks, these are not built on
defined behavior and theoretically could be false flagged by perfect player behavior. As such, I’d recommend that these
should be used as an indicator to watch players and, at most, kick them rather than issuing more permanent punishments.
– CombatAcceleration | Constant acceleration during combat.
### Misc
These checks are a variety that don’t fit into other categories.
– ImpossibleHorseJump | Sending mathematically wrong horse jumps.
– ImpossibleSlot | Accessing slots which are not real.
– LargeName | Renaming an item an excessively long name.
– MultipleSlot | Changing slots multiple times in a tick.
– SmallRender | Having a render distance less than 2.
### Packet
These checks look for general packet issues. These may catch packet order alterations.
– Balance | Checks for accelerated game speeds (WIP).
– Post | Sending packets in the wrong order.
### Place
These checks look for issues with block placement. These may catch scaffold, fast place, ghost hand, and other cheats.
– CursorPosition | Invalid client-calculated block raycasts.
– PlaceBlockFacePosition | Placing on block faces which cannot be seen.
# Documentation
For the documentation home, please visit [here](https://github.com/amnoah/BetterAnticheat/wiki/).
For information on how to hide BetterAnticheat, please visit [here](https://github.com/amnoah/BetterAnticheat/wiki/Hiding-BetterAnticheat).
For information on how to use BetterAnticheat, please visit [here](https://github.com/amnoah/BetterAnticheat/wiki/Using-BetterAnticheat).
# Support
For general support, please join my [Discord server](https://discord.gg/ey9uTg3hcy).
For issues with the project, please open an issue in the issues tab.
Better Performance Plugin
Use the Plugin to pregenerate minecraft chunks to improve the performance of the server while exploring and playing.
Command:
/pgc [radius]
Example:
/pgc 35
Note:
It is better if you start slowly increasing the amount of chunks you pregenerate for example instead of jumping to pregenning 50 go from 35 to 37 to 39 and so on to avoid crashing the server.