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 kodem


Tuja

Rekomendowane odpowiedzi

Opublikowano

Witam. Chce stworzyć mod przy użyciu mcreatora ponieważ nie jestem zbyt dobry w programowaniu. Dodałem do niego kod, który miała dodać truciznę jednak wszystko przestało działać.

package mod.mcreator;

import net.minecraftforge.common.util.EnumHelper;

import net.minecraft.world.World;
import net.minecraft.util.DamageSource;
import net.minecraft.item.ItemSword;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Item;
import net.minecraft.init.Items;
import net.minecraft.entity.player.EntityPlayer;

import java.util.Set;
import java.util.Random;
import java.util.HashMap;

import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class mcreator_mieczOrochimaru extends ItemSword
{
    public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)
    {
    par2EntityLiving.addPotionEffect(new PotionEffect(Potion.poison.id, 20 * 5, 100));
    return true;
    }

    
public class mcreator_mieczOrochimaru {

    public mcreator_mieczOrochimaru() {
    }

    public static Item block;
    public static Object instance;

    public void load() {
        ItemStack stack = new ItemStack(block, 1);
        GameRegistry.addRecipe(
                stack,
                new Object[]{"X12", "345", "67X", Character.valueOf('1'), new ItemStack(Items.potionitem, 1, 8260), Character.valueOf('2'),
                        new ItemStack(mcreator_ostrze.block, 1), Character.valueOf('3'), new ItemStack(mcreator_jelecl.block, 1),
                        Character.valueOf('4'), new ItemStack(mcreator_ostrze.block, 1), Character.valueOf('5'),
                        new ItemStack(Items.potionitem, 1, 8260), Character.valueOf('6'), new ItemStack(mcreator_trzon.block, 1),
                        Character.valueOf('7'), new ItemStack(mcreator_jelecp.block, 1),});
    }

    public void generateNether(World world, Random random, int chunkX, int chunkZ) {
    }

    public void generateSurface(World world, Random random, int chunkX, int chunkZ) {
    }

    public int addFuel(ItemStack fuel) {
        return 0;
    }

    public void serverLoad(FMLServerStartingEvent event) {
    }

    public void preInit(FMLPreInitializationEvent event) {
    }

    public void registerRenderers() {
    }

    static {
        Item.ToolMaterial enumt = EnumHelper.addToolMaterial("MIECZOROCHIMARU", 1, 100, 5F, 5, 2);
        block = (Item) (new ItemSword(enumt) {
            public Set<String> getToolClasses(ItemStack stack) {
                HashMap<String, Integer> ret = new HashMap<String, Integer>();
                ret.put("sword", 1);
                return ret.keySet();
            }

            public void onCreated(ItemStack itemstack, World world, EntityPlayer entity) {
                float var4 = 1.0F;
                int i = (int) (entity.prevPosX + (entity.posX - entity.prevPosX) * (double) var4);
                int j = (int) (entity.prevPosY + (entity.posY - entity.prevPosY) * (double) var4 + 1.62D - (double) entity.yOffset);
                int k = (int) (entity.prevPosZ + (entity.posZ - entity.prevPosZ) * (double) var4);

                if (true) {
                    entity.attackEntityFrom(DamageSource.generic, 3);
                }

            }
        }).setUnlocalizedName("MieczOrochimaru").setTextureName("OrochimaruBlade");
        Item.itemRegistry.addObject(436, "MieczOrochimaru", block);

    }

}
 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...