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

ModLoader Od zera do Moddera!


Gaw3l

Rekomendowane odpowiedzi

  • Odpowiedzi 419
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Super Super Fajny a pomoże mi ktoś ?

 

Przestawiłem sobie tą jave na JDK. Nie mogę włączyć MC premium musze na piracie jechać jak ustawić żeby było domyśle tak jak było ?

Opublikowano

Co jest, robie wszystko tak jak napisal autor i jak uruchamiam plik recompile a potem reobfuscate to w folderze reobf nie pojawiaja mi sie pliki .class

Opublikowano

package net.minecraft.src;
public class mod_PIERWSZY
{
public static final Block lampka = new BlockPIERWSZY(200, 0).setBlockName("lampka").setHardness(0.25F).setResistance(1000F).setLightValue(9F);

public String Version()
    {
		    return "1.0";
    }
public mod_PIERWSZY ()
    {
	 lampka.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/PIERWSZY/PIERWSZY.png");
	 ModLoader.RegisterBlock(lampka);
	 ModLoader.AddName(lampka,"Lampa");
    }
}

 

 

CO TU JEST ŹLE POMOCY

Kocham mpcforum.pl!!!

18706.png

Opublikowano

package net.minecraft.src;
public class mod_PIERWSZY
{
public static final Block lampka = new BlockPIERWSZY(200, 0).setBlockName("lampka").setHardness(0.25F).setResistance(1000F).setLightValue(9F);

public String Version()
	{
			return "1.0";
	}
public mod_PIERWSZY ()
	{
	 lampka.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/PIERWSZY/PIERWSZY.png");
	 ModLoader.RegisterBlock(lampka);
	 ModLoader.AddName(lampka,"Lampa");
	}
}

 

 

CO TU JEST ŹLE POMOCY

 

Spróbuj wszędzie wpisac np. Lampa, a nie lampka i lampa na zmiene...

Opublikowano

Spróbuj wszędzie wpisac np. Lampa, a nie lampka i lampa na zmiene...

 

Niestety to nic nie dało błędy wskazują że coś jest źle w tcl linijkach kodu

 

 

public mod_PIERWSZY ()

{

lampka.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/PIERWSZY/PIERWSZY.png");

ModLoader.RegisterBlock(lampka);

ModLoader.AddName(lampka,"Lampa");

}

}

Kocham mpcforum.pl!!!

18706.png

Opublikowano

U mnie jest błąd. Analizowałem kod, przepisywałem go kilka razy, ale cały czas dzieje się to samo:

 

Tekst z konsoli:

 

== MCP 6.0 (data: 6.0, client: 1.2.3, server: 1.2.3) ==
# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa
ram csvs, astyle, astyle config
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files (x86)\Java\jdk1.6.0\bin\javac" -g -source 1.6 -target 1.6 -cl
asspath "lib;lib\*;ja...' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_Test.java:3: net.minecraft.src.mod_Test is n
ot abstract and does not override abstract method load() in net.minecraft.src.Ba
seMod
public class mod_Test extends BaseMod
   ^
src\minecraft\net\minecraft\src\mod_Test.java:15: cannot find symbol
symbol  : method RegisterBlock(net.minecraft.src.Block)
location: class net.minecraft.src.ModLoader
	   ModLoader.RegisterBlock(test);
				^
src\minecraft\net\minecraft\src\mod_Test.java:16: cannot find symbol
symbol  : method AddName(net.minecraft.src.Block,java.lang.String)
location: class net.minecraft.src.ModLoader
	   ModLoader.AddName(test, "Testowy");
				^
3 errors
==================
== Recompiling server ==
> Cleaning bin
> Recompiling
- Done in 5.91 seconds
Aby kontynuować, naciśnij dowolny klawisz . . .

Tekst z pliku mod_Test.java

package net.minecraft.src;
public class mod_Test extends BaseMod
{
public static final Block test = new BlockTest(100, 0).setBlockName("test").setHardness(1.5F).setResistance(5F);
public String Version()
	{
			return "0.1";
	}
public mod_Test ()
	{
	   test.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Test/terrain.jpg");
	   ModLoader.RegisterBlock(test);
	   ModLoader.AddName(test, "Testowy");
	}
}
</spoiler>


Opublikowano

Super Super Fajny a pomoże mi ktoś ?

 

Przestawiłem sobie tą jave na JDK. Nie mogę włączyć MC premium musze na piracie jechać jak ustawić żeby było domyśle tak jak było ?

Mam tak samo pomogłby ktos :<?

Daj minusa a obendzie się bez problemów ...

1413412151.png

Opublikowano

@UP

Mógłbyś dokładniej opisać co się dzieje?

 

 

 

Wydaje mi się że w poradniku jest błąd - powinno być addName a nie AddName.

Opublikowano

@up

musisz wejść do pliku "Block.java" i na dole poszukaj interesujące cię statystyki bloku. podam jedną linijkę dla przykładu

