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

@up 2 błędy.

Linijka od receptury przepalania ma być w konstruktorze!

Nie zadeklarowałeś czegoś takiego pilot, skąd minecraft ma wiedzieć czy to item czy blok

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

@up 2 błędy.

Linijka od receptury przepalania ma być w konstruktorze!

Nie zadeklarowałeś czegoś takiego pilot, skąd minecraft ma wiedzieć czy to item czy blok

Dziekuje poprawiłem wszystko i teraz jest dobrze. Leci +

Opublikowano

@topic

Dodasz może jak zrobić zmianę bloku po dostarczeniu energi i odetnieciu jej?

ee67ca5e68d16396.png

Pomogłem daj +'a!

Opublikowano

Czy mógłby mi ktoś pomóc? Nie wiem dokładnie gdzie i jak napisać "Crafting". chodzi mi o to, aby ułożenie miało być następujące: craftingj.png

I z tego ma powstać "Iskra", jej ID będzie 160. Próbowałem to jakoś robić ale ciągle błędy były jakieś. Czy mógłby ktoś dla mnie tak z edytować mój plik mod_Iskra.java aby był już tam crafting taki jak na obrazku? Będzie lajk.

Tutaj mój mod_Iskra.java :

 

package net.minecraft.src;

 

public class mod_Iskra extends BaseMod

{

public static Block iskra = new BlockIskra(160, 0).setBlockName("iskra").setHardness(0.9F).setResistance(5F).setLightValue(1F);

public String getVersion()

{

return "1.0";

}

public void load() {}

public mod_Iskra()

{

iskra.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Iskra.png");

ModLoader.registerBlock(iskra);

ModLoader.addName(iskra, "Iskra");

}

}

 

 

PS. Wie ktoś z jakiego pliku "Minecraft.jar" korzysta "start client.bat"?

Game Over

Opublikowano

@up

Daj log errorów... Wróżkami nie jesteśmy.

Ale wydaje mi się, ze ID twojego bloku jest za małe(koliduje z innymi, defaultowymi). Zmień np. na 233.

Opublikowano

@up

Daj log errorów... Wróżkami nie jesteśmy.

Ale wydaje mi się, ze ID twojego bloku jest za małe(koliduje z innymi, defaultowymi). Zmień np. na 233.

Jestem na drugim kompie, na innym mam to wszystko. A nie dał byś rady edytować mojego mod_Iskra.java żeby był już tam crafting?

Game Over

Opublikowano

up twoj kod

package net.minecraft.src;
public class mod_Iskra extends BaseMod
{
   public static Block iskra = new BlockIskra(160, 0).setBlockName("iskra").setHardness(0.9F).setResistance(5F).setLightValue(1F);
   public String getVersion()
   {
   return "1.0";
   }
   public void load() {}
   public mod_Iskra()
   {
   iskra.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Iskra.png");
   ModLoader.registerBlock(iskra);
   ModLoader.addName(iskra, "Iskra");
   ModLoader.addRecipe(new ItemStack(iskra, 1), new Object[]{
 "DGD", "GUG", "DGD", 'D', Item.diamond, 'G', Block.glass, 'U', Block.glowStone
   });
   }
}

Opublikowano

Kiedy Następna część ?

p.s Zrób o GUI

 

//edit

Potrzebuje pomocy

 


== 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_ObsidianMod.java:3: error: cannot find symbo
l
public class mod_ObsidianMod extends BaseMod
                                    ^

 symbol: class BaseMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:14: error: cannot find symb
