code:
# textdomain: stairs
Glass Stair=Tangga Kaca
Glass Slab=Lempengan Kaca
Inner Glass Stair=Tangga Kaca Dalam
Outer Glass Stair=Tangga Kaca Luar
Obsidian Glass Stair=Tangga Kaca Obsidian
Obsidian Glass Slab=Lempengan Kaca Obsidian
Inner Obsidian Glass Stair=Tangga Kaca Obsidian Dalam
Outer Obsidian Glass Stair=Tangga Kaca Obsidian Luar
Wooden Stair=Tangga Kayu
Inner Wooden Stair=Tangga Kayu Dalam
Outer Wooden Stair=Tangga Kayu Luar
Wooden Slab=Lempengan Kayu
Jungle Wood Stair=Tangga Kayu Rimba
Inner Jungle Wood Stair=Tangga Kayu Rimba Dalam
Outer Jungle Wood Stair=Tangga Kayu Rimba Luar
Jungle Wood Slab=Lempengan Kayu Rimba
Pine Wood Stair=Tangga Kayu Pinus
Inner Pine Wood Stair=Tangga Kayu Pinus Dalam
Outer Pine Wood Stair=Tangga Kayu Pinus Luar
Pine Wood Slab=Lempengan Kayu Pinus
Acacia Wood Stair=Tangga Kayu Akasia
Inner Acacia Wood Stair=Tangga Kayu Akasia Dalam
Outer Acacia Wood Stair=Tangga Kayu Akasia Luar
Acacia Wood Slab=Lempengan Kayu Akasia
Aspen Wood Stair=Tangga Kayu Aspen
Inner Aspen Wood Stair=Tangga Kayu Aspen Dalam
Outer Aspen Wood Stair=Tangga Kayu Aspen Luar
Aspen Wood Slab=Lempengan Kayu Aspen
Stone Stair=Tangga Batu
Inner Stone Stair=Tangga Batu Dalam
Outer Stone Stair=Tangga Batu Luar
Stone Slab=Lempengan Batu
Cobblestone Stair=Tangga Bongkahan Batu
Inner Cobblestone Stair=Tangga Bongkahan Batu Dalam
Outer Cobblestone Stair=Tangga Bongkahan Batu Luar
Cobblestone Slab=Lempengan Bongkahan Batu
Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut
Inner Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Dalam
Outer Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Luar
Mossy Cobblestone Slab=Lempengan Bongkahan Batu Berlumut
Stone Brick Stair=Tangga Tembok Batu
Inner Stone Brick Stair=Tangga Tembok Batu Dalam
Outer Stone Brick Stair=Tangga Tembok Batu Luar
Stone Brick Slab=Lempengan Tembok Batu
Stone Block Stair=Tangga Balok Batu
Inner Stone Block Stair=Tangga Balok Batu Dalam
Outer Stone Block Stair=Tangga Balok Batu Luar
Stone Block Slab=Lempengan Balok Batu
Desert Stone Stair=Tangga Batu Gurun
Inner Desert Stone Stair=Tangga Batu Gurun Dalam
Outer Desert Stone Stair=Tangga Batu Gurun Luar
Desert Stone Slab=Lempengan Batu Gurun
Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun
Inner Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Dalam
Outer Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Luar
Desert Cobblestone Slab=Lempengan Bongkahan Batu Gurun
Desert Stone Brick Stair=Tangga Tembok Batu Gurun
Inner Desert Stone Brick Stair=Tangga Tembok Batu Gurun Dalam
Outer Desert Stone Brick Stair=Tangga Tembok Batu Gurun Luar
Desert Stone Brick Slab=Lempengan Tembok Batu Gurun
Desert Stone Block Stair=Tangga Balok Batu Gurun
Inner Desert Stone Block Stair=Tangga Balok Batu Gurun Dalam
Outer Desert Stone Block Stair=Tangga Balok Batu Gurun Luar
Desert Stone Block Slab=Lempengan Balok Batu Gurun
Sandstone Stair=Tangga Batu Pasir
Inner Sandstone Stair=Tangga Batu Pasir Dalam
Outer Sandstone Stair=Tangga Batu Pasir Luar
Sandstone Slab=Lempengan Batu Pasir
Sandstone Brick Stair=Tangga Tembok Batu Pasir
Inner Sandstone Brick Stair=Tangga Tembok Batu Pasir Dalam
Outer Sandstone Brick Stair=Tangga Tembok Batu Pasir Luar
Sandstone Brick Slab=Lempengan Tembok Batu Pasir
Sandstone Block Stair=Tangga Balok Batu Pasir
Inner Sandstone Block Stair=Tangga Balok Batu Pasir Dalam
Outer Sandstone Block Stair=Tangga Balok Batu Pasir Luar
Sandstone Block Slab=Lempengan Balok Batu Pasir
Desert Sandstone Stair=Tangga Batu Pasir Gurun
Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalam
Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luar
Desert Sandstone Slab=Lempengan Batu Pasir Gurun
Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun
Inner Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Dalam
Outer Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Luar
Desert Sandstone Brick Slab=Lempengan Tembok Batu Pasir Gurun
Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun
Inner Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Dalam
Outer Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Luar
Desert Sandstone Block Slab=Lempengan Balok Batu Pasir Gurun
Silver Sandstone Stair=Tangga Batu Pasir Perak
Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalam
Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luar
Silver Sandstone Slab=Lempengan Batu Pasir Perak
Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak
Inner Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Dalam
Outer Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Luar
Silver Sandstone Brick Slab=Lempengan Tembok Batu Pasir Perak
Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak
Inner Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Dalam
Outer Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Luar
Silver Sandstone Block Slab=Lempengan Balok Batu Pasir Perak
Obsidian Stair=Tangga Obsidian
Inner Obsidian Stair=Tangga Obsidian Dalam
Outer Obsidian Stair=Tangga Obsidian Luar
Obsidian Slab=Lempengan Obsidian
Obsidian Brick Stair=Tangga Tembok Obsidian
Inner Obsidian Brick Stair=Tangga Tembok Obsidian Dalam
Outer Obsidian Brick Stair=Tangga Tembok Obsidian Luar
Obsidian Brick Slab=Lempengan Tembok Obsidian
Obsidian Block Stair=Tangga Balok Obsidian
Inner Obsidian Block Stair=Tangga Balok Obsidian Dalam
Outer Obsidian Block Stair=Tangga Balok Obsidian Luar
Obsidian Block Slab=Lempengan Balok Obsidian
Brick Stair=Tangga Bata
Inner Brick Stair=Tangga Bata Dalam
Outer Brick Stair=Tangga Bata Luar
Brick Slab=Lempengan Bata
Steel Block Stair=Tangga Balok Baja
Inner Steel Block Stair=Tangga Balok Baja Dalam
Outer Steel Block Stair=Tangga Balok Baja Luar
Steel Block Slab=Lempengan Balok Baja
Tin Block Stair=Tangga Balok Timah
Inner Tin Block Stair=Tangga Balok Timah Dalam
Outer Tin Block Stair=Tangga Balok Timah Luar
Tin Block Slab=Lempengan Balok Timah
Copper Block Stair=Tangga Balok Tembaga
Inner Copper Block Stair=Tangga Balok Tembaga Dalam
Outer Copper Block Stair=Tangga Balok Tembaga Luar
Copper Block Slab=Lempengan Balok Tembaga
Bronze Block Stair=Tangga Balok Perunggu
Inner Bronze Block Stair=Tangga Balok Perunggu Dalam
Outer Bronze Block Stair=Tangga Balok Perunggu Luar
Bronze Block Slab=Lempengan Balok Perunggu
Gold Block Stair=Tangga Balok Emas
Inner Gold Block Stair=Tangga Balok Emas Dalam
Outer Gold Block Stair=Tangga Balok Emas Luar
Gold Block Slab=Lempengan Balok Emas
Ice Stair=Tangga Es
Inner Ice Stair=Tangga Es Dalam
Outer Ice Stair=Tangga Es Luar
Ice Slab=Lempengan Es
Snow Block Stair=Tangga Balok Salju
Inner Snow Block Stair=Tangga Balok Salju Dalam
Outer Snow Block Stair=Tangga Balok Salju Luar
Snow Block Slab=Lempengan Balok Salju


code:
# textdomain: stairs
Glass Stair=Scala di vetro
Glass Slab=Lastra di vetro
Inner Glass Stair=Scala di vetro interna
Outer Glass Stair=Scala di vetro esterna
Obsidian Glass Stair=Scala di vetro d'ossidiana
Obsidian Glass Slab=Lastra di vetro d'ossidiana
Inner Obsidian Glass Stair=Scala di vetro d'ossidiana interna
Outer Obsidian Glass Stair=Scala di vetro d'ossidiana esterna
Wooden Stair=Scala di legno
Inner Wooden Stair=Scala di legno interna
Outer Wooden Stair=Scala di legno esterna
Wooden Slab=Lastra di legno
Jungle Wood Stair=Scala di legno della giungla
Inner Jungle Wood Stair=Scala di legno della giungla interna
Outer Jungle Wood Stair=Scala di legno della giungla esterna
Jungle Wood Slab=Lastra di legno della giungla
Pine Wood Stair=Scala di legno di pino
Inner Pine Wood Stair=Scala di legno di pino interna
Outer Pine Wood Stair=Scala di legno di pino esterna
Pine Wood Slab=Lastra di legno di pino
Acacia Wood Stair=Scala di legno d'acacia
Inner Acacia Wood Stair=Scala di legno d'acacia interna
Outer Acacia Wood Stair=Scala di legno d'acacia esterna
Acacia Wood Slab=Lastra di legno d'acacia
Aspen Wood Stair=Scala di legno di pioppo
Inner Aspen Wood Stair=Scala di legno di pioppo interna
Outer Aspen Wood Stair=Scala di legno di pioppo esterna
Aspen Wood Slab=Lastra di legno di pioppo
Stone Stair=Scala di pietra
Inner Stone Stair=Scala di pietra interna
Outer Stone Stair=Scala di pietra esterna
Stone Slab=Lastra di pietra
Cobblestone Stair=Scala di ciottoli
Inner Cobblestone Stair=Scala di ciottoli interna
Outer Cobblestone Stair=Scala di ciottoli esterna
Cobblestone Slab=Lastra di ciottoli
Mossy Cobblestone Stair=Scala di ciottoli muschiosi
Inner Mossy Cobblestone Stair=Scala di ciottoli muschiosi interna
Outer Mossy Cobblestone Stair=Scala di ciottoli muschiosi esterna
Mossy Cobblestone Slab=Lastra di ciottoli muschiosi
Stone Brick Stair=Scala di mattone di pietra
Inner Stone Brick Stair=Scala di mattone di pietra interna
Outer Stone Brick Stair=Scala di mattone di pietra esterna
Stone Brick Slab=Lastra di mattone di pietra
Stone Block Stair=Scala di blocco di pietra
Inner Stone Block Stair=Scala di blocco di pietra interna
Outer Stone Block Stair=Scala di blocco di pietra esterna
Stone Block Slab=Lastra di blocco di pietra
Desert Stone Stair=Scala di pietra del deserto
Inner Desert Stone Stair=Scala di pietra del deserto interna
Outer Desert Stone Stair=Scala di pietra del deserto esterna
Desert Stone Slab=Lastra di pietra del deserto
Desert Cobblestone Stair=Scala di ciottoli del deserto
Inner Desert Cobblestone Stair=Scala di ciottoli del deserto interna
Outer Desert Cobblestone Stair=Scala di ciottoli del deserto esterna
Desert Cobblestone Slab=Lastra di ciottoli del deserto
Desert Stone Brick Stair=Scala di mattone di pietra del deserto
Inner Desert Stone Brick Stair=Scala di mattone di pietra del deserto interna
Outer Desert Stone Brick Stair=Scala di mattone di pietra del deserto esterna
Desert Stone Brick Slab=Lastra di mattone di pietra del deserto
Desert Stone Block Stair=Scala di blocco di pietra del deserto
Inner Desert Stone Block Stair=Scala di blocco di pietra del deserto interna
Outer Desert Stone Block Stair=Scala di blocco di pietra del deserto esterna
Desert Stone Block Slab=Lastra di blocco di pietra del deserto
Sandstone Stair=Scala d'arenaria
Inner Sandstone Stair=Scala d'arenaria interna
Outer Sandstone Stair=Scala d'arenaria esterna
Sandstone Slab=Lastra d'arenaria
Sandstone Brick Stair=Scala di mattone d'arenaria
Inner Sandstone Brick Stair=Scala di mattone d'arenaria interna
Outer Sandstone Brick Stair=Scala di mattone d'arenaria esterna
Sandstone Brick Slab=Lastra di mattone d'arenaria
Sandstone Block Stair=Scala di blocco d'arenaria
Inner Sandstone Block Stair=Scala di blocco d'arenaria interna
Outer Sandstone Block Stair=Scala di blocco d'arenaria esterna
Sandstone Block Slab=Lastra di blocco d'arenaria
Desert Sandstone Stair=Scala d'arenaria del deserto
Inner Desert Sandstone Stair=Scala d'arenaria del deserto interna
Outer Desert Sandstone Stair=Scala d'arenaria del deserto esterna
Desert Sandstone Slab=Lastra d'arenaria del deserto
Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto
Inner Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto interna
Outer Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto esterna
Desert Sandstone Brick Slab=Lastra di mattone d'arenaria del deserto
Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto
Inner Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto interna
Outer Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto esterna
Desert Sandstone Block Slab=Lastra di blocco d'arenaria del deserto
Silver Sandstone Stair=Scala d'arenaria argentata
Inner Silver Sandstone Stair=Scala d'arenaria argentata interna
Outer Silver Sandstone Stair=Scala d'arenaria argentata esterna
Silver Sandstone Slab=Lastra d'arenaria argentata
Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata
Inner Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata interna
Outer Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata esterna
Silver Sandstone Brick Slab=Lastra di mattone d'arenaria argentata
Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata
Inner Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata interna
Outer Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata esterna
Silver Sandstone Block Slab=Lastra di blocco d'arenaria argentata
Obsidian Stair=Scala d'ossidiana
Inner Obsidian Stair=Scala d'ossidiana interna
Outer Obsidian Stair=Scala d'ossidiana esterna
Obsidian Slab=Lastra d'ossidiana
Obsidian Brick Stair=Scala di mattone d'ossidiana
Inner Obsidian Brick Stair=Scala di mattone d'ossidiana interna
Outer Obsidian Brick Stair=Scala di mattone d'ossidiana esterna
Obsidian Brick Slab=Lastra di mattone d'ossidiana
Obsidian Block Stair=Scala di blocco d'ossidiana
Inner Obsidian Block Stair=Scala di blocco d'ossidiana interna
Outer Obsidian Block Stair=Scala di blocco d'ossidiana esterna
Obsidian Block Slab=Lastra di blocco d'ossidiana
Brick Stair=Scala di mattone
Inner Brick Stair=Scala di mattone interna
Outer Brick Stair=Scala di mattone esterna
Brick Slab=Lastra di mattone
Steel Block Stair=Scala di blocco d'acciaio
Inner Steel Block Stair=Scala di blocco d'acciaio interna
Outer Steel Block Stair=Scala di blocco d'acciaio esterna
Steel Block Slab=Lastra di blocco d'acciaio
Tin Block Stair=Scala di blocco di stagno
Inner Tin Block Stair=Scala di blocco di stagno interna
Outer Tin Block Stair=Scala di blocco di stagno esterna
Tin Block Slab=Lastra di blocco di stagno
Copper Block Stair=Scala di blocco di rame
Inner Copper Block Stair=Scala di blocco di rame interna
Outer Copper Block Stair=Scala di blocco di rame esterna
Copper Block Slab=Lastra di blocco di rame
Bronze Block Stair=Scala di blocco di bronzo
Inner Bronze Block Stair=Scala di blocco di bronzo interna
Outer Bronze Block Stair=Scala di blocco di bronzo esterna
Bronze Block Slab=Lastra di blocco di bronzo
Gold Block Stair=Scala di blocco d'oro
Inner Gold Block Stair=Scala di blocco d'oro interna
Outer Gold Block Stair=Scala di blocco d'oro esterna
Gold Block Slab=Lastra di blocco d'oro
Ice Stair=Scala di ghiaccio
Inner Ice Stair=Scala di ghiaccio interna
Outer Ice Stair=Scala di ghiaccio esterna
Ice Slab=Lastra di ghiaccio
Snow Block Stair=Scala di blocco di neve
Inner Snow Block Stair=Scala di blocco di neve interna
Outer Snow Block Stair=Scala di blocco di neve esterna
Snow Block Slab=Lastra di blocco di neve

