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

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

Wiem dlaczego w plocie tego nie ma. Bo płot się łączy i w zależności od tego czy jest połączony i w którą stronę jest połączony ma różne wymiary.

Opublikowano

barwniki są wszystkie dyePowder( x, y ). "x" to nie wiem co to jest ale chyba zawsze jest 1, a "y" to numer barwnika. dyePowder( 1, 1 ) to jeden kolor barwnika,

a dyePowder( 1, 3 ) to jest inny. Mączka kostna i cocoa beans i lapis lazuli to też dyePowder chyba.

Opublikowano

niestety error:

== MCP 7.2 (data: 7.2, client: 1.3.2, server: 1.3.2) ==
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, ast
yle, 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_tv.java:42: error: cannot find symbol
								 "KOK", "OFO", "KOK", 'K', Item.dyePowder
( 1, 15 ) , 'F', puszka, 'O', Item.dyePowder( 1, 5 )
																 ^
symbol: method dyePowder(int,int)
location: class Item
src\minecraft\net\minecraft\src\mod_tv.java:42: error: cannot find symbol
								 "KOK", "OFO", "KOK", 'K', Item.dyePowder
( 1, 15 ) , 'F', puszka, 'O', Item.dyePowder( 1, 5 )
							 ^
symbol: method dyePowder(int,int)
location: class Item
2 errors
==================
== Recompiling server ==
> Cleaning bin
> Recompiling

 

co jes zle w craftingu?

ModLoader.addRecipe(new ItemStack(puszka1, 4), new Object[]
						    {
								    "KOK", "OFO", "KOK", 'K', Item.dyePowder( 1, 15 ) , 'F', puszka, 'O', Item.dyePowder( 1, 5 )
						    });

Opublikowano

@Tezabeza123

 

ModLoader.addRecipe(new ItemStack(puszka1, 4), new Object[]
							{
									"KKK", "KFK", "KKK", 'K', Item.Purple Dye, 'F', puszka,
							});

 

Ten kod jest nie poprawny, popraw go w ten sposób

 

ModLoader.addRecipe(new ItemStack(puszka1, 4), new Object[]
							{
									"KKK", "KFK", "KKK", 'K', new ItemStack(Item.dyePowder, 1, 11), 'F', puszka,
							});

 

Objaśnienie

 

Tam gdzie masz 1 wpisujesz ile potrzeba barwnika, a gdzie masz 11 wpisujesz ID barwnika, w tym przypadku jest to chyba kolor żółty :P

 

Myślę, że pomogłem.

Opublikowano

@Tezabeza123

 

musisz dodać

 

public static int TwojBlokTop;
public static int TwojBlokBottom;

 

i w metodzie load()

 

TwojBlokTop = ModLoader.addOverride("/terrain.png", "/TwojBlokTop.png");
TwojBlokBottom = ModLoader.addOverride("/terrain.png", "/TwojBlokBottom.png");

 

najlepiej pod blokiem z główną texturą :P

 

A więc tak TwojBlokTop jest to góra twojej górnej textury bloku, a TwojBlokBottom jest to spód twojego bloku

 

I jeszcze musisz zajrzeć do pliku BlockTwojBlok.java

 

i dodać to:

 

public int getBlockTextureFroMPCforum(int i)
{
 if(i == 1)
 {
	 return mod_nazwamoda.TwojBlokTop;
 }
 if(i == 0)
 {
	 return mod_nazwamoda.TwojBlokBottom;
 }else
 {
	 return blockIndexInTexture;
 }
}

 

Objaśnienie

 

zmienna i jest to strona textury twojego bloku 0 jest to spód textury bloku, a 1 to góra twojego bloku. Boki bloków oznacza się w zmiennej cyframi 2, 3,4 lub 5.

 

Mam nadzieję że rozumi :)

 

Jak coś pomagam na gadu: 850925

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...