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

Opublikowano

Pomozecie mam taki blad :

 

== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==

> Recompiling client...

'javac.exe -g -source 1.6 -target 1.6 -classpath "lib;lib\*;jars\bin\minecraft.j

ar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\lwjgl_util.jar" -sourcepath s

rc\minecraft -d bin\minecraft src\minecraft\net\minecraft\client\*.java src\mine

craft\net\minecraft\isom\*.java src\minecraft\net\minecraft\src\*.java conf\patc

hes\ga.java conf\patches\Start.java' failed : 1

== ERRORS FOUND ==

warning: [options] bootstrap class path not set in conjunction with -source 1.6

src\minecraft\net\minecraft\src\mod_Modem.java:3: error: mod_Modem is not abstra

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

public class mod_Modem extends BaseMod

^

src\minecraft\net\minecraft\src\mod_Modem.java:5: error: cannot find symbol

public static final Block Modem = new Modem(ID, 3687).setBlockName("Modem").setH

ardness(1.0F).setResistance(50F).setLightValue(2.0F);

^

symbol: class Modem

location: class mod_Modem

src\minecraft\net\minecraft\src\mod_Modem.java:5: error: cannot find symbol

public static final Block Modem = new Modem(ID, 3687).setBlockName("Modem").setH

ardness(1.0F).setResistance(50F).setLightValue(2.0F);

^

symbol: variable ID

location: class mod_Modem

3 errors

1 warning

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

FATAL ERROR

Traceback (most recent call last):

File "runtime\recompile.py", line 31, in recompile

commands.recompile(CLIENT)

File "C:\Users\DAWID.DAWID_01-PC\Downloads\1\runtime\commands.py", line 736, i

n recompile

self.runcmd(forkcmd)

File "C:\Users\DAWID.DAWID_01-PC\Downloads\1\runtime\commands.py", line 779, i

n runcmd

raise CalledProcessError(returncode, forkcmd, output)

CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li

b;lib\*;jars\bin\minecraft.jar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\l

wjgl_util.jar" -sourcepath src\minecraft -d bin\minecraft src\minecraft\net\mine

craft\client\*.java src\minecraft\net\minecraft\isom\*.java src\minecraft\net\mi

necraft\src\*.java conf\patches\ga.java conf\patches\Start.java' returned non-ze

ro exit status 1

Aby kontynuować, naciśnij dowolny klawisz . . .

 

 

za duża sygna RMCF <3

  • Odpowiedzi 419
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Spróbuje napisać nie długo tuta z tworzeniem w programie zwanym eclipse o wiele łatwiej

Bo MCP bardzo dziwne błędy daje, a tam pokazuje błędy i daje podpowiedź co jest źle.

Tylko nie wiem czy komuś to będzie potrzebne:0

giphy.gif

 

"Są ludzie, którym szczęście mig­nie tyl­ko na mo­ment, na mo­ment tyl­ko się ukaże po to tyl­ko, by uczy­nić życie tym smut­niej­sze i okrutniejsze." ~ Stanisław Dygat

Opublikowano

Spróbuje napisać nie długo tuta z tworzeniem w programie zwanym eclipse o wiele łatwiej

Bo MCP bardzo dziwne błędy daje, a tam pokazuje błędy i daje podpowiedź co jest źle.

Tylko nie wiem czy komuś to będzie potrzebne:0

 

Widzę, że jesteś obeznany w javie i moddingu minecrafta. Ja korzystam z eclipse i przydałby mi się taki tutorial. Ogólnie znam składnię javy i nie sprawiło mi to trudności (programista php od dłuższego czasu), ale padłem i zniechęciłem się na pozycjonowaniu.. Dodatkowo, mam kilka pytań:

-jak sprawdzić gamemode gracza? (survival, creative)

-dałoby radę wylistowac, najlepiej w tablicy listę bloków w ekwipunku? (bez powtórzeń i liczby, po prostu jest w ekwipunku czy nie)

-czy można zmodyfikować zdarzenie (bo nie wiem jak to się nazywa w javie) onPlaceBlock, czyli kiedy będziemy chcieli położyć blok, przedtem wykonają się instrukcje podane przeze mnie, lub w ogólę zmodyfikować treść tego zdarzenia. jak?

 

dziękuje za odpowiedź z góry

Opublikowano

Polecam ten poradnik :

. Jest niestety po angielsku ale łatwo się połapać, callo zrób coś w podobie ale po polsku, bo ja siły nie mam :D.
Opublikowano

