instantbrew icon

instantbrew -----

InstantBrew is a lightweight Paper / Folia plugin that lets you control how fast brewing brew.



[h1]InstantBrew[/h1]


[​IMG]
[​IMG]
[​IMG]
[​IMG]

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.


[​IMG]

[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
Code (Text):
config.yml
.

[hr]

Showcase


Instant brewing and infinite blaze powder


[​IMG]
[​IMG]

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.
Code (Text):
20
= 1 second,
Code (Text):
200
= 10 seconds). The brewing arrow animates over that time before potions complete.

[hr]

Features


  • Configurable brew delay — Ticks until brew completes (
    Code (Text):
    0
    ≈ instant,
    Code (Text):
    20
    = 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


  1. Put
    Code (Text):
    InstantBrew-1.0.0.jar
    in your server’s
    Code (Text):
    plugins
    folder (use the shadow JAR from Building—it bundles bStats).
  2. Start the server once so
    Code (Text):
    plugins/InstantBrew/config.yml
    is created.
  3. Edit the config to taste, then run
    Code (Text):
    /instantbrew reload
    .

[hr]

Usage


Commands


Command Permission Description
Code (Text):
/instantbrew
Shows usage
Code (Text):
/instantbrew reload
Code (Text):
instantbrew.reload
Reloads the config


Permissions


Permission Default Description
Code (Text):
instantbrew.reload
op Reload config with
Code (Text):
/instantbrew reload


[hr]

Configuration


All options are in
Code (Text):
plugins/InstantBrew/config.yml
:

Option Description
Code (Text):
brew-delay-ticks
Time until brewing finishes.
Code (Text):
20
ticks = 1 second.
Code (Text):
0
= near-instant.
Code (Text):
blaze-powder-infinite
If
Code (Text):
true
, fuel does not drain and blaze powder is not consumed.
Code (Text):
blaze-powder-shift-click-to-ingredient
If
Code (Text):
true
, shift-clicking blaze powder moves it to the ingredient slot.
Code (Text):
fuel-max-on-place-open
If
Code (Text):
true
, 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
Code (Text):
Metrics
with service ID
Code (Text):
30302
, matching the dashboard URL above. The shadow JAR relocates
Code (Text):
org.bstats
into
Code (Text):
dev.instantbrew
, and the plugin resolves the relocated
Code (Text):
Metrics
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
Code (Text):
plugins
folder ( server owner info).

Live chart (servers using InstantBrew)




[​IMG]

Resource Information
Author:
----------
Total Downloads: 1
First Release: Yesterday at 2:30 PM
Last Update: Yesterday at 2:30 PM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings