Перейти к содержимому
Mineforgian

Infuse

Each effect gives a different power

Загрузки
140K
Подписчики
213
Обновлён
23 августа 2026 г.
Лицензия
GPL-3.0-only

Опубликован 16 мая 2025 г.

Infuse

Discord Paypal

This is a Custom Plugin with different types of effects that provide OP Abilities

Plugin Info:

The brewing stand ui has been replaced with a crafting table! Use this to craft your effects.
Admins can re-enable brewing by adjusting the config.yml.
Augmented effects have half the cooldown of regular effects.
When an effect is crafted, the coordinates of where it was crafted are broadcast to the entire server.
The first effect of each type to be crafted is augmented.
When augmented effects are crafted, they start a ritual.
Rituals last for 10 minutes before the augmented effect is crafted.
Players don't need to do anything but be the one to grab the effect when the ritual finishes.

Resource Packs

Head over to the InfusePack page to get it.

Effect Abilities:

In-game, run /infuses to see what they do!

Commands:

/controls

This changes between using Command Keys and using offhand to activate abilities

/lspark, /rspark

This activates your ability in your first or second slot

/cleareffects

This clears the player's effects

/cooldown

This resets the cooldown of the player

/ldrain /rdrain

This turns your effect back into a bottle that can be used for trading

/swap

This swaps the order of your effects around

/infuse gui

This can be allowed to preview/take effects

Optional

You can use Command Keys for custom keybinds (bind /rspark to something and /lspark), but it's optional

Recipes:

The first effect crafted starts a ritual and gives an augmented effect, the next 3 give a regular one, and then it's uncraftable

Some Notes:

  • The speed effect uses 1 dune and 1 eye armor trim.
  • The heart effect can be crafted with any potion.
  • The frost and regen effects require pearlescent froglights. Default Recipes Extra Recipes Thief Recipe

Strength Emerald Feather Fire Frost Haste Heart Ocean Invis Speed Regen Thunder Ender Apophis

Credits

Thank you to Jannyboy11 for the platform and version classes, and for the general inspiration for the multi-version support! Thank you to Lucko and pop4959 for inspiring multi-platform support! Thank you to the devs at PaperMC for making great guides and having amazing support!

All of you have contributed to this project in both borrowed code and ideas, and I thank you all greatly.

Ченджлог

2.4.5-beta14Бета26.1.1, 26.1.2, 26.2 · 23 августа 2026 г.

Fixing config updating
marking deployments as supporting 26.2

2.4.5-beta13Бета26.1.1, 26.1.2, 26.2 · 21 августа 2026 г.

Fixing heart boost values

2.4.5-beta12Бета26.1, 26.1.1, 26.1.2 · 21 августа 2026 г.

2.4.5-beta12

