WŁASNE MODY #2 - Szkielet moda, Własne bloki
Автор: Pumpkin Cell (sppmacd)
Загружено: 2017-09-27
Просмотров: 104
Описание:
Cześć. Z tej strony Spp Programers i dzisiaj dowiecie się:
jak ustawić tzw. workspace
co musi być w każdym modzie
jak się dodaje bloki do gry
jak ustawić, co wypada z bloku
===============================
KODY (w kolejnych odcinkach będe tylko podawał fragmenty)
===============================
/////////////////////////////
/// ExampleMod.java
/////////////////////////////
package com.sppmacd.odcinkowymod; //package
import cpw.mods.fml.common.Mod; ///importy
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
@Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION, name = "Odcinkowy Mod") //adnotacja
public class ExampleMod //definicja klasy
{
public static final String MODID = "sppmacdodcinkowymod"; //unikalna na skale swiatowa
public static final String VERSION = "1.0"; //wersja
public static final Block blok2 = new BlockOdcinka(Material.rock); //deklaracja blok
@EventHandler
public void init(FMLInitializationEvent event) //funkcja init ()
{
GameRegistry.registerBlock(blok2, "przykladowy_blok2"); //dopisanie bloku do rejestru (swiat zapisuje bloki jako ID i z rejestru pobiera jego wlasciwosci)
}
}
/////////////////////////////
/// BlokOdcinka.java
/////////////////////////////
package com.sppmacd.odcinkowymod;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
public class BlockOdcinka extends Block {
protected BlockOdcinka(Material material) {
super(material); //material
this.setHardness(1.0F); //twardosc
this.setBlockName("odcinek"); //nazwa
this.setBlockTextureName(ExampleMod.MODID + ":odcinek"); //tekstura
/* this.setCreativeTab(...) juz niedlugo*/
}
public Item getItemDropped(int i,Random r,int i2) //co wypada z bloku
{
return Items.apple; //wypada jabłko
}
}
DLA TYCH KTÓRYM NIE DZIAŁA: http://sppmacd.cba.pl/forge.html - PORADNIK WRAZ Z LINKIEM DO GOTOWEJ PACZKI INSTALACYJNEJ. Jak ta paczka nie działa to proszę pisać w komentarzu. Mi działa :)
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: