Skocz do zawartości
  • Dołącz do społecznoś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

dzięki

 

karol202

MineFan9

 

nie wiem czy to powinno tak być ale raczej nie

jak ustawiam inny wymiar bloku to tylko "1" kostka jest materialna a pozostałe mają tylko textureke i da się przenikać przez nie

Opublikowano

karol202

2x2x2 to jest tylko jakby poświata i texturka bloku

ale możesz przechodzić przez texturke

to tak jakby była tylko texturka ale blok materialnie nie

Opublikowano

Teraz w klasie głównej dodaj zmienne:

public static Block blockNAZWABLOKU;
public int idBlockNAZWABLOKU = ID;

ID to id bloku, musi być większe od 150 i mniejsze od 4096, każdy blok musi mieć inne id.
W funkcji init() dodaj inicializację bloku:

blockNAZWABLOKU = new BlockNAZWABLOKU(idBlockNAZWABLOKU).setUnlocalizedName("NAZWABLOKU").setHardness(TWARDOŚĆ).setResistance(ODPORNOŚĆ);

TWARDOŚĆ to liczba która określa jak długo trzeba zbierać ten blok, sam popróbuj i wpisz tam coś, na końcu musi być litera F. Teraz do funkcji init() dodaj funkcje:

GameRegistry.registerBlock(blockNAZWABLOKU);
LanguageRegistry.addName(blockNAZWABLOKU, "NAZWAWGRZE");

 

 

Ktoś mi może zapodać jak to wygląda ?(Chodzi mi o przykład skończonego pliku) Bo za kija nie wiem jak to tam wkleić :/

Opublikowano

wie ktoś co robie źle ?

uruchamiam "decompile.bet" i wyskakuje mi :

 

== MCP 7.51 (data: 7.51, client: 1.5.2, server: 1.5.2) ==

"scalac" is not found on the PATH. Scala files will not be recompiled
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, ast
yle, astyle config
> Creating Retroguard config files
!! Modified jar detected. Unpredictable results !!
!! client already decompiled. Run cleanup before decompiling again !!
!! Modified jar detected. Unpredictable results !!
== Decompiling server using fernflower ==
> Creating SRGs
> Applying Retroguard
'"C:\Program Files\Java\jdk1.7.0_21\bin\java" -cp "runtime\bin\retroguard.jar;li
b;lib\*;jars\minecraf...' failed : 1

== ERRORS FOUND ==

Unrecoverable error during obfuscation, see log file for details.
RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound qv
COM.rl.obf.classfile.ClassFileException: ClassNotFound qv
at COM.rl.obf.Cl$ExtNameListUp.<init>(Cl.java:1540)
at COM.rl.obf.Cl.getExtNameListUp(Cl.java:1511)
at COM.rl.obf.Cl.resolveThis(Cl.java:903)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:853)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:839)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)
at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)
at COM.rl.obf.Cl.resolveOptimally(Cl.java:646)
at COM.rl.obf.ClassTree$6.classAction(ClassTree.java:687)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1488)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)
at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1452)
at COM.rl.obf.ClassTree.resolveClasses(ClassTree.java:682)
at COM.rl.obf.GuardDB.createMap(GuardDB.java:437)
at COM.rl.obf.GuardDB.remapTo(GuardDB.java:464)
at COM.rl.obf.RetroGuardImpl.run(RetroGuardImpl.java:182)
at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:131)
at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:113)
at RetroGuard.main(RetroGuard.java:90)
==================

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

bipsMal.png

Opublikowano

wie ktoś co robie źle ?

uruchamiam "decompile.bet" i wyskakuje mi :

 

== MCP 7.51 (data: 7.51, client: 1.5.2, server: 1.5.2) ==

"scalac" is not found on the PATH. Scala files will not be recompiled

# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, ast

yle, astyle config

> Creating Retroguard config files

!! Modified jar detected. Unpredictable results !!

!! client already decompiled. Run cleanup before decompiling again !!