wood = (new BlockLog(17)).setHardness(2.0F).setStepSound(soundWoodFootstep).setBlockName("log").setRequiresSelfNotify();

"setHardness" to twardość

"setStepSound" to odgłos chodzenia po bloku (jak chodzisz po trawie to jest inny głos niż gdybyś chodził na kamieniu)

co do reszty to nie wiem co to jest

 

 

@topic

ja mam też problem

mój kod:

package net.minecraft.src;

 

public class mod_Diax extends BaseMod

{

public mod_Diax ()

{

ModLoader.AddSmelting(Block.dirt.blockID, new ItemStack(Item.coal, 64));

}

public void load()

{

 

}

public String getVersion()

{

return "1.0";

}

 

}

 

treść błedu:

src\minecraft\net\minecraft\src\mod_Diax.java:7: error: cannot find symbol ModLoader.AddSmelting(Block.dirt.blockID, new ItemStack(Item.coal, 64));

symbol: method AddSmelting(int,ItemStack)

location: class ModLoader

1 error

 

 

p.s proszę o szybkie odp. i żeby te odp. było TU, a nie na PW (komuś może się też przydać ta pomoc)\

 

@autor

pilnie proszę o aktualizację poradnika aby uniknąć błędów.

 

z góry THX

Opublikowano

Twórz nowe tutoriale rozwijaj je i gitara będzie. Plus + oczywisćie leci:D

Opublikowano

@up

powiedziałeś autorowi to samo (tylko innymi słowami) co połowa ludzi w tym temacie...

@all

zamiast pisać posty typu "pisz nowe tuty", "ale extra-super-fajny tut" "supcio like leci", "masz +" i inne tego typu pierdoły (tych postów jest tak dużo że każdy taki kolejny post to spam bo nic nowego nie wnosi do tematu, a podejrzewam że autor to NIE debil i wie że ma ładny tut.) zamiast nabijać posty takimi pierdołami wystarczy że klikniecie mu ten "like" czy "+" jak tam kto to nazywa. wystarczy że sie upomnimy to aktualizację tuta (bo to chyba ważniejsze od dodawania kolejnych tut'ków w tym "mega-tut").

 

@topic

moglibyście pomóc w moim problemie i w problemach naszych kolegów up, zamiast spamować pochwałami...

 

p.s na tym forum widziałem spis modów. tam autor napisał "no dalej pokażmy co na nas stać" ,bo nie znalazł żadnego moda z naszego forum, i mu się nie dziwie jak zamiast pomagać sobie nawzajem to spamujemy.... rozumiem że nie każdy zna odp. na nasze błędy w przyszłych modach, ale jeżeli już któryś setny raz ma ktoś napisać że ten tutek jest fajny, to już lepiej żeby nic nie pisał...

Opublikowano

Gawel, mógłbyś odświeżyć trochę poradnik i dodać nowe rzeczy? Tzn. np. żeby nasz przedmiot (który zrobiliśmy) był używany jako kilof

Opublikowano

dobra mam rozwiązanie mojego błędu.

package net.minecraft.src;

 

public class mod_Diax extends BaseMod

{

public mod_Diax ()

{

ModLoader.addSmelting(Block.stone.blockID, new ItemStack(Item.coal, 3));

}

public void load()

{

 

}

public String getVersion()

{

return "1.0";

}

 

}

dla tych którzy też mają problem nie napiszą "add" z małej litery (u mnie to będzie "addSmelting")

 

P.S

ten sukces zawdzięczam mojemu koledze "Captha"

Opublikowano

Mógłby ktoś pomóc z tym błędem

 

Tu jest tekst z konsoli:

 

== MCP 6.1 (data: 6.1, client: 1.2.4, server: 1.2.4) ==

# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa

ram csvs, astyle, astyle config

== Recompiling client ==

> Cleaning bin

> Recompiling

'"javac" -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "lib

;lib\*;jars\bin\minec...' failed : 1

 

== ERRORS FOUND ==

 

src\minecraft\net\minecraft\src\mod_Monety.java:12: error: invalid method declar

ation; return type required

public mod_Monety ()

^

 

1 error

==================

 

 

A tu tekst z mod_Monety

 

package net.minecraft.src;

 

public class mod_monety extends BaseMod

{

public static final Item monety = new Item(520).setItemName("monety");

 

public String Version()

{

return "1";

}

 

public mod_Monety ()

{

Monety.iconIndex = ModLoader.addOverride("/gui/items.png", "/monety/monety.png");

 

ModLoader.addName(monety, "monety");

}

}

 

 

 

 

Z góry dziękuję.

Opublikowano

Mógłby ktoś pomóc z tym błędem

 

Tu jest tekst z konsoli:

 

== MCP 6.1 (data: 6.1, client: 1.2.4, server: 1.2.4) ==

# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa

ram csvs, astyle, astyle config

== Recompiling client ==

> Cleaning bin

> Recompiling

'"javac" -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "lib

;lib\*;jars\bin\minec...' failed : 1

 

== ERRORS FOUND ==

 

src\minecraft\net\minecraft\src\mod_Monety.java:12: error: invalid method declar

ation; return type required

public mod_Monety ()

^

 

1 error

==================

 

 

A tu tekst z mod_Monety

 

package net.minecraft.src;

 

public class mod_monety extends BaseMod

{

public static final Item monety = new Item(520).setItemName("monety");

 

public String Version()

{

return "1";

}

 

public mod_Monety ()

{

Monety.iconIndex = ModLoader.addOverride("/gui/items.png", "/monety/monety.png");

 

ModLoader.addName(monety, "monety");

}

}

 

 

 

 

Z góry dziękuję.

 

Wydaje mi się, że chodzi tu o to, że w jednej linijce masz napisane mod_monety, a w drugiej mod_Monety (tak chodzi o dużą literę ;p)

Opublikowano

Wydaje mi się, że chodzi tu o to, że w jednej linijce masz napisane mod_monety, a w drugiej mod_Monety (tak chodzi o dużą literę ;p)

 

Źle Ci się wydaję po części, bo nie wszystko napisałeś ;d

 

kod powinien tak wyglądać:

 

package net.minecraft.src;

 

public class mod_monety extends BaseMod

{

public void load(){

}

 

public static final Item monety = new Item(520).setItemName("monety");

 

public String getVersion()

{

return "1";

}

 

public mod_Monety ()

{

Monety.iconIndex = ModLoader.addOverride("/gui/items.png", "/monety/monety.png");

 

ModLoader.addName(monety, "monety");

}

}

 

O ile dobrze pamiętam.

 

Poprzeglądaj wcześniejsze posty tam masz wszystko opisane, bo ten tut jest trochę przestarzały już.

 

 

Ehhh.

 

Głupi IPB i jego bugi :|

Opublikowano

Witam!!!

Ktoś może mi pomóc?? :( :( :(

Mam takie błędy:

 

http://www.fotosik.pl/pokaz_obrazek/791e7144b942c754.html

 

A oto plik mod_...

 

package net.minecraft.src;

 

public class mod_MoBlock extends BaseMod

{

public static final Block redBrick = new BlockRedBrick(111, 0).setBlockName("redBrick").setHardness(1.5).setResistance(1.0F);

 

public String Version()

{

return "v1.0.2";

}

 

public mod_MoBlock()

{

redBrick.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoBlock/RedBrick");

ModLoader.RegisterBlock(redBrick);

ModLoader.AddName(redBrick, "Red Brick");

}

}

Opublikowano

@Pimek_821

Zamień

ModLoader.RegisterBlock(redBrick);

na

ModLoader.registerBlock(redBrick);

oraz

ModLoader.AddName(redBrick, "Red Brick");

na

ModLoader.addName(redBrick, "Red Brick");

 

Ja mam następujący błąd:

 

src\minecraft\net\minecraft\src\mod_asphalt.java:3: error: mod_asphalt is not ab

stract and does not override abstract method load() in BaseMod

public class mod_asphalt extends BaseMod

^

Co może być jego przyczyną?

PS Sorry za brak formatowania, ale nie działają mi przyciski do edycji.

Jeśli pomogłem, kliknij "Lubię to"

 

arturb.jpg

by xamizo

 

mca.png

Opublikowano

@arturb

 

Posprawdzaj nazwy, a i przetłumacz sobie ten błąd w tlanslatorze :) :) :) :) :)

 

