Create

Create

86M Downloads

[suggestion] Enchantment Manipulation -- Magic Item Drain?

BenGoldberg1 opened this issue ยท 5 comments

commented

Create already has a way to brew potion as liquids, store them in tanks, and then bottle them with the Spout.

It would be quite wonderful if there was a way to do something similar with Enchantments.

Here's what I envision: There is a new fluid called Work, and for every type of Enchantment, a matching fluid (Liquid Fortune, Liquid Mending, Liquid Looting, Liquid Punch, etc.). Where an enchantment is available in multiple levels (eg Fortune I, Fortune II, Fortune III), all of these use the same fluid, just different amounts.

When an enchanted item passes over an Enchantment Drain block, one arbitrarily selected Enchantment is selected, it's level is decreased by one, and 1000 millibuckets of the corresponding fluid are produced.

When an unenchanted item passes over an Enchantment Drain block, it's RepairCost tag (aka Prior Work Penalty) is decreased by one, and 1000 millibuckets of liquid Work are produced.

The Enchantment Drain only holds 1000 mb, and will not operate on items if it is full. Also, it will not cause any of an item's Enchantments' levels to become negative, nor will it make any item's Prior Work Penalty to become negative.

An Enchantment Spout can add a bucket of liquid Work to any item, increasing it's Prior Work Penalty / RepairCost.

A Enchantment Spout can add 1000 mb of any variety of Liquid Enchantment to any unenchanted item, as long as that item's Prior Work Penalty is at least one, enchanting the item to level I of whatever type of liquid was used.

A Enchantment Spout can add 1000 mb of Liquid Enchantment to any already enchanted item, so long as the new enchantment is compatible with existing ones, and the item's Prior Work Penalty is sufficiently high. By "sufficiently high" I mean in the vicinity of whatever it would be if a player got that assortment of enchantments using an Anvil and a pile of items with level I enchantments.

The Enchantment Drain is crafted from one lapis sheet and one copper casing; the Enchantment Spout is one fluid tank, one dried kelp, and one lapis.

A mechanical Mixer with a heated basin can turn 1000 mb of Work plus 1000 mb of any Enchantment into 2000 mb of Work.

A Mechanical Mixer with a super-heated basin can turn 1000 mb of Work plus 1000 mb of any Enchantment into 2000 mb of whichever liquid Enchantment was used.

The player's first bucket of Liquid Work must come from something which he has used a vanilla anvil on, but after that, the heated Mixer recipe lets him recycle unwanted Enchantments into more Work.

Similarly, after a player has acquired some particular enchantment at least once from dungeon loot or a mob drop or an enchantment table a villager trade, etc, he can make more of it using the blazing mixer recipe.

commented

This issue has been marked as stale because it has been inactive for 3 weeks. It will be closed if it remains inactive for another 3 weeks.

commented

This issue has been closed since it has been inactive for 3 weeks since it was marked as stale.

commented

I think it is an interesting idea, but I think that it might make more sense to cut out the "work" liquid and just make it straight experience orbs, as they are entities that get moved by belts as it is, maybe with a step to make it into 'liquid' form.

It might also make more sense as an extension mod of create rather than being part of the core experience...but I like the idea enough to perhaps give programming up something a shot as an extension mod as there were a few other more 'magic' like ideas I had for create that might make more sense as a different project. I'll let you know if I whip something up.

commented

@AtlaStar I like your idea changing it straight to exp orbs would be nice. It would basically be a grindstone that can be hooked up to pipes to store exp. This would be great for enchanted items from mobs farms. Instead of either taking tons of storage or being destroyed they could be much more useful.

commented

There are so many mods which already store exp, that it has become boring and cliche.

I put a lot of thought into making Liquid Work intentionally different! You not liking it makes me sad ;(

That said, if you want to call liquid Work by a different name, e.g. liquid Levels, or liquid Milli-Levels, that's fine ;)

As for dealing with XP Orbs, I would be a fan of a block which knows what player owns it, and teleports any Orbs in its vicinity directly to that player. However, that would be a different suggestion from this one ;).

For that matter, an automatic grindstone would also be a different suggestion.