Redye [1.13.X - 1.20.X] icon

Redye [1.13.X - 1.20.X] -----

Redye any terracotta, glass(_pane), concrete(_powder), wool, carpet, banner or candle by crafting!




Changelog v3.7.1:

#Changed: updated commons code to v1.11.2.

You will only need Java 17 or higher to run this version.


Best regards
Alex_qp
----------, May 30, 2024

Changelog v3.7.0:

#Fixed: plugin was broken when using PaperMC.

Best regards,
Alex_qp
----------, May 29, 2024

Changelog v3.7.0:

#Fixed: plugin was broken when using PaperMC.

Best regards,
Alex_qp
----------, May 29, 2024

Changelog v3.6.0:

#Added: official support for MC 1.20.6.

#Changed: updated commons code to v1.11.1.


You will need to run the plugin with Java 21 or higher.


Best regards
Alex_qp
----------, May 28, 2024

Changelog v3.5.0:

#Added: official support for MC version 1.20.2 and below.
#Added: beds are now redyeable across all supported versions.

#Changed: warning message about the lack of a valid implementation to make it more clear that the plugin is trying to use the last valid/updated implementation in this case.

I want to stress out the fact that in many cases the plugin does not need to be updated specifically in order to work properly on future versions - especially if the API did not change drastically (which is usually the case). However new block types (like bamboo) that got added in such updates will of course not work then. In this case, feel free to contact me directly via PM.

IMPORTANT: This update requires editing of the current config. Please add "bed: INTEGER_AMOUNT" into the sections color_recipes, bleaching.recipes.enable and bleaching.cauldron.enable. Replace INTEGER_AMOUNT with the desired amount (or 0 to disable). See the default config on the plugin's page.

Please note that currently the plugin will not disable the newly added vanilla universal dyeing recipes for carpets, beds and wool. This may be subject to change in a future update.

Best regards
Alex_qp
----------, Sep 25, 2023

Changelog v3.4.0:

#Added: official support for MC version 1.19.3.
#Added: the plugin will now inform you if the latest implementation is used and if so, for what version it was last tested.

#Changed: the warning messages about the lack of a valid implementation was more or less replaced by the above info message.
#Changed: updated updateChecker to v3.0.0.

The plugin already tried to use the default implementation if no valid implementation was found. Therefore I think these changes give some clarity over what is actually happening. In addition future versions will now not be "unvalid" so to speak but rather untested (hence the new info message informing you of the last tested version) because the later versions will very likely work except for new block types for example.

I hope this gives more transparency.

Best regards
Alex_qp
----------, Jan 3, 2023

Changelog v3.3.0:

#Added: official support for MC version 1.19.

If you think froglights should be redyeable, please say so in the discussion thread.


Best regards
Alex_qp
----------, Jun 25, 2022

Changelog v3.3.0:

#Added: official support for MC version 1.19.

If you think froglights should be redyeable, please say so in the discussion thread.


Best regards
Alex_qp
----------, Jun 25, 2022

Changelog v3.2.0:

#Fixed: support for MC 1.18.2 was not properly implemented.
#Fixed: NoClassDefFoundError for updateChecker.

Best regards,
Alex_qp

PS: @SwagMC123 thanks for the bug report.
----------, Apr 1, 2022

Changelog v3.1.0:

#Added: official support of MC 1.18.2.
#Added: update checker by mfnalex along with some config options.
#Added: permission redye.updatechecker to get notified on login of a new version if existent.

#Changed: updated commons code to v1.10.2.

IMPORTANT: This update requires editing of the current config. Please add the following to the bottom of the file:
Code (YAML):
# Options regarding the updateChecker (by mfnalex (https://github.com/JEFF-Media-GbR/Spigot-UpdateChecker))
updatechecker
:
  enable
: true
  notify_op_on_login
: true

You can always compare your config with the default one available on the plugin's main page.


Best regards
Alex_qp
----------, Mar 29, 2022

Changelog v3.0.0:

#Added: candles and banners are now redyeable and bleachable. (banner bleaching is disabled by default)
#Added: support for individual amounts regarding recipes and cauldron mechanic.

#Changed: renamed section enabled_recipes to color_recipes.
#Changed: renamed section undying to bleaching.
#Changed: max_stack_size is now set via config per item directly instead of just true/false. Set to 0 to disable.

