Polish 1.4.7 Modding Tutorials: Basic block part 2


W tym poradniku napiszemy w³asny plik bloku.
To jest kod jaki napisaliœmy w poprzedniej czêœci.
-------------------------------------------------
package tutorial;

import net.minecraft.block.Block;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;

@Mod(modid = "Tutorial_Tutorialmod", name = "Tutorial", version = "1.0")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class Tutorial
{
 public static Block tutorialBlock;

 @Init
 public void load(FMLInitializationEvent event)
 {
  tutorialBlock = new BlockTutorialBlock(250, 0).setBlockName("tutorialBlock");
 
  GameRegistry.registerBlock(tutorialBlock);
 
  LanguageRegistry.addName(tutorialBlock, "Tutorial Block");
 }
}
------------------------------------------------
W tym poradniku nie u¿yjemu kodu z pliku moda.
Teraz musimy stworzyæ plik bloku. Nazwa tego
pliku jest zapisana w pliku moda. U mnie to
BlockTutorialBlock. Stworzony plik wygl¹da
mniej wiêcej tak:
-----------------------------------------------
package tutorial;

public class BlockTutorialBlock {

}
-----------------------------------------------
Pierwsze co robimy to importujemy block.Block
i zwiêkszamy klase o Block:
----------------------------------------------
package tutorial;

import net.minecraft.block.Block;

public class BlockTutorialBlock extends Block
{

}
----------------------------------------------
Teraz pewnie poka¿e ci siê b³¹d pod BlockTutorialBlock.
Naprawimy go tym:
----------------------------------------------
public BlockTutorialBlock(int id, int texture)
 {
  super(id, texture, Material.cloth);
 }
---------------------------------------------
Ten public musi nazywac sie tak jak twoja klasa.
super okresla id i teksture oraz materia³.
Przyk³adowo to cloth czyli we³na. Materia³
okreœla takie rzeczy jak czas nisczenia
albo czy mo¿e go pchn¹æ piston.
Teraz ustalimy w której zak³adce
na Creative bedzie nasz blok. Dodajemy t¹ linie:
-------------------------------------------------
this.setCreativeTab(CreativeTabs.tabBlock);
-------------------------------------------------
Ustaliliœmy ¿e bêdzie to w Blocks czyli bloki.
To ju¿ ostatnia dodana linijka.

Ca³y nasz plik wygl¹da tak:
------------------------------------------------
package tutorial;


import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;


public class BlockTutorialBlock extends Block
{
 public BlockTutorialBlock(int id, int texture)
 {
  super(id, texture, Material.cloth);
  this.setCreativeTab(CreativeTabs.tabBlock);
 }
}
--------------------------------------------------
Tak stworzyliœmy nasz blok.Ca³y kod pobierzesz tutaj
[there be a download link to source code].
Napiszê te¿ jak dodaæ teksture wiêc czekajcie
(albo przeczytajcie po angielsku).

When you are done you should go back to the tutorials list here.

Geen opmerkingen:

Een reactie posten