Skip to content

Commit 125f3d0

Browse files
committed
- fix cache and registry lookup and enchant bugs
1 parent 3e609fa commit 125f3d0

File tree

51 files changed

+251
-90
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+251
-90
lines changed

CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
## v2.0.6 (1.21)
2-
- fixed tool miss-identification on neoforge
3-
- fixed bug where fake enchants could become permanent (whoops)
4-
- fixed vein mining max being not set correctly
5-
- fixed bug where we expected the item name to be added to the lore list
1+
## v2.0.7 (1.21)
2+
- fixes to armor rendering on forge

common/src/main/java/smartin/miapi/Miapi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
import smartin.miapi.material.MaterialCommand;
4949
import smartin.miapi.material.MaterialIcons;
5050
import smartin.miapi.material.generated.GeneratedMaterialManager;
51-
import smartin.miapi.mixin.ItemStackAccessor;
51+
import smartin.miapi.mixin.item.ItemStackAccessor;
5252
import smartin.miapi.modules.ItemModule;
5353
import smartin.miapi.modules.MiapiPermissions;
5454
import smartin.miapi.modules.ModuleDataPropertiesManager;
@@ -223,7 +223,7 @@ public static void init() {
223223
Miapi.server.getPlayerList().getPlayers().forEach(p -> {
224224
p.getInventory().setChanged();
225225
CompoundTag tag = new CompoundTag();
226-
if(p.save(tag)){
226+
if (p.save(tag)) {
227227
p.load(tag);
228228
}
229229
});

common/src/main/java/smartin/miapi/client/atlas/MaterialAtlasManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import net.minecraft.client.resources.TextureAtlasHolder;
1010
import net.minecraft.resources.ResourceLocation;
1111
import org.jetbrains.annotations.Nullable;
12-
import smartin.miapi.mixin.TextureAtlasAccessor;
13-
import smartin.miapi.mixin.TextureAtlasHolderAccessor;
12+
import smartin.miapi.mixin.client.TextureAtlasAccessor;
13+
import smartin.miapi.mixin.client.TextureAtlasHolderAccessor;
1414

1515
import java.util.ArrayList;
1616
import java.util.List;

common/src/main/java/smartin/miapi/craft/CraftAction.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.mojang.datafixers.util.Pair;
55
import com.mojang.serialization.JsonOps;
66
import net.minecraft.client.Minecraft;
7+
import net.minecraft.nbt.NbtOps;
78
import net.minecraft.network.FriendlyByteBuf;
89
import net.minecraft.resources.RegistryOps;
910
import net.minecraft.resources.ResourceLocation;
@@ -335,12 +336,27 @@ public ItemStack getPreview() {
335336
});
336337
return old;
337338
}
339+
if (player != null && player.level() != null) {
340+
parsingInstance.registryAccess = player.level().registryAccess();
341+
}
338342
parsingInstance = parsingInstance.getSubModule(slotLocation.get(i));
339343
}
340344
for (CraftingEvent eventHandler : events) {
341345
craftingStack.set(eventHandler.onPreview(old, craftingStack.get(), parsingInstance));
342346
}
347+
ItemModule.getModules(craftingStack.get()).clearCaches();
343348
linkedInventory.setChanged();
349+
try {
350+
if (this.player != null && this.player.level() != null) {
351+
ModuleInstance moduleInstance = ItemModule.getModules(craftingStack.get());
352+
var ops = RegistryOps.create(NbtOps.INSTANCE, this.player.level().registryAccess());
353+
ItemStack stack = craftingStack.get();
354+
ModuleInstance.CODEC.decode(ops, ModuleInstance.CODEC.encodeStart(ops, moduleInstance).result().get()).result().get().getFirst().writeToItem(stack);
355+
return stack;
356+
}
357+
} catch (RuntimeException suppressed) {
358+
359+
}
344360
return craftingStack.get();
345361
}
346362