repo_name: korkut/MeseCraft

license: mit


code:
# textdomain: stairs
Glass Stair=Tangga Kaca
Glass Slab=Papak Kaca
Inner Glass Stair=Tangga Kaca Dalaman
Outer Glass Stair=Tangga Kaca Luaran
Obsidian Glass Stair=Tangga Obsidia
Obsidian Glass Slab=Papak Obsidia
Inner Obsidian Glass Stair=Tangga Obsidia Dalaman
Outer Obsidian Glass Stair=Tangga Obsidia Luaran
Wooden Stair=Tangga Kayu
Inner Wooden Stair=Tangga Kayu Dalaman
Outer Wooden Stair=Tangga Kayu Luaran
Wooden Slab=Papak Kayu
Jungle Wood Stair=Tangga Kayu Hutan
Inner Jungle Wood Stair=Tangga Kayu Hutan Dalaman
Outer Jungle Wood Stair=Tangga Kayu Hutan Luaran
Jungle Wood Slab=Papak Kayu Hutan
Pine Wood Stair=Tangga Kayu Pain
Inner Pine Wood Stair=Tangga Kayu Pain Dalaman
Outer Pine Wood Stair=Tangga Kayu Pain Luaran
Pine Wood Slab=Papak Kayu Pain
Acacia Wood Stair=Tangga Kayu Akasia
Inner Acacia Wood Stair=Tangga Kayu Akasia Dalaman
Outer Acacia Wood Stair=Tangga Kayu Akasia Luaran
Acacia Wood Slab=Papak Kayu Akasia
Aspen Wood Stair=Tangga Kayu Aspen
Inner Aspen Wood Stair=Tangga Kayu Aspen Dalaman
Outer Aspen Wood Stair=Tangga Kayu Aspen Luaran
Aspen Wood Slab=Papak Kayu Aspen
Stone Stair=Tangga Batu
Inner Stone Stair=Tangga Batu Dalaman
Outer Stone Stair=Tangga Batu Luaran
Stone Slab=Papak Batu
Cobblestone Stair=Tangga Batu Buntar
Inner Cobblestone Stair=Tangga Batu Buntar Dalaman
Outer Cobblestone Stair=Tangga Batu Buntar Luaran
Cobblestone Slab=Papak Batu Buntar
Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut
Inner Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Dalaman
Outer Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Luaran
Mossy Cobblestone Slab=Papak Batu Buntar Berlumut
Stone Brick Stair=Tangga Bata Batu
Inner Stone Brick Stair=Tangga Bata Batu Dalaman
Outer Stone Brick Stair=Tangga Bata Batu Luaran
Stone Brick Slab=Papak Bata Batu
Stone Block Stair=Tangga Bongkah Batu
Inner Stone Block Stair=Tangga Bongkah Batu Dalaman
Outer Stone Block Stair=Tangga Bongkah Batu Luaran
Stone Block Slab=Papak Bongkah Batu
Desert Stone Stair=Tangga Batu Gurun
Inner Desert Stone Stair=Tangga Batu Gurun Dalaman
Outer Desert Stone Stair=Tangga Batu Gurun Luaran
Desert Stone Slab=Papak Batu Gurun
Desert Cobblestone Stair=Tangga Batu Buntar Gurun
Inner Desert Cobblestone Stair=Tangga Batu Buntar Gurun Dalaman
Outer Desert Cobblestone Stair=Tangga Batu Buntar Gurun Luaran
Desert Cobblestone Slab=Papak Batu Buntar Gurun
Desert Stone Brick Stair=Tangga Bata Batu Gurun
Inner Desert Stone Brick Stair=Tangga Bata Batu Gurun Dalaman
Outer Desert Stone Brick Stair=Tangga Bata Batu Gurun Luaran
Desert Stone Brick Slab=Papak Bata Batu Gurun
Desert Stone Block Stair=Tangga Bongkah Batu Gurun
Inner Desert Stone Block Stair=Tangga Bongkah Batu Gurun Dalaman
Outer Desert Stone Block Stair=Tangga Bongkah Batu Gurun Luaran
Desert Stone Block Slab=Papak Bongkah Batu Gurun
Sandstone Stair=Tangga Batu Pasir
Inner Sandstone Stair=Tangga Batu Pasir Dalaman
Outer Sandstone Stair=Tangga Batu Pasir Luaran
Sandstone Slab=Papak Batu Pasir
Sandstone Brick Stair=Tangga Bata Batu Pasir
Inner Sandstone Brick Stair=Tangga Bata Batu Pasir Dalaman
Outer Sandstone Brick Stair=Tangga Bata Batu Pasir Luaran
Sandstone Brick Slab=Papak Bata Batu Pasir
Sandstone Block Stair=Tangga Bongkah Batu Pasir
Inner Sandstone Block Stair=Tangga Bongkah Batu Pasir Dalaman
Outer Sandstone Block Stair=Tangga Bongkah Batu Pasir Luaran
Sandstone Block Slab=Papak Bongkah Batu Pasir
Desert Sandstone Stair=Tangga Batu Pasir Gurun
Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalaman
Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luaran
Desert Sandstone Slab=Papak Batu Pasir Gurun
Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun
Inner Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Dalaman
Outer Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Luaran
Desert Sandstone Brick Slab=Papak Bata Batu Pasir Gurun
Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun
Inner Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Dalaman
Outer Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Luaran
Desert Sandstone Block Slab=Papak Bongkah Batu Pasir Gurun
Silver Sandstone Stair=Tangga Batu Pasir Perak
Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalaman
Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luaran
Silver Sandstone Slab=Papak Batu Pasir Perak
Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak
Inner Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Dalaman
Outer Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Luaran
Silver Sandstone Brick Slab=Papak Bata Batu Pasir Perak
Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak
Inner Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Dalaman
Outer Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Luaran
Silver Sandstone Block Slab=Papak Bongkah Batu Pasir Perak
Obsidian Stair=Tangga Obsidia
Inner Obsidian Stair=Tangga Obsidia Dalaman
Outer Obsidian Stair=Tangga Obsidia Luaran
Obsidian Slab=Papak Obsidia
Obsidian Brick Stair=Tangga Bata Obsidia
Inner Obsidian Brick Stair=Tangga Bata Obsidia Dalaman
Outer Obsidian Brick Stair=Tangga Bata Obsidia Luaran
Obsidian Brick Slab=Papak Bata Obsidia
Obsidian Block Stair=Tangga Bongkah Obsidia
Inner Obsidian Block Stair=Tangga Bongkah Obsidia Dalaman
Outer Obsidian Block Stair=Tangga Bongkah Obsidia Luaran
Obsidian Block Slab=Papak Bongkah Obsidia
Brick Stair=Tangga Bata
Inner Brick Stair=Tangga Bata Dalaman
Outer Brick Stair=Tangga Bata Luaran
Brick Slab=Papak Bata
Steel Block Stair=Tangga Bongkah Keluli
Inner Steel Block Stair=Tangga Bongkah Keluli Dalaman
Outer Steel Block Stair=Tangga Bongkah Keluli Luaran
Steel Block Slab=Papak Bongkah Keluli
Tin Block Stair=Tangga Bongkah Timah
Inner Tin Block Stair=Tangga Bongkah Timah Dalaman
Outer Tin Block Stair=Tangga Bongkah Timah Luaran
Tin Block Slab=Papak Bongkah Timah
Copper Block Stair=Tangga Bongkah Tembaga
Inner Copper Block Stair=Tangga Bongkah Tembaga Dalaman
Outer Copper Block Stair=Tangga Bongkah Tembaga Luaran
Copper Block Slab=Papak Bongkah Tembaga
Bronze Block Stair=Tangga Bongkah Gangsa
Inner Bronze Block Stair=Tangga Bongkah Gangsa Dalaman
Outer Bronze Block Stair=Tangga Bongkah Gangsa Luaran
Bronze Block Slab=Papak Bongkah Gangsa
Gold Block Stair=Tangga Bongkah Emas
Inner Gold Block Stair=Tangga Bongkah Emas Dalaman
Outer Gold Block Stair=Tangga Bongkah Emas Luaran
Gold Block Slab=Papak Bongkah Emas
Ice Stair=Tangga Ais
Inner Ice Stair=Tangga Ais Dalaman
Outer Ice Stair=Tangga Ais Luaran
Ice Slab=Papak Ais
Snow Block Stair=Tangga Bongkah Salji
Inner Snow Block Stair=Tangga Bongkah Salji Dalaman
Outer Snow Block Stair=Tangga Bongkah Salji Luaran
Snow Block Slab=Papak Bongkah Salji


code:
# textdomain: stairs
Glass Stair=Стеклянная Ступень
Glass Slab=Стеклянная Плита
Inner Glass Stair=Угловая Стеклянная Ступень (Внутренний Угол)
Outer Glass Stair=Угловая Стеклянная Ступень (Внешний Угол)
Obsidian Glass Stair=Стеклянная Ступень Из Обсидиана
Obsidian Glass Slab=Стеклянная Плита Из Обсидиана
Inner Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внутренний Угол)
Outer Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внешний Угол)
Wooden Stair=Яблоневая Деревянная Ступень
Inner Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внутренний Угол)
Outer Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внешний Угол)
Wooden Slab=Яблоневая Деревянная Плита
Jungle Wood Stair=Тропическая Деревянная Ступень
Inner Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внутренний Угол)
Outer Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внешний Угол)
Jungle Wood Slab=Тропическая Деревянная Плита
Pine Wood Stair=Сосновая Деревянная Ступень
Inner Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внутренний Угол)
Outer Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внешний Угол)
Pine Wood Slab=Сосновая Деревянная Плита
Acacia Wood Stair=Деревянная Ступень Из Акации
Inner Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внутренний Угол)
Outer Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внешний Угол)
Acacia Wood Slab=Деревянная Плита Из Акации
Aspen Wood Stair=Осиновая Деревянная Ступень
Inner Aspen Wood Stair=Угловая Осиновая Деревянная Ступень (Внутренний Угол)
Outer Aspen Wood Stair=Угловая осиновая Деревянная Ступень (Внешний Угол)
Aspen Wood Slab=Осиновая Деревянная Плита
Stone Stair=Каменная Ступень
Inner Stone Stair=Угловая Каменная Ступень (Внутренний Угол)
Outer Stone Stair=Угловая Каменная Ступень (Внешний Угол)
Stone Slab=Каменная Плита
Cobblestone Stair=Булыжниковая Ступень
Inner Cobblestone Stair=Угловая Булыжниковая Ступень (Внутренний Угол)
Outer Cobblestone Stair=Угловая Булыжниковая Ступень (Внешний Угол)
Cobblestone Slab=Булыжниковая Плита
Mossy Cobblestone Stair=Мшистая Булыжниковая Ступень
Inner Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внутренний Угол)
Outer Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внешний Угол)
Mossy Cobblestone Slab=Мшистая Булыжниковая Плита
Stone Brick Stair=Cтупень Из Каменных Кирпичей
Inner Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внутренний Угол)
Outer Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внешний Угол)
Stone Brick Slab=Плита Из Каменных Кирпичей
Stone Block Stair=Ступень Из Каменного Блока
Inner Stone Block Stair=Угловая Ступень Из Каменного Блока (Внутренний Угол)
Outer Stone Block Stair=Угловая Ступень Из Каменного Блока (Внешний Угол)
Stone Block Slab=Плита Из Каменного Блока
Desert Stone Stair=Ступень Из Пустынного Камня
Inner Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внутренний Угол)
Outer Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внешний Угол)
Desert Stone Slab=Плита Из Пустынного Камня
Desert Cobblestone Stair=Ступень Из Пустынного Булыжника
Inner Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внутренний Угол)
Outer Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внешний Угол)
Desert Cobblestone Slab=Плита Из Пустынного Камня
Desert Stone Brick Stair=Ступень Из Кирпичей Пустынного Камня
Inner Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внутренний Угол)
Outer Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внешний Угол)
Desert Stone Brick Slab=Плита Из Кирпичей Пустынного Камня
Desert Stone Block Stair=Ступень Из Пустынного Каменного Блока
Inner Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внутренний Угол)
Outer Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внешний Угол)
Desert Stone Block Slab=Плита Из Пустынного Каменного Блока
Sandstone Stair=Песчаниковая Ступень
Inner Sandstone Stair=Угловая Песчаниковая Ступень (Внутренний Угол)
Outer Sandstone Stair=Угловая Песчаниковая Ступень (Внешний Угол)
Sandstone Slab=Песчаниковая Плита
Sandstone Brick Stair=Ступень Из Песчаниковых Кирпичей
Inner Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей (Внутренний Угол)
Outer Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей  (Внешний Угол)
Sandstone Brick Slab=Плита Из Песчаниковых Кирпичей
Sandstone Block Stair=Ступень Из Песчаникового Блока
Inner Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внутренний Угол)
Outer Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внешний Угол)
Sandstone Block Slab=Плита Из Песчаникового Блока
Desert Sandstone Stair=Ступень Из Пустынного Песчаника
Inner Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внутренний Угол)
Outer Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внешний Угол)
Desert Sandstone Slab=Плита Из Пустынного Песчаника
Desert Sandstone Brick Stair=Ступень Из Кирпичей Пустынного Песчаника
Inner Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внутренний Угол)
Outer Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внешний Угол)
Desert Sandstone Brick Slab=Плита Из Кирпичей Пустынного Песчаника
Desert Sandstone Block Stair=Ступень Из Пустынного Песчаникового Блока
Inner Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внутренний Угол)
Outer Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внешний Угол)
Desert Sandstone Block Slab=Плита Из Пустынного Песчаникового Блока
Silver Sandstone Stair=Ступень Из Серебрянного Песчаника
Inner Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внутренний Угол)
Outer Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внешний Угол)
Silver Sandstone Slab=Плита Из Серебряного Песчаника
Silver Sandstone Brick Stair=Ступень Из Кирпичей Серебряного Песчаника
Inner Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внутренний Угол)
Outer Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внешний Угол)
Silver Sandstone Brick Slab=Плита Из Кирпичей Серебряного Песчаника
Silver Sandstone Block Stair=Ступень Из Серебряного Песчаникового Блока
Inner Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внутренний Угол)
Outer Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внешний Угол)
Silver Sandstone Block Slab=Плита Из Серебряного Песчаникового Блока
Obsidian Stair=Обсидиановая Ступень
Inner Obsidian Stair=Угловая Обсидиановая Ступень (Внутренний Угол)
Outer Obsidian Stair=Угловая Обсидиановая Ступень (Внешний Угол)
Obsidian Slab=Обсидиановая Плита
Obsidian Brick Stair=Ступень Из Обсидиановых Кирпичей
Inner Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внутренний Угол)
Outer Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внешний Угол)
Obsidian Brick Slab=Плита Из Обсидиановых Кирпичей
Obsidian Block Stair=Ступень Из Обсидианового Блока
Inner Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внутренний Угол)
Outer Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внешний Угол)
Obsidian Block Slab=Плита Из Обсидианового Блока
Brick Stair=Ступень Из Кирпичей
Inner Brick Stair=Угловая Ступень Из Кирпичей (Внутренний Угол)
Outer Brick Stair=Угловая Ступень Из Кирпичей (Внешний Угол)
Brick Slab=Плита Из Кирпичей
Steel Block Stair=Ступень Из Стального Блока
Inner Steel Block Stair=Угловая Ступень Из Стального Блока (Внутренний Угол)
Outer Steel Block Stair=Угловая Ступень Из Стального Блока (Внешний Угол)
Steel Block Slab=Плита Из Стального Блока
Tin Block Stair=Ступень Из Оловянного Блока
Inner Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внутренний Угол)
Outer Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внешний Угол)
Tin Block Slab=Плита Из Оловянного Блока
Copper Block Stair=Ступень Из Медного Блока
Inner Copper Block Stair=Угловая Ступень Из Медного Блока (Внутренний Угол)
Outer Copper Block Stair=Угловая Ступень Из Медного Блока (Внешний Угол)
Copper Block Slab=Плита Из Медного Блока
Bronze Block Stair=Ступень Из Бронзового Блока
Inner Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внутренний Угол)
Outer Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внешний Угол)
Bronze Block Slab=Плита Из Бронзового Блока
Gold Block Stair=Ступень Из Золотого Блока
Inner Gold Block Stair=Угловая Ступень Из Золотого Блока (Внутренний Угол)
Outer Gold Block Stair=Угловая Ступень Из Золотого Блока (Внешний Угол)
Gold Block Slab=Плита Из Золотого Блока
Ice Stair=Ледяная Ступень
Inner Ice Stair=Угловая Ледяная Ступень (Внутренний Угол)
Outer Ice Stair=Угловая Ледяная Ступень (Внешний Угол)
Ice Slab=Ледяная Плита
Snow Block Stair=Ступень Из Снежного Блока
Inner Snow Block Stair=Угловая Ступень Из Снежного Блока (Внутренний Угол)
Outer Snow Block Stair=Угловая Ступень Из Снежного Блока (Внешний Угол)
Snow Block Slab=Плита Из Снежного Блока