ol
               ObsidianX.blockIndexInTexture = ModLoader.addOverride("/terrain.
png", "/adv/obsidianx.png");
                                               ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:15: error: cannot find symb
ol
               ModLoader.registerBlock(ObsidianX);
               ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:16: error: cannot find symb
ol
               ModLoader.addName(ObsidianX, "Obsidian X");
               ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:17: error: cannot find symb
ol
                               Cobbleobsidian.blockIndexInTexture = ModLoader.a
ddOverride("/terrain.png", "/adv/cobleobsidian.png");
                                                                    ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:18: error: cannot find symb
ol
               ModLoader.registerBlock(Cobbleobsidian);
               ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
src\minecraft\net\minecraft\src\mod_ObsidianMod.java:19: error: cannot find symb
ol
               ModLoader.addName(Cobbleobsidian, "Cobbleobsidian");
               ^

 symbol:   variable ModLoader
 location: class mod_ObsidianMod
7 errors
==================

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

Opublikowano

Panowie jest problem :/ ... Tutaj błąd: http://img577.imageshack.us/img577/4075/82175587.jpg

 

A tu kod:

 

package net.minecraft.src;
import java.util.Random;
public class mod_morearmor_block extends BaseMod
{
    public static Block titanumOre = new titanumOre(220, 0).setBlockName("titanumOre").setHardness(5F).setResistance(50F);

public String getVersion()
{
	 return "0.2.5";
}

public void load(){}

public mod_morearmor_block()
{
						    titanumOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/morearmor/rudatytanu.png")
						    ModLoader.addName(titanumOre, "Titanum Ore");
						    ModLoader.registerBlock(titanumOre);
}
public void generateSurface(World world, Random random, int i, int j)
    {
		    for (int k = 0; k < 3; k++)
		    {
				    int x = i + random.nextInt(24);
				    int y = 0 + random.nextInt(50);
				    int z = j + random.nextInt(24);
				    (new WorldGenMinable(titanumOre.blockID, 16)).generate(world, random, x, y, z);
		    }
    }
}

Opublikowano

Teraz jest tak: http://img72.imagesh...08/29259620.jpg

 

mod_morearmor_blocks:

 

package net.minecraft.src;
import java.util.Random;
public class mod_morearmor_block extends BaseMod
{
			public static Block titanumOre = new titanumOre(220, 0).setBlockName("titanumOre").setHardness(5F).setResistance(50F);

public String getVersion()
{
			 return "0.2.5";
}

public void load(){}

public mod_morearmor_block()
{
															titanumOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/morearmor/rudatytanu.png");
															ModLoader.addName(titanumOre, "Titanum Ore");
															ModLoader.registerBlock(titanumOre);
}
public void generateSurface(World world, Random random, int i, int j)
			{
							for (int k = 0; k < 3; k++)
							{
											int x = i + random.nextInt(24);
											int y = 0 + random.nextInt(50);
											int z = j + random.nextInt(24);
											(new WorldGenMinable(titanumOre.blockID, 16)).generate(world, random, x, y, z);
							}
			}
}

 

 

BlocktitanumOre.java:

 

package net.minecraft.src;
import java.util.Random;
public class BlocktitanumOre extends Block
{
	public BlocktitanumOre(int i, int j)
	{
			super(i, j, Material.rock);
	}
	public int idDropped(int i, Random j, int k)
	{
			return mod_morearmor_block.titanumDust.blockID;
	}
}

 

 

mod_morearmor_items.java:

 

 

package net.minecraft.src;
public class mod_morearmor_items extends BaseMod
{
	public static Item titanumDust = new Item(525).setItemName("titanumDust");
	public String getVersion()
	{
			return "0.2.5";
	}
	public void load(){}
	public mod_morearmor_items()
	{
			titanumDust.iconIndex = ModLoader.addOverride("/gui/items.png", "/morearmor/proszektytanu.png");
			ModLoader.addName(titanumDust, "Titanum Dust");
	}
}

 

 

Nie wiem co zje*ałem :/...

 

@EDIT

 

Może napisać wszystko od nowa ; P ?

Opublikowano

Zmiencie te linki do pobierania JDK i reszty bo nie da sie sciagnac

 

 

 

PS. gdzie sa te zmienne srodowiska w windows 7?

Opublikowano

mam błąd podczas uruchamiania któregokolwiek z plików .bat z MCP. Gdy uruchamiam inny plik z rozszerzeniem .bat to działa normalnie.

 

post-655105-0-74683000-1343902421.jpg

 

Opublikowano

@up najpierw stwórz Item łuk, ustal w nim pozycje gracza, obrót, naprężenie łuku,stwórz nowy plik EntityNAZWA, ustal w nim kiedy da się zebrać strzałę, gdzie ma się pojawić i ustal trajektoria lotu strzały zależne od pozycji, obrotu, naprężenia łuku.

Opublikowano

Odnośnie mojego problemu. Czy mógłby ktoś udostępnić pliki całego mcp po zdekompilowaniu? Ze zrekompliowaniem już nie bd miał problemu bo sama java udostępnia komendę w wierszu poleceń do rekompilacji to se poradze.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...