Finished Itemaliase
This commit is contained in:
parent
535a6a301c
commit
c917af7d7d
@ -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.
|
* 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 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
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user