code:
# textdomain: stairs
Glass Stair=Glastrappa
Glass Slab=Glasplatta
Inner Glass Stair=Inre glasstrappa
Outer Glass Stair=Yttre glasstrappa
Obsidian Glass Stair=Obsidian Glass Trappa
Obsidian Glass Slab=Obsidian glasplatta
Inner Obsidian Glass Stair=Inre Obsidian Glass Trappa
Outer Obsidian Glass Stair=Yttre Obsidian Glass Trappa
Wooden Stair=Trätrappa
Inner Wooden Stair=Inre trätrappa
Outer Wooden Stair=Yttre trätrappa
Wooden Slab=Träplatta
Jungle Wood Stair=Jungle Wood Stair
Inner Jungle Wood Stair=Inre Jungle Wood Stair
Outer Jungle Wood Stair=Ytter Jungle Wood Stair
Jungle Wood Slab=Jungle Wood Platta
Pine Wood Stair=Pine Wood Stair
Inner Pine Wood Stair=Inre tall trä trappa
Outer Pine Wood Stair=Ytter tall Trätrappa
Pine Wood Slab=Tallskiva
Acacia Wood Stair=Acacia Wood Stair
Inner Acacia Wood Stair=Inre Acacia Trätrappa
Outer Acacia Wood Stair=Yttre Acacia Trätrappa
Acacia Wood Slab=Acacia träplatta
Aspen Wood Stair=Asp Trä Stair
Inner Aspen Wood Stair=Inre Aspen Trätrappa
Outer Aspen Wood Stair=Yttre Aspen Trätrappa
Aspen Wood Slab=Asp Trä Platta
Stone Stair=Stentrappa
Inner Stone Stair=Inre stentrappa
Outer Stone Stair=Yttre stentrappa
Stone Slab=Stenplatta
Cobblestone Stair=Kullersten trappa
Inner Cobblestone Stair=Inre kullerstensTrappa
Outer Cobblestone Stair=Yttre kullerstensTrappa
Cobblestone Slab=Kullerstenplatta
Mossy Cobblestone Stair=Mossig kullerstensTrappa
Inner Mossy Cobblestone Stair=Inre mossiga kullerstensTrappa
Outer Mossy Cobblestone Stair=Yttre mossiga kullerstensTrappa
Mossy Cobblestone Slab=Mossig kullerstenplatta
Stone Brick Stair=Sten Brick Trappa
Inner Stone Brick Stair=Inre sten tegel trappa
Outer Stone Brick Stair=Yttre sten tegel trappa
Stone Brick Slab=Sten tegelplatta
Stone Block Stair=Sten Block Trappa
Inner Stone Block Stair=Inre stenblock trappa
Outer Stone Block Stair=Yttre stenblock trappa
Stone Block Slab=Stenblockplatta
Desert Stone Stair=Öken Sten Trappa
Inner Desert Stone Stair=Inre Öken Sten Stair
Outer Desert Stone Stair=Outer Öken Sten Stair
Desert Stone Slab=Öken Sten Platta
Desert Cobblestone Stair=Öken Kullersten Trappa
Inner Desert Cobblestone Stair=Inre Öken Kullersten Trappa
Outer Desert Cobblestone Stair=Outer Öken Kullersten Trappa
Desert Cobblestone Slab=Öken Kullersten Platta
Desert Stone Brick Stair=Öken Sten Brick Trappa
Inner Desert Stone Brick Stair=Inre Öken Sten Brick Trappa
Outer Desert Stone Brick Stair=Outer Öken Sten Brick Trappa
Desert Stone Brick Slab=Öken Sten tegelplatta
Desert Stone Block Stair=Öken Sten Block Trappa
Inner Desert Stone Block Stair=Inre Öken Sten Block Stair
Outer Desert Stone Block Stair=Outer Öken Sten Block Trappa
Desert Stone Block Slab=Öken Sten Block Platta
Sandstone Stair=Sandstenstrappa
Inner Sandstone Stair=Inre Sandstenstrappa
Outer Sandstone Stair=Yttre Sandstenstrappa
Sandstone Slab=Sandstenplatta
Sandstone Brick Stair=Sandsten tegel trappa
Inner Sandstone Brick Stair=Inre Sandsten tegel trappa
Outer Sandstone Brick Stair=Yttre Sandsten tegel trappa
Sandstone Brick Slab=Sandsten tegelplatta
Sandstone Block Stair=Sandsten block trappa
Inner Sandstone Block Stair=Inre Sandsten block trappa
Outer Sandstone Block Stair=Yttre Sandsten block trappa
Sandstone Block Slab=Sandsten Block Platta
Desert Sandstone Stair=Öken Sandsten Trappa
Inner Desert Sandstone Stair=Inre Öken Sandsten Trappa
Outer Desert Sandstone Stair=Outer Öken Sandsten Trappa
Desert Sandstone Slab=Öken Sandsten Platta
Desert Sandstone Brick Stair=Öken Sandsten Brick Trappa
Inner Desert Sandstone Brick Stair=Inre Öken Sandsten Brick Trappa
Outer Desert Sandstone Brick Stair=Outer Öken Sandsten Brick Trappa
Desert Sandstone Brick Slab=Öken Sandsten Tegelplatta
Desert Sandstone Block Stair=Öken Sandsten Block Trappa
Inner Desert Sandstone Block Stair=Inre Öken Sandsten Block Trappa
Outer Desert Sandstone Block Stair=Outer Öken Sandsten Block Trappa
Desert Sandstone Block Slab=Öken Sandsten Block Platta
Silver Sandstone Stair=Silver Sandsten trappa
Inner Silver Sandstone Stair=Inre silver Sandsten trappa
Outer Silver Sandstone Stair=Yttre silver Sandsten trappa
Silver Sandstone Slab=Silver Sandsten platta
Silver Sandstone Brick Stair=Silver Sandsten tegel trappa
Inner Silver Sandstone Brick Stair=Inre silver Sandsten tegel trappa
Outer Silver Sandstone Brick Stair=Yttre silver Sandsten tegel trappa
Silver Sandstone Brick Slab=Silver Sandsten tegelplatta
Silver Sandstone Block Stair=Silver Sandsten block trappa
Inner Silver Sandstone Block Stair=Inre silver Sandsten block trappa
Outer Silver Sandstone Block Stair=Yttre silver Sandsten block trappa
Silver Sandstone Block Slab=Silver Sandsten block platta
Obsidian Stair=Obsidian Trappa
Inner Obsidian Stair=Inre Obsidian Trappa
Outer Obsidian Stair=Yttre Obsidian Trappa
Obsidian Slab=Obsidian Platta
Obsidian Brick Stair=Obsidian Brick Stair
Inner Obsidian Brick Stair=Inre Obsidian Brick Trappa
Outer Obsidian Brick Stair=Yttre Obsidian Brick Trappa
Obsidian Brick Slab=Obsidian tegelplatta
Obsidian Block Stair=Obsidian Block Stair
Inner Obsidian Block Stair=Inre Obsidian Block Trappa
Outer Obsidian Block Stair=Yttre Obsidian Block Trappa
Obsidian Block Slab=Obsidian Block Slab
Brick Stair=Tegel trappa
Inner Brick Stair=Inre tegel trappa
Outer Brick Stair=Yttre tegel trappa
Brick Slab=Tegelplatta
Steel Block Stair=Stålblock trappa
Inner Steel Block Stair=Inre stålblock trappa
Outer Steel Block Stair=Yttre stålblocktrappa
Steel Block Slab=Stålblockplatta
Tin Block Stair=Tinn Block Trappa
Inner Tin Block Stair=Inre tennblock trappa
Outer Tin Block Stair=Yttre tennblock trappa
Tin Block Slab=Tennblockplatta
Copper Block Stair=Kopparblock trappa
Inner Copper Block Stair=Inre kopparblock trappa
Outer Copper Block Stair=Yttre kopparblock trappa
Copper Block Slab=Kopparblockplatta
Bronze Block Stair=Bronze Block Trappa
Inner Bronze Block Stair=Inre bronsblock trappa
Outer Bronze Block Stair=Yttre bronsblock trappa
Bronze Block Slab=Bronsblockplatta
Gold Block Stair=Guldblockstrappa
Inner Gold Block Stair=Inre guldblock trappa
Outer Gold Block Stair=Yttre guldblock trappa
Gold Block Slab=Guldblockplatta
Ice Stair=Ice Stair
Inner Ice Stair=Inre istrappa
Outer Ice Stair=Yttre istrappa
Ice Slab=Isplatta
Snow Block Stair=Snow Block Stair
Inner Snow Block Stair=Inre snöblock trappa
Outer Snow Block Stair=Yttre snöblock trappa


