Я получаю эту ошибку и не понимаю, почему. Кто-нибудь знает, почему? Я вижу эту ошибку, когда открываю творческое меню:
java.lang.IllegalStateException: этот реестр не может создавать навязчивых
владельцев
Вот код:
package crazy.modid.item;
import crazy.modid.CrazyMC;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.core.registries.Registries;
import net.minecraft.resources.Identifier;
import net.minecraft.resources.ResourceKey;
import net.minecraft.world.item.Item;
import java.util.function.Function;
public class ModItems {
public static final Item BOB=register("bob", Item::new, new Item.Properties());
public static GenericItem register(String name, Function itemFactory, Item.Properties settings){
ResourceKey itemKey=ResourceKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath(CrazyMC.MOD_ID, name));
GenericItem item = itemFactory.apply(settings.setId(itemKey));
Registry.register(BuiltInRegistries.ITEM, itemKey,item);
return item;
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ve-holders