IMPORTANT: This update needs editing of the current config. Please do the following:
- Rename enabled_recipes to color_recipes.
- Rename undying to bleaching.
- Remove bleaching.cauldron.max_stack_size and the comment above.
- Edit the values true/false within the bleaching.recipes.enable and bleaching.cauldron.enable section to the desired amount.
- Edit the comments above and within the bleaching section to the new ones (see plugin's main page). In particular: above bleaching, recipes, recipes.enable and below cauldron.
- Add banner & candle within the color_recipes, bleaching.recipes.enable and bleaching.cauldron.enable

Of course, you can always just regenerate the config file by deleting it or compare your old one with the one on the plugin's main page.

With this update I also took the opportunity to reorganize the code slightly. Hence there is a slightly higher risk of unrecognized bugs. If you notice anything please report them in the discussion section.

Best regards
Alex_qp

PS: @xlxLoi No need to hold back on suggestions if you think they would fit the nature of the plugin. :)
----------, Jan 7, 2022

Changelog v2.10.0:

#Added: options to undye all materials via recipe/cauldron. If an item has no undyed variant it will be dyed into white. (all added options are set to false by default)

IMPORTANT: This update needs additions to the current config. Please edit the comment line above the undye section and add the missing options within the undye.recipes.enable and undye.cauldron.enable sections.
Code (YAML):
# Options regarding undying. Undying will transform an item into its uncolored variant or if not existent to its white colored variant (e.g. BLUE_TERRACOTTA will be undyed to TERRACOTTA, BLUE_WOOL to WHITE_WOOL)
 
Code (YAML):
terracotta : false
      glazed_terracotta
: false
      glass
: false
      glass_pane
: false
      concrete
: false
      concrete_powder
: false
      wool
: false
      carpet
: false
Code (YAML):
terracotta : true
      glazed_terracotta
: false
      glass
: true
      glass_pane
: true
      concrete
: false
      concrete_powder
: false
      wool
: false
      carpet
: false

Glad to see so many people using the plugin. I would very much appreciate some more/updated ratings though. Thanks in advance.


Best regards
Alex_qp

PS: @xlxLoi there you go!
----------, Jan 5, 2022

Changelog v2.9.1:

#Added: official support for MC version 1.18.

#Changed: updated java version to 11.
#Changed: updated commons code to v1.9.0.

IMPORTANT: The plugin requires now at least Java 11 to run!

Best regards
Alex_qp
----------, Dec 4, 2021

Changelog v2.9.0:

#Added: option cauldron_mechanic.max_stack_size to set a limit how much powder can be transformed at once. If the limit is exceeded it will transform as much as possible with left over water.

#Changed: items thrown in a cauldron will no longer be blocked for merging but instead merged before transformation.

#Fixed: cauldron mechanic was not working in MC 1.17.
#Fixed: plugin did not work below MC 1.17.


IMPORTANT: This update needs editing of the current config. Please add the following code below change_waterlevel (and on the same level)
Code (YAML):
# maximum amount of items that can be transformed per usage.
    max_stack_size
: 64

Sorry for the inconveniences.

Best regards
Alex_qp
----------, Jun 23, 2021

Changelog v2.8.0:

#Added: official support for MC 1.17.

#Changed: updated commons code to v1.8.2.

#Removed: cauldron_mechanic.call_event option.


IMPORTANT: This update needs editing of the current config. Please remove cauldron_mechanic.call_event as well as the comment line above regarding call_event.

I would highly appreciate some more/new ratings. Thanks in advance!

Best regards
Alex_qp
----------, Jun 22, 2021

Changelog v2.7.0:

#Fixed: undying by cauldron for light colors.

Please note that MC 1.16.5 has little to zero impact on plugins working on MC 1.16.4. That is why this and all of my other plugins are just fine with running on MC 1.16.5.


Best regards
Alex_qp

PS: Special thanks to @ItsDed for pointing this out!
----------, Feb 10, 2021

Changelog v2.6.0:

#Fixed: duplication bug for undye recipes.


Best regards
Alex_qp

PS: Special thanks to @FeroxMC for pointing this out!
----------, Nov 21, 2020

Changelog v1.5.3:

#Added: official support for MC version 1.16.4.


Best regards
Alex_qp
----------, Nov 4, 2020

Changelog v2.5.2:

#Added: official support for MC version 1.16.2.

#Changed: native Minecraft version to 1.16.2.

Best regards
Alex_qp
----------, Aug 27, 2020

Changelog v2.5.1:

#Added: official support for MC version 1.16.X.

#Changed: native Minecraft version to 1.16.X.

Please note that this update has no real effect except of removing a severe message on load.


Best regards
Alex_qp
----------, Aug 3, 2020

Changelog v2.5.0:

#Changed: reduced the amount of recipes by 75%.
#Changed: materials of more than one color can now be redyed as well. For example you can now redye 3 blue, 1 brown and 4 red terracotta into whatever color you like at a time (default configurations of course)
#Changed: recipe books now show just one recipe for one result item rather than hundreds of different recipes.
#Changed: updated commons code to v1.8.0

This update just reduces the amount of recipes by making use of recipe choice. In addition to the already named improvements this also improves performance (significantly if a player wants to craft a whole stack at once).

Again sorry for any inconveniences with the "Tried to load..." messages. You may want to wait until you update in order to remove some recipes of your players recipe books beforehand (by enabling it in the config).


Best regards
Alex_qp

PS: @SirLemonade this might interest you :)
----------, May 19, 2020

Changelog v2.4.0:

#Added: option to remove recipes from a player's recipe book on logout. (default: false)

#Changed: Namespacedkeys (a key for each recipe) will no longer contain a number for the amount.
#Changed: In case of a none supported MC version the plugin will pretend it is MC 1.15.X
#Changed: shared commons code to v1.7.2. This fixes a color bug.


IMPORTANT: It may be the end of the "Tried to load..." messages at least for all who do not deactivate some recipes completely. This is due to the change of the NamespacedKeys. However to warn you all: It will get worse at first but bare with me and stay strong until after the first wave of active players on your server. Whats the advantage: Changing the amount will no longer produce those messages.

IMPORTANT #2: Later I decided to add a feature in order to remove recipes from a player's recipe book on logout. You may only want to activate this if you are not sure about keeping the plugin.

Please add this to your config within the recipe_book_options section:

Code (YAML):
remove_recipes_on_logout : false


With this update I did everything within my powers to help you prevent those "Tried to load..." messages. Finally to end this post I would like to remind you about leaving a review. Thanks and stay healthy!


Best regards
Alex_qp
----------, Mar 30, 2020

Changelog v2.3.1:

#Added: official support for MC version 1.15.X.

#Changed: native Minecraft version to 1.15.
#Changed: updated commons code to v1.7.1. This slightly improves performance of console messages and might change their appearance a bit.

Best regards
Alex_qp
----------, Jan 2, 2020

Changelog v2.3.0:

#Added: cauldron mechanic to undye materials with various different configurations.

#Changed: updated commons code to v1.6.0+
#Changed: package structure to fit common java conventions.
#Changed: undying of materials with (by default) ICE is now disabled by default.
#Changed: the config option "neutral_material" was rearranged.


IMPORTANT: This update needs editing of the current config. So please remove "neutral_material" and add the following code to the bottom of the config file OR just move the file out of the plugin's folder in order to get recreated. You can always compare the config with the one on the plugin's main page.

Code (YAML):
# Options regarding undying.
undye
:
  # Options regarding undying by recipes.
  recipes
:
    # The material in the middle to for example undye colored terracotta. For a list of all available materials please visit https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html but do NOT consider deprecated materials!
    neutral_material
: ICE
    # Which materials should be undyeable with the neutral_material?
    enable
:
      terracotta
: false
      glass
: false
      glass_pane
: false
  cauldron
:
    # Which materials should be undyeable by throwing them into a cauldron?
    enable
:
      terracotta
: true
      glass
: true
      glass_pane
: true
    # check_empty checks the waterlevel of a cauldron.
    ## If set to 0: players will be able to undye items in any cauldron.
    ## If set to 1: players will be able to undye items in non empty cauldrons.
    ## If set to 2: players will be able to undye items in cauldron with higher or equal waterlevel than needed for one undying (change_waterlevel)
    check_empty
: 1
    # How much should the waterlevel get reduced if a player undyes items in the cauldron? (the amount of items is unnecessary) Note: A full cauldron has waterlevel 3.
    change_waterlevel
: 1
    # This is just for compatibility reasons with other plugins. If set to true other plugins will get notified (CauldronLevelChangeEvent) of waterlevel changes with unknown reason.
    call_event
: false

Please note that the cauldron mechanic is as simple as it sounds. Just throw one of the enabled, !colored! items (terracotta, glass and glass_pane by default) into a cauldron and enjoy your uncolored items.

Best regards
Alex_qp

PS: @Minestick I am sorry this update took me such a long time. But it should all be working now.
----------, Nov 27, 2019