!! Modified jar detected. Unpredictable results !!

== Decompiling server using fernflower ==

> Creating SRGs

> Applying Retroguard

'"C:\Program Files\Java\jdk1.7.0_21\bin\java" -cp "runtime\bin\retroguard.jar;li

b;lib\*;jars\minecraf...' failed : 1

== ERRORS FOUND ==

Unrecoverable error during obfuscation, see log file for details.

RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound qv

COM.rl.obf.classfile.ClassFileException: ClassNotFound qv

at COM.rl.obf.Cl$ExtNameListUp.<init>(Cl.java:1540)

at COM.rl.obf.Cl.getExtNameListUp(Cl.java:1511)

at COM.rl.obf.Cl.resolveThis(Cl.java:903)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:853)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:839)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:865)

at COM.rl.obf.Cl.resolveNameSpaceExcept(Cl.java:846)

at COM.rl.obf.Cl.resolveOptimally(Cl.java:646)

at COM.rl.obf.ClassTree$6.classAction(ClassTree.java:687)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1488)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1480)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1471)

at COM.rl.obf.ClassTree.walkTree(ClassTree.java:1452)

at COM.rl.obf.ClassTree.resolveClasses(ClassTree.java:682)

at COM.rl.obf.GuardDB.createMap(GuardDB.java:437)

at COM.rl.obf.GuardDB.remapTo(GuardDB.java:464)

at COM.rl.obf.RetroGuardImpl.run(RetroGuardImpl.java:182)

at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:131)

at COM.rl.obf.RetroGuardImpl.obfuscate(RetroGuardImpl.java:113)

at RetroGuard.main(RetroGuard.java:90)

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

Decompile failed

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

Nie wklejałeś nic czasami do minecraft.jar? Jeśli tak to może być odpowiedzią na twoje pytanie :)

Opublikowano

karol202

2x2x2 to jest tylko jakby poświata i texturka bloku

ale możesz przechodzić przez texturke

to tak jakby była tylko texturka ale blok materialnie nie

Ja też tak mam i nie wiem jak to naprawić.

Opublikowano

sądzę że nie da się robić wiek szych bloków

tylko ustawić się da texturkę

ale aby mieć większy blok jak łóżko to robimy 2 które zajmują po 1 bloku i robimy kod do generowania się razem

Opublikowano

karol202

 

dodaj do TuT-a poprawkę kodu

na texturki

 

 

Dla Bloków:

 

@Override
public void registerIcons(IconRegister iconRegister)
{
this.blockIcon = iconRegister.registerIcon("NAZWAMODA:NAZWABLOKU");
}

 

 

A do itemów:

@Override
public void registerIcons(IconRegister iconRegister)
{
this.itemIcon = iconRegister.registerIcon("NAZWAMODA:NAZWAITEMU");
}

 

 

Pliki należy wklejać do

MCP\eclipse\minecraft\bin\mods\NAZWAMODA\textures\blocks\NAZWABLOKU

MCP\eclipse\minecraft\bin\mods\NAZWAMODA\textures\items\NAZWAITEMU

Opublikowano

@up a to dziwne, bo ja nie dostałem tej wiadomości.

 

@4up to możliwe, bo testowałem tylko z mniejszymi blokami, a z większymi nie.

Opublikowano

@up a to dziwne, bo ja nie dostałem tej wiadomości.

 

@4up to możliwe, bo testowałem tylko z mniejszymi blokami, a z większymi nie.

Bo mu pozwoliłem w rozmowie powiedzieć tobie.

Spytaj się go.

Opublikowano

@Up prawda ty to zrobiłeś

 

a tak poza tematem

chyba zmienił się kod do renderowania rud od poprzedniej wersji bo teraz nie działa

 

i z czego wynikają ciągłe zmiany w kodzie

np. ta zmiana z dodaniem nazwy bloku lub itemu

oni muszą to zmienić bo naprawiają bugi czy co innego?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...