code:
# textdomain: stairs
Glass Stair=玻璃楼梯
Glass Slab=玻璃台阶
Inner Glass Stair=玻璃楼梯(内)
Outer Glass Stair=玻璃楼梯(外)
Obsidian Glass Stair=黑曜石玻璃楼梯
Obsidian Glass Slab=黑曜石玻璃台阶
Inner Obsidian Glass Stair=黑曜石玻璃楼梯(内)
Outer Obsidian Glass Stair=黑曜石玻璃楼梯(外)
Wooden Stair=木制楼梯
Inner Wooden Stair=木楼梯(内)
Outer Wooden Stair=木楼梯(外)
Wooden Slab=木制台阶
Jungle Wood Stair=丛林木楼梯
Inner Jungle Wood Stair=丛林木楼梯(内)
Outer Jungle Wood Stair=丛林木楼梯(外)
Jungle Wood Slab=丛林木台阶
Pine Wood Stair=松木楼梯
Inner Pine Wood Stair=松木楼梯(内)
Outer Pine Wood Stair=松木楼梯(外)
Pine Wood Slab=松木台阶
Acacia Wood Stair=金合欢木楼梯
Inner Acacia Wood Stair=金合欢木楼梯(内)
Outer Acacia Wood Stair=金合欢木楼梯(外)
Acacia Wood Slab=金合欢木台阶
Aspen Wood Stair=白杨木楼梯
Inner Aspen Wood Stair=白杨木楼梯(内)
Outer Aspen Wood Stair=白杨木楼梯(外)
Aspen Wood Slab=白杨木台阶
Blue Stained Stair=蓝木楼梯
Inner Blue Stained Stair=蓝木楼梯(内)
Outer Blue Stained Stair=蓝木楼梯(外)
Blue Stained Slab=蓝木台阶
Stone Stair=石楼梯
Inner Stone Stair=石楼梯(内)
Outer Stone Stair=石楼梯(外)
Stone Slab=石台阶
Cobblestone Stair=圆石楼梯
Inner Cobblestone Stair=圆石楼梯(内)
Outer Cobblestone Stair=圆石楼梯(外)
Cobblestone Slab=圆石台阶
Mossy Cobblestone Stair=苔石楼梯
Inner Mossy Cobblestone Stair=苔石楼梯(内)
Outer Mossy Cobblestone Stair=苔石楼梯(外)
Mossy Cobblestone Slab=苔石台阶
Stone Brick Stair=石砖楼梯
Inner Stone Brick Stair=石砖楼梯(内)
Outer Stone Brick Stair=石砖楼梯(外)
Stone Brick Slab=石砖台阶
Stone Block Stair=石块楼梯
Inner Stone Block Stair=石块楼梯(内)
Outer Stone Block Stair=石块楼梯(外)
Stone Block Slab=石块台阶
Desert Stone Stair=沙漠石楼梯
Inner Desert Stone Stair=沙漠石楼梯(内)
Outer Desert Stone Stair=沙漠石楼梯(外)
Desert Stone Slab=沙漠石台阶
Desert Cobblestone Stair=沙漠圆石楼梯
Inner Desert Cobblestone Stair=沙漠圆石楼梯(内)
Outer Desert Cobblestone Stair=沙漠圆石楼梯(外)
Desert Cobblestone Slab=沙漠圆石台阶
Desert Stone Brick Stair=沙漠石砖楼梯
Inner Desert Stone Brick Stair=沙漠石砖楼梯(内)
Outer Desert Stone Brick Stair=沙漠石砖楼梯(外)
Desert Stone Brick Slab=沙漠石砖台阶
Desert Stone Block Stair=沙漠石块楼梯
Inner Desert Stone Block Stair=沙漠石块楼梯(内)
Outer Desert Stone Block Stair=沙漠石块楼梯(外)
Desert Stone Block Slab=沙漠石块台阶
Sandstone Stair=沙石楼梯
Inner Sandstone Stair=沙石楼梯(内)
Outer Sandstone Stair=沙石楼梯(外)
Sandstone Slab=沙石台阶
Sandstone Brick Stair=沙石砖楼梯
Inner Sandstone Brick Stair=沙石砖楼梯(内)
Outer Sandstone Brick Stair=沙石砖楼梯(外)
Sandstone Brick Slab=沙石砖台阶
Sandstone Block Stair=沙石块楼梯
Inner Sandstone Block Stair=沙石块楼梯(内)
Outer Sandstone Block Stair=沙石块楼梯(外)
Sandstone Block Slab=沙石块台阶
Desert Sandstone Stair=沙漠沙石楼梯
Inner Desert Sandstone Stair=沙漠沙石楼梯(内)
Outer Desert Sandstone Stair=沙漠沙石楼梯(外)
Desert Sandstone Slab=沙漠沙石台阶
Desert Sandstone Brick Stair=沙漠沙石砖楼梯
Inner Desert Sandstone Brick Stair=沙漠沙石砖楼梯(内)
Outer Desert Sandstone Brick Stair=沙漠沙石砖楼梯(外)
Desert Sandstone Brick Slab=沙漠沙石砖台阶
Desert Sandstone Block Stair=沙漠沙石块楼梯
Inner Desert Sandstone Block Stair=沙漠沙石块楼梯(内)
Outer Desert Sandstone Block Stair=沙漠沙石块楼梯(外)
Desert Sandstone Block Slab=沙漠沙石块台阶
Silver Sandstone Stair=银沙石楼梯
Inner Silver Sandstone Stair=银沙石楼梯(内)
Outer Silver Sandstone Stair=银沙石楼梯(外)
Silver Sandstone Slab=银沙石台阶
Silver Sandstone Brick Stair=银沙石砖楼梯
Inner Silver Sandstone Brick Stair=银沙石砖楼梯(内)
Outer Silver Sandstone Brick Stair=银沙石砖楼梯(外)
Silver Sandstone Brick Slab=银沙石砖台阶
Silver Sandstone Block Stair=银沙石块楼梯
Inner Silver Sandstone Block Stair=银沙石块楼梯(内)
Outer Silver Sandstone Block Stair=银沙石块楼梯(外)
Silver Sandstone Block Slab=银沙石块台阶
Obsidian Stair=黑曜石楼梯
Inner Obsidian Stair=黑曜石楼梯(内)
Outer Obsidian Stair=黑曜石楼梯(外)
Obsidian Slab=黑曜石台阶
Obsidian Brick Stair=黑曜石砖楼梯
Inner Obsidian Brick Stair=黑曜石砖楼梯(内)
Outer Obsidian Brick Stair=黑曜石砖楼梯(外)
Obsidian Brick Slab=黑曜石砖台阶
Obsidian Block Stair=黑曜石块楼梯
Inner Obsidian Block Stair=黑曜石块楼梯(内)
Outer Obsidian Block Stair=黑曜石块楼梯(外)
Obsidian Block Slab=黑曜石块台阶
Brick Stair=砖楼梯
Inner Brick Stair=砖楼梯(内)
Outer Brick Stair=砖楼梯(外)
Brick Slab=砖制台阶
Steel Block Stair=铁块楼梯
Inner Steel Block Stair=铁块楼梯(内)
Outer Steel Block Stair=铁块楼梯(外)
Steel Block Slab=铁块台阶
Tin Block Stair=锡块楼梯
Inner Tin Block Stair=锡块楼梯(内)
Outer Tin Block Stair=锡块楼梯(外)
Tin Block Slab=锡块台阶
Copper Block Stair=铜块楼梯
Inner Copper Block Stair=铜块楼梯(内)
Outer Copper Block Stair=铜块楼梯(外)
Copper Block Slab=铜块台阶
Bronze Block Stair=青铜块楼梯
Inner Bronze Block Stair=青铜块楼梯(内)
Outer Bronze Block Stair=青铜块楼梯(外)
Bronze Block Slab=青铜块台阶
Gold Block Stair=金块楼梯
Inner Gold Block Stair=金块楼梯(内)
Outer Gold Block Stair=金块楼梯(外)
Gold Block Slab=金块台阶
Ice Stair=冰阶梯
Inner Ice Stair=冰块楼梯(内)
Outer Ice Stair=冰块楼梯(外)
Ice Slab=冰台阶
Snow Block Stair=雪块楼梯
Inner Snow Block Stair=雪块楼梯(内)
Outer Snow Block Stair=雪块楼梯(外)
Snow Block Slab=雪块台阶


code:
# textdomain: stairs
Glass Stair=玻璃樓梯
Glass Slab=玻璃臺階
Inner Glass Stair=玻璃樓梯(內)
Outer Glass Stair=玻璃樓梯(外)
Obsidian Glass Stair=黑曜石玻璃樓梯
Obsidian Glass Slab=黑曜石玻璃臺階
Inner Obsidian Glass Stair=黑曜石玻璃樓梯(內)
Outer Obsidian Glass Stair=黑曜石玻璃樓梯(外)
Wooden Stair=木製樓梯
Inner Wooden Stair=木樓梯(內)
Outer Wooden Stair=木樓梯(外)
Wooden Slab=木製臺階
Jungle Wood Stair=叢林木樓梯
Inner Jungle Wood Stair=叢林木樓梯(內)
Outer Jungle Wood Stair=叢林木樓梯(外)
Jungle Wood Slab=叢林木臺階
Pine Wood Stair=松木樓梯
Inner Pine Wood Stair=松木樓梯(內)
Outer Pine Wood Stair=松木樓梯(外)
Pine Wood Slab=松木臺階
Acacia Wood Stair=金合歡木樓梯
Inner Acacia Wood Stair=金合歡木樓梯(內)
Outer Acacia Wood Stair=金合歡木樓梯(外)
Acacia Wood Slab=金合歡木臺階
Aspen Wood Stair=白楊木樓梯
Inner Aspen Wood Stair=白楊木樓梯(內)
Outer Aspen Wood Stair=白楊木樓梯(外)
Aspen Wood Slab=白楊木臺階
Blue Stained Stair=藍木樓梯
Inner Blue Stained Stair=藍木樓梯(內)
Outer Blue Stained Stair=藍木樓梯(外)
Blue Stained Slab=藍木臺階
Stone Stair=石樓梯
Inner Stone Stair=石樓梯(內)
Outer Stone Stair=石樓梯(外)
Stone Slab=石臺階
Cobblestone Stair=圓石樓梯
Inner Cobblestone Stair=圓石樓梯(內)
Outer Cobblestone Stair=圓石樓梯(外)
Cobblestone Slab=圓石臺階
Mossy Cobblestone Stair=苔石樓梯
Inner Mossy Cobblestone Stair=苔石樓梯(內)
Outer Mossy Cobblestone Stair=苔石樓梯(外)
Mossy Cobblestone Slab=苔石臺階
Stone Brick Stair=石磚樓梯
Inner Stone Brick Stair=石磚樓梯(內)
Outer Stone Brick Stair=石磚樓梯(外)
Stone Brick Slab=石磚臺階
Stone Block Stair=石塊樓梯
Inner Stone Block Stair=石塊樓梯(內)
Outer Stone Block Stair=石塊樓梯(外)
Stone Block Slab=石塊臺階
Desert Stone Stair=沙漠石樓梯
Inner Desert Stone Stair=沙漠石樓梯(內)
Outer Desert Stone Stair=沙漠石樓梯(外)
Desert Stone Slab=沙漠石臺階
Desert Cobblestone Stair=沙漠圓石樓梯
Inner Desert Cobblestone Stair=沙漠圓石樓梯(內)
Outer Desert Cobblestone Stair=沙漠圓石樓梯(外)
Desert Cobblestone Slab=沙漠圓石臺階
Desert Stone Brick Stair=沙漠石磚樓梯
Inner Desert Stone Brick Stair=沙漠石磚樓梯(內)
Outer Desert Stone Brick Stair=沙漠石磚樓梯(外)
Desert Stone Brick Slab=沙漠石磚臺階
Desert Stone Block Stair=沙漠石塊樓梯
Inner Desert Stone Block Stair=沙漠石塊樓梯(內)
Outer Desert Stone Block Stair=沙漠石塊樓梯(外)
Desert Stone Block Slab=沙漠石塊臺階
Sandstone Stair=沙石樓梯
Inner Sandstone Stair=沙石樓梯(內)
Outer Sandstone Stair=沙石樓梯(外)
Sandstone Slab=沙石臺階
Sandstone Brick Stair=沙石磚樓梯
Inner Sandstone Brick Stair=沙石磚樓梯(內)
Outer Sandstone Brick Stair=沙石磚樓梯(外)
Sandstone Brick Slab=沙石磚臺階
Sandstone Block Stair=沙石塊樓梯
Inner Sandstone Block Stair=沙石塊樓梯(內)
Outer Sandstone Block Stair=沙石塊樓梯(外)
Sandstone Block Slab=沙石塊臺階
Desert Sandstone Stair=沙漠沙石樓梯
Inner Desert Sandstone Stair=沙漠沙石樓梯(內)
Outer Desert Sandstone Stair=沙漠沙石樓梯(外)
Desert Sandstone Slab=沙漠沙石臺階
Desert Sandstone Brick Stair=沙漠沙石磚樓梯
Inner Desert Sandstone Brick Stair=沙漠沙石磚樓梯(內)
Outer Desert Sandstone Brick Stair=沙漠沙石磚樓梯(外)
Desert Sandstone Brick Slab=沙漠沙石磚臺階
Desert Sandstone Block Stair=沙漠沙石塊樓梯
Inner Desert Sandstone Block Stair=沙漠沙石塊樓梯(內)
Outer Desert Sandstone Block Stair=沙漠沙石塊樓梯(外)
Desert Sandstone Block Slab=沙漠沙石塊臺階
Silver Sandstone Stair=銀沙石樓梯
Inner Silver Sandstone Stair=銀沙石樓梯(內)
Outer Silver Sandstone Stair=銀沙石樓梯(外)
Silver Sandstone Slab=銀沙石臺階
Silver Sandstone Brick Stair=銀沙石磚樓梯
Inner Silver Sandstone Brick Stair=銀沙石磚樓梯(內)
Outer Silver Sandstone Brick Stair=銀沙石磚樓梯(外)
Silver Sandstone Brick Slab=銀沙石磚臺階
Silver Sandstone Block Stair=銀沙石塊樓梯
Inner Silver Sandstone Block Stair=銀沙石塊樓梯(內)
Outer Silver Sandstone Block Stair=銀沙石塊樓梯(外)
Silver Sandstone Block Slab=銀沙石塊臺階
Obsidian Stair=黑曜石樓梯
Inner Obsidian Stair=黑曜石樓梯(內)
Outer Obsidian Stair=黑曜石樓梯(外)
Obsidian Slab=黑曜石臺階
Obsidian Brick Stair=黑曜石磚樓梯
Inner Obsidian Brick Stair=黑曜石磚樓梯(內)
Outer Obsidian Brick Stair=黑曜石磚樓梯(外)
Obsidian Brick Slab=黑曜石磚臺階
Obsidian Block Stair=黑曜石塊樓梯
Inner Obsidian Block Stair=黑曜石塊樓梯(內)
Outer Obsidian Block Stair=黑曜石塊樓梯(外)
Obsidian Block Slab=黑曜石塊臺階
Brick Stair=磚樓梯
Inner Brick Stair=磚樓梯(內)
Outer Brick Stair=磚樓梯(外)
Brick Slab=磚制臺階
Steel Block Stair=鐵塊樓梯
Inner Steel Block Stair=鐵塊樓梯(內)
Outer Steel Block Stair=鐵塊樓梯(外)
Steel Block Slab=鐵塊臺階
Tin Block Stair=錫塊樓梯
Inner Tin Block Stair=錫塊樓梯(內)
Outer Tin Block Stair=錫塊樓梯(外)
Tin Block Slab=錫塊臺階
Copper Block Stair=銅塊樓梯
Inner Copper Block Stair=銅塊樓梯(內)
Outer Copper Block Stair=銅塊樓梯(外)
Copper Block Slab=銅塊臺階
Bronze Block Stair=青銅塊樓梯
Inner Bronze Block Stair=青銅塊樓梯(內)
Outer Bronze Block Stair=青銅塊樓梯(外)
Bronze Block Slab=青銅塊臺階
Gold Block Stair=金塊樓梯
Inner Gold Block Stair=金塊樓梯(內)
Outer Gold Block Stair=金塊樓梯(外)
Gold Block Slab=金塊臺階
Ice Stair=冰階梯
Inner Ice Stair=冰塊樓梯(內)
Outer Ice Stair=冰塊樓梯(外)
Ice Slab=冰臺階
Snow Block Stair=雪塊樓梯
Inner Snow Block Stair=雪塊樓梯(內)
Outer Snow Block Stair=雪塊樓梯(外)
Snow Block Slab=雪塊臺階


