Перейти к содержимому


Фотография

Нужна помощь!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 terrok

terrok

    Странник

  • Пользователи
  • Сообщений: 2

Написал 17.09.2012 - 21:10

Помогите пожалуйста с созданием мода для MineCraft 1.3.2!
Что пишет:
== 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_03\bin\javac" -Xlint:-options -deprecation -g -
source 1.6 -target 1....' failed : 1

== ERRORS FOUND ==

src\minecraft\net\minecraft\src\ItemMakarov.java:29: error: not a statement
else (itemstack.getItemDamage() >= 8 && entityplayer.inventory.h
asItem(mod_Block.MakarovMag.shiftedIndex));
^

src\minecraft\net\minecraft\src\ItemMakarov.java:41: error: 'else' without 'if'
else
^

2 errors
==================

!! Can not find server sources, try decompiling !!
Для продолжения нажмите любую клавишу . . .
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
В файле:
package net.minecraft.src;

import java.util.Random;

public class ItemMakarov extends Item
{
public ItemMakarov(int i)
{
super(i);
maxStackSize = 30;
setMaxDamage(8);
}

public void onPlayerStoppedUsing(ItemStack itemstack, World world, EntityPlayer entityplayer, int i)
{
boolean flag = entityplayer.capabilities.isCreativeMode;
if (itemstack.getItemDamage() < 8)
{
int j = getMaxItemUseDuration(itemstack) - i;
float f = 1.0F;
EntityBullet entitybullet = new EntityBullet(world, entityplayer, 1F);
itemstack.damageItem(1, entityplayer);
world.playSoundAtEntity(entityplayer, "gun.makarov", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 1.2F) + f * 0.5F);
if (!world.isRemote)
{
world.spawnEntityInWorld(entitybullet);
}
}
else (itemstack.getItemDamage() >= 8 && entityplayer.inventory.hasItem(mod_Block.MakarovMag.shiftedIndex));
{
int k = getMaxItemUseDuration(itemstack) - i;
float f1 = (float)k / 20F;
f1 = (f1 * f1 + f1 * 2.0F) / 3F;
if (f1 >= 1.0F)
{
world.playSoundAtEntity(entityplayer, "gun.reload", 0.5F, 0.8F / (itemRand.nextFloat() * 0.4F + 0.8F));
itemstack.setItemDamage(0);
entityplayer.inventory.consumeInventoryItem(mod_Block.MakarovMag.shiftedIndex);
}
}
else
{
world.playSoundAtEntity(entityplayer, "gun.empty", 0.5F, 0.8F / (itemRand.nextFloat() * 0.4F + 0.8F));
}
}
public ItemStack onFoodEaten(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
return itemstack;
}

public int getMaxItemUseDuration(ItemStack itemstack)
{
return 0x11940;
}

public EnumAction getItemUseAction(ItemStack itemstack)
{
if (itemstack.getItemDamage() < 8)
{
return null;
}
else
{
return EnumAction.bow;
}
}

public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
entityplayer.setItemInUse(itemstack, getMaxItemUseDuration(itemstack));
return itemstack;
}
}

#2 EnderBoy57

EnderBoy57

    Странник

  • Пользователи
  • Сообщений: 42
  • Откуда: The End

Написал 17.09.2012 - 22:39

Скрытый текст

о как я на двух ворумах пишет проблему )
а насчёт ошибки хотябы напиши что хотел создать

#3 ErickSkrauch

ErickSkrauch

    Странник

  • Пользователи
  • Сообщений: 85

Написал 18.09.2012 - 08:46

error: 'else' without 'if'else
Помоему ошибка явно описана
Бесплатная система скинов Minecraft. Да, это мой проект. Приглашаю всех в мой профиль.

#4 terrok

terrok

    Странник

  • Пользователи
  • Сообщений: 2

Написал 18.09.2012 - 18:53

Вот по этому хотел создать:
[spoiler'>http://minecraft.su/forum/topic/4881-modloadertutorials-%D0%BE%D1%80%D1%83%D0%B6%D0%B8%D0%B5/[/spoiler]
Чуть поковырялся - стал писать:
Скрытый текст


Файлы:
mod_Block
Скрытый текст

EnitityBullet
Скрытый текст



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных