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

[Problem] z tworzeniem moda do mc.


Rekomendowane odpowiedzi

Opublikowano

Witam.

Otóż, tworzę moda do mc z tych poradników: http://www.youtube.c...&feature=relmfu

(to nie reklama!).

 

Gdy zrobiłem 2 mody (na rudę miedzi i sztakę miedzi) wyskakuje mi taki błąd (podczas rekompilacji) :

 

 

1 błąd : src\minecraft\net\minecraft \src\ItemcopperBar.java:3: error: class ItemCopperBar

is public, should be declared in a file named ItemCopperBar.java

public class ItemCopperBar extends Item

( Pod literą "c", w słowie "class" jest taki znaczek "/\" albo coś w tym stylu)

 

2 błąd : src\minecraft\net\minecraft \src\mod_CopperOre.java:3: error: class mod_copper

is public, should be declared in a file named mod_copper.java

public class mod_copper extends Item

( Tutaj również pod literą "c", w słowie "class" jest taki znaczek "/\" albo coś w tym stylu)

 

 

A tutaj macie kody które są zapisane w plikach:

 

"mod_CopperOre.java

 

 

 

package net.minecraft.src;

 

public class mod_copper extends BaseMod

{

public static final Block CopperOre = new BlockCopperOre(160, 0)

.setBlockName("CopperOre")

.setHardness(3F)

.setResistance(5F)

;

 

public void load()

{

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

ModLoader.registerBlock(CopperOre);

ModLoader.addName(CopperOre, "Copper Ore");

ModLoader.addRecipe(new ItemStack(CopperOre, 1), new Object [] {"###", "###", "###", Character.valueOf('#'), Block.sand});

}

 

public String getVersion()

{

return "1.2.5";

}

}

 

 

 

 

"BlockCopperOre.java"

 

 

 

package net.minecraft.src;

import java.util.Random;

 

public class BlockCopperOre extends Block

{

public BlockCopperOre(int i, int j)

{

super(i, j, Material.rock);

}

 

 

public int idDropped(int i, Random random, int j)

{

return Block.sand.blockID;

}

public int quantityDropped(Random random)

{

return 9;

}

}

 

 

 

 

 

"mod_CopperBar.java"

 

 

 

package net.minecraft.src;

 

public class mod_CopperBar extends BaseMod

{

public static final Block CopperOre = new BlockCopperOre(160, 0)

.setBlockName("CopperOre")

.setHardness(3F)

.setResistance(5F)

;

 

public static final Item CopperBar = new ItemCopperBar(161)

.setItemName("CopperOre");

 

public void load()

{

CopperBar.iconIndex = ModLoader.addOverride("/gui/items.png", "/CopperBar.png");

ModLoader.addName(CopperBar, "Copper Bar");

ModLoader.addSmelting(CopperOre.blockID, new ItemStack(CopperBar, 1), 1.0F);

 

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

ModLoader.registerBlock(CopperOre);

ModLoader.addName(CopperOre, "Copper Ore");

ModLoader.addRecipe(new ItemStack(CopperOre, 1), new Object [] {"###", "###", "###", Character.valueOf('#'), Block.sand});

}

 

public String getVersion()

{

return "1.3.1";

}

}

 

 

 

 

 

Oraz "ItemCopperBar.java"

 

 

 

package net.minecraft.src;

 

public class ItemCopperBar extends Item

{

public ItemCopperBar(int i)

{

super(i);

maxStackSize = 64;

}

}

 

 

Bardzo proszę o pomoc .

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...