Vexal Infinite Buckets

# 🪣 Vexal Infinite Bucket

An advanced Minecraft plugin that enhances the vanilla bucket experience by introducing **infinite** and **multi-capacity** fluid storage.
Perfect for **builders**, **redstone engineers**, and **survival players** who want to handle water and lava efficiently — without sacrificing performance or stability.


## Showcase Video

## ✨ Features

* ♾️ **Infinite Mode** – Use **water** or **lava** endlessly without refilling.
* 🧺 **Storage Mode** – Store **multiple buckets** of the same fluid in one item.
* 🔁 **Mode Switching** – Toggle between **Infinite** and **Storage** modes by sneaking and right-clicking.
* 🔥 **Supports All Fluids** – Works with both **water** and **lava**.
* ⚙️ **Fully Configurable** – Customize capacity limits, messages, and behavior via `config.yml`.
* 🧩 **Paper / Spigot Compatible** – Works seamlessly with modern server software.
* 💾 **Lightweight** – Designed for production servers; zero lag and minimal overhead.

## 🧱 Requirements

* **Minecraft:** 1.20+
* **Server Software:** Paper, Purpur, or Spigot
* **Java:** 17 or newer

## ⚙️ Installation

1. Download the latest version of `VexalInfiniteBucket.jar`.
2. Drop it into your server’s `/plugins/` directory.
3. Start or restart the server.
4. Edit `/plugins/VexalInfiniteBucket/config.yml` to customize settings.
5. Run `/bucket reload` to apply configuration changes.

## 💬 Commands & Permissions

| Command | Description | Permission | Default | |
| ———————– | —————————————— | —————————————- | ————————- | —- |
| `/bucket give ` | Gives a Vexal Infinite Bucket to a player. | `vexalinfinitebucket.give` | OP | |
| `/bucket mode ` | Toggles or sets the current bucket mode. | `vexalinfinitebucket.use` | TRUE |
| `/bucket reload` | Reloads the plugin configuration. | `vexalinfinitebucket.reload` | OP | |

## 🧾 Configuration Example

“`yaml
# Vexal Infinite Bucket Configuration
settings:
default-mode: storage
max-storage: 16 # Number of fluid units stored in storage mode
allow-infinite: true
messages:
switched-mode: “&aYou switched your bucket to &e%mode% &amode!”
not-allowed: “&cYou don’t have permission to use this bucket.”
“`

## 🪄 Usage

1. Obtain a bucket with `/bucket give`.
2. **Sneak + Right-click** to toggle between **Infinite** and **Storage** modes.
3. In **Storage Mode**, collect and place fluids — the bucket tracks how much it holds.
4. In **Infinite Mode**, it never runs out.

## 💬 Support

Need help or found a bug?
Join our Discord community for fast support and updates.

## 🧩 Compatibility

✅ Paper / Spigot / Purpur
✅ Works with protection plugins like WorldGuard & GriefPrevention
✅ Compatible with Minecraft 1.20–latest

## 🏷️ Tags

`bukkit` · `paper` · `utility` · `survival` · `fluids` · `infinite` · `minecraft-plugin`

Vex Backport

REQUIRES OPTIFINE
uses a custom model

This adds the new bat model into earlier version of Minecraft using optifine

Animations are approximate so there are some differences.

Have this pack below for a full experience
1.14 Texture Backport Pack

Other Packs
Bat Backport
Horse Backport
Vex Backport
Zombie Piglin Backport

Very Moist

Farmland in Minecraft uses 8 levels of moisture, yet only 2 of them have unique textures, this resource pack adds in the extra 6 levels of moisture that currently have no unique texture.

Farmland only uses the extra levels of moisture when drying up, so rain and water will still convert farmland into hydrated farmland instantly.

_Ignore the warning “made for a newer version of Minecraft”, it works from the latest snapshot down to 1.13_

Very Sticky Pistons

Changes the texture of sticky pistons to make them more recognisable from the side, while looking cleaner and more consistent than a “sticky sides” texture.
Also includes alternate honey textures.

It now looks like the slime was applied evenly with a brush, rather than stuck to the face of the piston.

Add-on versions are currently available for Bare Bones, Quadral, BlockPixel, and MS Painted.

I won’t be making add-ons for any photorealistic or highly detailed packs because I don’t feel confident working outside of pixel art.
I’d rather not make add-ons for Faithful or other 32x packs.

This can be used with my other resource pack, Fish-Free Pistons.

Vertical Nuggets

Makes many nugget textures vertical instead of horizontal.

### _Suggest mod support on the issue tracker or discord server._

Mod Support
———–

