Benutzerdefiniertes kompostierbares Item 26.2
Lerne, wie du deine eigenen kompostierbaren Items erstellst.
Kompostierbare Items sind solche, die sich in Knochenmehl umwandeln, wenn sie in einen Komposter gegeben werden. Lasst uns ansehen, wie wir unser eigenes, benutzerdefiniertes kompostierbares Item erstellen können.
Das Item erstellen
Lasst uns ein kompostierbares Item namens "Bone Marrow" (Knochenmark) erstellen. Wir beginnen wie gewohnt damit, ein Item zu erstellen:
java
public static final ResourceKey<Item> BONE_MARROW = create("bone_marrow");1
java
public static final Item BONE_MARROW = register(
ModItemIds.BONE_MARROW,
Item::new,
new Item.Properties()
);1
2
3
4
5
2
3
4
5
Um es kompostierbar zu machen, werden wir es der Registry CompostableRegistry.INSTANCE aus der Fabric Registry API hinzufügen:
java
// Add the bone marrow to the composting registry with a 100% chance of increasing the composter's level.
CompostableRegistry.INSTANCE.add(ModItems.BONE_MARROW, 1.0f);1
2
2
Vergiss wie üblich nicht, eine Textur, eine Übersetzung, einen Kreativtab usw. hinzuzufügen. Hier ist eine Beispiel Textur:
So sieht es aus, wenn man es im Komposter verwendet:



