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

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

A, jeżeli chcę zrobić przedmiot - w moim wypadku miecz to jak mam zrobić, aby był np. 2x lepszy od diaxowego? Bo w poradniku nie podałeś jak zrobić aby był lepszy/mocniejszy od innego.

Opublikowano

Próbowałem zrobić rudę, w recompile nie wykrywa mi błędów a po zreobfowaniu i wrzuceniu do minecrafta mi nie działa... Mam mod loadera, usunąłem META-INF i nie działa. :( Proszę o odpowiedź.

 

A i zrobiłem texturkę, jak coś.

Opublikowano

Ja już zrobiłem extra i biore reobfuscate i jest pli ale tylko jeden. BlockLamp.class powinien być jeszcze Mod_MyLamp.class chyba. Co robić? Errorów na początku nie było ale nie było plików potem recompilate chyba zrobiłem i jest ten jeden plik Block..;/

............

Opublikowano

 

== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==

# 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\Java\jdk1.7.0_05\bin\javac" -Xlint:-options -deprecation -g -

source 1.6 -target 1....' failed : 1

 

== ERRORS FOUND ==

 

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

public static Block Lamp = new BlockBlockLamp(ID, 131).setBlockName("Lam

p").setHardness(0.5F).setResistance(0.5F).setLightValue(1F);

^

 

symbol: class BlockBlockLamp

location: class mod_MyLamp

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

public static Block Lamp = new BlockBlockLamp(ID, 131).setBlockName("Lam

p").setHardness(0.5F).setResistance(0.5F).setLightValue(1F);

^

 

symbol: variable ID

location: class mod_MyLamp

src\minecraft\net\minecraft\src\mod_MyLamp.java:18: error: cannot find symbol

"SGS", "GTG", "SGS", 'G', Block.glass, '

R', Item.redstone, 'T', Block.torch, 'S', Item.stick,

 

^

 

symbol: variable torch

location: class Block

3 errors

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

 

== Recompiling server ==

> Cleaning bin

> Recompiling

- Done in 7.82 seconds

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

 

Help me?

............

Opublikowano

 

== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==

# 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\Java\jdk1.7.0_05\bin\javac" -Xlint:-options -deprecation -g -

source 1.6 -target 1....' failed : 1

 

== ERRORS FOUND ==

 

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

public static Block Lamp = new BlockBlockLamp(ID, 131).setBlockName("Lam

p").setHardness(0.5F).setResistance(0.5F).setLightValue(1F);

^

 

symbol: class BlockBlockLamp

location: class mod_MyLamp

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

public static Block Lamp = new BlockBlockLamp(ID, 131).setBlockName("Lam

p").setHardness(0.5F).setResistance(0.5F).setLightValue(1F);

^

 

symbol: variable ID

location: class mod_MyLamp

src\minecraft\net\minecraft\src\mod_MyLamp.java:18: error: cannot find symbol

"SGS", "GTG", "SGS", 'G', Block.glass, '

R', Item.redstone, 'T', Block.torch, 'S', Item.stick,

 

^

 

symbol: variable torch

location: class Block

3 errors

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

 

== Recompiling server ==

> Cleaning bin

> Recompiling

- Done in 7.82 seconds

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

 

Help me?

 

jak masz ID to zamiast tak: (ID, 131) spróbuj wpisać (131, 0). I wszędzie gdzie dajesz nazwę bloku czyli w twoim wypadku "Lampa" pisz z małej litery czyli tam gdzie masz (...).setBlockName("Lam

p") (...) wpisz lamp. Tylko w nazwie bloku w grze możesz wpisać Lamp.

 

Z tym pisaniem z małej litery to nie jestem pewnien ale tak mi się wydaje. Natomiast z ID Tak powinno być. Jeśli wszystko działa postaw lajka :D

Lubie To

fw821y.png
Sygnaturka wykonana przez FailStunt


 

Opublikowano

Nie trzeba nazw pisać małą literą.

Co do craftingu zmień torch na torchWood.

 

PS. Dzisiaj będą narzędzia:)

Opublikowano

 

== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==

# 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\Java\jdk1.7.0_05\bin\javac" -Xlint:-options -deprecation -g -

source 1.6 -target 1....' failed : 1

 

== ERRORS FOUND ==

 

src\minecraft\net\minecraft\src\Mod_MyLamp.java:20: error: reached end of file w

hile parsing

}

^

 

1 error

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

 

== Recompiling server ==

> Cleaning bin

> Recompiling

- Done in 8.44 seconds

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

 

............

Opublikowano

PROOO

 

Pytanie. Gdzie te textury wrzucić ?

 

mam lokalizacje np. trollmod/lol.png

 

i gdzie ten trollmod ma być? w scr czy w minecraft

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

To działa tak .. /lol.png to oznacza że to bedzie w minecraft.jar. ale jak robisz swoj folder z modem ktory sie bedzie wrzucalo to np. /trollmod/lol.png ;)

............

Opublikowano

@KubereK podaj kod moda.

 

@TraderPL a umiesz zrobić mod na 1.2.5 wg. poradnika na 1.7.3? Albo jedzenie wg. poradnika w którym nie ma o jedzeniu.

Opublikowano

 

package net.minecraft.src;

 

public class mod_MyLamp extends BaseMod

{

public static Block Lamp = new BlockLamp.java(131, 0).setBlockName("lamp").setHardness(0.5F).setResistance(0.5F).setLightValue(1F);

public String getVersion()

{

return "mylampv1";

}

public void load() {}

public mod_MyLamp()

{

NAZWABLOKU.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mylamp.png");

ModLoader.registerBlock(Lamp);

ModLoader.addName(Lamp, "Lamp");

ModLoader.addRecipe(new ItemStack(TV, 1), new Object[]

{

"SGS", "GTG", "SGS", 'G', Block.glass, 'R', Item.redstone, 'S', Item.stick, 'T', Block.torchWood

});

}

Tylko niech nikt nic nie kopiuje . ;D

............

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...