Otóż ja też potrzebuje pomocy. Nadal mam 2 errory w mod_BETON.java ,a wygląda on następująco:

 

 

package net.minecraft.src;

public class mod_BETON extends BaseMod

{

public static final Block beton = new BlockBETON(ID, 200).setBlockName("beton").setHardness(2.5F).setResistance(2000F).setLightValue(0.5F);

public String Version()

{

return "1.0";

}

public mod_BETON ()

{

beton.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/BETON/terrain.png");

ModLoader.RegisterBlock(beton);

ModLoader.AddName(beton, "Blok Betonu");

}

}

 

W konsoli strzałeczki ,,^" ciągle wskazują na pierwszą literę w class i na ,,l" w Value. Jeśli ktoś znajdzie jakiś błąd proszę odpisać.

 

 

Dobra poradziłem sobie ,ale w konsoli pisze iż:

 

mod_betoniara is not abstract and does not override abstract method load() in BaseMod

public class mod_betoniara extends BaseMod

^

Edit 2:

Dobra już wszystko tu było więc wystarczyło poczytać. Mój beton jest super! ;D

Opublikowano

Spróbuje napisać nie długo tuta z tworzeniem w programie zwanym eclipse o wiele łatwiej

Bo MCP bardzo dziwne błędy daje, a tam pokazuje błędy i daje podpowiedź co jest źle.

Tylko nie wiem czy komuś to będzie potrzebne:0

 

 

No to ja czekam;)

Chciałbym napisać jakiś fajny modzik;)

Opublikowano

Mam mały problem, wyskakuje mi błąd że publiczna klasa zawiera błąd <_<

 

Skrypt mod_amethyst.java

 

 


package net.minecraft.src;

public class mod_amethyst extends BaseMod
{
public static final Block amethyst = new Blockamethyst(190,0).setBlockName("amethyst").setHardness(2.0F).setResistance(10F).setLightValue(1.0F);

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

	public mod_amethyst ()
	{
	   amethyst.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/amethyst/blok.png");
	   ModLoader.RegisterBlock(amethyst);
	   ModLoader.AddName(amethyst, "Amethyst");
	}
}

 

 

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

help?

== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==

> Recompiling client...

'javac.exe -g -source 1.6 -target 1.6 -classpath "lib;lib\*;jars\bin\minecraft.j

ar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\lwjgl_util.jar" -sourcepath s

rc\minecraft -d bin\minecraft src\minecraft\net\minecraft\client\*.java src\mine

craft\net\minecraft\isom\*.java src\minecraft\net\minecraft\src\*.java conf\patc

hes\ga.java conf\patches\Start.java' failed : 1

== ERRORS FOUND ==

warning: [options] bootstrap class path not set in conjunction with -source 1.6

src\minecraft\net\minecraft\src\mod_Modem.java:3: error: mod_Modem is not abstra

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

public class mod_Modem extends BaseMod

^

src\minecraft\net\minecraft\src\mod_Modem.java:5: error: cannot find symbol

public static final Block Modem = new Modem(ID, 3687).setBlockName("Modem").setH

ardness(1.0F).setResistance(50F).setLightValue(2.0F);

^

symbol: class Modem

location: class mod_Modem

src\minecraft\net\minecraft\src\mod_Modem.java:5: error: cannot find symbol

public static final Block Modem = new Modem(ID, 3687).setBlockName("Modem").setH

ardness(1.0F).setResistance(50F).setLightValue(2.0F);

^

symbol: variable ID

location: class mod_Modem

3 errors

1 warning

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

FATAL ERROR

Traceback (most recent call last):

File "runtime\recompile.py", line 31, in recompile

commands.recompile(CLIENT)

File "C:\Users\DAWID.DAWID_01-PC\Downloads\1\runtime\commands.py", line 736, i

n recompile

self.runcmd(forkcmd)

File "C:\Users\DAWID.DAWID_01-PC\Downloads\1\runtime\commands.py", line 779, i

n runcmd

raise CalledProcessError(returncode, forkcmd, output)

CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li

b;lib\*;jars\bin\minecraft.jar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\l

wjgl_util.jar" -sourcepath src\minecraft -d bin\minecraft src\minecraft\net\mine

craft\client\*.java src\minecraft\net\minecraft\isom\*.java src\minecraft\net\mi

necraft\src\*.java conf\patches\ga.java conf\patches\Start.java' returned non-ze