User Changes (stuff you'll care about)

  • So. Many. Config. Changes.
    • Reorganized the config as a whole.
    • Added config versioning for better updates.
    • Made sure the config updater supports all versions past 2.3.0.
    • You enable thief and apophis in their own config blocks now.
    • allow_infinite_effects has been implemented.
    • You can remove the limit for a specific effect by setting its craft limit to -1.
    • Added the drop_on_natural_death config that lets you prevent players from losing effects when they die to something other than a player.
  • Dropped official support for 1.21.4-1.21.10
  • Added a better /infuse help message.
  • Removed /recipes, /controls, and /cleareffects. All have been moved under the main /infuse command.
  • Added permissions to each command. EX: infuse.commands.infuse.gui lets you run /infuse gui
  • Added BetterTeams trust support. You can also enable a config that trusts teams you're allied with too.
  • Added the /infuse reroll command that removes a player's effects and gives them a new starting effect.
  • Added the /infuse getTrusted command that lists all the players you trust.
  • Running /infuse controls with no parameters tells you your current control mode.
  • When you leave off a target for /infuse cooldown, it defaults to you.
  • Implemented auto-smelt for the fire effect.
  • Added the strikes_per_player config to thunder that makes it so an entity can only be struck by lightning x amount of times during the spark's thunderstorm.

Bug Fixes

  • Fixed a bug where the ritual beam wouldn't be removed after the ritual ended.
  • Fixed the "Lightning bug" (lighting striking players hundreds of times)
  • Fixed issues with the trust command
  • Fixed Heart effect not healing to 20 hp.
  • Preventing the console from using some commands that require players.
  • Redid the speed effect boost so you can't lose all your momentum by looking down.
  • Fixed shield cooldowns and damage with the strength effect.

API Changes (nerd stuff)

  • Converted commands to the brigadier api. (better parameter checking and automatic tab completion)
  • Added custom brigadier argument types for effect keys, slots, and control modes.
  • Added a generic SelectStringArgumentType that lets you allow specific strings.
  • Infuse.getInstance() is marked as NonNull.
  • EffectManager now controls join effect distribution and can forcefully remove effects.
  • Removed the legacy ability.use permission.
  • Added an EffectCraftEvent for listeners.
  • Rituals are now handled by RitualManager.
  • Using DataComponents instead of ItemMeta.
  • Merged EffectIds and EffectConstants.
  • Made EffectConstants a collection of enums.
  • Player trust is handled with the new TrustManager. Don't use the old DataManager functions.
  • You can get a TrustManager with Infuse.getInstance().getTrustManager()
2.4.5-beta11-fixedБета26.1, 26.2 · 27 июля 2026 г.
  • Fixed where recipes were not registering
  • Fixed the console error when server shuts down.
2.4.5-beta11-fixedБета1.21.9, 1.21.10, 1.21.11 · 27 июля 2026 г.
  • Fixed where recipes were not registering
  • Fixed the console error when server shuts down.
2.4.5-beta11Бета26.1, 26.1.1, 26.1.2 · 26 июля 2026 г.

INFUSE UPDATE - 2.4.5 BETA 11

Implemented WorldGuard support

Here's how you use the custom flags:

  • blocked-effects: A list of InfuseEffect keys to prevent players from using within a certain region. Works with both augmented and regular effects.

  • use-spark: Prevents players from activating sparks in a region.

  • spark-passthrough: Prevents active sparks from targeting players in the region. Helpful around safe zone borders.

  • If you don't want WorldGuard, you can also disable effects across worlds with the new blocked-worlds config in config.yml!

  • blocked-worlds takes a list of strings that corresponds to the internal name of the minecraft world.

  • These use NamespacedKeys internally, so make sure to add the "multiverse:" prefix with multiverse, or the equivalent for your plugin.

  • If the worldguard flags are in their default state, the blocked-worlds config will still be used.

Bug Fixes:

  • Fixed an issue where you could take items out of the RecipeListGUI.
  • Fixed an issue where the ritual beam wouldn't be killed.
  • Fixed effect crafting and brewing stands.
  • Re-implemented Apophis with multiple new configs and abilities.
  • Fixed something in ocean and frost (dont remember what)
  • Fixed the bug when your inventory was full the effect would get cleared
  • Fixed when an inventory click listener sometimes returned console error.
  • General bug fixes + Added haste's Item Held Event
2.4.5-beta10Бета26.1, 26.1.1, 26.1.2 · 25 июля 2026 г.

Fixed Invis max dust option (15 -> 4)
Addressing some compiler warnings around enchantments
Removing the plugin member value from DataManager
Removing extra whitespace
Adding comments to thief
Replacing ItemMeta usage with DataComponent api
Fixing bug where only the first line of an effect's lore had no italics
Removing checks for if the plugin is enabled
Adding an instance of the Infuse class to InfuseEffect so it didnt need to be created in every effect instance
Using Paper's JavaPlugin class for Infuse#getInstance
Preventing Infuse#getInstance from returning null by making it throw erroes
removing unused imports
Making CrafterCraftListener handle item detection better
Moving event listeners into their own dedicated folders and classes
Changing how particles are handled in GlobalLoop#run
Adding ParticleManager#spawnCursedParticles which spawns cursed particles on the player if they are actually cursed
Making ParticleManager#spawnEffectParticles take the direct InfuseEffect instance, removing the plugin parameter and allowing everything to become static

2.4.5-beta7Бета26.1, 26.1.1, 26.1.2 · 10 июля 2026 г.

Fixed discord webhooks
Recognized duff_mans_jnr as an author
Fixed an unused placeholder
Handling when an ingredient doesnt exist in a recipe
Added a bunch of configs.

  • emerald.multiplier-xp.standard
  • emerald.multiplier-xp.use-effect
  • ender.passive.radius
  • ender.spark.max-distance
  • feather.land.radius
  • feather.land.damage
  • fire.passive.walk-speed
  • fire.spark.radius
  • fire.spark.explosion-radius
  • frost.passive.snow-changing-radius
  • frost.passive.walk-speed
  • frost.spark.radius
  • ocean.passive.drown-strength
  • ocean.passive.drown-damage
  • ocean.spark.drown-strength
  • ocean.spark.drown-damage
  • regen.spark.heal-trusted-radius

Комментарии

Загружаем…