(update) fix
This commit is contained in:
3 files changed
+19
-5
No files matched your search
@@ -10,14 +10,12 @@ import net.minecraft.registry.Registry;
|
||||
import net.minecraft.registry.RegistryKey;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import static io.ib67.sfcraft.SFRegistries.ITEMS;
|
||||
|
||||
public class SFItems {
|
||||
public static final Item AERO_BACKPACK = register(
|
||||
new AeroBackpack(new Item.Settings().maxDamage(ArmorItem.Type.CHESTPLATE.getMaxDamage(15))), "aero_backpack");
|
||||
public static final String SF_ITEM_TYPE_KEY = "sf_type";
|
||||
public static final Registry<Item> ITEMS = FabricRegistryBuilder
|
||||
.<Item>createSimple(RegistryKey.ofRegistry(Identifier.of(SFCraft.MOD_ID, "item")))
|
||||
.attribute(RegistryAttribute.MODDED)
|
||||
.buildAndRegister();
|
||||
|
||||
public static void init() {
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package io.ib67.sfcraft;
|
||||
|
||||
import net.fabricmc.fabric.api.event.registry.FabricRegistryBuilder;
|
||||
import net.fabricmc.fabric.api.event.registry.RegistryAttribute;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.registry.Registry;
|
||||
import net.minecraft.registry.RegistryKey;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class SFRegistries {
|
||||
public static final Registry<Item> ITEMS = FabricRegistryBuilder
|
||||
.<Item>createSimple(RegistryKey.ofRegistry(Identifier.of(SFCraft.MOD_ID, "item")))
|
||||
.attribute(RegistryAttribute.MODDED)
|
||||
.buildAndRegister();
|
||||
}
|
||||
@@ -2,6 +2,7 @@ package io.ib67.sfcraft.mixin.server.item;
|
||||
|
||||
import io.ib67.sfcraft.SFCraft;
|
||||
import io.ib67.sfcraft.SFItems;
|
||||
import io.ib67.sfcraft.SFRegistries;
|
||||
import net.minecraft.component.ComponentHolder;
|
||||
import net.minecraft.component.ComponentMapImpl;
|
||||
import net.minecraft.component.DataComponentTypes;
|
||||
@@ -39,7 +40,7 @@ public abstract class ItemStackMixin implements ComponentHolder {
|
||||
if (_id != null && _id.contains(SFItems.SF_ITEM_TYPE_KEY)) {
|
||||
var id = _id.copyNbt().getString(SFItems.SF_ITEM_TYPE_KEY);
|
||||
try {
|
||||
sfItem = SFItems.ITEMS.get(Identifier.of(SFCraft.MOD_ID, id));
|
||||
sfItem = SFRegistries.ITEMS.get(Identifier.of(SFCraft.MOD_ID, id));
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user