Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 2 weeks ago
Updated last month
Everything To Do With Potions ETDWP
Creator: neovimMan
Platf: Minecraft Java Edition 1.21+ Paper / Spigot
Latest Version: 1.0.0
This is a mod that modifies certain vanilla potion / brewing behaviors to fit your server's needs.
Behavior 1: Extend Potent Durations
What it does: Extends potent / upgraded potion durations
Increases the duration of the configured level-II ("potent") potions to a specified value- For example, a Strength-2 potion's duration is capped at
1:30in vanilla. Behavior 1 allows you to increase (or decrease) that duration as you please.- By default
strength-2,speed-2, andweavingpotions' durations are increased to8:00.
- By default
- For example, a Strength-2 potion's duration is capped at
Behavior 2: Potion Disabler
What it does: Completely disables certain potions so that they can no longer be brewed, and any existing copies or drops cannot be drunk or thrown.
- Add any potions that you desire to be disabled via the
config.yml. You can add any type of potion, whether it bepotent, orlong(duration increased).
Behavior 3: Potion Potency Disabler
What it does: Completely disables desired potion types that are potent / upgraded from being brewed, drank, or thrown.
- Completely disables the level-II
potentversion of the listed potions: they can no longer be brewed, and existing copies can no longer be drunk or thrown. The base and extended versions are left untouched.
Behavior 4: Potion Stacker
What it does: Allows specified potion types to be stacked to a certain number past the vanilla value of 1.
- This includes all potion types, whether
potent, orlong.
Behavior 5: Brew Speed
What it does: Allows you to modify the vanilla brewing time.
- This is 20s by default, and you can increase it or decrease it.
config.yml
# ============================================================================
# Everything To Do With Potions — config.yml
# Creator: neovimMan
# Platform: Minecraft Java Edition 1.21.11 (Paper / Spigot)
#
# Reload changes at runtime with: /etdwp reload
# ============================================================================
# ----------------------------------------------------------------------------
# POTION ID FORMAT (used by Behaviors 1 - 4)
# ----------------------------------------------------------------------------
# A potion is identified by its registry key — the id stored in the item's
# `minecraft:potion_contents` data component. It follows one of three forms:
#
# <effect> base potion e.g. strength
# long_<effect> redstone-extended version e.g. long_strength
# strong_<effect> level-II "potent" version e.g. strong_strength
#
# One key covers ALL forms of that potion at once — regular, splash, and
# lingering.
#
# Available <effect> keys:
# strength swiftness slowness leaping poison regeneration
# healing harming weakness night_vision invisibility
# water_breathing fire_resistance slow_falling luck turtle_master
# infested oozing weaving wind_charged
#
# Potions with a base variant only (no long, no strong):
# infested oozing weaving wind_charged luck
#
# Potions with a potent (strong) variant:
# strong_harming strong_healing strong_leaping strong_poison
# strong_regeneration strong_slowness strong_strength strong_swiftness
# strong_turtle_master
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
# BEHAVIOR 1 — Extend potent potion durations
# Increases the duration of the configured level-II ("potent") potions to the
# value below, equivalent to how long that potion would last if brewed with
# redstone instead.
# ----------------------------------------------------------------------------
behavior-1-extend-potent-durations:
enabled: true
# New duration for every potion listed below. Format as mm:ss ("8:00") or a
# plain number of seconds (480). Default: 8:00.
potent-potion-duration: "8:00"
# Potions whose duration is extended to `potent-potion-duration`.
# By default only regular/splash Strength, Speed, and Weaving are set.
# Weaving has no level-II form, so it is listed by its base key.
#
# To add more, append keys such as:
# strong_poison
# strong_regeneration
# strong_leaping
extended-potions:
- strong_strength
- strong_swiftness
- weaving
# ----------------------------------------------------------------------------
# BEHAVIOR 2 — Potion Disabler
# Completely disables the listed potions: they can no longer be brewed, and
# any existing copies can no longer be drunk or thrown.
# ----------------------------------------------------------------------------
behavior-2-potion-disabler:
enabled: true
# Potion keys to fully disable. Empty by default.
#
# To add a key to the list, remove the brackets '[]', press 'enter' to add a line,
# press 'tab' to indent, add a dash '-', a space ' ', and then the potion key.
#
# Examples:
# disabled-potions:
# - strong_strength
# - long_poison
# - infested
disabled-potions: []
# ----------------------------------------------------------------------------
# BEHAVIOR 3 — Potion Potency Disabler
# Completely disables the level-II ("potent") version of the listed potions:
# they can no longer be brewed, and existing copies can no longer be drunk
# or thrown. The base and extended versions are left untouched.
# ----------------------------------------------------------------------------
behavior-3-potion-potency-disabler:
enabled: true
# Potent (strong_*) potion keys to disable. Empty by default.
#
# To add a key to the list, remove the brackets '[]', press 'enter' to add a line,
# press 'tab' to indent, add a dash '-', a space ' ', and then the potion key.
#
# Examples:
# disabled-potent-potions:
# - strong_strength
# - strong_swiftness
disabled-potent-potions: []
# ----------------------------------------------------------------------------
# BEHAVIOR 4 — Potion Stacker
# Allows the listed potions to stack above vanilla's limit of 1.
# ----------------------------------------------------------------------------
behavior-4-potion-stacker:
enabled: true
# Map of potion key -> maximum stack size.
#
# To add a key to the list, remove the squiggles '{}', press 'enter' to add a line,
# press 'tab' to indent, then the potion key, followed by a colon ':', and finally
# the potion key.
#
# Examples:
# stack-sizes:
# strong_strength: 16
# weaving: 64
# swiftness: 8
stack-sizes: {}
# ----------------------------------------------------------------------------
# BEHAVIOR 5 — Brew Speed
# Changes how fast the brewing stand finishes each brewing operation.
# ----------------------------------------------------------------------------
behavior-5-brew-speed:
enabled: true
# Multiplier applied to the vanilla 20-second brew time.
# 1.0 = vanilla (20s)
# 1.5 = half as fast (15s)
# 2.0 = twice as fast (10s)
# 0.5 = half speed (40s)
brew-speed-multiplier: 1.0


