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

@UP jak masz ID wpisać to wpisz dam ci poprawną linijkę :) BlocksetBlock(98, 0)

 

Niestety ID raczej nie może być 0 a Gaw3l pisał wcześniej :)

 

 

Gaw3l łap!

 

package net.minecraft.src;

public class mod_TeleVision extends BaseMod
{
public static final Block BlockTV = new BlocktV(199, 0).setBlockName("BlockTV").setHardness(1.0F).setResistance(20F).setLightValue('0.3F');
public String Version()
   {
       return "1.0";
   }

public mod_TeleVision ()
   {
      TV.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/texture.png");
      ModLoader.RegisterBlock(BlockTV);
      ModLoader.AddName(BlockTV, "TV");
   }
}

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

  • Odpowiedzi 419
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

ArciiK, brakuje na końcu jednej klamry "}". Dodaj ją i powinno być OK.

 

KubereK, "public static final Block BlockTV = new BlocktV(199, 0)" zamień na "public static final Block BlockTV = new blockTV(199, 0)". Nazwa po "= new" powinna być pisana z małej litery, innych błędów się nie doszukałem.

Opublikowano

Tym razem wyskakuje mi następny błąd, identyczny jaki miał KubereK :

 

Kod z cmd :

 

 

 

== MCP v4.3 ==

> Recompiling client...

javac.exe -g -verbose -classpath "lib/;lib/*;jars/bin/minecraft.jar;jars/bin/jin

put.jar;jars/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d

bin/minecraft src/minecraft\net\minecraft\client\*.java src/minecraft\net\minec

