[h1]InstantBrew[/h1]
Lightweight control over brewing stands: how fast potions brew, with optional infinite blaze-powder fuel, and smarter shift-clicking for blaze powder. Config hot-reloads—no server restart.
[hr]
Summary
InstantBrew runs on Paper, Spigot, and Folia (Minecraft 1.21+). Tune
Code (Text):
brew-delay-ticks
from instant to any delay you want, optionally stop blaze powder from being consumed while keeping the fuel bar full, and choose whether shift-click places blaze powder in the ingredient slot. Use
Code (Text):
/instantbrew reload
after editing
.
[hr]
Showcase
Instant brewing and infinite blaze powder
With the default near-instant delay, potions finish as soon as you add an ingredient. Enable
Code (Text):
blaze-powder-infinite
so the fuel bar stays full and blaze powder is not consumed.
Configurable brew delay
Set
Code (Text):
brew-delay-ticks
for a slower brew (e.g.
= 1 second,
= 10 seconds). The brewing arrow animates over that time before potions complete.
[hr]
Features
- Configurable brew delay — Ticks until brew completes (
≈ instant,
= 1 second)
- Infinite blaze powder — Optional: full fuel bar, no powder consumption
- Fuel max on place/open — Optional: placing or opening a brewing stand sets fuel to max
- Shift-click to ingredient — Optional: shift-click blaze powder into the ingredient slot instead of fuel
- Hot reload —
Code (Text):
/instantbrew reload
applies config without restarting
[hr]
Installation
- Put
Code (Text):
InstantBrew-1.0.0.jar
in your server’s
folder (use the shadow JAR from Building—it bundles bStats).
- Start the server once so
Code (Text):
plugins/InstantBrew/config.yml
is created.
- Edit the config to taste, then run
Code (Text):
/instantbrew reload
.
[hr]
Usage
Commands
Code (Text):
/instantbrew
|
— |
Shows usage |
Code (Text):
/instantbrew reload
|
Code (Text):
instantbrew.reload
|
Reloads the config |
Permissions
Code (Text):
instantbrew.reload
|
op |
Reload config with
Code (Text):
/instantbrew reload
|
[hr]
Configuration
All options are in
Code (Text):
plugins/InstantBrew/config.yml
:
Code (Text):
brew-delay-ticks
|
Time until brewing finishes.
ticks = 1 second.
= near-instant. |
Code (Text):
blaze-powder-infinite
|
If
, fuel does not drain and blaze powder is not consumed. |
Code (Text):
blaze-powder-shift-click-to-ingredient
|
If
, shift-clicking blaze powder moves it to the ingredient slot. |
Code (Text):
fuel-max-on-place-open
|
If
, placing or opening a brewing stand sets its fuel to max. |
Example:
Code (Text):
brew-delay-ticks: 0
blaze-powder-infinite: false
blaze-powder-shift-click-to-ingredient: false
fuel-max-on-place-open: true
[hr]
Compatibility
Paper, Folia, and Spigot, Minecraft 1.21+. One JAR for all.
[hr]
Building
Requires Java 21.
Code (Text):
./gradlew build
Artifact:
Code (Text):
build/libs/InstantBrew-1.0.0.jar
(shadow JAR; includes relocated bStats).
[hr]
bStats
This plugin reports anonymous usage to
bStats — InstantBrew (plugin ID 30302). That helps see Minecraft version, server software, and adoption—no personal data.
Integration check (already set in code):
Code (Text):
InstantBrewPlugin
constructs bStats
with service ID
, matching the dashboard URL above. The shadow JAR relocates
into
Code (Text):
dev.instantbrew
, and the plugin resolves the relocated
class at runtime.
If your server does not appear on the graph yet:
bStats sends the first payload after a random 3–6 minutes, and the site updates around :00 and :30 each hour. Ensure you are using the built shadow JAR (not a thin JAR without dependencies). Server owners can opt out via the global bStats settings under the server’s
folder (
server owner info).
Live chart (servers using InstantBrew)
![[IMG]](//proxy.spigotmc.org/b57009934fffc7b006bbe8d057bb3e24864268a1/68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f696e7374616e74627265772e737667)