code:
# textdomain: stairs
Glass Stair=
Glass Slab=
Inner Glass Stair=
Outer Glass Stair=
Obsidian Glass Stair=
Obsidian Glass Slab=
Inner Obsidian Glass Stair=
Outer Obsidian Glass Stair=
Wooden Stair=
Inner Wooden Stair=
Outer Wooden Stair=
Wooden Slab=
Jungle Wood Stair=
Inner Jungle Wood Stair=
Outer Jungle Wood Stair=
Jungle Wood Slab=
Pine Wood Stair=
Inner Pine Wood Stair=
Outer Pine Wood Stair=
Pine Wood Slab=
Acacia Wood Stair=
Inner Acacia Wood Stair=
Outer Acacia Wood Stair=
Acacia Wood Slab=
Aspen Wood Stair=
Inner Aspen Wood Stair=
Outer Aspen Wood Stair=
Aspen Wood Slab=
Stone Stair=
Inner Stone Stair=
Outer Stone Stair=
Stone Slab=
Cobblestone Stair=
Inner Cobblestone Stair=
Outer Cobblestone Stair=
Cobblestone Slab=
Mossy Cobblestone Stair=
Inner Mossy Cobblestone Stair=
Outer Mossy Cobblestone Stair=
Mossy Cobblestone Slab=
Stone Brick Stair=
Inner Stone Brick Stair=
Outer Stone Brick Stair=
Stone Brick Slab=
Stone Block Stair=
Inner Stone Block Stair=
Outer Stone Block Stair=
Stone Block Slab=
Desert Stone Stair=
Inner Desert Stone Stair=
Outer Desert Stone Stair=
Desert Stone Slab=
Desert Cobblestone Stair=
Inner Desert Cobblestone Stair=
Outer Desert Cobblestone Stair=
Desert Cobblestone Slab=
Desert Stone Brick Stair=
Inner Desert Stone Brick Stair=
Outer Desert Stone Brick Stair=
Desert Stone Brick Slab=
Desert Stone Block Stair=
Inner Desert Stone Block Stair=
Outer Desert Stone Block Stair=
Desert Stone Block Slab=
Sandstone Stair=
Inner Sandstone Stair=
Outer Sandstone Stair=
Sandstone Slab=
Sandstone Brick Stair=
Inner Sandstone Brick Stair=
Outer Sandstone Brick Stair=
Sandstone Brick Slab=
Sandstone Block Stair=
Inner Sandstone Block Stair=
Outer Sandstone Block Stair=
Sandstone Block Slab=
Desert Sandstone Stair=
Inner Desert Sandstone Stair=
Outer Desert Sandstone Stair=
Desert Sandstone Slab=
Desert Sandstone Brick Stair=
Inner Desert Sandstone Brick Stair=
Outer Desert Sandstone Brick Stair=
Desert Sandstone Brick Slab=
Desert Sandstone Block Stair=
Inner Desert Sandstone Block Stair=
Outer Desert Sandstone Block Stair=
Desert Sandstone Block Slab=
Silver Sandstone Stair=
Inner Silver Sandstone Stair=
Outer Silver Sandstone Stair=
Silver Sandstone Slab=
Silver Sandstone Brick Stair=
Inner Silver Sandstone Brick Stair=
Outer Silver Sandstone Brick Stair=
Silver Sandstone Brick Slab=
Silver Sandstone Block Stair=
Inner Silver Sandstone Block Stair=
Outer Silver Sandstone Block Stair=
Silver Sandstone Block Slab=
Obsidian Stair=
Inner Obsidian Stair=
Outer Obsidian Stair=
Obsidian Slab=
Obsidian Brick Stair=
Inner Obsidian Brick Stair=
Outer Obsidian Brick Stair=
Obsidian Brick Slab=
Obsidian Block Stair=
Inner Obsidian Block Stair=
Outer Obsidian Block Stair=
Obsidian Block Slab=
Brick Stair=
Inner Brick Stair=
Outer Brick Stair=
Brick Slab=
Steel Block Stair=
Inner Steel Block Stair=
Outer Steel Block Stair=
Steel Block Slab=
Tin Block Stair=
Inner Tin Block Stair=
Outer Tin Block Stair=
Tin Block Slab=
Copper Block Stair=
Inner Copper Block Stair=
Outer Copper Block Stair=
Copper Block Slab=
Bronze Block Stair=
Inner Bronze Block Stair=
Outer Bronze Block Stair=
Bronze Block Slab=
Gold Block Stair=
Inner Gold Block Stair=
Outer Gold Block Stair=
Gold Block Slab=
Ice Stair=
Inner Ice Stair=
Outer Ice Stair=
Ice Slab=
Snow Block Stair=
Inner Snow Block Stair=
Outer Snow Block Stair=
Snow Block Slab=


code:
name = stairs
description = Minetest Game mod: stairs
depends = default


code:
Minetest Game mod: tnt
======================
See license.txt for license information.

Authors of source code
----------------------
PilzAdam (MIT)
ShadowNinja (MIT)
sofar (sofar@foo-projects.org) (MIT)
Various Minetest developers and contributors (MIT)

Authors of media
----------------
BlockMen (CC BY-SA 3.0):
All textures not mentioned below.

ShadowNinja (CC BY-SA 3.0):
tnt_smoke.png

Wuzzy (CC BY-SA 3.0):
All gunpowder textures except tnt_gunpowder_inventory.png.

sofar (sofar@foo-projects.org) (CC BY-SA 3.0):
tnt_blast.png

paramat (CC BY-SA 3.0)
tnt_tnt_stick.png - Derived from a texture by benrob0329.

TumeniNodes (CC0 1.0)
tnt_explode.ogg
renamed, edited, and converted to .ogg from Explosion2.wav
by steveygos93 (CC0 1.0)
<https://freesound.org/s/80401/>

tnt_ignite.ogg
renamed, edited, and converted to .ogg from sparkler_fuse_nm.wav
by theneedle.tv (CC0 1.0)
<https://freesound.org/s/316682/>

tnt_gunpowder_burning.ogg
renamed, edited, and converted to .ogg from road flare ignite burns.wav
by frankelmedico (CC0 1.0)
<https://freesound.org/s/348767/>

Introduction
------------
This mod adds TNT to Minetest. TNT is a tool to help the player
in mining.

How to use the mod:

Craft gunpowder by placing coal and gravel in the crafting area.
The gunpowder can be used to craft TNT sticks or as a fuse trail for TNT.

To craft 2 TNT sticks:
G_G
GPG
G_G
G = gunpowder
P = paper
The sticks are not usable as an explosive.

Craft TNT from 9 TNT sticks.

There are different ways to ignite TNT:
  1. Hit it with a torch.
  2. Hit a gunpowder fuse trail that leads to TNT with a torch or
     flint-and-steel.
  3. Activate it with mesecons (fastest way).

For 1 TNT:
Node destruction radius is 3 nodes.
Player and object damage radius is 6 nodes.


code:
-- tnt/init.lua

tnt = {}

-- Load support for MT game translation.
local S = minetest.get_translator("tnt")

-- Default to enabled when in singleplayer
local enable_tnt = minetest.settings:get_bool("enable_tnt")
if enable_tnt == nil then
	enable_tnt = minetest.is_singleplayer()
end

-- loss probabilities array (one in X will be lost)
local loss_prob = {}

loss_prob["default:cobble"] = 3
loss_prob["default:dirt"] = 4

local tnt_radius = tonumber(minetest.settings:get("tnt_radius") or 3)

-- Fill a list with data for content IDs, after all nodes are registered
local cid_data = {}
minetest.register_on_mods_loaded(function()
	for name, def in pairs(minetest.registered_nodes) do
		cid_data[minetest.get_content_id(name)] = {
			name = name,
			drops = def.drops,
			flammable = def.groups.flammable,
			on_blast = def.on_blast,
		}
	end
end)

local function rand_pos(center, pos, radius)
	local def
	local reg_nodes = minetest.registered_nodes
	local i = 0
	repeat
		-- Give up and use the center if this takes too long
		if i > 4 then
			pos.x, pos.z = center.x, center.z
			break
		end
		pos.x = center.x + math.random(-radius, radius)
		pos.z = center.z + math.random(-radius, radius)
		def = reg_nodes[minetest.get_node(pos).name]
		i = i + 1
	until def and not def.walkable
end

local function eject_drops(drops, pos, radius)
	local drop_pos = vector.new(pos)
	for _, item in pairs(drops) do
		local count = math.min(item:get_count(), item:get_stack_max())
		while count > 0 do
			local take = math.max(1,math.min(radius * radius,
					count,
					item:get_stack_max()))
			rand_pos(pos, drop_pos, radius)
			local dropitem = ItemStack(item)
			dropitem:set_count(take)
			local obj = minetest.add_item(drop_pos, dropitem)
			if obj then
				obj:get_luaentity().collect = true
				obj:set_acceleration({x = 0, y = -10, z = 0})
				obj:set_velocity({x = math.random(-3, 3),
						y = math.random(0, 10),
						z = math.random(-3, 3)})
			end
			count = count - take
		end
	end
end

local function add_drop(drops, item)
	item = ItemStack(item)
	local name = item:get_name()
	if loss_prob[name] ~= nil and math.random(1, loss_prob[name]) == 1 then
		return
	end

	local drop = drops[name]
	if drop == nil then
		drops[name] = item
	else
		drop:set_count(drop:get_count() + item:get_count())
	end
end

local basic_flame_on_construct -- cached value
local function destroy(drops, npos, cid, c_air, c_fire,
		on_blast_queue, on_construct_queue,
		ignore_protection, ignore_on_blast, owner)
	if not ignore_protection and minetest.is_protected(npos, owner) then
		return cid
	end

	local def = cid_data[cid]

	if not def then
		return c_air
	elseif not ignore_on_blast and def.on_blast then
		on_blast_queue[#on_blast_queue + 1] = {
			pos = vector.new(npos),
			on_blast = def.on_blast
		}
		return cid
	elseif def.flammable then
		on_construct_queue[#on_construct_queue + 1] = {
			fn = basic_flame_on_construct,
			pos = vector.new(npos)
		}
		return c_fire
	else
		local node_drops = minetest.get_node_drops(def.name, "")
		for _, item in pairs(node_drops) do
			add_drop(drops, item)
		end
		return c_air
	end
end

local function calc_velocity(pos1, pos2, old_vel, power)
	-- Avoid errors caused by a vector of zero length
	if vector.equals(pos1, pos2) then
		return old_vel
	end

	local vel = vector.direction(pos1, pos2)
	vel = vector.normalize(vel)
	vel = vector.multiply(vel, power)

	-- Divide by distance
	local dist = vector.distance(pos1, pos2)
	dist = math.max(dist, 1)
	vel = vector.divide(vel, dist)

	-- Add old velocity
	vel = vector.add(vel, old_vel)

	-- randomize it a bit
	vel = vector.add(vel, {
		x = math.random() - 0.5,
		y = math.random() - 0.5,
		z = math.random() - 0.5,
	})

	-- Limit to terminal velocity
	dist = vector.length(vel)
	if dist > 250 then
		vel = vector.divide(vel, dist / 250)
	end
	return vel
end

local function entity_physics(pos, radius, drops)
	local objs = minetest.get_objects_inside_radius(pos, radius)
	for _, obj in pairs(objs) do
		local obj_pos = obj:get_pos()
		local dist = math.max(1, vector.distance(pos, obj_pos))

		local damage = (4 / dist) * radius
		if obj:is_player() then
			local dir = vector.normalize(vector.subtract(obj_pos, pos))
			local moveoff = vector.multiply(dir, 2 / dist * radius)
			obj:add_player_velocity(moveoff)

			obj:set_hp(obj:get_hp() - damage)
		else
			local luaobj = obj:get_luaentity()

			-- object might have disappeared somehow
			if luaobj then
				local do_damage = true
				local do_knockback = true
				local entity_drops = {}
				local objdef = minetest.registered_entities[luaobj.name]

				if objdef and objdef.on_blast then
					do_damage, do_knockback, entity_drops = objdef.on_blast(luaobj, damage)
				end

				if do_knockback then
					local obj_vel = obj:get_velocity()
					obj:set_velocity(calc_velocity(pos, obj_pos,
							obj_vel, radius * 10))
				end
				if do_damage then
					if not obj:get_armor_groups().immortal then
						obj:punch(obj, 1.0, {
							full_punch_interval = 1.0,
							damage_groups = {fleshy = damage},
						}, nil)
					end
				end
				for _, item in pairs(entity_drops) do
					add_drop(drops, item)
				end
			end
		end
	end
end

local function add_effects(pos, radius, drops)
	minetest.add_particle({
		pos = pos,
		velocity = vector.new(),
		acceleration = vector.new(),
		expirationtime = 0.4,
		size = radius * 10,
		collisiondetection = false,
		vertical = false,
		texture = "tnt_boom.png",
		glow = 15,
	})
	minetest.add_particlespawner({
		amount = 64,
		time = 0.5,
		minpos = vector.subtract(pos, radius / 2),
		maxpos = vector.add(pos, radius / 2),
		minvel = {x = -10, y = -10, z = -10},
		maxvel = {x = 10, y = 10, z = 10},
		minacc = vector.new(),
		maxacc = vector.new(),
		minexptime = 1,
		maxexptime = 2.5,
		minsize = radius * 3,
		maxsize = radius * 5,
		texture = "tnt_smoke.png",
	})

	-- we just dropped some items. Look at the items entities and pick
	-- one of them to use as texture
	local texture = "tnt_blast.png" --fallback texture
	local node
	local most = 0
	for name, stack in pairs(drops) do
		local count = stack:get_count()
		if count > most then
			most = count
			local def = minetest.registered_nodes[name]
			if def then
				node = { name = name }
			end
			if def and def.tiles and def.tiles[1] then
				texture = def.tiles[1]
			end
		end
	end

	minetest.add_particlespawner({
		amount = 64,
		time = 0.1,
		minpos = vector.subtract(pos, radius / 2),
		maxpos = vector.add(pos, radius / 2),
		minvel = {x = -3, y = 0, z = -3},
		maxvel = {x = 3, y = 5,  z = 3},
		minacc = {x = 0, y = -10, z = 0},
		maxacc = {x = 0, y = -10, z = 0},
		minexptime = 0.8,
		maxexptime = 2.0,
		minsize = radius * 0.33,
		maxsize = radius,
		texture = texture,
		-- ^ only as fallback for clients without support for `node` parameter
		node = node,
		collisiondetection = true,
	})
end

function tnt.burn(pos, nodename)
	local name = nodename or minetest.get_node(pos).name
	local def = minetest.registered_nodes[name]
	if not def then
		return
	elseif def.on_ignite then
		def.on_ignite(pos)
	elseif minetest.get_item_group(name, "tnt") > 0 then
		minetest.swap_node(pos, {name = name .. "_burning"})
		minetest.sound_play("tnt_ignite", {pos = pos}, true)
		minetest.get_node_timer(pos):start(1)
	end
end

local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owner, explode_center)
	pos = vector.round(pos)
	-- scan for adjacent TNT nodes first, and enlarge the explosion
	local vm1 = VoxelManip()
	local p1 = vector.subtract(pos, 2)
	local p2 = vector.add(pos, 2)
	local minp, maxp = vm1:read_from_map(p1, p2)
	local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp})
	local data = vm1:get_data()
	local count = 0
	local c_tnt
	local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning")
	local c_tnt_boom = minetest.get_content_id("tnt:boom")
	local c_air = minetest.get_content_id("air")
	if enable_tnt then
		c_tnt = minetest.get_content_id("tnt:tnt")
	else
		c_tnt = c_tnt_burning -- tnt is not registered if disabled
	end
	-- make sure we still have explosion even when centre node isnt tnt related
	if explode_center then
		count = 1
	end

	for z = pos.z - 2, pos.z + 2 do
	for y = pos.y - 2, pos.y + 2 do
		local vi = a:index(pos.x - 2, y, z)
		for x = pos.x - 2, pos.x + 2 do
			local cid = data[vi]
			if cid == c_tnt or cid == c_tnt_boom or cid == c_tnt_burning then
				count = count + 1
				data[vi] = c_air
			end
			vi = vi + 1
		end
	end
	end

	vm1:set_data(data)
	vm1:write_to_map()

	-- recalculate new radius
	radius = math.floor(radius * math.pow(count, 1/3))

	-- perform the explosion
	local vm = VoxelManip()
	local pr = PseudoRandom(os.time())
	p1 = vector.subtract(pos, radius)
	p2 = vector.add(pos, radius)
	minp, maxp = vm:read_from_map(p1, p2)
	a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp})
	data = vm:get_data()

	local drops = {}
	local on_blast_queue = {}
	local on_construct_queue = {}
	basic_flame_on_construct = minetest.registered_nodes["fire:basic_flame"].on_construct

	local c_fire = minetest.get_content_id("fire:basic_flame")
	for z = -radius, radius do
	for y = -radius, radius do
	local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z)
	for x = -radius, radius do
		local r = vector.length(vector.new(x, y, z))
		if (radius * radius) / (r * r) >= (pr:next(80, 125) / 100) then
			local cid = data[vi]
			local p = {x = pos.x + x, y = pos.y + y, z = pos.z + z}
			if cid ~= c_air then
				data[vi] = destroy(drops, p, cid, c_air, c_fire,
					on_blast_queue, on_construct_queue,
					ignore_protection, ignore_on_blast, owner)
			end
		end
		vi = vi + 1
	end
	end
	end

	vm:set_data(data)
	vm:write_to_map()
	vm:update_map()
	vm:update_liquids()

	-- call check_single_for_falling for everything within 1.5x blast radius
	for y = -radius * 1.5, radius * 1.5 do
	for z = -radius * 1.5, radius * 1.5 do
	for x = -radius * 1.5, radius * 1.5 do
		local rad = {x = x, y = y, z = z}
		local s = vector.add(pos, rad)
		local r = vector.length(rad)
		if r / radius < 1.4 then
			minetest.check_single_for_falling(s)
		end
	end
	end
	end

	for _, queued_data in pairs(on_blast_queue) do
		local dist = math.max(1, vector.distance(queued_data.pos, pos))
		local intensity = (radius * radius) / (dist * dist)
		local node_drops = queued_data.on_blast(queued_data.pos, intensity)
		if node_drops then
			for _, item in pairs(node_drops) do
				add_drop(drops, item)
			end
		end
	end

	for _, queued_data in pairs(on_construct_queue) do
		queued_data.fn(queued_data.pos)
	end

	minetest.log("action", "TNT owned by " .. owner .. " detonated at " ..
		minetest.pos_to_string(pos) .. " with radius " .. radius)

	return drops, radius
end

function tnt.boom(pos, def)
	def = def or {}
	def.radius = def.radius or 1
	def.damage_radius = def.damage_radius or def.radius * 2
	local meta = minetest.get_meta(pos)
	local owner = meta:get_string("owner")
	if not def.explode_center and def.ignore_protection ~= true then
		minetest.set_node(pos, {name = "tnt:boom"})
	end
	local sound = def.sound or "tnt_explode"
	minetest.sound_play(sound, {pos = pos, gain = 2.5,
			max_hear_distance = math.min(def.radius * 20, 128)}, true)
	local drops, radius = tnt_explode(pos, def.radius, def.ignore_protection,
			def.ignore_on_blast, owner, def.explode_center)
	-- append entity drops
	local damage_radius = (radius / math.max(1, def.radius)) * def.damage_radius
	entity_physics(pos, damage_radius, drops)
	if not def.disable_drops then
		eject_drops(drops, pos, radius)
	end
	add_effects(pos, radius, drops)
	minetest.log("action", "A TNT explosion occurred at " .. minetest.pos_to_string(pos) ..
		" with radius " .. radius)
end

minetest.register_node("tnt:boom", {
	drawtype = "airlike",
	light_source = default.LIGHT_MAX,
	walkable = false,
	drop = "",
	groups = {dig_immediate = 3},
	-- unaffected by explosions
	on_blast = function() end,
})

minetest.register_node("tnt:gunpowder", {
	description = S("Gun Powder"),
	drawtype = "raillike",
	paramtype = "light",
	is_ground_content = false,
	sunlight_propagates = true,
	walkable = false,
	tiles = {
		"tnt_gunpowder_straight.png",
		"tnt_gunpowder_curved.png",
		"tnt_gunpowder_t_junction.png",
		"tnt_gunpowder_crossing.png"
	},
	inventory_image = "tnt_gunpowder_inventory.png",
	wield_image = "tnt_gunpowder_inventory.png",
	selection_box = {
		type = "fixed",
		fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
	},
	groups = {dig_immediate = 2, attached_node = 1, flammable = 5,
		connect_to_raillike = minetest.raillike_group("gunpowder")},
	sounds = default.node_sound_leaves_defaults(),

	on_punch = function(pos, node, puncher)
		if puncher:get_wielded_item():get_name() == "default:torch" then
			minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
			minetest.log("action", puncher:get_player_name() ..
				" ignites tnt:gunpowder at " ..
				minetest.pos_to_string(pos))
		end
	end,
	on_blast = function(pos, intensity)
		minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
	end,
	on_burn = function(pos)
		minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
	end,
	on_ignite = function(pos, igniter)
		minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
	end,
})

minetest.register_node("tnt:gunpowder_burning", {
	drawtype = "raillike",
	paramtype = "light",
	sunlight_propagates = true,
	walkable = false,
	light_source = 5,
	tiles = {{
		name = "tnt_gunpowder_burning_straight_animated.png",
		animation = {
			type = "vertical_frames",
			aspect_w = 16,
			aspect_h = 16,
			length = 1,
		}
	},
	{
		name = "tnt_gunpowder_burning_curved_animated.png",
		animation = {
			type = "vertical_frames",
			aspect_w = 16,
			aspect_h = 16,
			length = 1,
		}
	},
	{
		name = "tnt_gunpowder_burning_t_junction_animated.png",
		animation = {
			type = "vertical_frames",
			aspect_w = 16,
			aspect_h = 16,
			length = 1,
		}
	},
	{
		name = "tnt_gunpowder_burning_crossing_animated.png",
		animation = {
			type = "vertical_frames",
			aspect_w = 16,
			aspect_h = 16,
			length = 1,
		}
	}},
	selection_box = {
		type = "fixed",
		fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
	},
	drop = "",
	groups = {
		dig_immediate = 2,
		attached_node = 1,
		connect_to_raillike = minetest.raillike_group("gunpowder")
	},
	sounds = default.node_sound_leaves_defaults(),
	on_timer = function(pos, elapsed)
		for dx = -1, 1 do
		for dz = -1, 1 do
			if math.abs(dx) + math.abs(dz) == 1 then
				for dy = -1, 1 do
					tnt.burn({
						x = pos.x + dx,
						y = pos.y + dy,
						z = pos.z + dz,
					})
				end
			end
		end
		end
		minetest.remove_node(pos)
	end,
	-- unaffected by explosions
	on_blast = function() end,
	on_construct = function(pos)
		minetest.sound_play("tnt_gunpowder_burning", {pos = pos,
			gain = 2}, true)
		minetest.get_node_timer(pos):start(1)
	end,
})

minetest.register_craft({
	output = "tnt:gunpowder 5",
	type = "shapeless",
	recipe = {"default:coal_lump", "default:gravel"}
})

minetest.register_craftitem("tnt:tnt_stick", {
	description = S("TNT Stick"),
	inventory_image = "tnt_tnt_stick.png",
	groups = {flammable = 5},
})