raft\isom\*.java src/minecraft\net\minecraft\src\*.java conf/patches/*.java fai

led.

Return code : 1

 

== ERRORS FOUND ==

 

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

public static final Block Cartel = new blockCartel(111, 0).setBlockName("Cartel"

).setHardness(3.0F).setResistance(100F).setLightValue(1.0F);

^

 

symbol: class blockCartel

location: class mod_CartelMod

1 error

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

 

> Done in 16.07 seconds

> Recompiling server...

> Done in 12.72 seconds

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

 

 

 

A Tutaj kod z mod_ ... Wydaje mi się, że wszystko dobrze zrobiłem :P Siedzę nad tym 2 h i nie mogę znaleźć co źle robie ^^

 

 

 

 

package net.minecraft.src;

 

public class mod_CartelMod extends BaseMod

{

public static final Block Cartel = new blockCartel(111, 0).setBlockName("Cartel").setHardness(3.0F).setResistance(100F).setLightValue(1.0F);

 

public String Version()

{

return "v1.0";

}

 

public mod_CartelMod ()

{

Cartel.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/CartelMod/texture.png");

ModLoader.RegisterBlock(Cartel);

ModLoader.AddName(Cartel, "CartelBlock");

}

}

 

quebocoelho

Opublikowano

ArciiK,

 

package net.minecraft.src;

 

public class mod_CartelMod extends BaseMod

{

public static final Block BlockCartel = new blockCartel(111, 0).setBlockName("BlockCartel").setHardness(3.0F).setResistance(100F).setLightValue(1.0F);

 

public String Version()

{

return "v1.0";

}

 

public mod_CartelMod ()

{

BlockCartel.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/CartelMod/texture.png");

ModLoader.RegisterBlock(BlockCartel);

ModLoader.AddName(BlockCartel, "CartelBlock");

}

}

 

 

Kuberek, setLightValue('0.3F') -> setLightValue(0.3F)

Opublikowano

Dzięki :)

 

Ale coś takiego mi wyskoczyło eraz 3 inne errorki ...

 

src\minecraft\net\minecraft\src\BlockTV.java:8: cannot find symbol
super(i, j, Material.stone);
^

symbol:   variable stone
location: class Material
src\minecraft\net\minecraft\src\mod_TeleVision.java:5: cannot find symbol
public static final Block BlockTV = new blockTV(199, 0).setBlockName("BlockTV").
setHardness(1.0F).setResistance(20F).setLightValue(0.3F);
^

symbol:   class blockTV
location: class mod_TeleVision
src\minecraft\net\minecraft\src\mod_TeleVision.java:13: cannot find symbol
TV.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/text
ure.png");
^

symbol:   variable TV
location: class mod_TeleVision
3 errors

 

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

Opublikowano

@KubereK. Do poradnika wkradł się zasadniczy błąd, właściwie to dzięki Tobie go zauważyłem.. thanks. Oto poprawiony kod Twojej modyfikacji!

 

 

package net.minecraft.src;

 

public class mod_TeleVision extends BaseMod

{

public static final Block blockTV = new BlockTV(199, 0).setBlockName("blockTV").setHardness(1.0F).setResistance(20F).setLightValue('0.3F');

public String Version()

{

return "1.0";

}

 

public mod_TeleVision ()

{

blockTV.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/texture.png");

ModLoader.RegisterBlock(blockTV);

ModLoader.AddName(blockTV, "TV");

}

}

 

+ w pliku "BlockTV.java" zamień Material.stone na Material.rock!

 

 

@ArciiK.

 

 

package net.minecraft.src;

 

public class mod_CartelMod extends BaseMod

{

public static final Block cartelBlock = new BlockCartel(111, 0).setBlockName("cartelBlock").setHardness(3.0F).setResistance(100F).setLightValue(1.0F);

 

public String Version()

{

return "v1.0";

}

 

public mod_CartelMod ()

{

cartelBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/CartelMod/texture.png");

ModLoader.RegisterBlock(cartelBlock);

ModLoader.AddName(cartelBlock, "CartelBlock");

}

}

 

 

Poprawka dot. błędnych opisów NAZWABLOKU i NAZWABLOKU2. Części 1 i 2 zostały poprawione, proszę o ponowne zapoznanie się z nimi.

 

~ przepraszam za problemy, Gaw3l.

Opublikowano

Wszystko działa, jak należy, ładnie się utworzyył pliki .class! Dzięki !

 

Teraz jest problem zupełnie z innej deńki . ModLoader (podejrzewam) , nie chce mi czytać textury i po załadowaniu ekranu " Mojang " wyskakuje słynny BlackScreen .

Informacji szukałem w %appdata%> .minecraft>ModLoader.txt ! Dam Ci błąd, który tam wyskakuje, może i w tym pomożesz ! :)

 

 

ModLoader.txt :

 

 

 

sie 08, 2011 9:49:35 AM ModLoader init

FINE: ModLoader Beta 1.7.3 Initializing...

sie 08, 2011 9:49:35 AM ModLoader readFromClassPath

FINER: Adding mods from C:\Users\Art\AppData\Roaming\.minecraft\bin\minecraft.jar

sie 08, 2011 9:49:35 AM ModLoader readFromClassPath

FINER: Zip found.

sie 08, 2011 9:49:35 AM ModLoader addOverride

FINER: addOverride(/terrain.png,/CartelMod/texture.png,30). 82 left.

sie 08, 2011 9:49:35 AM ModLoader addMod

FINE: Mod Loaded: "mod_CartelMod v1.0" from mod_CartelMod.class

sie 08, 2011 9:49:35 AM ModLoader AddAllRenderers

FINE: Initialized

sie 08, 2011 9:49:37 AM ModLoader RegisterAllTextureOverrides

FINER: THROW

java.lang.Exception: Image not found: /CartelMod/texture.png

at ModLoader.loadImage(ModLoader.java:943)

at ModLoader.RegisterAllTextureOverrides(ModLoader.java:1233)

at ModLoader.OnTick(ModLoader.java:978)

at EntityRendererProxy.b(EntityRendererProxy.java:16)

at net.minecraft.client.Minecraft.run(SourceFile:781)

at java.lang.Thread.run(Unknown Source)

 

To co na czerwono, to oczywiście mi się nie podoba, coś jest w tym nie tak :( W Pierwszej linijce pisze, że to nadpisuje , zaś już w tej drugiej pisze, że nie może tego znaleźć .

Od razu uprzedzam, że folder na pulpicie jest dobrze nazwany, oraz ten w mod_*** również . Dzięki za pomoc !

 

quebocoelho

Opublikowano

Akurat sam też miałem kiedyś taki problem, ale po sprawdzeniu moda na innym komputerze okazało się, że wszystko działa poprawnie. Nie wiem jaka jest przyczyna tego błędu, spróbuj przeinstalować clienta i (chyba) powinno być w porządku.

Opublikowano

Okej, spróbuję ! :D A Teraz takie istotne pytanie ... folder z texturą przenieść też do minecraft.jar ?

 

@@Edit : Wszystko działa jak należy , w grze jest nowy blok ! Dzięki za cierpliwość i odpowiedzi ! Plusy się sypią .

quebocoelho

Opublikowano

Czas na mój post ;)

 

Hmm nie rozumiem tego błędu, oczywiście naprawiłem kod jak napisałeś :)

 

src\minecraft\net\minecraft\src\mod_TeleVision.java:16: reached end of file whil
e parsing
}
^

1 error

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

Opublikowano

Czas na mój post ;)

 

Hmm nie rozumiem tego błędu, oczywiście naprawiłem kod jak napisałeś :)

 

src\minecraft\net\minecraft\src\mod_TeleVision.java:16: reached end of file whil
e parsing
}
^

1 error

 

To ja Ci odpowiem ! Miałem dokładnie ten sam błąd .

 

Dopisz na sam koniec tą klamrę : {

Powinno działać .

quebocoelho

Opublikowano

Naprawdę świetny poradnik czegoś takiego szukałem.

Choć na tą chwilę bardzie przydał by mi się poradnik w którym jest opisane jak stworzyć plugin pod bukkita.

Oczywiście masz ode mnie +

Opublikowano

Zrób część o tworzeniu mobów

GG:5542533

Bez jakichkolwiek danych,proszę nie pisać w sprawie pomocy...

Opublikowano

dziwne cos mam z ta java

pobieram na moja wersie wszystko dobrze

jest 5procent i pisze blad

...nie mozna odczytac "java..x65..i586.exe.part"

probowalem 4x pobierac i nic

to samo

6rlpEiq.gif

Opublikowano

ja mam problem dość dziwny

zrobiłem nowy klocek (na podstawie poradnika z minecraftforum.net) - po postawieniu klocka black screen i amen

zrobiłem to samo według tego poradnika i nadal to samo

może ktoś wie o co chodzi i mi pomoże ?

Opublikowano

Słuchajcie może ktoś mógł mi powiedzieć w czym jest problem bo mam coś takiego że jak kliknę show to nic się nie pojawia i pisze pokaż a jak kliknę pokaż to już kompletnie nic nawet napis pokaż się nie zmienia.

mca.png

 

 

mca.png

Opublikowano

A czy możesz zrobić poradnik jak zrobić blok zasilany redstone? tzn. np taki piston albo żeby można było zrobić lampkę . Oczywiście + daje.

@Edit

Już nieważne. Wszystko ok tylko nie wiem jak stworzyć plik java w xp.

sygnazs.png
Opublikowano

@UP Po prostu tworzysz plik tekstowy (notatnik :P) i np. BlockMPCForum.java to nazwa, piszesz tam kod i Klikasz Zapisz Zapisz Jako i piszesz BlockMPCForum.java i na dole zapisz jako wszystkie pliki :)

 

Pomoże ktoś z moim problemem na górze?

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

Opublikowano

Dzięki za pomoc, teraz już stworzyłem te 2 pliki i teksturę i mi wyskakuje taki błąd

 

== MCP v4.3 == > Recompiling client... javac.exe -g -verbose -classpath "lib/;lib/*;jars/bin/minecraft.jar;jars/bin/jin put.jar;jars/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d bin/minecraft src/minecraft\net\minecraft\client\*.java src/minecraft\net\minec raft\isom\*.java src/minecraft\net\minecraft\src\*.java conf/patches/*.java fai led. Return code : 1 == ERRORS FOUND == src\minecraft\net\minecraft\src\mod_TorchStone.java:5: ';' expected public static final Block torchStone = new BlockTorchStone(ID,152).setBlockName( "torchStone").setHardness(3F).setResistance(2000F).setLightValue(4F) ^ 1 error ================== > Done in 1.38 seconds > Recompiling server... !! Can not find server sources !! Aby kontynuować, naciśnij dowolny klawisz . . .

 

Czy może mi ktoś pomóc?

sygnazs.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...