PS. Dzięki :P :P

 

 

@Edit

 

Poprawiłem jak poradził Arturb @Up

I teraz wyskoczył taki błąd:

http://www.fotosik.p...374a08a968.html

 

A oto plik mod_...

 

package net.minecraft.src;

 

public class mod_MoBlock extends BaseMod

{

public static final Block redBrick = new BlockRedBrick(111, 0).setBlockName("redBrick").setHardness(1.5).setResistance(1.0F);

 

public String Version()

{

return "v1.0.2";

}

 

public mod_MoBlock()

{

redBrick.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoBlock/RedBrick");

ModLoader.registerBlock(redBrick);

ModLoader.addName(redBrick, "Red Brick");

}

}

Opublikowano

:( Pomóżcie mi! przy uruchomieniu "recompile.bat" mam taki błąd:

 

 

a po uruchomieniu: "reobfuscate.bat" w folderze reobf znajduje się tylko plik BLOCK, nie ma mod_. Więc wrzuce zawartość pliku mod_

 

package net.minecraft.src;

public class mod_Plastikmod extends BaseMod
{
public static final Block PlasTik = new BlockPlastik(154, 0).setBlockName("PlasTik").setHardness(1.5F).setResistance(10F);

public String Version()
    {
		    return "1.2.4";
    }

public mod_Plastikmod ()
    {
	   Plastik.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Plastikmod/texture.png");
	   ModLoader.RegisterBlock(plastik);
	   ModLoader.AddName(plastik, "plastik");
    }
}

Pomocyy :(

^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...