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

Dziękuję za wszelką pomoc :)

Mod działa bez zarzutów xD

 

Pozdrawiam

 

Po włączeniu recompile.bat wychodzi mi taki Error, co zrobiłem źle?

== ERRORS FOUND ==
src\minecraft\net\minecraft\src\EntityMob.java:11: error: illegal escape char
acter
														 texture = "mob\M
ob.png";
																		 ^

 

Po za tym po uruchomieniu reobfuscate.bat pliki nie pojawiają się w folderze reobf...

 

Zdaje mi się, ze masz coś zwalone w pliku '\src\minecraft\net\minecraft\src\EntityMob.java'.

Sprawdź 11 linijke kodu i wszelkie odnisienia od niej (np. do pluku tekstury), i czy te odnisienia istnieją (np. czy plik tekstury jest w tej lokalizacji).

 

Pozdrawiam

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

Dziękuję za wszelką pomoc :)

Mod działa bez zarzutów xD

 

Pozdrawiam

 

 

 

Zdaje mi się, ze masz coś zwalone w pliku '\src\minecraft\net\minecraft\src\EntityMob.java'.

Sprawdź 11 linijke kodu i wszelkie odnisienia od niej (np. do pluku tekstury), i czy te odnisienia istnieją (np. czy plik tekstury jest w tej lokalizacji).

 

Pozdrawiam

Tekstura jest, ścieżka do niej dobrze napisana, a jedenasta linijka to:

														    moveSpeed = 1F;

to chyba nie jest źle

Opublikowano

@UP

 

Tło powinno być przezroczyste jak dobrze pamiętam, jest przezroczyste ?

 

@EDIT

 

Uporałem się z problemami rodzinnymi i mam teraz pytanko. Karol skąd uczyłeś się Javy? Z jakiegoś poradnika czy po prostu sam się nauczyłeś :D?

Opublikowano

@Mafia21 javy uczyłem się ze strony javastart.pl, a trochę sam próbowałem robić programów. Też się trochę nauczyłem czytając minecrafta.

 

@2up a podaj plik CommonProxy.

Opublikowano

Cysto będę odwiedzać ten temat. Przez co mogę być nie co męczący. Pomału będę zaczynać modding. Co musiałbym zrobić ,aby zadziałał na multi? Zacznę od robienia własnego menu. Jak bym mógł je przerobić? Chciałbym ,aby w menu leciała moja własna muzyka. jak to należy zrobić?

Opublikowano

Takiego moda troszeczke inaczej się piszę... Poszperaj na necie, było tam kilka poradników jak dobrze pamiętam jak przerobić moda pod bukkit ;) !

Opublikowano

Takiego moda troszeczke inaczej się piszę... Poszperaj na necie, było tam kilka poradników jak dobrze pamiętam jak przerobić moda pod bukkit ;) !

ja nic nie potrafie znaleść :( jak by ktoś (znawca modów na bukkita) był łaskaw dać tutaj linka, bylibyśmy wszyscy z pewnością wdzięczni :)

 

@up podmienić pliki muzyczne.

tylko (z tego ci się orientuje) jak podmienie pliki muzyczne i zrestartuje mc to mi znów wgra stare dźwięki... (poprostu je od nowa pobierze).

da się temu jakoś zapobiec? który plik class za to odpowiada?

 

jaszcze dwa pytanka odemnie:

jak zmienić układ menu? i to co się tam wyświetla?

jaki plik class odpowiada za domyślny język (abym nie potrzebował angielskiego)?

Opublikowano

Panowie, z tych stron można nauczyć się moddingu, sa tam jakieś proste tutoriale, które nauczą co nieco programowania modów do MC ( w javie ) ; ) !

 

http://mcp.ocean-labs.de/

 

Jak znajdę jak przerobić na bukkita to podam !

 

O mam, tutaj masz jak przerobić moda na multi:

 

Opublikowano

Panowie, z tych stron można nauczyć się moddingu, sa tam jakieś proste tutoriale, które nauczą co nieco programowania modów do MC ( w javie ) ; ) !

 

http://mcp.ocean-labs.de/

 

Jak znajdę jak przerobić na bukkita to podam !

 

O mam, tutaj masz jak przerobić moda na multi:

 

 

Stronkę przejrzałem, ale jak na mnie to poradniki które tam się znajdują, są o wiele przekraczające moje mozliwości... (80% nie kapuje)

Co do filmiku: też z nigo niewiele rozumiem...

 

Nie wiem jak inni, ale ja (do uczenia się programowania) wole polskie poradniki pisane (nie filmiki) :(

 

Ale miło że poszukałeś ;) Innym może się przydać xD .

 

Pozdrawiam :)

 

ps. jak by ktoś przez przypadek znalazł pisany po polsku tutorial - dotyczący np. jak zrobić moda na bukkita, jak (w klasach) zmienić ściężkę do plików dźwięków (które pliki .java za to odpowiadają), jak (i w których klasach) edytować układ menu i co zrobić, aby móc wywalić plik 'en_US' (aby MC chodził bez niego - bo u mnie się crashuje) - to byłbym (i przypuszczam że nie tylko ja) wdzięczny :)

Opublikowano

Główny plik

 

 


package AdvAli.ObsiCraft;

import AdvAli.ObsiCraft.Blocks.BlockObsiPlus;
import net.minecraft.src.Block;
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;

@Mod(modid = "8", name = "ObsiCraft", version = "0.1")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)


public class Mod_ObsiCraft {

@PreInit //PreLoading Mod
public void preInit(FMLInitializationEvent e) {
proxy.registerRender();
}

@Init //Loading Mod
public void init(FMLInitializationEvent e) {
//Blocks initialization
blockObsiPlus = new BlockObsiPlus(idBlockObsiPlus).setBlockName("ObsiPlus").setHardness(2500F).setResistance(2500F);
//Blocks Register and Naming
GameRegistry.registerBlock(blockObsiPlus);
LanguageRegistry.addName(blockObsiPlus, "Obsidian+");
}
@SidedProxy(clientSide = "AdvAli.ObsiCraft.ClientProxy", serverSide = "AdvAli.ObsiCraft.CommonProxy")
public static CommonProxy proxy;

//Blocks
//BlockObsiPlus
public static Block blockObsiPlus;
public static int idBlockObsiPlus = 200;

}

 

 

Blok

 

 


package AdvAli.ObsiCraft.Blocks;

import AdvAli.ObsiCraft.ClientProxy;
import AdvAli.ObsiCraft.CommonProxy;
import AdvAli.ObsiCraft.Mod_ObsiCraft;
import net.minecraft.src.Block;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.Material;

public class BlockObsiPlus extends Block {
public BlockObsiPlus(int id) {
super(id, 0 ,Material.rock);
setCreativeTab(CreativeTabs.tabBlock);
}
public String getTextureFile()
{
return ClientProxy.getBlocksTexture();
}

public int getBlockTexture(int sd)
{
return sd + (6 * (this.blockID - Mod_ObsiCraft.idBlockObsiPlus));
}
}

 

 

CommonProxy

 

 


package AdvAli.ObsiCraft;

public class CommonProxy
{
public void registerRender()
{

}
}

 

 

ClientProxy

 

 


package AdvAli.ObsiCraft;

import net.minecraftforge.client.MinecraftForgeClient;

public class ClientProxy extends CommonProxy
{
public static String textureBlocks = "AdvAli.ObsiCraft.texture/blocks.png"; //Zmienna z teksturą bloków
public static String textureItems = "/gui/items.png"; //Zmienna z teksturą itemów

public void registerRender()
{
MinecraftForgeClient.preloadTexture(textureBlocks); //Ładowanie
MinecraftForgeClient.preloadTexture(textureItems);
}

public static String getBlocksTexture()
{
return textureBlocks;
}

public static String getItemsTexture()
{
return textureItems;
}
}

 

 

Błąd Wyświetlany podczas włączania minecrafta

 

 

2012-11-27 16:09:19 [iNFO] [sTDOUT] Warning: Texture AdvAli.ObsiCraft.texture/blocks.png not preloaded, will cause render glitches!

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...