ValhallaMMO Premium [1.19-1.21.9] icon

ValhallaMMO Premium [1.19-1.21.9] -----

From Realms SMP! Addictive and engaging RPG-skills. The leveled up version of ValhallaMMO




The following files have been updated again and must be reset for the changes to apply. These resets are optional, but you won't get the new copper gear recipes if you don't.
- recipes/grid_recipes.json (copper tools and armor)
- recipes/disabled_recipes.yml (to prevent interference with vanilla recipes)

If you are not aware. Resetting a file means to DELETE the file while the server is OFFLINE, then starting the server (counts for most plugins, this restores the default file).


Basically, because copper equipment and tools and weapons and such don't exist on 1.19 (the oldest version the plugin supports) the game can't properly read items made of copper EVEN on versions where they exist. It mistakes them as older materials. As a result, it tries to parse copper items with an older item reader, which creates an invalid item which causes errors. As a result, these fixes implement a workaround where I never actually use these copper items within recipes themselves (so the items saved aren't actually MADE of copper) and instead replace them with the copper material dynamically (this doesn't reference items made of copper, avoiding the legacy item reader, but basically just the material name which isn't read a special way)

ADDED New ingredient option which allows avoiding this issue within ingredients
FIXED The copper item recipes were reworked with new ingredients and results and modifiers to allow them to use and become actual copper items during crafting (lol)

FIXED Flash effect (crit) throwing a console error
FIXED Copper equipment often times not loading as a result of legacy material support being initialized improperly
FIXED Recipes often not copying properly due to their ingredient filters being linked
FIXED Typo in language file, submerged digging speed was called mounted damage
FIXED Infinite stat accumulation with compatible external inventories (like ValhallaTrinkets)

UNDO Discarded the spear recipe which was broken on older versions (1.21.8 and lower)
----------, Oct 6, 2025

Made some tweaks for 1.21.9's release!
The plugin was already compatible with 1.21.9 thankfully, but it was lacking the copper stuff! So here that is.

The following files have been updated and must be reset for the changes to apply. These resets are optional, but you won't get the new copper gear recipes if you don't.
- recipes/grid_recipes.json (copper tools and armor)
- skills/smithing_progression.yml (separate progression for added COPPER material type)
- skills/fishing_progression.yml (copper salvaging recipes unlock)

If you are not aware. Resetting a file means to DELETE the file while the server is OFFLINE, then starting the server (counts for most plugins, this restores the default file).

The resource pack has also been updated to add the custom models for custom copper weapons!

NEW Copper material class. You can now officially classify something as "made of copper" to the plugin. Added smithing profile properties to allow you to boost specifically copper things.
NEW In addition to the copper material class, I added 10 "generic" undefined material classes for you to do with as you see fit. You won't have to rely on using existing materials or scaling to make your custom material tools and armor scale with their own skill level. These are formatted as "custom1", "custom2", ..., "custom10". For example, if you wanna make a new set of tools and armor out of adamantine, you can arbitrarily decide "custom1" should be for adamantine, and now you can tell the plugin that certain items should be considered "made of custom1" or adamantine. These materials would then scale separately with their own "custom1" crafting quality.
NEW Copper tools, armor, and weapons set loaded only if you're playing on 1.21.9 and above. This will likely clash with the classic content package, but that's not a big deal and you can probably play with it regardless.

TWEAK ValhallaMMO "Spears" are now called "Javelins" since Minecraft will soon get spears added by default. No, you cannot throw these (yet)
Note: By the time the vanilla spears are added, I will probably rework the javelin stats a bit so that they have separate properties from vanilla spears, since vanilla spears seem to behave very similarly to my javelins.

FIX Added iron spear salvaging recipe which was previously absent
----------, Oct 1, 2025

The following files have been updated and must be reset for the changes to apply. These are NOT mandatory, but various bugs will remain if not reset.
- trading/trades.json
- trading/types.json
- trading/services.json
- items.json


FIXED The item and recipe buttons in the dynamic item modifier menu conflicting at times
FIXED The "disabled recipes" menu not updating when toggling recipes on or off
FIXED Items becoming unstackable as a result of their stats being stored in random orders on the item. Primarily affected arrows.
FIXED Update link still being the free version in the update checker.
FIXED "blockeritem" argument being absent from /val merchant command autocomplete.
FIXED The "replace item by quality" modifier actually reading the item's quality now, or using the player's skill if absent.
FIXED Potion belts breaking and granting infinite potions if the potion belt file breaks. Also made it work more consistently in general.
FIXED Certain mechanics in the martial arts skill being triggerable with ranged attacks.
FIXED Villagers wandering about when still trading with them.
FIXED Certain service menus eating items when interacted with improperly.
FIXED Villagers throwing gifts when they should be throwing food at each other.
FIXED All services being accessible before they are unlocked. Apparently this bug is also present with supposedly exclusive trades, but I could not find this.
FIXED Ordering charging you the whole cost of the order when updating even 1 item from it.
FIXED Ordering items being stackable, allowing you to order way more items at a time while also blowing up the delivery time.
FIXED Various items in /val items now explicitly set their type before all other modifiers. This fixed the issue where knuckles were occasionally not textured as knuckles.

TWEAK Ordering items now more properly display what you're ordering, but they won't show stats or enchantments since those are more or less randomized.
TWEAK Trades that are commonly bought by you are now actually more likely to appear the next time the villager resets their trades! The chance doubles for each 5 times the trade was traded that day.

BALANCE Orders now take much more time to deliver.
BALANCE Villagers now take much more exp to level up to the next rank. Apprentice: 4x, Journeyman: 4x, Expert: 2x. Master was unaffected.
BALANCE Training skills at villagers is now about twice as expensive.
----------, Sep 14, 2025

The following files have been updated and must be reset for the changes to apply. These are NOT mandatory, but the tipped arrows ordering bug will remain if you don't reset them.
- trading/trades.json
- trading/types.json


TWEAK The power profile now has different minimum requirements to the other skill profiles, requiring any perks to be unlocked or having gotten any experience in order to be saved.
TWEAK The "armor invisibility" effect gotten from assassin armor now no longer works if the player you're trying to hide from actively sees you going invisible, but only for that player

FIXED "on attack" triggers for real this time
FIXED Saving of profiles no longer getting faster and faster
FIXED Errors causing recipe manager to be unviewable as a result of certain modifiers having invalid field values
FIXED Ranged attacks not being affected by pvp resistance or damage buffs/nerfs
FIXED The recipe manager menu not updating when recipes are removed
FIXED Blocker still item not working
FIXED Ordering tipped arrows from merchants still suffering from the randomization issue

Enabled update checker
----------, Aug 31, 2025

Slight expansion to the update earlier today, with another fix and a "feature"

The following files have been updated and must be reset for the changes to apply. These are NOT mandatory, but the knuckles trade bug will remain if you don't reset them.
- trading/trades.json
- trading/types.json


TWEAK While holding a named name tag, the custom trading system does not interact with villagers. This is to still try and allow you to rename them. Please let me know if I missed any weird interactions
TWEAK Added a "blockeritem" option to the /val merchants command, allowing you to make an item with which you can exclude an individual villager from the custom trading mechanics
TWEAK Daytime and light effect triggers not trigger appropriately, and added separate triggers for when the player is exposed to the outside daylight OR sheltered (meaning they have some block above them preventing some daylight)

FIXED /val merchants summonitem not working
FIXED Immersive recipes replacing the item in the player's hand even if the recipe failed
FIXED "on attack" effect trigger not working most of the time
FIXED Dummies getting default stats
FIXED Players often not being attributed responsibility for dealing custom damage types (primarily noticed with Hexblade) which caused them to be unaffected by damage modification stats
FIXED Royal knuckles being absent from trades
----------, Aug 28, 2025

The following files have been updated and must be reset for the changes to apply. These are NOT mandatory, but the knuckles trade bug will remain if you don't reset them.
- trading/trades.json
- trading/types.json


TWEAK Daytime and light effect triggers not trigger appropriately, and added separate triggers for when the player is exposed to the outside daylight OR sheltered (meaning they have some block above them preventing some daylight)

FIXED Immersive recipes replacing the item in the player's hand even if the recipe failed
FIXED "on attack" effect trigger not working most of the time
FIXED Dummies getting default stats
FIXED Players often not being attributed responsibility for dealing custom damage types (primarily noticed with Hexblade) which caused them to be unaffected by damage modification stats
FIXED Royal knuckles being absent from trades
----------, Aug 28, 2025

The following files have been updated and must be reset for the changes to apply. These resets ARE mandatory, things may break and noted bugs may remain if you don't.
- skills/trading_progression.yml (NG+ smithing reset fix)
- trading/trades.json
- trading/types.json
- items.json (back up any of your own items first)

If you are not aware. Resetting a file means to DELETE the file while the server is OFFLINE, then starting the server (counts for most plugins, this restores the default file).


FIXED Traveling merchants not being saved or loaded properly
FIXED Severe issue where the enchantment modifiers were amplifying themselves
FIXED Certain enchantments being defined at such a low level that librarians basically couldn't reach higher than level 1 despite being very skilled
FIXED Resetting villager progression no longer breaks existing villagers,
FIXED Exploit where the cost of upgrading services could freely be taken from the inventory, basically infinite emeralds,
FIXED Improper formatting in upgrade options buttons,
FIXED Trading NG+ resetting smithing instead of trading
FIXED The trades in the ordering service sometimes randomizing when clicked. This was caused by certain villagers being configured to sell a random item through a modifier instead just having a trade for each item in the list.
----------, Aug 24, 2025

First release!
----------, Aug 23, 2025

Resource Information
Author:
----------
Total Downloads: 112
First Release: Aug 23, 2025
Last Update: Oct 6, 2025
Category: ---------------
All-Time Rating:
12 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings