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

@Vaulren tak.

Rodzaj narzędzia możesz robić, robiąc nowy plik typu enum rozszerzający plik EnumToolMaterial i posiadający informacje o narzędziach tego typu.

Sprawdź jak wygląda plik EnumToolMaterial i wzoruj się na nim.

Co do materiałów to nie wiem jak dodać nowy, ale zobacz do pliku Material tam są wszystkie materiały.

 

PS.Sory za double post.

  • Odpowiedzi 419
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@up źle napisałem.

Chodziło mi o to żebyś robił tak jak innym pokazałem.

Tylko skąd ja mam wiedzieć jak innym pokazałeś? CHyba nie będe szukał po temacie twoich postów w których będzie IDEALNIE ten błąd co ja mam. Czekam na pomoc.
Opublikowano

Ok, mam tylko jeszcze jedno pytanie. Co oznaczają te liczby przy materiałach w "EnumToolMaterial".

 

@Vaulren tak.

Rodzaj narzędzia możesz robić, robiąc nowy plik typu enum rozszerzający plik EnumToolMaterial i posiadający informacje o narzędziach tego typu.

Sprawdź jak wygląda plik EnumToolMaterial i wzoruj się na nim.

Co do materiałów to nie wiem jak dodać nowy, ale zobacz do pliku Material tam są wszystkie materiały.

 

PS.Sory za double post.

fbtlo.jpg

 

Jeśli chcesz sygnaturkę, napisz na PW.

Opublikowano

@topic

Tutorial jest za stary, aby móc się czegoś z niego Nauczyć... Jak mam robić Mod na tym TUT'ku to już raczej bardziej wolę o Wyszukanie Poradników jak zrobić Moda bez ModLoadera na YouTubie iż jest duża tego... Lecz każdy z nas wie że Mody lepiej się tworzy na ModLoaderze niż na Czystym MC Pozdro!

  • 2 tygodnie później...
Opublikowano

Ja mam z kolei taki błąd:

 

errors1.jpg

 

i nie wiem co z tym zrobic.

Moj mod_****.java:

 

package net.minecraft.src;
public class mod_Mod extends BaseMod
{
public static final Block bloczek = new BlockBloczek(ID, 100).setBlockName("bloczek").setHardness(0.1F).setResistance(0.1F).setLightValue(10F);
public String Version()
	{
			return "1.2.5";
	}
public mod_Mod ()
	{
	   bloczek.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "Mod/texture.png");
	   ModLoader.RegisterBlock(bloczek);
	   ModLoader.AddName(bloczek, "Bloczek");
	}
}

 

Prosze o pomoc

 

PS. Mozesz nastepnego tutka zrobic o tym jak wykonac nowa rude + jej generacje, a potem nowe narzedzia i zbroje z okresloną trwałością :D

Opublikowano

Mam problem przy rekompilacji. Wyskakują mi te błędy:

== 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.6.0_31\bin\javac" -Xlint:-options -deprecation -g -
source 1.6 -target 1....' failed : 1

== ERRORS FOUND ==

src\minecraft\net\minecraft\src\mod_kacperovskifirst.java:5: illegal start of ty
pe
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Bl
ockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

                                                    ^

src\minecraft\net\minecraft\src\mod_kacperovskifirst.java:5: ';' expected
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Bl
ockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

                                                     ^

src\minecraft\net\minecraft\src\mod_kacperovskifirst.java:5: illegal start of ty
pe
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Bl
ockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

                                                                  ^

src\minecraft\net\minecraft\src\mod_kacperovskifirst.java:5: <identifier> expect
ed
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Bl
ockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

                                                                   ^

src\minecraft\net\minecraft\src\mod_kacperovskifirst.java:5: ';' expected
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Bl
ockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

                                                                       ^

5 errors
==================     

 

 

Plik mod_***.java:

 

package net.minecraft.src;

