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

Opublikowano

Mam problem, próbowałem już wszystkiego, ale nie mam pojęcia co jest grane :/

 

 

 

== 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_MoAll.java:5: error: cannot find symbol

public static Block EmeraldBlock = new BlockEmeraldBlock(137, 0).setBloc

kName("EmeraldBlock").setHardness(3F).setResistance(30F).setLightValue(1F).setSt

epSound(soundMetalFootstep);

 

 

^

 

symbol: variable soundMetalFootstep

location: class mod_MoAll

src\minecraft\net\minecraft\src\mod_MoAll.java:13: error: cannot find symbol

emeraldBlock.blockIndexInTexture = ModLoader.addOverride("/terra

in.png", "/MoAll/EmeraldBlock.png");

^

 

symbol: variable emeraldBlock

location: class mod_MoAll

2 errors

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

 

== Recompiling server ==

> Cleaning bin

> Recompiling

- Done in 7.61 seconds

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

 

 

 

Może za duże resistance. Nie wiem czy 30 może być. spróbuj dac mniejesze.

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

@2xup

emeraldBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoAll/EmeraldBlock.png");

zmień na

EmeraldBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoAll/EmeraldBlock.png");

I spróbuj zmienić ten dźwięk na inny.

 

@up resistance może być nawet 10000F

Opublikowano

Jednak dalej mam ten błąd z dźwiękiem (soundMetalFootstep, ten drugi error w moim spoilerze).

PS. Dzięki za pomoc, mały błąd mi się wkradł z tą małą literą

 

@UP A nie da się jakoś sprawdzić, jakie dźwięki są? Bo chciałbym ustawić taki dźwięk, jaki jest po chodzeniu na np. żelaznym bloku :(

 

 

 

 

PS2: Żaden inny dźwięk nie działa :/

hollssygna.png

 

Opublikowano

Cześć wszystkim mam problem podczas włączania minecafta wyskakuje mi :

 

 Mods loaded: 5 ModLoader 1.2.5 mod_TooManyItems 1.2.5 2012-04-13 mod_saguaro 1.0 mod_TooManyItems 1.2.5 2012-04-13 mod_saguaro 1.0 Minecraft has crashed! ---------------------- Minecraft has stopped running because it encountered a problem. --- BEGIN ERROR REPORT f6e3b09e -------- Generated 18.07.12 17:26 Minecraft: Minecraft 1.2.5 OS: Windows 7 (amd64) version 6.1 Java: 1.7.0_05, Oracle Corporation VM: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation LWJGL: 2.4.2 OpenGL: GeForce GT 520MX/PCIe/SSE2 version 4.2.0, NVIDIA Corporation java.lang.StringIndexOutOfBoundsException: String index out of range: 8 at java.lang.String.charAt(Unknown Source) at fr.a(SourceFile:549) at ModLoader.addRecipe(ModLoader.java:401) at mod_Saltt.(mod_Saltt.java:80) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at ModLoader.addMod(ModLoader.java:294) at ModLoader.readFromClassPath(ModLoader.java:1210) at ModLoader.init(ModLoader.java:886) at ModLoader.addAllRenderers(ModLoader.java:189) at ahu.(ahu.java:77) at ahu.(ahu.java:8) at net.minecraft.client.Minecraft.a(SourceFile:273) at net.minecraft.client.Minecraft.run(SourceFile:657) at java.lang.Thread.run(Unknown Source) --- END ERROR REPORT 380b7cfe ----------[/Code]

 

A oto mój mod

 

[Code] package net.minecraft.src; import java.util.Random; public class mod_Saltt extends BaseMod { public static Block Blocksalt = new Blocksalt(203, 0).setBlockName("Blocksalt").setHardness(1F).setResistance(50F); public static Block Blockorertec = new Blockorertec(204, 0).setBlockName("Blockrr").setHardness(1F).setResistance(50F); public static Block Blockrtec = new Blockrtec(202, 0).setBlockName("blockrtec").setHardness(1F).setResistance(5000F); public static final Item salt = new Item(502).setItemName("Blam"); public static final Item artec = new Item(504).setItemName("Blam"); public static Item chickensalt = new ItemFood(506,8, false).setItemName("chickensalt"); public static final Item saltPickaxe = new ItemPickaxe(508, EnumToolMaterial.SALT).setItemName("Blam"); public static final Item saltAxe = new ItemAxe(510, EnumToolMaterial.SALT).setItemName("Blam"); public static final Item saltSword = new ItemSword(512, EnumToolMaterial.SALT).setItemName("Blam"); public static final Item saltShovel = new ItemSpade(514, EnumToolMaterial.SALT).setItemName("Blam"); public static final Item saltHoe = new ItemHoe(516, EnumToolMaterial.SALT).setItemName("Blam"); public String getVersion() { return "1.0"; } public void load(){} public mod_Saltt() { //Blok Soli ModLoader.addName(Blocksalt, "blok soli"); Blocksalt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blocksalt.png"); //Blok Rtęci ModLoader.addName(Blockrtec, "blok rteci"); Blockrtec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blockrtec.png"); //Ruda Rtęci ModLoader.addName(Blockorertec, "ruda rteci"); Blockorertec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/rtec.png"); //Item Rteć ModLoader.addName(artec, "artec"); artec.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/itemrtec.png"); //Sól ModLoader.addName(salt, "sol"); salt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/salt.png"); //Solony Kurczak ModLoader.addName(chickensalt, "solony kurczak"); chickensalt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/saltchicken.png"); //Narzedzia ModLoader.addName(saltPickaxe, "Kilof z soli"); saltPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/kilofsol.png"); ModLoader.addName(saltAxe, "Siekie z soli"); saltAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/axesalt.png"); ModLoader.addName(saltSword, "Miecz z soli"); saltSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/swordsalt.png"); ModLoader.addName(saltShovel, "Lopata z soli"); saltShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/shovelsalt.png"); ModLoader.addName(saltHoe, "Motyka z soli"); saltHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/hoesalt.png"); } { ModLoader.addRecipe(new ItemStack(chickensalt, 1), new Object[]{ "GGG", "GRG", "GGG", 'G', salt, 'R', Item.chickenCooked }); ModLoader.addRecipe(new ItemStack(saltPickaxe, 1), new Object[]{ "GGG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick }); ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{ " GG", "SRG", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick }); ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{ " G ", " G ", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick }); ModLoader.addRecipe(new ItemStack(saltShovel, 1), new Object[]{ " G ", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick }); ModLoader.addRecipe(new ItemStack(saltHoe, 1), new Object[]{ "GG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick }); ModLoader.addRecipe(new ItemStack(Blockrtec, 4), new Object[]{ "GGG", "GGG", "GGG", 'G', artec }); } public void generateSurface(World world, Random random, int i, int j) { for (int k = 0; k < 3; k++) { int x = i + random.nextInt(16); int y = 10 + random.nextInt(20); int z = j + random.nextInt(16); (new WorldGenMinable(Blocksalt.blockID, 20)).generate(world, random, x, y, z); int a = i + random.nextInt(16); int c = 30 + random.nextInt(40); int d = j + random.nextInt(16); (new WorldGenMinable(Blockorertec.blockID, 30)).generate(world, random, a, c, d); } } } [/Code]

 

Może ktoś pomóc?

PS. Kurcze nie wiem jak zrobić aby ten bład jakoś normalnie wyglądał po wklejeniu go tutaj:D

Opublikowano

@up daj ten mod w [.code][/code] bo nic przeczytać nie można, tylko bez tej kropki w [.code]

 

@2xup tak jak nazwy klasy tylko rozszerzenie .java .

Nie rozumiem pytania

A i potrzebny jest ten kod przed poszczególnymi kodami narzędzi?

Jaki kod?

Chodziło ci o rodzaj czy typ narzędzia?

@3xup daj kod to skompiluje i zobaczę co jest źle.

Opublikowano

No dobra próbujemy jeszcze raz :)

 

 

Mods loaded: 5
ModLoader 1.2.5
mod_TooManyItems 1.2.5 2012-04-13
mod_saguaro 1.0
mod_TooManyItems 1.2.5 2012-04-13
mod_saguaro 1.0
  Minecraft has crashed!	
  ----------------------	
Minecraft has stopped running because it encountered a problem.


--- BEGIN ERROR REPORT f6e3b09e --------
Generated 18.07.12 17:26
Minecraft: Minecraft 1.2.5
OS: Windows 7 (amd64) version 6.1
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
LWJGL: 2.4.2
OpenGL: GeForce GT 520MX/PCIe/SSE2 version 4.2.0, NVIDIA Corporation
java.lang.StringIndexOutOfBoundsException: String index out of range: 8
at java.lang.String.charAt(Unknown Source)
at fr.a(SourceFile:549)
at ModLoader.addRecipe(ModLoader.java:401)
at mod_Saltt.<init>(mod_Saltt.java:80)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:294)
at ModLoader.readFromClassPath(ModLoader.java:1210)
at ModLoader.init(ModLoader.java:886)
at ModLoader.addAllRenderers(ModLoader.java:189)
at ahu.<init>(ahu.java:77)
at ahu.<clinit>(ahu.java:8)
at net.minecraft.client.Minecraft.a(SourceFile:273)
at net.minecraft.client.Minecraft.run(SourceFile:657)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 380b7cfe ----------


 

 

I mod:

 

 

package net.minecraft.src;
import java.util.Random;
public class mod_Saltt extends BaseMod
{
	public static Block Blocksalt = new Blocksalt(203, 0).setBlockName("Blocksalt").setHardness(1F).setResistance(50F);
 public static Block Blockorertec = new Blockorertec(204, 0).setBlockName("Blockrr").setHardness(1F).setResistance(50F);
 public static Block Blockrtec = new Blockrtec(202, 0).setBlockName("blockrtec").setHardness(1F).setResistance(5000F);
	public static final Item salt = new Item(502).setItemName("Blam");
 public static final Item artec = new Item(504).setItemName("Blam");
 public static Item chickensalt = new ItemFood(506,8, false).setItemName("chickensalt");
 public static final Item saltPickaxe = new ItemPickaxe(508, EnumToolMaterial.SALT).setItemName("Blam");
	public static final Item saltAxe = new ItemAxe(510, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltSword = new ItemSword(512, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltShovel = new ItemSpade(514, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltHoe = new ItemHoe(516, EnumToolMaterial.SALT).setItemName("Blam");
public String getVersion()
{
	 return "1.0";
}
public void load(){}
public mod_Saltt()
{

//Blok Soli							  
	  ModLoader.addName(Blocksalt, "blok soli");
	  Blocksalt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blocksalt.png");
//Blok Rtęci
	  ModLoader.addName(Blockrtec, "blok rteci");
	  Blockrtec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blockrtec.png");
//Ruda Rtęci		
	  ModLoader.addName(Blockorertec, "ruda rteci");
	  Blockorertec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/rtec.png");
//Item Rteć
	  ModLoader.addName(artec, "artec");
	  artec.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/itemrtec.png");

//Sól		  
	ModLoader.addName(salt, "sol");
	salt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/salt.png");
//Solony Kurczak	  
	ModLoader.addName(chickensalt, "solony kurczak");
	chickensalt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/saltchicken.png");
//Narzedzia
	   ModLoader.addName(saltPickaxe, "Kilof z soli");
	saltPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/kilofsol.png");
	ModLoader.addName(saltAxe, "Siekie z soli");
	saltAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/axesalt.png");
	ModLoader.addName(saltSword, "Miecz z soli");
	saltSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/swordsalt.png");
	ModLoader.addName(saltShovel, "Lopata z soli");
	saltShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/shovelsalt.png");
	ModLoader.addName(saltHoe, "Motyka z soli");
	saltHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/hoesalt.png");

			 }

			 {
 ModLoader.addRecipe(new ItemStack(chickensalt, 1), new Object[]{							  
									"GGG", "GRG", "GGG", 'G', salt, 'R', Item.chickenCooked
							});

 ModLoader.addRecipe(new ItemStack(saltPickaxe, 1), new Object[]{							  
									"GGG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
							});

 ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{							  
									" GG", "SRG", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
							});

 ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{							  
									" G ", " G ", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
							});

 ModLoader.addRecipe(new ItemStack(saltShovel, 1), new Object[]{							  
									" G ", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
							});

 ModLoader.addRecipe(new ItemStack(saltHoe, 1), new Object[]{							  
									"GG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
							});
 ModLoader.addRecipe(new ItemStack(Blockrtec, 4), new Object[]{							  
									"GGG", "GGG", "GGG", 'G', artec
							});	

 }

public void generateSurface(World world, Random random, int i, int j)
	{
			for (int k = 0; k < 3; k++)
			{
					int x = i + random.nextInt(16);
					int y = 10 + random.nextInt(20);
					int z = j + random.nextInt(16);
					(new WorldGenMinable(Blocksalt.blockID, 20)).generate(world, random, x, y, z);



					int a = i + random.nextInt(16);
					int c = 30 + random.nextInt(40);
					int d = j + random.nextInt(16);
					(new WorldGenMinable(Blockorertec.blockID, 30)).generate(world, random, a, c, d);
			}
	}

}

 

 

Bardzo proszę o pomoc.

Opublikowano

karol202 tu masz kod (chodzi o ten problem z dźwiękiem :P):

 

mod_:

 

 

package net.minecraft.src;

public class mod_MoAll extends BaseMod
{
	public static Block EmeraldBlock = new BlockEmeraldBlock(137, 0).setBlockName("EmeraldBlock").setHardness(5F).setResistance(15F).setStepSound(soundMetalFootstep);
	public String getVersion()
	{
			return "1.1";
	}
	public void load() {}
	public mod_MoAll()
	{
			EmeraldBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoAll/EmeraldBlock.png");
			ModLoader.registerBlock(EmeraldBlock);
			ModLoader.addName(EmeraldBlock, "Emerald Block");
	}
}

 

 

 

Block:

 

 

package net.minecraft.src;
import java.util.Random;
public class BlockEmeraldBlock extends Block
{
	public BlockEmeraldBlock(int i, int j)
	{
			super(i, j, Material.iron);
	}
	public int idDropped(int i, Random j, int k)
	{
	 return mod_MoAll.EmeraldBlock.blockID;
	}
}

 

 

 

PS. Jak ci się uda, to powiedz co zmieniłeś, bo chciałbym wiedzieć.

hollssygna.png

 

Opublikowano

Czyli tak to ma wyglądać?:

public static Block EmeraldBlock = new BlockEmeraldBlock(137, 0).setBlockName("EmeraldBlock").setHardness(5F).setResistance(15F).BlocksetStepSound(soundMetalFootstep);

hollssygna.png

 

Opublikowano

@up nie.

Tak:

public static Block EmeraldBlock = new BlockEmeraldBlock(137,0).setBlockName("EmeraldBlock").setHardness(5F).setResistance(15F).setStepSound(Block.soundMetalFootstep);

Opublikowano

wtedy w konsoli przy rekompilowaniu wyskakuje taki błąd

 

 

src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: ';' expected
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
^
src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: <identifier> expected
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
	   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: <identifier> expected
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
	    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: illegal start of type
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
		    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: ';' expected
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
				  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:65: error: <identifier> expected
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
					    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:66: error: illegal start of type
						    });
							 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:66: error: <identifier> expected
						    });
							  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:66: error: ';' expected
						    });
							   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
					 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
							    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: ')' expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
								   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: ';' expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
											 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
													 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
													  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
													    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
														 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: ';' expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
														  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:68: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{
																	   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: illegal start of type
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
								    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
										 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: ';' expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
										  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: illegal start of type
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
											    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
												 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
													    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: illegal start of type
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
														    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
																   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: illegal start of type
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
																	   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: ';' expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
	   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
	    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: illegal start of type
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
		    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: ';' expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
				  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:69: error: <identifier> expected
								    " GG", "SRG", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
					    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:70: error: illegal start of type
						    });
							 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:70: error: <identifier> expected
						    });
							  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:70: error: ';' expected
						    });
							   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
					 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
							    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: ')' expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
								   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: ';' expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
											 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
													   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
													    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: illegal start of type
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
														  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
														   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: ';' expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
														    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:72: error: <identifier> expected
		    ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{
																		 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: illegal start of type
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
								    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: <identifier> expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
										 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: ';' expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
										  ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: illegal start of type
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
											    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: <identifier> expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
												 ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: <identifier> expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
													    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: illegal start of type
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
														    ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: <identifier> expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
																   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: illegal start of type
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
																	   ^
src\minecraft\net\minecraft\src\mod_Saltt.java:73: error: ';' expected
								    " G ", " G ", "SRS", 'G', salt, 'R', Ite
m.ingotIron, 'S', Item.stick
^
100 errors
==================
== Recompiling server ==
> Cleaning bin
> Recompiling
- Done in 10.67 seconds
Aby kontynuować, naciśnij dowolny klawisz . . .

 

 

a tu poprawiony plik moda:

 

 

package net.minecraft.src;
import java.util.Random;
public class mod_Saltt extends BaseMod
{
    public static Block Blocksalt = new Blocksalt(203, 0).setBlockName("Blocksalt").setHardness(1F).setResistance(50F);
 public static Block Blockorertec = new Blockorertec(204, 0).setBlockName("Blockrr").setHardness(1F).setResistance(50F);
 public static Block Blockrtec = new Blockrtec(202, 0).setBlockName("blockrtec").setHardness(1F).setResistance(5000F);
    public static final Item salt = new Item(402).setItemName("Blam");
 public static final Item artec = new Item(404).setItemName("Blam");
 public static Item chickensalt = new ItemFood(406,8, false).setItemName("chickensalt");
 public static final Item saltPickaxe = new ItemPickaxe(408, EnumToolMaterial.SALT).setItemName("Blam");
    public static final Item saltAxe = new ItemAxe(410, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltSword = new ItemSword(412, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltShovel = new ItemSpade(414, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltHoe = new ItemHoe(416, EnumToolMaterial.SALT).setItemName("Blam");
public String getVersion()
{
	 return "1.0";
}
public void load(){}
public mod_Saltt()
{

//Blok Soli							  
	  ModLoader.addName(Blocksalt, "blok soli");
	  Blocksalt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blocksalt.png");
//Blok Rtęci
	  ModLoader.addName(Blockrtec, "blok rteci");
	  Blockrtec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blockrtec.png");
//Ruda Rtęci		 
	  ModLoader.addName(Blockorertec, "ruda rteci");
	  Blockorertec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/rtec.png");
//Item Rteć
	  ModLoader.addName(artec, "artec");
	  artec.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/itemrtec.png");

//Sól		  
    ModLoader.addName(salt, "sol");
    salt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/salt.png");
//Solony Kurczak	   
    ModLoader.addName(chickensalt, "solony kurczak");
    chickensalt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/saltchicken.png");
//Narzedzia
	   ModLoader.addName(saltPickaxe, "Kilofs");
    saltPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/kilofsol.png");
    ModLoader.addName(saltAxe, "Siekies");
    saltAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/axesalt.png");
    ModLoader.addName(saltSword, "Mieczs");
    saltSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/swordsalt.png");
    ModLoader.addName(saltShovel, "Lopatas");
    saltShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/shovelsalt.png");
    ModLoader.addName(saltHoe, "Motykas ");
    saltHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/hoesalt.png");

			 }


 ModLoader.addRecipe(new ItemStack(chickensalt, 1), new Object[]{							   
								    "GGG", "GRG", "GGG", 'G', salt, 'R', Item.chickenCooked
						    });

 ModLoader.addRecipe(new ItemStack(saltPickaxe, 1), new Object[]{							   
								    "GGG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
						    });

 ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{							   
								    " GG", "SRG", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
						    });

 ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{							   
								    " G ", " G ", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
						    });

 ModLoader.addRecipe(new ItemStack(saltShovel, 1), new Object[]{							   
								    " G ", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
						    });

 ModLoader.addRecipe(new ItemStack(saltHoe, 1), new Object[]{							   
								    "GG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
						    });
 ModLoader.addRecipe(new ItemStack(Blockrtec, 4), new Object[]{							   
								    "GGG", "GGG", "GGG", 'G', artec
						    });	 



public void generateSurface(World world, Random random, int i, int j)
    {
		    for (int k = 0; k < 3; k++)
		    {
				    int x = i + random.nextInt(16);
				    int y = 10 + random.nextInt(20);
				    int z = j + random.nextInt(16);
				    (new WorldGenMinable(Blocksalt.blockID, 20)).generate(world, random, x, y, z);



				    int a = i + random.nextInt(16);
				    int c = 30 + random.nextInt(40);
				    int d = j + random.nextInt(16);
				    (new WorldGenMinable(Blockorertec.blockID, 30)).generate(world, random, a, c, d);
		    }
    }

}

 

 

Opublikowano

@up tak ma być:

package net.minecraft.src;
import java.util.Random;
public class mod_Saltt extends BaseMod
{
		    public static Block Blocksalt = new Blocksalt(203, 0).setBlockName("Blocksalt").setHardness(1F).setResistance(50F);
 public static Block Blockorertec = new Blockorertec(204, 0).setBlockName("Blockrr").setHardness(1F).setResistance(50F);
 public static Block Blockrtec = new Blockrtec(202, 0).setBlockName("blockrtec").setHardness(1F).setResistance(5000F);
		    public static final Item salt = new Item(402).setItemName("Blam");
 public static final Item artec = new Item(404).setItemName("Blam");
 public static Item chickensalt = new ItemFood(406,8, false).setItemName("chickensalt");
 public static final Item saltPickaxe = new ItemPickaxe(408, EnumToolMaterial.SALT).setItemName("Blam");
		    public static final Item saltAxe = new ItemAxe(410, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltSword = new ItemSword(412, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltShovel = new ItemSpade(414, EnumToolMaterial.SALT).setItemName("Blam");
 public static final Item saltHoe = new ItemHoe(416, EnumToolMaterial.SALT).setItemName("Blam");
public String getVersion()
{
			 return "1.0";
}
public void load(){}
public mod_Saltt()
{

//Blok Soli													  
			  ModLoader.addName(Blocksalt, "blok soli");
			  Blocksalt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blocksalt.png");
//Blok Rtęci
			  ModLoader.addName(Blockrtec, "blok rteci");
			  Blockrtec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/blockrtec.png");
//Ruda Rtęci			
			  ModLoader.addName(Blockorertec, "ruda rteci");
			  Blockorertec.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/TeleVision/rtec.png");
//Item Rteć
			  ModLoader.addName(artec, "artec");
			  artec.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/itemrtec.png");

//Sól			
		    ModLoader.addName(salt, "sol");
		    salt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/salt.png");
//Solony Kurczak		  
		    ModLoader.addName(chickensalt, "solony kurczak");
		    chickensalt.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/saltchicken.png");
//Narzedzia
			   ModLoader.addName(saltPickaxe, "Kilofs");
		    saltPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/kilofsol.png");
		    ModLoader.addName(saltAxe, "Siekies");
		    saltAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/axesalt.png");
		    ModLoader.addName(saltSword, "Mieczs");
		    saltSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/swordsalt.png");
		    ModLoader.addName(saltShovel, "Lopatas");
		    saltShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/shovelsalt.png");
		    ModLoader.addName(saltHoe, "Motykas ");
		    saltHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/TeleVision/hoesalt.png");
 ModLoader.addRecipe(new ItemStack(chickensalt, 1), new Object[]{														
																		    "GGG", "GRG", "GGG", 'G', salt, 'R', Item.chickenCooked
														    });

 ModLoader.addRecipe(new ItemStack(saltPickaxe, 1), new Object[]{														
																		    "GGG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
														    });

 ModLoader.addRecipe(new ItemStack(saltAxe, 1), new Object[]{													
																		    " GG", "SRG", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
														    });

 ModLoader.addRecipe(new ItemStack(saltSword, 1), new Object[]{														  
																		    " G ", " G ", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
														    });

 ModLoader.addRecipe(new ItemStack(saltShovel, 1), new Object[]{														 
																		    " G ", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
														    });

 ModLoader.addRecipe(new ItemStack(saltHoe, 1), new Object[]{													
																		    "GG", "SRS", "SRS", 'G', salt, 'R', Item.ingotIron, 'S', Item.stick
														    });
 ModLoader.addRecipe(new ItemStack(Blockrtec, 4), new Object[]{														  
																		    "GGG", "GGG", "GGG", 'G', artec
														    });	 
 }


public void generateSurface(World world, Random random, int i, int j)
		    {
						    for (int k = 0; k < 3; k++)
						    {
										    int x = i + random.nextInt(16);
										    int y = 10 + random.nextInt(20);
										    int z = j + random.nextInt(16);
										    (new WorldGenMinable(Blocksalt.blockID, 20)).generate(world, random, x, y, z);



										    int a = i + random.nextInt(16);
										    int c = 30 + random.nextInt(40);
										    int d = j + random.nextInt(16);
										    (new WorldGenMinable(Blockorertec.blockID, 30)).generate(world, random, a, c, d);
						    }
		    }
}

Opublikowano

Mam problem, gdyż dodanych przedmiotów nie ma w trybie Creative :/ Na pewno są te wszystkie przedmioty, gdyż ściągnąłem Too Many Items i były tam, a w menu Creative ich nie ma. Da się to jakoś naprawić?

hollssygna.png

 

Opublikowano

@up w Creative nie ma tylko bloków, ale przedmioty są. Bloki trzeba dodać do specjalnej listy, która nie wiem w jakim pliku się znajduje.

Ale poszukam.

Opublikowano

Ok dzięki.

 

A będzie jakaś instrukcja co zrobić, aby np. z mojego Emerald Ore, zamiast Emerald Ore wypada np. proszek? Chodzi mi o to, że nie wypada to co widzimy, tylko coś innego. Bo chciałbym zrobić, że z krówki wypada nowe mięso.

hollssygna.png

 

Opublikowano

No to ponarzekam sobie jeszcze troszke :D

poprawiłem tak jak wkleiłeś i teraz znowu przy włączaniu Minecrafta wyskakuje :

 

 

 

Mods loaded: 5
ModLoader 1.2.5
mod_TooManyItems 1.2.5 2012-04-13
mod_saguaro 1.0
mod_TooManyItems 1.2.5 2012-04-13
mod_saguaro 1.0
  Minecraft has crashed!	 
  ----------------------	 
Minecraft has stopped running because it encountered a problem.


--- BEGIN ERROR REPORT f6e3b09e --------
Generated 19.07.12 13:51
Minecraft: Minecraft 1.2.5
OS: Windows 7 (amd64) version 6.1
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
LWJGL: 2.4.2
OpenGL: GeForce GT 520MX/PCIe/SSE2 version 4.2.0, NVIDIA Corporation
java.lang.StringIndexOutOfBoundsException: String index out of range: 8
at java.lang.String.charAt(Unknown Source)
at fr.a(SourceFile:549)
at ModLoader.addRecipe(ModLoader.java:401)
at mod_Saltt.<init>(mod_Saltt.java:74)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:294)
at ModLoader.readFromClassPath(ModLoader.java:1210)
at ModLoader.init(ModLoader.java:886)
at ModLoader.addAllRenderers(ModLoader.java:189)
at ahu.<init>(ahu.java:77)
at ahu.<clinit>(ahu.java:8)
at net.minecraft.client.Minecraft.a(SourceFile:273)
at net.minecraft.client.Minecraft.run(SourceFile:657)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT a547be6 ----------

 

 

Opublikowano

A jak zrobić, że np.

 

Rozwalam blok i z tego bloku wypada wybuchające tnt.

 

Nie chodzi mi o to, że jak rozwale blok to wypanie tnt. Chcę żeby to tnt było już podpalone

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

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...