The-Aether-Team / The-Aether-Archived

The original "The Aether" mod, ported to the 1.7.10 and 1.12.2 versions of Minecraft. Currently unmaintained; accepting PRs.
https://www.curseforge.com/minecraft/mc-mods/the-aether
GNU Lesser General Public License v3.0
33 stars 28 forks source link

If you right click any block (in aether) with ambrosium, it will change to Enchanted Aether Grass #124

Closed blacklambCZ closed 3 years ago

blacklambCZ commented 3 years ago

Hello, so i played The Aether. latest update v1.5.3.1 And there is a bug with ambrosium that if you right click any block in the aether dimension (including non-aether blocks, but only in aether dimension) it will change to Enchanted Aether Grass: https://www.youtube.com/watch?v=feVeo6_DXlk (I discovered it in my hardcore world when i healed my health with ambrosium.) Fix it please :) And for those who wants to use it, use it as fast as possible its little bit OP

OzPayn commented 3 years ago

So far unable to reproduce this one, could you list your installed mods and configs?

blacklambCZ commented 3 years ago

Mods: The Aether and Just Enough Items. (Turning Off JEI doesnt fix the issue. heres config: 2021-04-13_21 43 27 2021-04-13_21 43 30 2021-04-13_21 43 33 2021-04-13_21 43 36 2021-04-13_21 43 44 2021-04-13_21 44 47

blacklambCZ commented 3 years ago

also, sorry for late response, i was doing something.

blacklambCZ commented 3 years ago

in 1.12.2.v1.5.3 the glitch appeared. i tried now running different versions of The Aether, and the bug started there. 1.7.10 hasnt that bug.

blacklambCZ commented 3 years ago

I dont know what causes it. but i found out that you cant use ambrosium in overworld on Aether Grass or anything (so the glitch works only in The Aether Dimension.) Even Aether Grass will not be enchanted in the overworld. So maybe a code was changed, so instead that it can be used on Aether Grass. there may be someone who wanted to not have ability to enchant the Aether Grass in other dimensions, but when he did it. it broke and made every block in The Aether Enchantable. (EDIT: i also trying it on my server to test if it works there. And yea, works on servers too.)

Zachary2897 commented 3 years ago

Appears to have been fixed in this commit, the fix just hasn't been released to CurseForge yet.

In the meantime, I've made a CraftTweaker script which fixes this (although it doesn't fix the issue where Ambrosium can't be used in the Overworld):

events.onPlayerInteractBlock(function(event as crafttweaker.event.PlayerInteractBlockEvent) {
    if (!isNull(event.item) && !isNull(event.block) && event.item.definition.id == "aether_legacy:ambrosium_shard" && event.block.definition.id != "aether_legacy:aether_grass") {
        event.cancel();
    }
});
blacklambCZ commented 3 years ago

Hello, so i need to use CraftTweaker mod to use the script right?

blacklambCZ commented 3 years ago

(i never used CraftTweaker so i dont know how to add the script)

Zachary2897 commented 3 years ago

Once you've added CraftTweaker, save the script as a .zs file (for example, "ambrosium_fix.zs" or something similar) and add it to a folder called "scripts" in the same directory as the "mods" folder.

blacklambCZ commented 3 years ago

It worked. Thanks!

bconlon1 commented 3 years ago

Just gonna close this since as mentioned it is fixed in a commit I just haven't gotten around to releasing a build with the fix.