From c917af7d7dd6b8f653abff38e7500dc64f90b3df Mon Sep 17 00:00:00 2001 From: debiankaios <8063195-debiankaios@users.noreply.gitlab.com> Date: Fri, 14 May 2021 08:25:47 +0000 Subject: [PATCH] Finished Itemaliase --- _de/items/nodes_items_crafting.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/_de/items/nodes_items_crafting.md b/_de/items/nodes_items_crafting.md index d754420..6323f84 100644 --- a/_de/items/nodes_items_crafting.md +++ b/_de/items/nodes_items_crafting.md @@ -47,3 +47,15 @@ Items können auch *Aliase* haben die auf ihren Namen zeigen. Ein *Alias* ist ei * Umbenannte entfernte Items in etwas anderes umzubenennen. Es kann Unbekannte Items in der Welt oder im Inventar geben, wenn ein Gegenstand ohne Korrektur aus einen Mod entfernt wird. * Ein Abkürzung hinzufügen. `/giveme dirt` ist einfacher als `/giveme default:dirt`. + +Ein Itemalias zu erstellen ist richtig einfach. Ein guter Weg um sich die Reinfolge von der Argumenten zu merken ist `von → zu` wo *von* der alias ist und *zu* das Orginal. + +```lua +minetest.register_alias("dirt", "default:dirt") +``` + +Mods müssen sicher gehen, dass Alias aufgelöst werden, bevor sie sich direkt mit Itemnamen befassen, da die Engine dies nicht tut. Das ist allerdings ziemlich einfach: + +```lua +itemname = minetest.registered_aliases[itemname] or itemname +```