common/src/main/java/smartin/miapi/item/modular/items/bows/ModularCrossbow.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import smartin.miapi.item.FakeItemstackReferenceProvider;
3030
import smartin.miapi.item.modular.ModularItem;
3131
import smartin.miapi.item.modular.PlatformModularItemMethods;
32-
import smartin.miapi.mixin.CrossbowItemAccessor;
32+
import smartin.miapi.mixin.item.CrossbowItemAccessor;
3333
import smartin.miapi.modules.properties.DisplayNameProperty;
3434
import smartin.miapi.modules.properties.LoreProperty;
3535
import smartin.miapi.modules.properties.RepairPriority;

common/src/main/java/smartin/miapi/loot/LootHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import net.minecraft.world.level.storage.loot.parameters.LootContextParam;
1212
import net.minecraft.world.level.storage.loot.predicates.LootItemCondition;
1313
import smartin.miapi.Miapi;
14-
import smartin.miapi.mixin.LootTableAccessor;
14+
import smartin.miapi.mixin.loot.LootTableAccessor;
1515

1616
import java.util.List;
1717
import java.util.Optional;

common/src/main/java/smartin/miapi/material/generated/SmithingRecipeUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import smartin.miapi.item.MaterialSmithingRecipe;
1313
import smartin.miapi.material.MaterialProperty;
1414
import smartin.miapi.material.base.Material;
15-
import smartin.miapi.mixin.SmithingTransformRecipeAccessor;
15+
import smartin.miapi.mixin.smithing.SmithingTransformRecipeAccessor;
1616

1717
import java.util.ArrayList;
1818
import java.util.Arrays;

common/src/main/java/smartin/miapi/mixin/KeyMappingAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/client/KeyMappingAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.client;
22

33
import net.minecraft.client.KeyMapping;
44
import org.spongepowered.asm.mixin.Mixin;

common/src/main/java/smartin/miapi/mixin/MinecraftAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/client/MinecraftAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.client;
22

33
import net.minecraft.client.Minecraft;
44
import org.spongepowered.asm.mixin.Mixin;

common/src/main/java/smartin/miapi/mixin/TextureAtlasAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/client/TextureAtlasAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.client;
22

33
import net.minecraft.client.renderer.texture.TextureAtlas;
44
import net.minecraft.client.renderer.texture.TextureAtlasSprite;

common/src/main/java/smartin/miapi/mixin/TextureAtlasHolderAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/client/TextureAtlasHolderAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.client;
22

33
import net.minecraft.client.renderer.texture.TextureAtlas;
44
import net.minecraft.client.resources.TextureAtlasHolder;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package smartin.miapi.mixin.enchant;
2+
3+
import net.minecraft.world.item.enchantment.EnchantmentHelper;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
6+
@Mixin(EnchantmentHelper.class)
7+
public class EnchantmentHelperMixin {
8+
/*
9+
@Inject(method = {"getComponentType(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType;"}, at = @At("RETURN"))
10+
private static void afterModifyEnchantments(ItemStack context, CallbackInfoReturnable<DataComponentType<ItemEnchantments>> cir) {
11+
((ItemEnchantmentsAccessor) cir.getReturnValue()).setOwnerStack(context);
12+
}
13+
14+
*/
15+
}

common/src/main/java/smartin/miapi/mixin/EnchantmentMixin.java renamed to common/src/main/java/smartin/miapi/mixin/enchant/EnchantmentMixin.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.enchant;
22

