[SOLVED] [1.15.1] Crash during mod loading of custom command - TLDR: don't forget to reObfJar and use correct .jar file
-
Recently Browsing
- No registered users viewing this page.
-
Posts
-
By ilDarcHik14 · Posted
Hello, I am creating a mod about energy and have created 2 devices. AC generator and high temperature oven. Only there is a problem, now I need to somehow transfer this energy. I decided to make a wire like in ic2 or mekanism. But the problem is that I simply do not have enough knowledge for this. Maybe someone knows or has encountered such a problem himself. Thanks for any help. Versions - forge:1.19.2-43.3.0, minecraft:1.19.2 -
Could I get some help with this please? Because every time I try to run this modpack I get Exit code -1 with this report https://paste.ee/p/TgR08
-
By eugenespitz · Posted
Hello, I want to add more memory to the RunClient gradle task. I added VM options into the configurations and put in "-Xms256m -Xmx2048m" but it doesn't work. -
I made a mistake. It works. Thank you!
-
By final.ckpt · Posted
Hello, I'm trying to modify the effects of native enchantments for bows and arrows in Minecraft. After using a decompilation tool, I found that the specific implementations of native bow and arrow enchantments (including `ArrowDamageEnchantment`, `ArrowKnockbackEnchantment`, `ArrowFireEnchantment`, `ArrowInfiniteEnchantment`, `ArrowPiercingEnchantment`) do not contain any information about the enchantment effects (such as the `getDamageProtection` function for `ProtectionEnchantment`, `getDamageBonus` function for `DamageEnchantment`, etc.). Upon searching for the base class of arrows, `AbstractArrow`, I found a function named setEnchantmentEffectsFromEntity`, which seems to be used to retrieve the enchantment levels of the tool held by a `LivingEntity` and calculate the specific values of the enchantment effects. However, after testing with the following code, I found that this function is not being called: @Mixin(AbstractArrow.class) public class ModifyArrowEnchantmentEffects { private static final Logger LOGGER = LogUtils.getLogger(); @Inject( method = "setEnchantmentEffectsFromEntity", at = @At("HEAD") ) private void logArrowEnchantmentEffectsFromEntity(CallbackInfo ci) { LOGGER.info("Arrow enchantment effects from entity"); } } Upon further investigation, I found that within the onHitEntity method, there are several lines of code: if (!this.level().isClientSide && entity1 instanceof LivingEntity) { EnchantmentHelper.doPostHurtEffects(livingentity, entity1); EnchantmentHelper.doPostDamageEffects((LivingEntity)entity1, livingentity); } These lines of code actually call the doPostHurt and doPostAttack methods of each enchantment in the enchantment list. However, this leads back to the issue because native bow and arrow enchantments do not implement these functions. Although their base class defines the functions, they are empty. At this point, I'm completely stumped and seeking assistance. Thank you.
-
-
Topics
-
Who's Online (See full list)
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.