This commit is contained in:
LegacyGamerHD
2021-04-01 19:28:05 +02:00
parent d082c42898
commit a9a9b933f5

View File

@@ -46,55 +46,56 @@ public abstract class WeakEnchantmentManager {
* todo need to be fixed in near future * todo need to be fixed in near future
*/ */
// @Shadow(aliases = "a") @Final private static EnchantmentManager.EnchantmentModifierProtection protection; /*
// @Shadow(aliases = "c") @Final private static EnchantmentManager.EnchantmentModifierThorns thorns; @Shadow(aliases = "a") @Final private static EnchantmentManager.EnchantmentModifierProtection protection;
// @Shadow(aliases = "d") @Final private static EnchantmentManager.EnchantmentModifierArthropods arthropods; @Shadow(aliases = "c") @Final private static EnchantmentManager.EnchantmentModifierThorns thorns;
@Shadow(aliases = "d") @Final private static EnchantmentManager.EnchantmentModifierArthropods arthropods;
// @Shadow private static void a(EnchantmentManager.EnchantmentModifier modifier, Iterable<ItemStack> iterable) {} @Shadow private static void a(EnchantmentManager.EnchantmentModifier modifier, Iterable<ItemStack> iterable) {}
// @Shadow private static void a(EnchantmentManager.EnchantmentModifier modifier, ItemStack itemstack) {} @Shadow private static void a(EnchantmentManager.EnchantmentModifier modifier, ItemStack itemstack) {}
// @Overwrite @Overwrite
// public static int a(Iterable<ItemStack> iterable, DamageSource damageSource) { public static int a(Iterable<ItemStack> iterable, DamageSource damageSource) {
// protection.a = 0; // OBFHELPER: damageModifier protection.a = 0; // OBFHELPER: damageModifier
// protection.b = damageSource; protection.b = damageSource;
// a(protection, iterable); // OBFHELPER: applyEnchantmentModifierArray a(protection, iterable); // OBFHELPER: applyEnchantmentModifierArray
// protection.b = null; // Akarin - Remove reference to Damagesource protection.b = null; // Akarin - Remove reference to Damagesource
// return protection.a; return protection.a;
// } }
// @Overwrite @Overwrite
// public static void a(EntityLiving user, Entity attacker) { // OBFHELPER: applyThornEnchantments public static void a(EntityLiving user, Entity attacker) { // OBFHELPER: applyThornEnchantments
// thorns.b = attacker; thorns.b = attacker;
// thorns.a = user; thorns.a = user;
// if (user != null) { if (user != null) {
// a(thorns, user.aQ()); // OBFHELPER: applyEnchantmentModifierArray - getEquipmentAndArmor a(thorns, user.aQ()); // OBFHELPER: applyEnchantmentModifierArray - getEquipmentAndArmor
// } }
// if (attacker instanceof EntityHuman) { if (attacker instanceof EntityHuman) {
// a(thorns, user.getItemInMainHand()); // OBFHELPER: applyEnchantmentModifier a(thorns, user.getItemInMainHand()); // OBFHELPER: applyEnchantmentModifier
// } }
// Akarin Start - remove references to entity objects to avoid memory leaks // Akarin Start - remove references to entity objects to avoid memory leaks
// thorns.b = null; thorns.b = null;
// thorns.a = null; thorns.a = null;
// Akarin end // Akarin end
//} }
// @Overwrite @Overwrite
/// public static void b(EntityLiving user, Entity target) { // OBFHELPER: applyArthropodEnchantments public static void b(EntityLiving user, Entity target) { // OBFHELPER: applyArthropodEnchantments
/// arthropods.a = user; arthropods.a = user;
// arthropods.b = target; arthropods.b = target;
// if (user != null) { if (user != null) {
// a(arthropods, user.aQ()); // OBFHELPER: applyEnchantmentModifierArray - getEquipmentAndArmor a(arthropods, user.aQ()); // OBFHELPER: applyEnchantmentModifierArray - getEquipmentAndArmor
// } }
// if (user instanceof EntityHuman) { if (user instanceof EntityHuman) {
// a(arthropods, user.getItemInMainHand()); // OBFHELPER: applyEnchantmentModifier a(arthropods, user.getItemInMainHand()); // OBFHELPER: applyEnchantmentModifier
// } }
// Akarin Start - remove references to entity objects to avoid memory leaks Akarin Start - remove references to entity objects to avoid memory leaks
// arthropods.a = null; arthropods.a = null;
// arthropods.b = null; arthropods.b = null;
// Akarin end // Akarin end
} }
} }