Changelog v2.2.0:

#Changed: for 1.14+: redying to black requires black_dye instead of ink_sac.
#Changed: for 1.14+: redying to brown requires brown_dye instead of cocoa_beans.
#Changed: for 1.14+: redying to blue requires blue_dye instead of lapis_lazuli.
#Changed: shared Commons code updated to v1.4.0

I would highly appreciate some more ratings.

Best regards
Alex_qp

PS: @hayander Thanks for pointing this out to me.
----------, Aug 25, 2019

Changelog v2.1.0:

#Changed: carpet amount to 8 to match MC v1.14.X recipes to dye white_carpet also in MC v1.13.X

#Fixed: default wool amount was supposed to be 1.
#Fixed: MC v1.13.X: default carpet amount was set to 1 instead of 3 (it was now changed to 8)
#Fixed: MC v1.13.X: white carpet was not dye-able.
#Fixed: console info message missed one blank
#Fixed: NPE which could occur while adding recipes.

#Removed: MC v1.14.X: recipes to dye glass_pane into stained_glass_pane because it got added by vanilla minecraft.


I would highly appreciate some more ratings.

Best regards
Alex_qp
----------, Jun 30, 2019

Changelog v2.0.1:

#Fixed: problems with shared code between multiple plugins.

This will only concern you if you use other plugins of mine and get a java error on server start.

Best regards
Alex_qp

PS: @Alter-Ego thanks for the bug report!
----------, Jun 24, 2019

Changelog v2.0.0:

#Added: ability to configure the amount how many materials of one type can be crafted at once (with one dye).
#Added: some more console messages.

#Changed: for 1.14+: redying to white requires white_dye instead of bone_meal
#Changed: all subpaths of enabled_recipes now must be an integer value between inclusive 0-8. Wrong set values will be overwritten by default values (you will get informed in console)
#Changed: console messages.
#Changed: Native Minecraft version to 1.14.2
#Changed: plugin is now using maven.
#Changed: shared code between different plugins is now imported with maven.

With this update I refactored the whole plugin in order to use maven. This sets the foundation for mutli-version support. Also the plugin version number changed its nature:

The first digit represents big version changes, the second small feature changes/bugfixes and the last will be used for minor bugfixes (like format fixes, chatmessages etc. nothing to be too concerned about)

IMPORTANT: This update needs a slight editing of the current config. So please change every value within enabled_recipes to a digit between 0-8 (inclusive) OR just move the file out of the plugin's folder in order to get recreated.


This update may not seem that big but I cleaned/changed up a lot of code and overall looked over every class. So please let me know if you encounter any problems.

I would highly appreciate some more ratings.

Best regards
Alex_qp
----------, Jun 21, 2019

Changelog v1.05:

#Changed: Recipes will be added more cautiously in order to reduce server lag.

I would highly appreciate some first ratings.


Best regards
Alex_qp

PS: @Shano_dekono there you go! Please feel free to report any more issues (you may want to do another test).
----------, Jan 26, 2019

Changelog v1.04:

#Added: Option to add recipes to a player's recipe book on login (enabled by default)
#Added: Option to either group recipes with vanilla recipes or creating new groups in recipe book. (glazed_terracotta and concrete will always form new groups due to the lack of existing vanilla groups)

Please note that recipes from the same group will be displayed in the same slot in the recipe book. This behavior also applies to wool in vanilla Minecraft for example.

IMPORTANT: This update needs an addition to the current config. So please add the following code below the "enabled_recipes"-section of the config file OR just move the file out of the plugin's folder in order to get recreated.

Code (YAML):
recipe_book_options:
  add_recipes_on_login
: true
  group_recipes_with_vanilla
: true

I would highly appreciate some first ratings and if you have any suggestions for future updates please let me know!

Best regards
Alex_qp
----------, Nov 9, 2018

Changelog v1.03:

#Fixed: Credit message in console.
#Fixed: Color gray was missing.


Best regards
Alex_qp
----------, Oct 12, 2018

Changelog v1.02:

The plugin was updated to MC version 1.13.1.

I would highly appreciate some first ratings.

Best regards
Alex_qp
----------, Aug 28, 2018

Changelog v1.01:

#Added: Recipe to dye normal glass_panes


Best regards
Alex_qp
----------, Aug 4, 2018

Resource Information
Author:
----------
Total Downloads: 8,705
First Release: Aug 4, 2018
Last Update: May 30, 2024
Category: ---------------
All-Time Rating:
14 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings