Materiály/properties row

Z Minecraft Wiki
Přejít na: navigace, hledání
[edit | history | purge]Documentation
Lua logo.svg
This template uses Module:Materials row, a script written in Lua.
Please see wp:Lua and mw:Extension:Scribunto to learn more.

Tato šablona slouží k vytvoření řádků pro tabulku obsahující vlastnosti materiálu na Materiály.

Použití

Parametr je nastaven na název, který se má zobrazit v prvním sloupci.

Parametr {{{rgb}}} obsahuje tři hodnoty barev oddělených čárkami, které se zobrazují jako barevná buňka a text. Měla by být nastavena na základě barvy mapy materiálu. Je-li zrušeno, je výchozí na bílou barvu a text "Žádný"

Vlastnosti

Tabulka obsahuje následující vlastnosti. Jsou nastaveny na 1 pro true a 0 pro false.

Jméno Pouze podtřída? Popis Výchozí
{{{liquid}}} Ano Tento blok umožňuje hráčům plavat. 0
{{{solid}}} Ano Tento blok umožňuje, blokům závislým na bloku, aby na něj mohly být položeny a je zvažován při spawnování různých textur. 1
{{{blocklight}}} Ano Tento blok snižuje hladinu světla, která prochází skrze něj (často ji zcela blokuje). 1
{{{blockmove}}} Ano Tento blok zabraňuje pohybu a obvykle dusí entity, jenž jsou v něm. 1
{{{opaque}}} Ne Přes tento blok nejde vidět. {{{blockmove}}}
{{{tool}}} Ne Tento blok potřebuje nástroj, aby poklesl drop. 0
{{{burn}}} Ne Tento blok se může pomocí lávy zapálit. 0
{{{replace}}} Ne Tento blok bude nahrazen z užití dalším blokem. 0
{{{adventureExempt}}} Ne Zdá se, že není používán nikde v Minecraftu a není zobrazen v tabulce. Název pochází z MCP. 0

Podtřídy lze také nastavit pomocí {{{ subclass}}} pro změnu výchozích hodnot založených na kódovaných podtřídách. Hodnoty zahrnují:

  • liquid
    • výchozí {{{liquid}}} a {{{replace}}} 1
    • výchozí {{{blockmove}}} a {{{solid}}} 0
    • výchozí {{{piston}}} "replace"
  • nonsolid
    • výchozí {{{adventureExempt}}} 1
    • výchozí {{{solid}}}, {{{blocklight}}} a {{{blockmove}}} 0
  • portál
    • výchozzí {{{solid}}}, {{{blocklight}}} a {{{blockmove}}} 0
  • liquid
    • vchozí {{{replace}}} 1
    • výchozí {{{solid}}}, {{{blocklight}}} a {{{blockmove}}} 0
  • cobweb
    • výchozí {{{blockmove}}} 1

Parametr {{{piston}}} může být nastavena pro určení interakce, když píst tlačí blok. Možnosti jsou následující:

  • pushed - Tlačí blok, výchozí
  • replace - Zničí tlačený blok
  • blocked - Zastaví píst z prodloužení

Kód

Parametry obecně odpovídají skutečné struktuře kódu. S odkazem na MCP 9.10:

  • {{{subclass}}} odkazuje na skutečné podtřídy třídy Material </ code>. Jména se většinou shodují, ale "nonsolid" je MaterialLogic </ code>, zatímco "cobweb" je třída inline použitá pro materiál web </ code>.
  • {{{liquid}}} odkazuje na metodu isLiquid().
  • {{{solid}}} odkazuje na metodu isSolid().
  • {{{blocklight}}} odkazuje na metodu blocksLight().
  • {{{blockmove}}} odkazuje na metodu blocksMovement().
  • {{{opaque}}} odkazuje na metody setTranslucent() a isOpaque().
  • {{{tool}}} odkazuje na metody setRequiresTool() a isToolNotRequired().
  • {{{burn}}} odkazuje na metody setBurning() a getCanBurn().
  • {{{replace}}} odkazuje na metody setReplaceable() a isReplaceable().
  • {{{adventureExempt}}} odkazuje na metodu setAdventureModeExempt().
  • {{{piston}}} odkazuje na metody setNoPushMobility(), setImmovableMobility() a getMaterialMobility().

Koukněte také