Guten Morgen liebe Com (:
Ich versuche etwas neues in Minecraft.. für mich einzubauen.. neuer Block + das Item dazu, des eingepflanzt werden muss.. wie bei einer Karotte oder einer Kartoffel.
Ich zeige euch den Inhalt meiner BlockOnion.java
Code:
package net.minecraft.src;
public class BlockOnion extends BlockCrops
{
private Icon[] iconArray;
public BlockOnion(int par1)
{
super(par1);
}
/**
* From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
*/
public Icon getBlockTextureFromSideAndMetadata(int par1, int par2)
{
if (par2 < 7)
{
if (par2 == 6)
{
par2 = 5;
}
return this.iconArray[par2 >> 1];
}
else
{
return this.iconArray[3];
}
}
/**
* Generate a seed ItemStack for this crop.
*/
protected int getSeedItem()
{
return Item.onion.itemID;
}
/**
* Generate a crop produce ItemStack for this crop.
*/
protected int getCropItem()
{
return Item.onion.itemID;
}
/**
* When this method is called, your block should register all the icons it needs with the given IconRegister. This
* is the only chance you get to register icons.
*/
public void registerIcons(IconRegister par1IconRegister)
{
this.iconArray = new Icon[4];
for (int var2 = 0; var2 < this.iconArray.length; ++var2)
{
this.iconArray[var2] = par1IconRegister.registerIcon("onions_" + var2);
}
}
}
Dort habe ich lediglich nur das "carrot" zu nem "onion" gemacht..
Dann musste ich das natürlich in die Block.java auch eintragen..
Hier der Teil von Block.java
Code:
public static final Block Onion = (new BlockOnion(159)).getIndirectPowerOutput("onions");
Da habe ich auch von "BlockCarrot" den Inhalt abgeändert.
Und dann noch die "Item.java", wo ich ein neues Item eingefügt habe..
Code:
public static Item onion = (new ItemOnion(153, "onion")).setUnlocalizedName("onion_crop");
Wenn ich das am Ende recompilen möchte.. kommt folgende Fehlermeldung:
Code:
10:38:11 - !! Can not find server sources, try decompiling !!
10:38:58 - '"C:\Program Files\Java\jdk1.7.0_17\bin\javac" -Xlint:-options -deprecation -g -source 1.6 -target 1....' failed : 1
10:38:58 -
10:38:58 - == ERRORS FOUND ==
10:38:58 -
10:38:58 - src\minecraft\net\minecraft\src\Item.java:180: error: cannot find symbol
10:38:58 - public static Item onion = (new Itemonion(153, "onion")).setUnlocalizedName("onion_crop");
10:38:58 - ^
10:38:58 -
10:38:58 - symbol: class Itemonion
10:38:58 - location: class Item
10:38:58 - 1 error
10:38:58 - ==================
10:38:58 -
10:38:58 - !! Can not find server sources, try decompiling !!
Weiss jemand was ich falsch gemacht habe?
Habe nach ID's gesucht, die nicht vergeben waren
Gruß, Endless