public class mod_kacperovskifirst extends BaseMod
{
public static final Block poduszka = new BlockPoduszka(4257, 0).setBlockName("Blockpoduszka").setHardness(0.5F).setResistance(2000F);.setLightValue(1.0F)

public String Version()
       {
               return "v1.0";
       }

public mod_kacperovskifirst ()
       {
          poduszka.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "kacperovskifirst/texture.png");
          ModLoader.RegisterBlock(Blockpoduszka);
          ModLoader.AddName(Blockpoduszka, "Poduszka");
       }
}   

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

  • 3 tygodnie później...
Opublikowano

No to ciekawy topic muszę przyznać że jest dosyć przydatny dla początkujących developer'ów.

Oby tak dalej

76561198125051086.png


Moja konfiguracja: MSI 970A-G46 | AMD Athlon II 240 3.43GHz | WDC WD5000AADS | WDC WD20ERZX | MSI GTX750 + BenQ G920HDA + SONY SDM HS-73 |

Opublikowano

Pomocy!

Napisałem idento to co ty na TuT'ku i przy rekomplikacji wyskakuje:

== 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\BlockTankPal.java:3: error: class BlockTankPalBl
ock is public, should be declared in a file named BlockTankPalBlock.java
public class BlockTankPalBlock extends Block
   ^
src\minecraft\net\minecraft\src\mod_TankPal.java:3: error: mod_TankPal is not ab
stract and does not override abstract method load() in BaseMod
public class mod_TankPal extends BaseMod
   ^
src\minecraft\net\minecraft\src\mod_TankPal.java:5: error: cannot find symbol
public static final Block tankPalBlock = new BlockTankPalBlock(ID, 158).setBlock
Name("tankPalBlock").setHardness(1.5F).setResistance(25F).setLightValue(0.7F);
														   ^
 symbol:   variable ID
 location: class mod_TankPal
src\minecraft\net\minecraft\src\mod_TankPal.java:15: error: cannot find symbol
	   ModLoader.RegisterBlock(taknPalBlock);
							   ^
 symbol:   variable taknPalBlock
 location: class mod_TankPal
src\minecraft\net\minecraft\src\mod_TankPal.java:16: error: cannot find symbol
	   ModLoader.AddName(tankPalBlock, "TankPal Block");
			    ^
 symbol:   method AddName(Block,String)
 location: class ModLoader
5 errors
==================
== Recompiling server ==
> Cleaning bin
> Recompiling
- Done in 9.56 seconds
Aby kontynuować, naciśnij dowolny klawisz . . .

Pomożesz?

LOL xD

Opublikowano

Ja z kolei mam taki błąd

beztytuuvyv.png

 

--------------------------------------------------------------------------------------------------------------

Problem rozwiązany przepraszam za nie potrzebny post :)

Opublikowano

przydały by się narzędzia albo bloki zmieniające stan po zrobieniu jakiejś czynności np naciśnięcie na ten blok

 

wiem że to drugie jest trudne ale pewnie da się jakoś zmienić blok w taki oddziaływójący (nie wiem jak to się pisze ;p) na coś innego

Mój kanał na you tube

:D

 

Prowadzę serię survivalową, albo różne inne poradniki do Minecraft

:D

Opublikowano

Witam ! Mam taki problem przy recompilacji :

 

 

== 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_shadow.java:3: error: mod_shadow is not abst
ract and does not override abstract method load() in BaseMod
public class mod_shadow extends BaseMod
      ^

src\minecraft\net\minecraft\src\mod_shadow.java:5: error: constructor Item in cl
ass Item cannot be applied to given types;
public static final Item shadow = new Item(2001, 0).setItemName("shadow");
                                 ^

 required: int
 found: int,int
 reason: actual and formal argument lists differ in length
src\minecraft\net\minecraft\src\mod_shadow.java:16: error: cannot find symbol
          ModLoader.AddName(shadow, "Shadow");
                   ^

 symbol:   method AddName(Item,String)
 location: class ModLoader
src\minecraft\net\minecraft\src\mod_shadowore.java:3: error: mod_shadowore is no
t abstract and does not override abstract method load() in BaseMod
public class mod_shadowore extends BaseMod
      ^