if enable_tnt then
	minetest.register_craft({
		output = "tnt:tnt_stick 2",
		recipe = {
			{"tnt:gunpowder", "", "tnt:gunpowder"},
			{"tnt:gunpowder", "default:paper", "tnt:gunpowder"},
			{"tnt:gunpowder", "", "tnt:gunpowder"},
		}
	})

	minetest.register_craft({
		output = "tnt:tnt",
		recipe = {
			{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"},
			{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"},
			{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"}
		}
	})

	minetest.register_abm({
		label = "TNT ignition",
		nodenames = {"group:tnt", "tnt:gunpowder"},
		neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"},
		interval = 4,
		chance = 1,
		action = function(pos, node)
			tnt.burn(pos, node.name)
		end,
	})
end

function tnt.register_tnt(def)
	local name
	if not def.name:find(':') then
		name = "tnt:" .. def.name
	else
		name = def.name
		def.name = def.name:match(":([%w_]+)")
	end
	if not def.tiles then def.tiles = {} end
	local tnt_top = def.tiles.top or def.name .. "_top.png"
	local tnt_bottom = def.tiles.bottom or def.name .. "_bottom.png"
	local tnt_side = def.tiles.side or def.name .. "_side.png"
	local tnt_burning = def.tiles.burning or def.name .. "_top_burning_animated.png"
	if not def.damage_radius then def.damage_radius = def.radius * 2 end

	if enable_tnt then
		minetest.register_node(":" .. name, {
			description = def.description,
			tiles = {tnt_top, tnt_bottom, tnt_side},
			is_ground_content = false,
			groups = {dig_immediate = 2, mesecon = 2, tnt = 1, flammable = 5},
			sounds = default.node_sound_wood_defaults(),
			after_place_node = function(pos, placer)
				if placer:is_player() then
					local meta = minetest.get_meta(pos)
					meta:set_string("owner", placer:get_player_name())
				end
			end,
			on_punch = function(pos, node, puncher)
				if puncher:get_wielded_item():get_name() == "default:torch" then
					minetest.swap_node(pos, {name = name .. "_burning"})
					minetest.registered_nodes[name .. "_burning"].on_construct(pos)
					minetest.log("action", puncher:get_player_name() ..
						" ignites " .. node.name .. " at " ..
						minetest.pos_to_string(pos))
				end
			end,
			on_blast = function(pos, intensity)
				minetest.after(0.1, function()
					tnt.boom(pos, def)
				end)
			end,
			mesecons = {effector =
				{action_on =
					function(pos)
						tnt.boom(pos, def)
					end
				}
			},
			on_burn = function(pos)
				minetest.swap_node(pos, {name = name .. "_burning"})
				minetest.registered_nodes[name .. "_burning"].on_construct(pos)
			end,
			on_ignite = function(pos, igniter)
				minetest.swap_node(pos, {name = name .. "_burning"})
				minetest.registered_nodes[name .. "_burning"].on_construct(pos)
			end,
		})
	end

	minetest.register_node(":" .. name .. "_burning", {
		tiles = {
			{
				name = tnt_burning,
				animation = {
					type = "vertical_frames",
					aspect_w = 16,
					aspect_h = 16,
					length = 1,
				}
			},
			tnt_bottom, tnt_side
			},
		light_source = 5,
		drop = "",
		sounds = default.node_sound_wood_defaults(),
		groups = {falling_node = 1},
		on_timer = function(pos, elapsed)
			tnt.boom(pos, def)
		end,
		-- unaffected by explosions
		on_blast = function() end,
		on_construct = function(pos)
			minetest.sound_play("tnt_ignite", {pos = pos}, true)
			minetest.get_node_timer(pos):start(4)
			minetest.check_for_falling(pos)
		end,
	})
end

tnt.register_tnt({
	name = "tnt:tnt",
	description = S("TNT"),
	radius = tnt_radius,
})


code:
# textdomain: tnt
Gun Powder=
TNT Stick=
TNT=


code:
# textdomain: tnt
Gun Powder=Schießpulver
TNT Stick=TNT-Stange
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Pólvora
TNT Stick=Cartucho de TNT
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Poudre à canon
TNT Stick=Bâton de TNT
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Bubuk Mesiu
TNT Stick=Tongkat TNT
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Polvere da sparo
TNT Stick=Candelotto di TNT
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Serbuk Senjata Api
TNT Stick=Batang TNT
TNT=TNT


code:
# textdomain: tnt
Gun Powder=Порох
TNT Stick=Тротиловая Палка
TNT=Тротил


code:
# textdomain: tnt
Gun Powder=Krut
TNT Stick=Dynamitpinne
TNT=Dynamit


code:
# textdomain: tnt
Gun Powder=火药粉
TNT Stick=炸药棒
TNT=炸药包


code:
# textdomain: tnt
Gun Powder=火藥粉
TNT Stick=炸藥棒
TNT=炸藥包


code:
name = tnt
description = Minetest Game mod: tnt
depends = default, fire


code:
Minetest Game mod: vessels
==========================
See license.txt for license information.

Authors of source code
----------------------
Originally by Vanessa Ezekowitz (LGPLv2.1+)
Modified by Perttu Ahola <celeron55@gmail.com> (LGPLv2.1+)
Various Minetest developers and contributors (LGPLv2.1+)

Authors of media (textures)
---------------------------
All not listed below, Vanessa Ezekowitz (CC BY-SA 3.0)

The following textures were modified by Thomas-S (CC BY-SA 3.0):
  vessels_drinking_glass.png
  vessels_drinking_glass_inv.png
  vessels_glass_bottle.png
  vessels_steel_bottle.png

The following texture was created by Wuzzy (CC BY-SA 3.0):
  vessels_shelf_slot.png (based on vessels_glass_bottle.png)


code:
-- vessels/init.lua

-- Minetest 0.4 mod: vessels
-- See README.txt for licensing and other information.

-- Load support for MT game translation.
local S = minetest.get_translator("vessels")

local vessels_shelf_formspec =
	"size[8,7;]" ..
	"list[context;vessels;0,0.3;8,2;]" ..
	"list[current_player;main;0,2.85;8,1;]" ..
	"list[current_player;main;0,4.08;8,3;8]" ..
	"listring[context;vessels]" ..
	"listring[current_player;main]" ..
	default.get_hotbar_bg(0, 2.85)

local function update_vessels_shelf(pos)
	local meta = minetest.get_meta(pos)
	local inv = meta:get_inventory()
	local invlist = inv:get_list("vessels")

	local formspec = vessels_shelf_formspec
	-- Inventory slots overlay
	local vx, vy = 0, 0.3
	local n_items = 0
	for i = 1, 16 do
		if i == 9 then
			vx = 0
			vy = vy + 1
		end
		if not invlist or invlist[i]:is_empty() then
			formspec = formspec ..
				"image[" .. vx .. "," .. vy .. ";1,1;vessels_shelf_slot.png]"
		else
			local stack = invlist[i]
			if not stack:is_empty() then
				n_items = n_items + stack:get_count()
			end
		end
		vx = vx + 1
	end
	meta:set_string("formspec", formspec)
	if n_items == 0 then
		meta:set_string("infotext", S("Empty Vessels Shelf"))
	else
		meta:set_string("infotext", S("Vessels Shelf (@1 items)", n_items))
	end
end

minetest.register_node("vessels:shelf", {
	description = S("Vessels Shelf"),
	tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
		"default_wood.png", "vessels_shelf.png", "vessels_shelf.png"},
	paramtype2 = "facedir",
	is_ground_content = false,
	groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
	sounds = default.node_sound_wood_defaults(),

	on_construct = function(pos)
		local meta = minetest.get_meta(pos)
		update_vessels_shelf(pos)
		local inv = meta:get_inventory()
		inv:set_size("vessels", 8 * 2)
	end,
	can_dig = function(pos,player)
		local inv = minetest.get_meta(pos):get_inventory()
		return inv:is_empty("vessels")
	end,
	allow_metadata_inventory_put = function(pos, listname, index, stack, player)
		if minetest.get_item_group(stack:get_name(), "vessel") ~= 0 then
			return stack:get_count()
		end
		return 0
	end,
	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
		minetest.log("action", player:get_player_name() ..
			   " moves stuff in vessels shelf at ".. minetest.pos_to_string(pos))
		update_vessels_shelf(pos)
	end,
	on_metadata_inventory_put = function(pos, listname, index, stack, player)
		minetest.log("action", player:get_player_name() ..
			   " moves stuff to vessels shelf at ".. minetest.pos_to_string(pos))
		update_vessels_shelf(pos)
	end,
	on_metadata_inventory_take = function(pos, listname, index, stack, player)
		minetest.log("action", player:get_player_name() ..
			   " takes stuff from vessels shelf at ".. minetest.pos_to_string(pos))
		update_vessels_shelf(pos)
	end,
	on_blast = function(pos)
		local drops = {}
		default.get_inventory_drops(pos, "vessels", drops)
		drops[#drops + 1] = "vessels:shelf"
		minetest.remove_node(pos)
		return drops
	end,
})

minetest.register_craft({
	output = "vessels:shelf",
	recipe = {
		{"group:wood", "group:wood", "group:wood"},
		{"group:vessel", "group:vessel", "group:vessel"},
		{"group:wood", "group:wood", "group:wood"},
	}
})

minetest.register_node("vessels:glass_bottle", {
	description = S("Empty Glass Bottle"),
	drawtype = "plantlike",
	tiles = {"vessels_glass_bottle.png"},
	inventory_image = "vessels_glass_bottle.png",
	wield_image = "vessels_glass_bottle.png",
	paramtype = "light",
	is_ground_content = false,
	walkable = false,
	selection_box = {
		type = "fixed",
		fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
	},
	groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
	sounds = default.node_sound_glass_defaults(),
})

minetest.register_craft( {
	output = "vessels:glass_bottle 10",
	recipe = {
		{"default:glass", "", "default:glass"},
		{"default:glass", "", "default:glass"},
		{"", "default:glass", ""}
	}
})

minetest.register_node("vessels:drinking_glass", {
	description = S("Empty Drinking Glass"),
	drawtype = "plantlike",
	tiles = {"vessels_drinking_glass.png"},
	inventory_image = "vessels_drinking_glass_inv.png",
	wield_image = "vessels_drinking_glass.png",
	paramtype = "light",
	is_ground_content = false,
	walkable = false,
	selection_box = {
		type = "fixed",
		fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
	},
	groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
	sounds = default.node_sound_glass_defaults(),
})

minetest.register_craft( {
	output = "vessels:drinking_glass 14",
	recipe = {
		{"default:glass", "", "default:glass"},
		{"default:glass", "", "default:glass"},
		{"default:glass", "default:glass", "default:glass"}
	}
})

minetest.register_node("vessels:steel_bottle", {
	description = S("Empty Heavy Steel Bottle"),
	drawtype = "plantlike",
	tiles = {"vessels_steel_bottle.png"},
	inventory_image = "vessels_steel_bottle.png",
	wield_image = "vessels_steel_bottle.png",
	paramtype = "light",
	is_ground_content = false,
	walkable = false,
	selection_box = {
		type = "fixed",
		fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
	},
	groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
	sounds = default.node_sound_defaults(),
})

minetest.register_craft( {
	output = "vessels:steel_bottle 5",
	recipe = {
		{"default:steel_ingot", "", "default:steel_ingot"},
		{"default:steel_ingot", "", "default:steel_ingot"},
		{"", "default:steel_ingot", ""}
	}
})

-- Glass and steel recycling

minetest.register_craftitem("vessels:glass_fragments", {
	description = S("Glass Fragments"),
	inventory_image = "vessels_glass_fragments.png",
})

minetest.register_craft( {
	type = "shapeless",
	output = "vessels:glass_fragments",
	recipe = {
		"vessels:glass_bottle",
		"vessels:glass_bottle",
	},
})

minetest.register_craft( {
	type = "shapeless",
	output = "vessels:glass_fragments",
	recipe = {
		"vessels:drinking_glass",
		"vessels:drinking_glass",
	},
})

minetest.register_craft({
	type = "cooking",
	output = "default:glass",
	recipe = "vessels:glass_fragments",
})

minetest.register_craft( {
	type = "cooking",
	output = "default:steel_ingot",
	recipe = "vessels:steel_bottle",
})

minetest.register_craft({
	type = "fuel",
	recipe = "vessels:shelf",
	burntime = 30,
})

-- Register glass fragments as dungeon loot
if minetest.global_exists("dungeon_loot") then
	dungeon_loot.register({
		name = "vessels:glass_fragments", chance = 0.35, count = {1, 4}
	})
end


code:
# textdomain: vessels
Empty Vessels Shelf=
Vessels Shelf (@1 items)=
Vessels Shelf=
Empty Glass Bottle=
Empty Drinking Glass=
Empty Heavy Steel Bottle=
Glass Fragments=


code:
# textdomain: vessels
Vessels Shelf=Gefäßregal
Empty Glass Bottle=Leere Glasflasche
Empty Drinking Glass=Leeres Trinkglas
Empty Heavy Steel Bottle=Leere schwere Stahlflasche
Glass Fragments=Glasfragmente
Empty Vessels Shelf=Leeres Gefäßregal
Vessels Shelf (@1 items)=Gefäßregal (@1 Gegenstände)


code:
# textdomain: vessels
Vessels Shelf=Estante de vasijas
Empty Glass Bottle=Botella de vidrio vacía
Empty Drinking Glass=Vaso para beber vacío
Empty Heavy Steel Bottle=Botella de acero vacía
Glass Fragments=Fragmentos de vidrio
Empty Vessels Shelf=Estante de vasijas vacío
Vessels Shelf (@1 items)=Estante de vasijas (@1 objetos)


code:
# textdomain: vessels
Vessels Shelf=Etagère à récipient
Empty Glass Bottle=Bouteille de verre vide
Empty Drinking Glass=Verre vide
Empty Heavy Steel Bottle=Bouteille d'acier lourde vide
Glass Fragments=Fragments de verre
Empty Vessels Shelf=Etagère à récipient vide
Vessels Shelf (@1 items)=Etagère à récipient (@1 articles)


code:
# textdomain: vessels
Empty Vessels Shelf=Rak Bejana Kosong
Vessels Shelf (@1 items)=Rak Bejana (@1 barang)
Vessels Shelf=Rak Bejana
Empty Glass Bottle=Botol Kaca Kosong
Empty Drinking Glass=Gelas Minum Kosong
Empty Heavy Steel Bottle=Botol Baja Berat Kosong
Glass Fragments=Pecahan Kaca


code:
# textdomain: vessels
Vessels Shelf=Scaffale per contenitori
Empty Glass Bottle=Bottiglia di vetro vuota
Empty Drinking Glass=Bicchiere di vetro vuoto
Empty Heavy Steel Bottle=Bottigia di metallo pesante vuota
Glass Fragments=Frammenti di vetro
Empty Vessels Shelf=Scaffale per contenitori vuoto
Vessels Shelf (@1 items)=Scaffale per contenitori (@1 oggetti)


code:
# textdomain: vessels
Vessels Shelf=Rak Bekas Kaca
Empty Glass Bottle=Botol Kaca Kosong
Empty Drinking Glass=Gelas Minuman Kosong
Empty Heavy Steel Bottle=Botol Keluli Berat Kosong
Glass Fragments=Serpihan Kaca
Empty Vessels Shelf=Rak Bekas Kaca Kosong
Vessels Shelf (@1 items)=Rak Bekas Kaca (@1 barang)


code:
# textdomain: vessels
Vessels Shelf=Полка с Сосудами
Empty Glass Bottle=Пустая Стеклянная Бутылка
Empty Drinking Glass=Пустая Питьевая Бутылка
Empty Heavy Steel Bottle=Пустая Стальная Бутылка
Glass Fragments=Стеклянные Осколки
Empty Vessels Shelf=Полка с Пустыми Сосудами
Vessels Shelf (@1 items)=Полка с Сосудами (@1 предметы)


code:
# textdomain: vessels
Vessels Shelf=Fartygshylla
Empty Glass Bottle=Tom Glasflska
Empty Drinking Glass=Tom Drycksflaska
Empty Heavy Steel Bottle=Tom Tung Stål Flaska
Glass Fragments=Glasbitar
Empty Vessels Shelf=Tom Fartygshylla
Vessels Shelf (@1 items)=Fartygshylla (@1 saker)


code:
# textdomain: vessels
Vessels Shelf=容器架
Empty Glass Bottle=空玻璃瓶
Empty Drinking Glass=空水杯
Empty Heavy Steel Bottle=空重型钢瓶
Glass Fragments=玻璃碎片
Empty Vessels Shelf=空容器架
Vessels Shelf (@1 items)=容器架（@1项）


code:
# textdomain: vessels
Vessels Shelf=容器架
Empty Glass Bottle=空玻璃瓶
Empty Drinking Glass=空水杯
Empty Heavy Steel Bottle=空重型鋼瓶
Glass Fragments=玻璃碎片
Empty Vessels Shelf=空容器架
Vessels Shelf (@1 items)=容器架（@1項）


code:
name = vessels
description = Minetest Game mod: vessels
depends = default
optional_depends = dungeon_loot


code:
Minetest Game mod: walls
========================
See license.txt for license information.

Authors of source code
----------------------
Auke Kok <sofar@foo-projects.org> (LGPLv2.1+)


code:
-- walls/init.lua

walls = {}

local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0

-- Load support for MT game translation.
local S = minetest.get_translator("walls")

walls.register = function(wall_name, wall_desc, wall_texture_table, wall_mat, wall_sounds)
	--make wall_texture_table paramenter backwards compatible for mods passing single texture
	if type(wall_texture_table) ~= "table" then
		wall_texture_table = { wall_texture_table }
	end
	-- inventory node, and pole-type wall start item
	minetest.register_node(wall_name, {
		description = wall_desc,
		drawtype = "nodebox",
		node_box = {
			type = "connected",
			fixed = {-1/4, -1/2, -1/4, 1/4, 1/2, 1/4},
			-- connect_bottom =
			connect_front = {-3/16, -1/2, -1/2,  3/16, 3/8, -1/4},
			connect_left = {-1/2, -1/2, -3/16, -1/4, 3/8,  3/16},
			connect_back = {-3/16, -1/2,  1/4,  3/16, 3/8,  1/2},
			connect_right = { 1/4, -1/2, -3/16,  1/2, 3/8,  3/16},
		},
		collision_box = {
			type = "connected",
			fixed = {-1/4, -1/2, -1/4, 1/4, 1/2 + fence_collision_extra, 1/4},
			-- connect_top =
			-- connect_bottom =
			connect_front = {-1/4,-1/2,-1/2,1/4,1/2 + fence_collision_extra,-1/4},
			connect_left = {-1/2,-1/2,-1/4,-1/4,1/2 + fence_collision_extra,1/4},
			connect_back = {-1/4,-1/2,1/4,1/4,1/2 + fence_collision_extra,1/2},
			connect_right = {1/4,-1/2,-1/4,1/2,1/2 + fence_collision_extra,1/4},
		},
		connects_to = { "group:wall", "group:stone", "group:fence" },
		paramtype = "light",
		is_ground_content = false,
		tiles = wall_texture_table,
		walkable = true,
		groups = { cracky = 3, wall = 1, stone = 2 },
		sounds = wall_sounds,
	})

	-- crafting recipe
	minetest.register_craft({
		output = wall_name .. " 6",
		recipe = {
			{ "", "", "" },
			{ wall_mat, wall_mat, wall_mat},
			{ wall_mat, wall_mat, wall_mat},
		}
	})

end

walls.register("walls:cobble", S("Cobblestone Wall"), {"default_cobble.png"},
		"default:cobble", default.node_sound_stone_defaults())

walls.register("walls:mossycobble", S("Mossy Cobblestone Wall"), {"default_mossycobble.png"},
		"default:mossycobble", default.node_sound_stone_defaults())

walls.register("walls:desertcobble", S("Desert Cobblestone Wall"), {"default_desert_cobble.png"},
		"default:desert_cobble", default.node_sound_stone_defaults())


code:
# textdomain: walls
Cobblestone Wall=
Mossy Cobblestone Wall=
Desert Cobblestone Wall=


code:
# textdomain: walls
Cobblestone Wall=Kopfsteinpflastermauer
Mossy Cobblestone Wall=Mosige Kopfsteinpflastermauer
Desert Cobblestone Wall=Wüstenkopfsteinpflastermauer


code:
# textdomain: walls
Cobblestone Wall=Pared de adoquines
Mossy Cobblestone Wall=Pared de adoquines musgosos
Desert Cobblestone Wall=Pared de adoquines desérticos


code:
# textdomain: walls
Cobblestone Wall=Mur en pavé
Mossy Cobblestone Wall=Mur en pavé moussu
Desert Cobblestone Wall=Mur en pavé du désert


code:
# textdomain: walls
Cobblestone Wall=Tembok Bongkahan Batu
Mossy Cobblestone Wall=Tembok Bongkahan Batu Berlumut
Desert Cobblestone Wall=Tembok Bongkahan Batu Gurun


code:
# textdomain: walls
Cobblestone Wall=Muro di ciottoli
Mossy Cobblestone Wall=Muro di ciottoli muschiosi
Desert Cobblestone Wall=Muro di ciottoli del deserto


code:
# textdomain: walls
Cobblestone Wall=Pagar Batu Buntar
Mossy Cobblestone Wall=Pagar Batu Buntar Berlumut
Desert Cobblestone Wall=Pagar Batu Buntar Gurun


code:
# textdomain: walls
Cobblestone Wall=Булыжниковая Ограда
Mossy Cobblestone Wall=Мшистая Булыжниковая Ограда
Desert Cobblestone Wall=Ограда Из Пустынного Булыжника


code:
# textdomain: walls
Cobblestone Wall=Kullerstens Vägg
Mossy Cobblestone Wall=Mossig Kullerstens Vägg
Desert Cobblestone Wall=Öken Kullerstens Vägg


code:
# textdomain: walls
Cobblestone Wall=鹅卵石墙
Mossy Cobblestone Wall=苔藓覆盖的鹅卵石墙
Desert Cobblestone Wall=沙漠鹅卵石墙


code:
# textdomain: walls
Cobblestone Wall=鵝卵石牆
Mossy Cobblestone Wall=苔蘚覆蓋的鵝卵石牆
Desert Cobblestone Wall=沙漠鵝卵石牆


code:
name = walls
description = Minetest Game mod: walls
depends = default


code:
Minetest Game mod: weather
==========================
See license.txt for license information.
Source code by paramat (MIT).


code:
-- Disable by mapgen or setting

local mg_name = minetest.get_mapgen_setting("mg_name")
if mg_name == "v6" or mg_name == "singlenode" or
		minetest.settings:get_bool("enable_weather") == false then
	return
end

-- Parameters

local TSCALE = 600 -- Time scale of noise variation in seconds
local CYCLE = 8 -- Time period of cyclic clouds update in seconds

local np_density = {
	offset = 0.5,
	scale = 0.5,
	spread = {x = TSCALE, y = TSCALE, z = TSCALE},
	seed = 813,
	octaves = 1,
	persist = 0,
	lacunarity = 2,
}

local np_thickness = {
	offset = 0.5,
	scale = 0.5,
	spread = {x = TSCALE, y = TSCALE, z = TSCALE},
	seed = 96,
	octaves = 1,
	persist = 0,
	lacunarity = 2,
}

local np_speedx = {
	offset = 0,
	scale = 1,
	spread = {x = TSCALE, y = TSCALE, z = TSCALE},
	seed = 911923,
	octaves = 1,
	persist = 0,
	lacunarity = 2,
}

local np_speedz = {
	offset = 0,
	scale = 1,
	spread = {x = TSCALE, y = TSCALE, z = TSCALE},
	seed = 5728,
	octaves = 1,
	persist = 0,
	lacunarity = 2,
}

-- End parameters

-- Initialise noise objects to nil

local nobj_density = nil
local nobj_thickness = nil
local nobj_speedx = nil
local nobj_speedz = nil

-- Update clouds function

local function rangelim(value, lower, upper)
	return math.min(math.max(value, lower), upper)
end

local os_time_0 = os.time()
local t_offset = math.random(0, 300000)

local function update_clouds()
	-- Time in seconds.
	-- Add random time offset to avoid identical behaviour each server session.
	local time = os.difftime(os.time(), os_time_0) - t_offset

	nobj_density = nobj_density or minetest.get_perlin(np_density)
	nobj_thickness = nobj_thickness or minetest.get_perlin(np_thickness)
	nobj_speedx = nobj_speedx or minetest.get_perlin(np_speedx)
	nobj_speedz = nobj_speedz or minetest.get_perlin(np_speedz)

	local n_density = nobj_density:get_2d({x = time, y = 0}) -- 0 to 1
	local n_thickness = nobj_thickness:get_2d({x = time, y = 0}) -- 0 to 1
	local n_speedx = nobj_speedx:get_2d({x = time, y = 0}) -- -1 to 1
	local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) -- -1 to 1

	for _, player in ipairs(minetest.get_connected_players()) do
		local humid = minetest.get_humidity(player:get_pos())
		-- Default and classic density value is 0.4, make this happen
		-- at humidity midvalue 50 when n_density is at midvalue 0.5.
		-- density_max = 0.25 at humid = 0.
		-- density_max = 0.8 at humid = 50.
		-- density_max = 1.35 at humid = 100.
		local density_max = 0.8 + ((humid - 50) / 50) * 0.55
		player:set_clouds({
			-- Range limit density_max to always have occasional
			-- small scattered clouds at extreme low humidity.
			density = rangelim(density_max, 0.2, 1.0) * n_density,
			thickness = math.max(math.floor(
				rangelim(32 * humid / 100, 8, 32) * n_thickness
				), 2),
			speed = {x = n_speedx * 4, z = n_speedz * 4},
		})
	end
end

local function cyclic_update()
	update_clouds()
	minetest.after(CYCLE, cyclic_update)
end

minetest.after(0, cyclic_update)

-- Update on player join to instantly alter clouds from the default

minetest.register_on_joinplayer(function(player)
	update_clouds()
end)


code:
name = weather
description = Minetest Game mod: weather


code:
Minetest Game mod: wool
=======================
See license.txt for license information.

Authors of source code
----------------------
Originally by Perttu Ahola (celeron55) <celeron55@gmail.com> (MIT)
Various Minetest developers and contributors (MIT)

Authors of media (textures)
---------------------------
Cisoun (CC BY-SA 3.0):
  wool_black.png wool_brown.png wool_dark_green.png wool_green.png
  wool_magenta.png wool_pink.png wool_violet.png wool_yellow.png
  wool_blue.png wool_cyan.png wool_dark_grey.png wool_grey.png
  wool_orange.png wool_red.png wool_white.png


code:
-- wool/init.lua

-- Load support for MT game translation.
local S = minetest.get_translator("wool")

local dyes = dye.dyes

for i = 1, #dyes do
	local name, desc = unpack(dyes[i])

	minetest.register_node("wool:" .. name, {
		description = S(desc .. " Wool"),
		tiles = {"wool_" .. name .. ".png"},
		is_ground_content = false,
		groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3,
				flammable = 3, wool = 1},
		sounds = default.node_sound_defaults(),
	})

	minetest.register_craft{
		type = "shapeless",
		output = "wool:" .. name,
		recipe = {"group:dye,color_" .. name, "group:wool"},
	}
end

-- Legacy
-- Backwards compatibility with jordach's 16-color wool mod
minetest.register_alias("wool:dark_blue", "wool:blue")
minetest.register_alias("wool:gold", "wool:yellow")

-- Dummy calls to S() to allow translation scripts to detect the strings.
-- To update this run:
-- for _,e in ipairs(dye.dyes) do print(("S(%q)"):format(e[2].." Wool")) end

--[[
S("White Wool")
S("Grey Wool")
S("Dark Grey Wool")
S("Black Wool")
S("Violet Wool")
S("Blue Wool")
S("Cyan Wool")
S("Dark Green Wool")
S("Green Wool")
S("Yellow Wool")
S("Brown Wool")
S("Orange Wool")
S("Red Wool")
S("Magenta Wool")
S("Pink Wool")
--]]


code:
# textdomain: wool
White Wool=
Grey Wool=
Dark Grey Wool=
Black Wool=
Violet Wool=
Blue Wool=
Cyan Wool=
Dark Green Wool=
Green Wool=
Yellow Wool=
Brown Wool=
Orange Wool=
Red Wool=
Magenta Wool=
Pink Wool=


code:
# textdomain: wool
White Wool=Weiße Wolle
Grey Wool=Graue Wolle
Dark Grey Wool=Dunkelgraue Wolle
Black Wool=Schwarze Wolle
Violet Wool=Violette Wolle
Blue Wool=Blaue Wolle
Cyan Wool=Türkise Wolle
Dark Green Wool=Dunkelgrüne Wolle
Green Wool=Grüne Wolle
Yellow Wool=Gelbe Wolle
Brown Wool=Braune Wolle
Orange Wool=Orange Wolle
Red Wool=Rote Wolle
Magenta Wool=Magenta Wolle
Pink Wool=Rosa Wolle


code:
# textdomain: wool
White Wool=Lana blanca
Grey Wool=Lana gris
Dark Grey Wool=Lana gris oscuro
Black Wool=Lana negra
Violet Wool=Lana violeta
Blue Wool=Lana azul
Cyan Wool=Lana cián
Dark Green Wool=Lana verde oscuro
Green Wool=Lana verde
Yellow Wool=Lana amarilla
Brown Wool=Lana marrón
Orange Wool=Lana naranja
Red Wool=Lana roja
Magenta Wool=Lana magenta
Pink Wool=Lana rosa


code:
# textdomain: wool
White Wool=Laine blanche
Grey Wool=Laine grise
Dark Grey Wool=Laine grise foncée
Black Wool=Laine noire
Violet Wool=Laine violette
Blue Wool=Laine bleue
Cyan Wool=Laine cyan
Dark Green Wool=Laine verte foncée
Green Wool=Laine verte
Yellow Wool=Laine jaune
Brown Wool=Laine marron
Orange Wool=Laine orange
Red Wool=Laine rouge
Magenta Wool=Laine magenta
Pink Wool=Laine rose


code:
# textdomain: wool
White Wool=Wol Putih
Grey Wool=Wol Abu
Dark Grey Wool=Wol Abu Tua
Black Wool=Wol Hitam
Violet Wool=Wol Ungu
Blue Wool=Wol Biru
Cyan Wool=Wol Sian
Dark Green Wool=Wol Hijau Tua
Green Wool=Wol Hijau
Yellow Wool=Wol Kuning
Brown Wool=Wol Cokelat
Orange Wool=Wol Oranye
Red Wool=Wol Merah
Magenta Wool=Wol Magenta
Pink Wool=Wol Jambon


code:
# textdomain: wool
White Wool=Lana bianca
Grey Wool=Lana grigia
Dark Grey Wool=Lana grigia scura
Black Wool=Lana nera
Violet Wool=Lana viola
Blue Wool=Lana blu
Cyan Wool=Lana ciano
Dark Green Wool=Lana verde scura
Green Wool=Lana verde
Yellow Wool=Lana gialla
Brown Wool=Lana marrone
Orange Wool=Lana arancione
Red Wool=Lana rossa
Magenta Wool=Lana magenta
Pink Wool=Lana rosa


code:
# textdomain: wool
White Wool=Bulu Biri-Biri Putih
Grey Wool=Bulu Biri-Biri Kelabu
Dark Grey Wool=Bulu Biri-Biri Kelabu Gelap
Black Wool=Bulu Biri-Biri Hitam
Violet Wool=Bulu Biri-Biri Ungu
Blue Wool=Bulu Biri-Biri Biru
Cyan Wool=Bulu Biri-Biri Biru Kehijauan
Dark Green Wool=Bulu Biri-Biri Hijau Gelap
Green Wool=Bulu Biri-Biri Hijau
Yellow Wool=Bulu Biri-Biri Kuning
Brown Wool=Bulu Biri-Biri Perang
Orange Wool=Bulu Biri-Biri Jingga
Red Wool=Bulu Biri-Biri Merah
Magenta Wool=Bulu Biri-Biri Merah Lembayung
Pink Wool=Bulu Biri-Biri Merah Jambu


code:
# textdomain: wool
White Wool=Белая Шерсть
Grey Wool=Серая Шерсть
Dark Grey Wool=Тёмно-Серая Шерсть
Black Wool=Чёрная Шерсть
Violet Wool=Фиолетовая Шерсть
Blue Wool=Синяя Шерсть
Cyan Wool=Голубая Шерсть
Dark Green Wool=Тёмно-Зелёная Шерсть
Green Wool=Зелёная Шерсть
Yellow Wool=Жёлтая Шерсть
Brown Wool=Бурая Шерсть
Orange Wool=Оранжевая Шерсть
Red Wool=Красная Шерсть
Magenta Wool=Пурпурная Шерсть
Pink Wool=Розовая Шерсть


code:
# textdomain: wool
White Wool=Vit Ull
Grey Wool=Grå  Ull
Dark Grey Wool=Mörk Grå Ull
Black Wool=Svart Ull
Violet Wool=Violett Ull
Blue Wool=Blå Ull
Cyan Wool=Cyan Ull
Dark Green Wool=Mörk Grön Ull
Green Wool=Grön Ull
Yellow Wool=Gul Ull
Brown Wool=Brun Ull
Orange Wool=Orange Ull
Red Wool=Röd Ull
Magenta Wool=Magenta Ull
Pink Wool=Rosa Ull


code:
# textdomain: wool
White Wool=白羊毛
Grey Wool=灰羊毛
Dark Grey Wool=暗灰羊毛
Black Wool=黑羊毛
Violet Wool=紫羊毛
Blue Wool=蓝羊毛
Cyan Wool=青羊毛
Dark Green Wool=暗绿羊毛
Green Wool=绿羊毛
Yellow Wool=黄羊毛
Brown Wool=棕羊毛
Orange Wool=橙羊毛
Red Wool=红羊毛
Magenta Wool=品红羊毛
Pink Wool=粉红羊毛


code:
# textdomain: wool
White Wool=白羊毛
Grey Wool=灰羊毛
Dark Grey Wool=暗灰羊毛
Black Wool=黑羊毛
Violet Wool=紫羊毛
Blue Wool=藍羊毛
Cyan Wool=青羊毛
Dark Green Wool=暗綠羊毛
Green Wool=綠羊毛
Yellow Wool=黃羊毛
Brown Wool=棕羊毛
Orange Wool=橙羊毛
Red Wool=紅羊毛
Magenta Wool=品紅羊毛
Pink Wool=粉紅羊毛


code:
name = wool
description = Minetest Game mod: wool
depends = default, dye


code:
Minetest Game mod: xpanes
=========================
See license.txt for license information.

Authors of source code
----------------------
Originally by xyz (MIT)
BlockMen (MIT)
sofar (MIT)
Various Minetest developers and contributors (MIT)

Authors of media (textures)
---------------------------
xyz (CC BY-SA 3.0):
  All textures not mentioned below.

Gambit (CC BY-SA 3.0):
  xpanes_bar.png

paramat (CC BY-SA 3.0):
  xpanes_bar_top.png

Krock (CC0 1.0):
  xpanes_edge.png

TumeniNodes (CC BY-SA 3.0):
  xpanes_door_steel_bar.png
  xpanes_item_steel_bar.png
  xpanes_trapdoor_steel_bar.png
  xpanes_trapdoor_steel_bar_side.png
  xpanes_steel_bar_door_close.ogg
  xpanes_steel_bar_door_open.ogg