ro exit status 1

Aby kontynuować, naciśnij dowolny klawisz . . .

za duża sygna RMCF <3

Opublikowano

musisz wpisać jeszcze

public void load ()

{

}

 

A dokładniej gdzie?

 

 

ERROR:

 

 

 

== ERRORS FOUND ==

 

warning: [options] bootstrap class path not set in conjunction with -source 1.6

src\minecraft\net\minecraft\src\mod_amethyst.java:4: error: mod_amethyst is not

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

public class mod_amethyst extends BaseMod

^

 

1 error

1 warning

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

 

Dobra, już wszystko działa ;)

 

Mam pytanie, jak się nazywa plik odpowiedzialny za generowanie się surowców?

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

Jak zrobić żeby np. po zniszczeniu bloku wypadł jakiś item, a i jeszcze jak zrobić np. nowy miecz/kilof?

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

Dlaczego wywala mi błąd? <_<

 

ERROR

 

 

 

warning: [options] bootstrap class path not set in conjunction with -source 1.6

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:18: error: illegal sta

rt of expression

public void onLivingUpdate()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:18: error: illegal sta

rt of expression

public void onLivingUpdate()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:18: error: ';' expecte

d

public void onLivingUpdate()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:31: error: illegal sta

rt of expression

protected int getDropItemId()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:31: error: ';' expecte

d

protected int getDropItemId()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:36: error: illegal sta

rt of expression

protected String getLivingSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:36: error: ';' expecte

d

protected String getLivingSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:41: error: illegal sta

rt of expression

protected String getHurtSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:41: error: ';' expecte

d

protected String getHurtSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:46: error: illegal sta

rt of expression

protected String getDeathSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:46: error: ';' expecte

d

protected String getDeathSound()

^

 

src\minecraft\net\minecraft\src\EntityCrystalMonster.java:50: error: reached end

of file while parsing

}

^

 

 

 

Plik EntityCrystalMonster

 

 

 

package net.minecraft.src;

public class EntityCrystalMonster extends EntityMob
{
public EntityCrystalMonster(World world)
{
  super(world);
texture = "/texture/mob/CrystalMonster.png";
moveSpeed = 0.8F;
attackStrength = 8;
}

public int getMaxHealth()
{
  return 20;
{

public void onLivingUpdate()
{
	if (worldObj.isDaytime() && !worldObj.multiplayerWorld)
	{
		float f = getEntityBrightness(1.0F);
		if (f > 0.5F && worldObj.canBlockSeeTheSky(MathHelper.floor_double(posX), MathHelper.floor_double(posY), MathHelper.floor_double(posZ)) && rand.nextFloat() * 30F < (f - 0.4F) * 2.0F)
		{
			setFire(8);
		}
	}
	super.onLivingUpdate();
}

protected int getDropItemId()
{
	return mod_CraftX.cobaltOre.shiftedIndex;
}

protected String getLivingSound()
{
	return "mob.ghast.moan";
}

protected String getHurtSound()
{
	return "mob.ghast.scream";
}

protected String getDeathSound()
{
	return "mob.ghastdeath";
}
}

 

 

 

 

 

 

 

 

A jak wywołać funkcję po kliknięciu prawego przycisku myszy, trzymając stworzony Item?

 

Zajrzyj do ItemBucket

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

Hejka . Czy dałoby się stworzyć własnego moba? Np. jakiegoś konia czy coś w ten deseń ;) . Jak tak to prosiłbym o dopisanie do tutka. Wielu osobom by to pomogło B)

Opublikowano

Odwołuje moje pytanie. Mój nowy mob działa ale chyba za dużo życia ma ^_^

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

Na Windows7 32-bit nie ma w Moim Komputerze ustawień zmiennych środowiskowych. Powiedzcie, gdzie to zmienic mozna.

banner_86.png

 

Komputer:

CPU: AMD AthlonX2 6000+ 3,00GhZ

GPU: NVIDIA GeForce GT9600 512MB

RAM: 2GB(2x1GB) Kingston DDR2 800MhZ

Dysk: 690GB

Win7 Ultimate 32bit

Opublikowano

@UP:

Wpisz "zmienne środowiskowe" w wyszukiwaniu na starcie i wciśnij enter.

 

 

Co jest źle?:

 

 

== MCP 5.6 (data: 5.6, client: 1.1, server: 1.1) ==

> Recompiling client...