src\minecraft\net\minecraft\src\mod_shadowore.java:15: error: cannot find symbol

          ModLoader.RegisterBlock(shadowore);
                   ^

 symbol:   method RegisterBlock(Block)
 location: class ModLoader
src\minecraft\net\minecraft\src\mod_shadowore.java:16: error: cannot find symbol

          ModLoader.AddName(shadowore, "Shadow Ore");
                   ^

 symbol:   method AddName(Block,String)
 location: class ModLoader
6 errors
==================

!! Can not find server sources, try decompiling !!
Aby kontynuować, naciśnij dowolny klawisz . . .

 

O to plik mod_***.java (item) :

 

 

package net.minecraft.src;

public class mod_shadow extends BaseMod
{
public static final Item shadow = new Item(2001, 0).setItemName("shadow");

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

public mod_shadow ()
       {
          shadow.iconIndex = ModLoader.addOverride("/gui/items.png", "/shadow.png");

          ModLoader.AddName(shadow, "Shadow");
       }
}

 

A to plik mod_***.java (blok) :

 

 

package net.minecraft.src;

public class mod_shadowore extends BaseMod
{
public static final Block shadowore = new Blockshadowore(255, 0).setBlockName("shadowore").setHardness(1.5F).setResistance(2000F).setLightValue(0.5F);

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

public mod_shadowore ()
       {
          shadowore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/shadowore.png");
          ModLoader.RegisterBlock(shadowore);
          ModLoader.AddName(shadowore, "Shadow Ore");
       }
}

d-_-b

Opublikowano

mam

 

package net.minecraft.src;

 

public class mod_Darkblock extends BaseMod

{

 

public static final Block darkblock = new BlockDarkblock(256, 0).setBlockName("darkblock").setHardness(1F).setResistance(1F).setLightValue(1F);

 

public String Version()

{

return "1.2.5";

}

 

public mod_Darkblock ()

{

darkblock.blockIndexInTexture = ModLoader.addOverride(,"/terrain.png","Darkblock/textura.png");

ModLoader.RegisterBlock(darkblock);

ModLoader.AddName(darkblock,"darkblock");

}

}

 

oraz error

 

illegal start of xpression darkblock.blockIndexInTexture = ModLoader.addOverride(,"/terrain.png","Darkblock/textura.png");

 

czy ktoś może mi pomóc ?

Opublikowano

== MCP 7.0 (data: 7.0a, client: 1.3.1, server: 1.3.1) ==

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

, param csvs, renumber csv, 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_Pros.java:3: error: mod_Pros is not abstract

and does not override abstract method load() in BaseMod

public class mod_Pros extends BaseMod

^

 

src\minecraft\net\minecraft\src\mod_Pros.java:5: error: method setHardness in cl

ass Block cannot be applied to given types;

public static final Block prostone = new BlockProStone(333, 0).setBlockName("pro

stone").setHardness(0,5F).setResistance(5F).setLightValue(0,5F);

 

^

 

required: float

found: int,float

reason: actual and formal argument lists differ in length

src\minecraft\net\minecraft\src\mod_Pros.java:15: error: cannot find symbol

ModLoader.RegisterBlock(prostone);

^

 

symbol: method RegisterBlock(Block)

location: class ModLoader

src\minecraft\net\minecraft\src\mod_Pros.java:16: error: cannot find symbol

ModLoader.AddName(prostone, "Pro_Stone");

^

 

symbol: method AddName(Block,String)

location: class ModLoader

4 errors

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

 

Prosze o pomoc :<

Opublikowano

SUPER to najlepszy poradnik o tej tematyce w języku polskim!

Ale pytanie: Czy dało by się zaprogramować żeby blok generował się powiedzmy poniżej y:30 i + - z częstotliwością rud żelaza???

Z góry dzięki

Opublikowano

SUPER to najlepszy poradnik o tej tematyce w języku polskim!

Ale pytanie: Czy dało by się zaprogramować żeby blok generował się powiedzmy poniżej y:30 i + - z częstotliwością rud żelaza???

Z góry dzięki

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...