* Aquaculture 2
* Basic Nether Ores
* BetterEnd
* BetterEnd Forge Backport
* BetterEnd Forge Port
* BetterEnd Forge Port Revival
* BetterEnd Reforked
* Create Deco
* Coal Nugget
* Enigmatic Legacy
* Extended Crafting
* Galosphere
* Janoeo Foundation
* Thermal Integration
* Tinkers’ Construct

Vertical Fences

Semi-self explanatory resource pack, this changes the fence model to have a vertical post! And it does it without any new textures, so it should work with any modded fences that reference the vanilla model, and any resource pack that changes plank/gallery) textures!
![All of the vanilla fences that this pack affects, excluding bamboo and fence gates.](https://cdn.modrinth.com/data/hFsD0iTK/images/57f5f8f8e7c2a19498e68f2e5835ad22452e8313.png)
In addition, this also tweaks the base railing model of Architect’s Palette to be vertical too!

Made with love by us, The Bobbus, in notepad++ and blockbench :]

Vertical Bobbing

# Vertical Bobbing
Modrinth page for the mod
Github page for the mod

Brings back vertical view bobbing from Minecraft<=1.13.2 (MC-225335).

Mojang removed it for no reason in 1.14 Pre-Release 2 so I added it back.

VersionTinmoli

# VersionTinmoli

> **Version**: 1.0.2
> **Supported Platforms**: Velocity 3.0+ | BungeeCord 1.16+ | Bukkit/Spigot/Paper 1.20.1+

A lightweight Minecraft proxy/server plugin for customizing the version name displayed in the server list, with rich color and formatting support.

[中文文档](README_CN.md) | [English Documentation](README.md)

## Table of Contents