'javac.exe -g -source 1.6 -target 1.6 -classpath "lib;lib\*;jars\bin\minecraft.j

ar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\lwjgl_util.jar" -sourcepath s

rc\minecraft -d bin\minecraft src\minecraft\net\minecraft\client\*.java src\mine

craft\net\minecraft\isom\*.java src\minecraft\net\minecraft\src\*.java conf\patc

hes\ga.java conf\patches\Start.java' failed : 1

 

== ERRORS FOUND ==

 

warning: [options] bootstrap class path not set in conjunction with -source 1.6

src\minecraft\net\minecraft\src\mod_lapisTools.java:3: error: mod_lapisTools is

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

public class mod_lapisTools extends BaseMod

^

 

1 error

1 warning

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

 

FATAL ERROR

Traceback (most recent call last):

File "runtime\recompile.py", line 31, in recompile

commands.recompile(CLIENT)

File "C:\Users\Maxaz\Desktop\MCP\runtime\commands.py", line 736, in recompile

self.runcmd(forkcmd)

File "C:\Users\Maxaz\Desktop\MCP\runtime\commands.py", line 779, in runcmd

raise CalledProcessError(returncode, forkcmd, output)

CalledProcessError: Command 'javac.exe -g -source 1.6 -target 1.6 -classpath "li

b;lib\*;jars\bin\minecraft.jar;jars\bin\jinput.jar;jars\bin\lwjgl.jar;jars\bin\l

wjgl_util.jar" -sourcepath src\minecraft -d bin\minecraft src\minecraft\net\mine

craft\client\*.java src\minecraft\net\minecraft\isom\*.java src\minecraft\net\mi

necraft\src\*.java conf\patches\ga.java conf\patches\Start.java' returned non-ze

ro exit status 1

Aby kontynuować, naciśnij dowolny klawisz . . .

 

 

 

Plik mod_lapisTools.java:

 

 

package net.minecraft.src;

 

public class mod_lapisTools extends BaseMod

{

public static final Item lapisStick = new Item(7851).setItemName("lapisStick");

 

public String Version()

{

return "1.1";

}

public mod_lapisTools ()

{

lapisStick.iconIndex = ModLoader.addOverride("/gui/items.png", "/lapis/stick.png");

 

ModLoader.AddName(lapisStick, "Lapis Stick");

}

}

 

 

 

Tak, mam wgraną ikonę.

Non omnis moriar.

Opublikowano

jestescie slabi ze nieumicie tego zroic

YOU FUCK WITCH ME!YOU FUCK WITCH THE BEST!

 

LUDZIE CZYTAJCIE CO SIE PISZE W TEMATACH NIEPISZCIE NIEPOTRZEBNYCH POSTOW

 

一个帐户很多球员佩泽梅克安斯基亚切克

Opublikowano

No ok, tworzenie przedmiotu zaliczone. Ale jak to określić? W sensie, jak ustawić żeby to była siekiera/łopata/kilof/miecz itp?

Guess Who's Back

Opublikowano

package net.minecraft.src;

 

public class mod_lapisTools extends BaseMod

{

public static final Item lapisStick = new Item(7851).setItemName("lapisStick");

 

public String Version()

{

return "1.1";

}

public mod_lapisTools ()

{

lapisStick.iconIndex = ModLoader.addOverride("/gui/items.png", "/lapis/stick.png");

 

ModLoader.AddName(lapisStick, "Lapis Stick");

}

}

 

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

 

Zamień na

 

 

public String getVersion()
{
  return "1.1";
}

 

I dopisz

 

 

public void load()
{

}

 

Poprawiony mod_lapisTools

 

 



package net.minecraft.src;

public class mod_lapisTools extends BaseMod
{
public static final Item lapisStick = new Item(7851).setItemName("lapisStick");


public String getVersion()
{
  return "1.1";
}


public void load()
{

}
public mod_lapisTools ()
 {
lapisStick.iconIndex = ModLoader.addOverride("/gui/items.png", "/lapis/stick.png");

ModLoader.AddName(lapisStick, "Lapis Stick");
 }
}


21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Opublikowano

No ok, tworzenie przedmiotu zaliczone. Ale jak to określić? W sensie, jak ustawić żeby to była siekiera/łopata/kilof/miecz itp?

 

Może zrobię TuT'a o tworzenia nowych zbroi, narzędzi, mobów i biomów.

21ostq8.png

 

Dysk C: wydaje się bardziej zadowolony od dysku D:

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...