33
import com.llamalad7.mixinextras.injector.ModifyReturnValue;
44
import net.fabricmc.api.EnvType;
55
import net.minecraft.client.Minecraft;
66
import net.minecraft.core.Holder;
77
import net.minecraft.core.registries.Registries;
8-
import net.minecraft.server.level.ServerLevel;
98
import net.minecraft.world.item.ItemStack;
109
import net.minecraft.world.item.enchantment.Enchantment;
11-
import org.apache.commons.lang3.mutable.MutableFloat;
1210
import org.spongepowered.asm.mixin.Mixin;
13-
import org.spongepowered.asm.mixin.Shadow;
1411
import org.spongepowered.asm.mixin.Unique;
1512
import org.spongepowered.asm.mixin.injection.At;
1613
import smartin.miapi.Environment;
14+
import smartin.miapi.MixinContextFlags;
1715
import smartin.miapi.item.modular.ModularItem;
1816
import smartin.miapi.modules.ItemModule;
1917
import smartin.miapi.modules.ModuleInstance;
@@ -33,6 +31,10 @@ public abstract class EnchantmentMixin {
3331

3432
@ModifyReturnValue(method = "isSupportedItem", at = @At(value = "RETURN"))
3533
private boolean miapi$adjustSupportedItem(boolean original, ItemStack itemStack) {
34+
if (MixinContextFlags.CALLED_FROM_MUTABLE.get()) {
35+
return original;
36+
}
37+
3638
if (ModularItem.isModularItem(itemStack)) {
3739
Enchantment enchantment = (Enchantment) (Object) (this);
3840
ModuleInstance moduleInstance = ItemModule.getModules(itemStack);
@@ -57,6 +59,9 @@ public Holder<Enchantment> getClient(Enchantment enchantment){
5759

5860
@ModifyReturnValue(method = "canEnchant(Lnet/minecraft/world/item/ItemStack;)Z", at = @At(value = "RETURN"))
5961
private boolean miapi$adjustcanEnchant(boolean original, ItemStack itemStack) {
62+
if (MixinContextFlags.CALLED_FROM_MUTABLE.get()) {
63+
return original;
64+
}
6065
if (ModularItem.isModularItem(itemStack)) {
6166
Enchantment enchantment = (Enchantment) (Object) (this);
6267
ModuleInstance moduleInstance = ItemModule.getModules(itemStack);

common/src/main/java/smartin/miapi/mixin/EnchantmentMutableMixin.java renamed to common/src/main/java/smartin/miapi/mixin/enchant/EnchantmentMutableMixin.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.enchant;
22

3+
import net.minecraft.core.Holder;
4+
import net.minecraft.world.item.enchantment.Enchantment;
35
import net.minecraft.world.item.enchantment.ItemEnchantments;
46
import org.spongepowered.asm.mixin.Mixin;
57
import org.spongepowered.asm.mixin.injection.At;
68
import org.spongepowered.asm.mixin.injection.Inject;
79
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
10+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
811
import smartin.miapi.MixinContextFlags;
912

1013
@Mixin(ItemEnchantments.Mutable.class)
@@ -18,4 +21,14 @@ private void onModifyEnchantments(CallbackInfo ci) {
1821
private void afterModifyEnchantments(CallbackInfo ci) {
1922
MixinContextFlags.CALLED_FROM_MUTABLE.set(false);
2023
}
24+
25+
@Inject(method = {"getLevel"}, at = @At("HEAD"))
26+
private void onModifyEnchantments(Holder<Enchantment> enchantment, CallbackInfoReturnable<Integer> cir) {
27+
MixinContextFlags.CALLED_FROM_MUTABLE.set(true);
28+
}
29+
30+
@Inject(method = {"getLevel"}, at = @At("RETURN"))
31+
private void afterModifyEnchantments(Holder<Enchantment> enchantment, CallbackInfoReturnable<Integer> cir) {
32+
MixinContextFlags.CALLED_FROM_MUTABLE.set(false);
33+
}
2134
}

common/src/main/java/smartin/miapi/mixin/ItemEnchantmentsMixin.java renamed to common/src/main/java/smartin/miapi/mixin/enchant/ItemEnchantmentsMixin.java

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.enchant;
22

33
import com.llamalad7.mixinextras.injector.ModifyReturnValue;
44
import it.unimi.dsi.fastutil.objects.Object2IntMap;
@@ -7,23 +7,37 @@
77
import net.minecraft.world.item.enchantment.Enchantment;
88
import net.minecraft.world.item.enchantment.ItemEnchantments;
99
import org.spongepowered.asm.mixin.Mixin;
10+
import org.spongepowered.asm.mixin.Unique;
1011
import org.spongepowered.asm.mixin.injection.At;
1112
import smartin.miapi.MixinContextFlags;
1213
import smartin.miapi.item.modular.ModularItem;
1314
import smartin.miapi.modules.properties.enchanment.FakeEnchantmentManager;
15+
import smartin.miapi.modules.properties.enchanment.ItemEnchantmentsAccessor;
1416

1517
import java.util.Set;
1618

1719
@Mixin(ItemEnchantments.class)
18-
public abstract class ItemEnchantmentsMixin {
20+
public abstract class ItemEnchantmentsMixin implements ItemEnchantmentsAccessor {
21+
22+
@Unique
23+
ItemStack ownerStack;
24+
25+
@Override
26+
public ItemStack getOwnerStack() {
27+
return ownerStack;
28+
}
29+
@Override
30+
public void setOwnerStack(ItemStack itemStack){
31+
this.ownerStack = itemStack;
32+
}
1933

2034
@ModifyReturnValue(method = "entrySet()Ljava/util/Set;", at = @At("RETURN"))
2135
public Set<Object2IntMap.Entry<Holder<Enchantment>>> miapi$adjustFakeEnchants(Set<Object2IntMap.Entry<Holder<Enchantment>>> original) {
2236
if (MixinContextFlags.CALLED_FROM_MUTABLE.get()) {
2337
return original;
2438
}
2539
ItemEnchantments itemEnchantments = (ItemEnchantments) (Object) this;
26-
ItemStack itemStack = FakeEnchantmentManager.lookupMap.get(itemEnchantments);
40+
ItemStack itemStack = getOwnerStack();
2741
if (itemStack != null && ModularItem.isModularItem(itemStack)) {
2842
//TODO:this might not work
2943
return FakeEnchantmentManager.adjustEnchantments(original, itemStack);
@@ -37,7 +51,7 @@ public abstract class ItemEnchantmentsMixin {
3751
return original;
3852
}
3953
ItemEnchantments itemEnchantments = (ItemEnchantments) (Object) this;
40-
ItemStack itemStack = FakeEnchantmentManager.lookupMap.get(itemEnchantments);
54+
ItemStack itemStack = getOwnerStack();
4155
if (itemStack != null && ModularItem.isModularItem(itemStack)) {
4256
//TODO:this might not work
4357
return FakeEnchantmentManager.adjustLevel(enchantment, original, itemStack);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package smartin.miapi.mixin.enchant;
2+
3+
import net.minecraft.core.component.DataComponentMap;
4+
import net.minecraft.core.component.DataComponents;
5+
import net.minecraft.world.item.ItemStack;
6+
import org.spongepowered.asm.mixin.Mixin;
7+
import org.spongepowered.asm.mixin.injection.At;
8+
import org.spongepowered.asm.mixin.injection.Inject;
9+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
10+
import smartin.miapi.modules.properties.enchanment.ItemEnchantmentsAccessor;
11+
12+
@Mixin(ItemStack.class)
13+
public class MiapiEnchantItemstackMixin {
14+
15+
@Inject(method = {"Lnet/minecraft/world/item/ItemStack;getComponents()Lnet/minecraft/core/component/DataComponentMap;"}, at = @At("RETURN"))
16+
private void afterModifyEnchantments(CallbackInfoReturnable<DataComponentMap> cir) {
17+
if (cir.getReturnValue().has(DataComponents.ENCHANTMENTS)) {
18+
((ItemEnchantmentsAccessor) cir.getReturnValue().get(DataComponents.ENCHANTMENTS)).setOwnerStack((ItemStack) (Object) this);
19+
}
20+
}
21+
}

common/src/main/java/smartin/miapi/mixin/AxeItemAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/AxeItemAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import net.minecraft.world.item.AxeItem;
44
import net.minecraft.world.level.block.Block;

common/src/main/java/smartin/miapi/mixin/ChorusFruitMixin.java renamed to common/src/main/java/smartin/miapi/mixin/item/ChorusFruitMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import net.minecraft.world.entity.LivingEntity;
44
import net.minecraft.world.item.ChorusFruitItem;

common/src/main/java/smartin/miapi/mixin/CrossbowItemAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/CrossbowItemAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import net.minecraft.world.entity.LivingEntity;
44
import net.minecraft.world.item.CrossbowItem;

common/src/main/java/smartin/miapi/mixin/HoeItemAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/HoeItemAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import com.mojang.datafixers.util.Pair;
44
import net.minecraft.world.item.HoeItem;

common/src/main/java/smartin/miapi/mixin/ItemStackAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/ItemStackAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import com.mojang.serialization.Codec;
44
import net.minecraft.world.item.ItemStack;

common/src/main/java/smartin/miapi/mixin/MiapiItemStackMixin.java renamed to common/src/main/java/smartin/miapi/mixin/item/MiapiItemStackMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import com.llamalad7.mixinextras.injector.ModifyReturnValue;
44
import net.minecraft.core.component.DataComponentType;

common/src/main/java/smartin/miapi/mixin/ShovelItemAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/ShovelItemAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import net.minecraft.world.item.ShovelItem;
44
import net.minecraft.world.level.block.Block;

common/src/main/java/smartin/miapi/mixin/ThrowablePotionItemAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/item/ThrowablePotionItemAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.item;
22

33
import net.minecraft.world.entity.projectile.ThrownPotion;
44
import net.minecraft.world.phys.HitResult;

common/src/main/java/smartin/miapi/mixin/LootContextAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootContextAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import net.minecraft.world.level.storage.loot.LootContext;
44
import net.minecraft.world.level.storage.loot.LootParams;

common/src/main/java/smartin/miapi/mixin/LootContextTypesAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootContextTypesAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import org.spongepowered.asm.mixin.Mixin;
44
import org.spongepowered.asm.mixin.gen.Invoker;

common/src/main/java/smartin/miapi/mixin/LootParamsAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootParamsAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import net.minecraft.world.level.storage.loot.LootParams;
44
import net.minecraft.world.level.storage.loot.parameters.LootContextParam;

common/src/main/java/smartin/miapi/mixin/LootPoolMixin.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootPoolMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import net.minecraft.world.level.storage.loot.LootPool;
44
import org.spongepowered.asm.mixin.Mixin;

common/src/main/java/smartin/miapi/mixin/LootTableAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootTableAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import net.minecraft.world.level.storage.loot.LootPool;
44
import net.minecraft.world.level.storage.loot.LootTable;

common/src/main/java/smartin/miapi/mixin/LootTableMixin.java renamed to common/src/main/java/smartin/miapi/mixin/loot/LootTableMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.loot;
22

33
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
44
import net.minecraft.core.registries.Registries;

common/src/main/java/smartin/miapi/mixin/AnvilMenuMixin.java renamed to common/src/main/java/smartin/miapi/mixin/smithing/AnvilMenuMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.smithing;
22

33
import net.minecraft.world.inventory.AnvilMenu;
44
import net.minecraft.world.item.ItemStack;

common/src/main/java/smartin/miapi/mixin/ForgingScreenHandlerAccessor.java renamed to common/src/main/java/smartin/miapi/mixin/smithing/ForgingScreenHandlerAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.smithing;
22

33
import net.minecraft.world.Container;
44
import net.minecraft.world.inventory.ItemCombinerMenu;

common/src/main/java/smartin/miapi/mixin/ItemCombinerMenuMixin.java renamed to common/src/main/java/smartin/miapi/mixin/smithing/ItemCombinerMenuMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.smithing;
22

33
import net.minecraft.world.entity.player.Player;
44
import net.minecraft.world.inventory.ItemCombinerMenu;

common/src/main/java/smartin/miapi/mixin/SmithingMenuMixin.java renamed to common/src/main/java/smartin/miapi/mixin/smithing/SmithingMenuMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package smartin.miapi.mixin;
1+
package smartin.miapi.mixin.smithing;
22

33
import net.minecraft.world.entity.player.Player;
44
import net.minecraft.world.inventory.SmithingMenu;

0 commit comments

Comments
 (0)