– [Features](#features)
– [Supported Platforms](#supported-platforms)
– [Quick Start](#quick-start)
– [Color Support](#color-support)
– [Commands](#commands)
– [Configuration](#configuration)
– [FAQ](#faq)
– [Changelog](#changelog)

## Features

– **Colored Version Names** – Velocity supports MiniMessage format (RGB, gradients, rainbow), BungeeCord/Bukkit support legacy color codes
– **Rich Formatting** – Bold, italic, underline, strikethrough support
– **Hot Reload** – Reload configuration with `/vt reload` command
– **Dynamic Modification** – Instantly modify version name with `/vt md ` command
– **Simple Configuration** – YAML configuration file
– **Lightweight** – No performance impact
– **Auto Fallback** – Compatible with older client versions
– **Multi-language** – Supports English and Chinese

## Supported Platforms

| Platform | Version | Java Version | Status |
|———-|———|————–|——–|
| Velocity | 3.0+ | Java 21+ | Fully Supported |
| BungeeCord | 1.16+ | Java 17+ | Fully Supported |
| Bukkit/Spigot | 1.20.1-1.21.11 | Java 17+ | Requires newer version |
| Paper | 1.20.1-1.21.11 | Java 17+ | Fully Supported |

## Quick Start

### Installation

1. Download the JAR file for your platform from Releases
2. Place the JAR file in your server’s `plugins/` directory
3. Restart the server
4. Edit the configuration file (auto-generated)
5. Use `/vt reload` to reload the configuration

### Configuration File Location

– **Velocity**: `plugins/versiontinmoli/config.yml`
– **BungeeCord**: `plugins/VersionTinmoli/config.yml`
– **Bukkit**: `plugins/VersionTinmoli/config.yml`

## Color Support

### Velocity – MiniMessage Format

“`yaml
# Named colors
version_name: “Velocity 1.8-1.21

# RGB colors (1.16+)
version_name: “<#FF5555>Red <#55FF55>Green”

# Gradient effects
version_name: “Rainbow Server”

# Rainbow effects
version_name: “Rainbow Server

# Style combinations
version_name: “VIP | Online
“`

**Available Colors**: ``, ``, ``, ``, ``, ``, ``, ``, ``, ``, ``

**Available Styles**: ``, ``, ``, ``

### BungeeCord/Bukkit – Legacy Color Codes

“`yaml
# Basic colors
version_name: “&6BungeeCord &71.8-1.21”

# With formatting
version_name: “&l&6VIP Server&r &7| &a1.8-1.21”

# Multi-color combinations
version_name: “&cRed &6Gold &eYellow &aGreen”
“`

**Color Codes**: `&0`-`&9`, `&a`-`&f` (black, dark blue, dark green, dark aqua, dark red, purple, gold, gray, dark gray, blue, green, aqua, red, pink, yellow, white)

**Format Codes**: `&l` (bold), `&m` (strikethrough), `&n` (underline), `&o` (italic), `&r` (reset)

### Client Compatibility

| Client Version | Supported Colors |
|—————-|——————|
| 1.16+ | Full RGB colors |
| 1.7-1.15 | 16 named colors |
| < 1.7 | Basic colors | --- ## Commands | Command | Permission | Description | |---------|------------|-------------| | `/vt` | `versiontinmoli.admin` | Show plugin information | | `/vt reload` | `versiontinmoli.admin` | Reload configuration file | | `/vt md ` | `versiontinmoli.admin` | Modify version name |

**Permission Notes**: Velocity/BungeeCord require `versiontinmoli.admin` permission, Bukkit defaults to OP

## Configuration

### Basic Configuration

“`yaml
# VersionTinmoli Configuration File
# Customize the version name displayed in the server list

# Language setting (en_US or zh_CN)
language: “en_US”

# Version name configuration
version_name: “Velocity 1.8.x-1.21.11”
“`

### Language Settings

The plugin supports multiple languages. You can set the language in the configuration file:

– `en_US` – English
– `zh_CN` – Simplified Chinese

After modifying the `language` field, use `/vt reload` to reload the configuration and switch languages. All command messages and prompts will be displayed in the corresponding language.

### Language File Customization

Language files are automatically copied to the external directory on first run:
– **Velocity**: `plugins/versiontinmoli/lang/`
– **BungeeCord**: `plugins/VersionTinmoli/lang/`
– **Bukkit**: `plugins/VersionTinmoli/lang/`

You can edit these files to customize messages. The plugin will load from the external directory first, then fall back to the built-in files.

### Configuration Examples

**Regular Server**
“`yaml
# Velocity
version_name: “Minecraft 1.8-1.21

# BungeeCord/Bukkit
version_name: “&6Minecraft &71.8-1.21”
“`

**VIP Server**
“`yaml
# Velocity
version_name: “VIP Server

# BungeeCord/Bukkit
version_name: “&l&6VIP Server”
“`

**Minigames Server**
“`yaml
# Velocity
version_name: “MiniGames | Online

# BungeeCord/Bukkit
version_name: “&cM&6i&en&ai&9G&ba&dm&5e&cs &f| &aOnline”
“`

**PVP Server**
“`yaml
# Velocity
version_name: “PVP | Fighting

# BungeeCord/Bukkit
version_name: “&l&cPVP &r&7| &eFighting”
“`

## FAQ

### Migrating from TOML to YAML

If you’re upgrading from an older version (before v1.0.2), you need to migrate your configuration from TOML format to YAML format.

**Automatic Migration (Recommended):**
1. Backup your `config.toml` file
2. Delete the `config.toml` file
3. Restart the server or run `/vt reload`
4. The plugin will automatically create a new `config.yml` file
5. Edit `config.yml` and set your custom version name

**Manual Migration:**

TOML format (old):
“`toml
version_name = “My Server 1.20”
“`

YAML format (new):
“`yaml
version_name: “My Server 1.20”
“`

Main difference: Use colon `:` instead of equals sign `=`

### Configuration Not Working

1. Ensure the configuration file is in the correct location
2. Check YAML syntax is correct
3. Use `/vt reload` to reload configuration
4. If still not working, restart the server

### Colors Not Displaying or Showing as Text

**Problem**: RGB color codes display as text like `Red Green`

**Cause**: Using incorrect closing tags ``

**Solution**:
“`yaml
# Wrong
version_name: “<#FF5555>Red <#55FF55>Green”

# Correct
version_name: “<#FF5555>Red <#55FF55>Green”
version_name: “Red Green”
“`

**Other Color Issues**:
1. **Velocity**: Use MiniMessage format `text`
2. **BungeeCord/Bukkit**: Use `&` or `§` color codes
3. RGB colors require Minecraft 1.16+ client
4. Check server logs for errors

### Platform-Specific Requirements

1. **Velocity**: Requires Velocity 3.0+ and Java 21+
2. **BungeeCord**: Requires BungeeCord 1.16+ and Java 17+
3. **Bukkit**: Requires Minecraft 1.20.1+ and Java 17+

## License

This project is licensed under the MIT License.

## Support

For issues or suggestions, please submit them on GitHub Issues.

**Documentation Version**: 1.0.2
**Maintainer**: Tinmoli

Version Manager

# Version Manager – Advanced Version Control

Version Manager is your ultimate solution for managing Minecraft versions on your server. With real-time version control and powerful features, you can easily manage which Minecraft versions can connect to your server.

## Key Features
### Version Control
– Enable/disable specific versions (1.8.9, 1.16.5, etc.)
– Control entire version groups (all 1.8.x versions)
– Real-time changes – no server restart needed
– Support for all versions from 1.8 to 1.21

## Commands

| Command | Description |
|———|————-|
| /vg enable | Allow players to join with specified version |
| /vg disable | Block players using specified version |
| /vg list | Show all version statuses |
| /vg reload | Reload the plugin |

Examples:

“`
/vg disable 1.8 – Blocks all 1.8.x versions
/vg enable 1.16.5 – Allows version 1.16.5
/vg disable 1.20 – Blocks all 1.20.x versions
“`

## Permissions
| Permission | Description |
|————|————-|
| versiongate.admin | Access to all commands |
| versiongate.bypass | Bypass version restrictions |

## Requirements
– Server: Spigot/Paper 1.8.8 or newer
– Java: Java 8 or higher
– Memory: Minimal impact
– Optional: ViaVersion, ProtocolSupport

Support
For support, please visit our Discord Server on issue for any bugs or feature requests.

Version Detector

Version Detector is a proof of concept that more is possible with datapacks than you’d think, and also an API for datapacks to detect what version they’re running.

It doesn’t do much on its own, but can be useful for other datapacks.

Note: when adding the datapack to a world, if you’re using a game version older than 1.20.2, Minecraft will warn you that the pack was made for an older version of Minecraft. Ignore this warning, I can’t do anything about it on versions older than 1.20.2 as the feature of pack.mcmeta that allows me to add a range of supported versions instead of having just 1 was added in 1.20.2.

Questions/Issues? Post them in my discord as they are more likely to get seen there. Find it on the sidebar.

This pack uses the fact that Minecraft completely removes functions with invalid syntax when loading a datapack, for example “execute if entity @e[type=pillager]” is invalid syntax in 1.13, because Pillagers don’t exist yet, causing the whole function to get removed in 1.13, but the function will load successfully and will exist in 1.14 and later because there is no more invalid syntax because Pillagers were added, and the command was written correctly. Each function sets a number in a scoreboard objective to a number and runs the next function, which has a different syntax to the previous one, for example “execute if entity @e[type=bee]” instead of “execute if entity @e[type=pillager]” when moving from the 1.14 function to the 1.15 function, checking for a different feature. If at any point the chain stops, the number stops changing, which matches your version of Minecraft.

The ID is stored in a score for “MinecraftVersion” in the “VersionInfo” objective. It goes from 0 (1.13) up to whatever the latest detectable version is.

This pack also has NeoForge and Forge detection. Fabric and Quilt are currently undetectable, as there is nothing I can detect that fabric or quilt (without mods installed) adds to the game.

## To Modpack Creators:

I permit the use of this datapack/mod in your modpacks. You can include it in modpacks without the need to ask me about it. However, notifying me if it is being included in your modpack would be nice.

## Versions Detected

List of versions detected, in order from oldest to newest, starting at ID 0 (1.13) and going up (if a version isn’t in this list it is grouped with the newest version from before the version, example 1.21.3 is grouped with 1.21.2):
## Releases/Snapshots

0. 1.13
1. 1.13.1
2. 1.14
3. 1.14.3
4. 1.14.4
5. 1.15
6. 1.15.2
7. 1.16
8. 1.16.2
9. 1.17
10. 1.18
11. 1.18.2
12. 1.19
13. 1.19.3
14. 1.19.4
15. 1.20
16. 1.20.2
17. 1.20.3
18. 1.20.5
19. 1.21
20. 1.21.2
21. 1.21.4
22. 25w02a
23. 25w03a
24. 25w04a
25. 25w05a
26. 25w06a
27. 25w07a
28. 25w08a
29. 25w09a
30. 25w10a
31. 1.21.5
32. 25w15a
33. 25w20a
34. 1.21.6
35. 1.21.7-1.21.8
36. 25w31a
37. 25w32a
38. 25w34a
39. 25w35a
40. 25w36a
41. 1.21.9-1.21.10
42. 25w41a
43. 25w42a
44. 25w43a
45. 25w44a
46. 1.21.11
47. 26.1 Snapshot 1 (Yay new versioning system)
48. 26.1 Snapshot 2
49. 26.1 Snapshot 3
50. 26.1 Snapshot 4
51. 26.1 Snapshot 5
52. 26.1 Snapshot 6 – Snapshot 7 (Don’t you DARE say it)
53. 26.1 Snapshot 8 – Snapshot 9
54. 26.1 Snapshot 10
55. 26.1 Snapshot 11
56. 26.1

### April Fools Snapshots:
1001. 20w14infinite
1002. 22w13oneBlockAtATime
1003. 23w13a_or_b
1004. 24w14potato
Currently no 25w14craftmine yet, been too lazy to add that