Items umbenennen und ihre Textur ändern
In Minecraft kannst du jedes Item am Amboss umbenennen. Ein Ressourcenpaket kann einem umbenannten Item eine eigene Textur geben: Ein Diamantschwert namens „Excalibur“ kann golden glänzen, während alle anderen Diamantschwerter bleiben, wie sie sind. Java 1.21.5 und neuer können das ohne Mods; ältere Versionen brauchen OptiFine oder die Mod CIT Resewn. Der Texture Pack Maker schreibt die richtigen Dateien für deine Version.
Schritt für Schritt
- Öffne den Texture Pack Maker und erstelle ein Java-Pack, oder öffne eines, das du schon hast.
- Öffne die Textur eines Items, zum Beispiel des Diamantschwerts, und wähl in ihrem Menü (⋮) Namenstexturen, oder Namen unter der 3D-Vorschau.
- Tipp den Namen ein, zum Beispiel Excalibur. Füg weitere Namen hinzu, wenn sie dieselbe Textur nutzen sollen.
- Klicke auf Erstellen und malen. Die neue Textur beginnt als Kopie der Item-Textur, also mal sie einfach um. Mit 3D-Form bekommt sie auch ein eigenes Modell.
- Klicke auf Exportieren, installier das Pack, benenne das Item am Amboss genau so um und nimm es in die Hand.
Wann ein Name passt
- Der Name muss genau gleich sein, auch Groß- und Kleinschreibung: Excalibur und excalibur sind verschiedene Namen. Füg beide hinzu, wenn beide funktionieren sollen.
- Mehrere Namen können sich eine Textur teilen, und ein Item kann viele Namenstexturen haben.
- Am Amboss gehen Namen mit bis zu 50 Zeichen, ohne Farbcodes. Ein Name, der mit Befehlen gefärbt oder fett gemacht wurde, passt nicht zu einem einfachen Namen.
- Das Item ändert sich in der Hand, im Inventar, auf dem Boden und in Rahmen. Ein Block, den du aus einem umbenannten Item setzt, sieht aus wie immer.
Java 1.21.5 und neuer: ohne Mods
Seit 1.21.5 kann eine Item-Definition (assets/minecraft/items/<item>.json) ein Modell nach dem Namen des Items wählen, mit einem minecraft:select auf der Eigenschaft minecraft:component und der Komponente minecraft:custom_name. Alles andere zeigt das normale Modell des Items:
{
"model": {
"type": "minecraft:select",
"property": "minecraft:component",
"component": "minecraft:custom_name",
"cases": [
{
"when": ["Excalibur", "Sword of Light"],
"model": {
"type": "minecraft:model",
"model": "minecraft:item/names/diamond_sword/excalibur"
}
}
],
"fallback": {
"type": "minecraft:model",
"model": "minecraft:item/diamond_sword"
}
}
}Das Modell für den Namen ist das eigene Modell des Items mit dem neuen Bild, deshalb hält man das Schwert weiter wie ein Schwert:
{
"parent": "minecraft:item/diamond_sword",
"textures": {
"layer0": "minecraft:item/names/diamond_sword/excalibur"
}
}Ändert das Pack diese Item-Definition schon, zum Beispiel mit einem 3D-Modell aus dem Modell-Editor, kommen die Namen davor. Java 1.21.4 hat zwar Item-Definitionen, kann den Namen eines Items aber noch nicht lesen, deshalb bekommt es die OptiFine-Dateien unten. So funktionieren Item-Definitionen und 3D-Items.
Vor 1.21.5: OptiFine oder CIT Resewn
Ältere Versionen können eine Textur nicht von selbst nach dem Namen wählen. Die Custom Item Textures (CIT) von OptiFine können es, und die Fabric-Mod CIT Resewn auch. Der Editor schreibt für jede Namenstextur eine .properties-Datei in assets/minecraft/optifine/cit/:
# Excalibur, Sword of Light: needs OptiFine or the CIT Resewn mod
type=item
items=diamond_sword
texture=textures/item/names/diamond_sword/excalibur.png
nbt.display.Name=regex:(Excalibur|Sword of Light)Ein einzelner Name wird so geschrieben, wie er ist; mehrere werden zu einer regex:-Regel. Ab 1.20.5 schreibt der Editor components.custom_name statt nbt.display.Name; beide Mods lesen beides. Eine Textur mit 3D-Form nutzt model= statt texture=. Reicht der Versionsbereich eines Packs von vor 1.21.5 bis danach, bekommt es beide Arten von Dateien.
Bedrock Edition
Ressourcenpakete für Bedrock können nicht ändern, wie ein Item je nach Namen aussieht. Die Item-Namen in Molang (etwa query.is_item_name_any) sind Item-IDs wie minecraft:diamond_sword, nicht die Namen, die Spieler am Amboss vergeben. Deshalb bietet der Editor für Bedrock-Packs keine Namenstexturen an.
Ein Pack öffnen, das welche hat
Öffne ein Java-Pack, und seine Namenstexturen erscheinen unter der Textur des Items und im Fenster: OptiFine-CIT-Regeln für ein Item mit einem Namen und einer Textur oder einem Modell, und Item-Definitionen ab 1.21.5, die ein Modell nach dem Namen wählen. Regeln, die mehr als den Namen prüfen (Schaden, Verzauberungen, mehrere Items), bleiben unverändert im Pack. Eine Regel mit einem OptiFine-Muster wie ipattern:*sword* behält es und funktioniert weiter nur mit OptiFine und CIT Resewn.
Häufige Fragen
Mein umbenanntes Item sieht noch normal aus. Warum?
Prüf, ob der Name genau gleich ist, auch Großbuchstaben und Leerzeichen, ob das Pack aktiv ist und über anderen Packs steht und ob du 1.21.5 oder neuer spielst oder in einer älteren Version OptiFine oder CIT Resewn hast. Auch ein Item, das du vor dem Pack umbenannt hast, funktioniert: Der Name wird jedes Mal geprüft, wenn das Item gezeichnet wird.
Kann ein Name Groß- und Kleinschreibung ignorieren?
In Vanilla-Minecraft nicht: Der Name muss genau passen. Füg jede Schreibweise, die du willst, als eigenen Namen hinzu. OptiFine-Packs können Muster nutzen, die Großbuchstaben ignorieren; geöffnete Packs behalten ihre.
Kann ein umbenanntes Item 3D sein?
Ja. Klicke bei einer Namenstextur auf 3D-Form, um sie im Modell-Editor zu öffnen, und fang mit einem 3D-Item aus deinem neuen Bild an.
Sehen andere Spieler das?
Wer dein Pack nutzt, sieht es, auch auf Servern. Der Name selbst gehört zum Item, den sehen also alle; nur für die Textur braucht man das Pack.