Skip to content

Commit 3d04b28

Browse files
committed
Provisional fix for armors not showing up on servers. I missed a bit of how minecraft does armor materials now.
1 parent 3ba537a commit 3d04b28

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

common/src/main/java/generations/gg/generations/core/generationscore/common/world/item/armor/GenerationsArmorMaterials.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import net.minecraft.core.Holder;
1111
import net.minecraft.core.registries.BuiltInRegistries;
1212
import net.minecraft.core.registries.Registries;
13+
import net.minecraft.resources.ResourceLocation;
1314
import net.minecraft.sounds.SoundEvent;
1415
import net.minecraft.sounds.SoundEvents;
1516
import net.minecraft.world.item.*;
@@ -53,7 +54,7 @@ public static RegistrySupplier<ArmorMaterial> register(String name, int durabili
5354
map.put(ArmorItem.Type.LEGGINGS, slotProtections[1]);
5455
map.put(ArmorItem.Type.CHESTPLATE, slotProtections[2]);
5556
map.put(ArmorItem.Type.HELMET, slotProtections[3]);
56-
}), enchantmentValue, SoundEvents.ARMOR_EQUIP_IRON, Suppliers.memoize(() -> Ingredient.of(repairIngredient.get())), List.of(), toughness, knockbackResistance));
57+
}), enchantmentValue, SoundEvents.ARMOR_EQUIP_IRON, Suppliers.memoize(() -> Ingredient.of(repairIngredient.get())), List.of(new ArmorMaterial.Layer(GenerationsCore.id(name)), toughness, knockbackResistance));
5758
}
5859

5960
public static RegistrySupplier<ArmorMaterial> register(String name, int durabilityMultiplier, int[] slotProtections, int enchantmentValue, Supplier<Item> repairIngredient) {

0 commit comments

Comments
 (0)