Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zaawansowane Tworzenie Modów


karol202

Rekomendowane odpowiedzi

Opublikowano

@up ale było warto pomogło w super usunięcie 0 i zmiana B na b

ale zostałtaki bład którego nie mogę poprawić

 

@Init
public void init(FMLInitializationEvent e)
{
blockSulfurOre = new blockSulfurOre(idBlockSulfurOre).setUnlocalizedName("blockSulfurOre").setHardness(3F).setResistance(5F);
GameRegistry.registerBlock(blockSulfurOre);
LanguageRegistry.addName(blockSulfurOre, "SulfurOre");
}
}

 

JEJ już nie zmieniłem new blockSulfurOre na new BlockSulfurOre

i dodałem import nowy i teraz śmiga MC z modem

dzięki wielkie

 

a teraz to jak mam dodać textury bo ten sposób od karola202 coś w kodzie nie działa

ale ten twój jak najbardziej

  • Odpowiedzi 1,2 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

itemSulfur = new ItemSulfur(idItemSulfur).setItemName("ItemSulfur");

 

mam coś z tym źle przeglądałem posty poprzednie i inna osoba też miała moda z itemem i ja mam tak samo ale u mnie nie działa

Opublikowano

Mam problem, nie mogę znaleść javac w pliku javy. jak ktoś może niech poda gdzie powinny sie znajdować pliki javy bo chyba szukam w złym pliku.

 

PS: Sorki że używałem często słowa ''pliki'' :)

Jeżeli pomogłem naciśnij "Lubie to" :D

Opublikowano

wie ktoś jakie ID muszą mieć itemy?

bo ja mam 5000 i nie da się zrespić w żaden sposób

 

oto kod Moda

 

package SSslimer.XXX;

import SSslimer.XXX.blocks.BlockSulfurOre;
import SSslimer.XXX.items.ItemSulfur;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.client.MinecraftForgeClient;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;


@Mod(modid = "1", name = "XXX", version = "1.5.2")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)

public class ModXXX
{
public static Block blockSulfurOre;
public int idBlockSulfurOre = 1000;
public static Item itemSulfur;
public int idItemSulfur = 5000;

@SidedProxy(clientSide = "SSslimer.XXX.ClientProxy", serverSide = "SSslimer.XXX.CommonProxy")
public static CommonProxy proxy;

@PreInit
public void preInit(FMLPreInitializationEvent e)
{
proxy.registerRender();
}

@Init
public void init(FMLInitializationEvent e)
{
blockSulfurOre = new BlockSulfurOre(idBlockSulfurOre).setUnlocalizedName("blockSulfurOre").setHardness(3F).setResistance(5F);
GameRegistry.registerBlock(blockSulfurOre);
LanguageRegistry.addName(blockSulfurOre, "SulfurOre");
itemSulfur = new ItemSulfur(idItemSulfur).setUnlocalizedName("ItemSulfur");
GameRegistry.addShapelessRecipe(new ItemStack(Item.gunpowder, 3), new Object[]
{
Item.fermentedSpiderEye, Item.coal, itemSulfur
});
}
}

 

A to Itemu

 

package SSslimer.XXX.items;

import SSslimer.XXX.ClientProxy;
import SSslimer.XXX.ModBetterWorld;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;

public class ItemSulfur extends Item
{
public ItemSulfur(int id)
{
super(id);
maxStackSize = 64;
}

public String getTextureFile()
{
return ClientProxy.getItemsTexture();
}
}

Opublikowano

@2up a jak wpisujesz w konsole javac to działa?

 

@up spróbuj zmienić id itemu na np. 15000(nie wiem czy pomoże, ale można spróbować). A podczas givania wyskakuje ci że nie ma takiego itemu?

Opublikowano

Świetny tutorial, na pewno mi się przyda, jak będę próbował tworzyć własne mody :P:) LIKE

Pomogłem? Nie bądź skąpy, daj Like:)

Opublikowano

tak ładuje bo w tym modzie mam na razie blok i item i blok się ładuje a itemu nie "widzi"

 

co dokładnie mam sprawdzić w logach?

u mnie jest chyba ok 6-7 folderów i każdy jest zapełniony informacjami różnorakimi

Opublikowano

naprawiłem teraz działa

jednak item musi mieć przypisany Tab

bez niego nie działał item a z np. Block już jest w grze

 

przy biomach napisane jest o poprawnym skonfigurowaniu Pliku Konfiguracyjnego o co chodzi?

jak robię go w Common Proxy to w całym modzie podkreśla proxy i common

Opublikowano

Hmm wszystko fajnie mam pomysł by zrobić mod z lustrem taki mały skromny ale jak go zrobić jak napisać funkcje bloku by działał jak lustro?

Opublikowano

@up jak masz XP to wchodzisz w Start/Uruchom ,wpisujesz cmd (czyli wiersz poleceń)

i piszesz javac jeśli wyświetlą się opcje i informacje to działa jak nie to nie

Opublikowano

@up przecież mu to napisałem wcześniej. O co ci dokładnie chodzi z konfigurowaniem pliku konfiguracyjnego? Ja nic o tym nie pisałem, tylko o tym że trzeba dodać plik konfiguracyjny do moda, czyli przeczytaj rozdział 5.

 

@2up to nie możesz sam znaleźć? Poszukaj gdzieś w program files(lub program files x86).

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...