Проблема с компиляции мода.

Версия Minecraft
1.7+

jopi

Попрошайка
1,421
30
260
Взял сурс для мода bukkit.jar(сервер)
Добавил в Window->Properties->Java Build Path(Libraries + Order and Export)
Все ошибки пропали. начал компилировать а gradlew.bat подсунул мне говна, типо ошибки есть а сурса нету.

Исходники просто требуют файлы bukkit'a.
Ошибка:

Java:
kit.event does not exist
import org.bukkit.event.Cancellable;
                       ^

src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:4: error: package org.buk
kit.event does not exist
import org.bukkit.event.Event;
                       ^

src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:5: error: package org.buk
kit.event does not exist
import org.bukkit.event.HandlerList;
                       ^

src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:7: error: cannot find sym
bol
public final class NuControlEvent extends Event implements Cancellable {
                                          ^

  symbol: class Event
src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:7: error: cannot find sym
bol
public final class NuControlEvent extends Event implements Cancellable {
                                                           ^

  symbol: class Cancellable
src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:8: error: cannot find sym
bol
   private static final HandlerList handlers = new HandlerList();
                        ^

  symbol:   class HandlerList
  location: class NuControlEvent
src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:25: error: cannot find sy
mbol
   public HandlerList getHandlers() {
          ^

  symbol:   class HandlerList
  location: class NuControlEvent
src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:29: error: cannot find sy
mbol
   public static HandlerList getHandlerList() {
                 ^

  symbol:   class HandlerList
  location: class NuControlEvent
src\minecraft\net\minecraft\item\Item.java:1118: warning: [deprecation] IArmorTe
xtureProvider in net.minecraftforge.common has been deprecated
        return isArmorProvider ? ((IArmorTextureProvider)this).getArmorTextureFi
le(stack) : null;
                                   ^

src\minecraft\net\minecraft\tileentity\TileEntityFurnace.java:23: warning: [depr
ecation] ISidedInventory in net.minecraftforge.common has been deprecated
public class TileEntityFurnace extends TileEntity implements ISidedInventory, ne
t.minecraftforge.common.ISidedInventory

                       ^

src\minecraft\net\minecraft\tileentity\TileEntityFurnace.java:502: warning: [dep
recation] getSizeInventorySide(ForgeDirection) in ISidedInventory has been depre
cated
    public int getSizeInventorySide(ForgeDirection side)
               ^

src\minecraft\net\minecraft\tileentity\TileEntityFurnace.java:485: warning: [dep
recation] getStartInventorySide(ForgeDirection) in ISidedInventory has been depr
ecated
    public int getStartInventorySide(ForgeDirection side)
               ^

src\minecraft\lavablock\Block\BlockGatelock.java:79: warning: [deprecation] <T,E
>setPrivateValue(Class<? super T>,T,int,E) in ObfuscationReflectionHelper has be
en deprecated
         ObfuscationReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.
getMinecraft(), 10000, this.isImmuneToFire);
                                    ^

  where T,E are type-variables:
    T extends Object declared in method <T,E>setPrivateValue(Class<? super T>,T,
int,E)
    E extends Object declared in method <T,E>setPrivateValue(Class<? super T>,T,
int,E)
src\minecraft\net\minecraft\src\ModLoader.java:632: warning: [deprecation] regis
terBlock(Block) in GameRegistry has been deprecated
        GameRegistry.registerBlock(block);
                    ^

src\minecraft\net\minecraft\src\ModLoader.java:643: warning: [deprecation] regis
terBlock(Block,Class<? extends ItemBlock>) in GameRegistry has been deprecated
        GameRegistry.registerBlock(block, itemclass);
                    ^

src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:17: error: package or
g.bukkit does not exist
      org.bukkit.World bukkitWorld;
                ^

src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:18: error: cannot fin
d symbol
      Player bukkitPlayer;
      ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:20: error: package or
g.bukkit does not exist
         bukkitWorld = (org.bukkit.World)world.getClass().getMethod("getWorld",
(Class[])(new Class[0])).invoke(world);
                                  ^

src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:21: error: cannot fin
d symbol
         bukkitPlayer = (Player)player.getClass().getMethod("getBukkitEntity", (
Class[])(new Class[0])).invoke(player);
                         ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:36: error: cannot fin
d symbol
      BlockBreakEvent event = new BlockBreakEvent(bukkitWorld.getBlockAt(x, y, z
), bukkitPlayer);
      ^

  symbol:   class BlockBreakEvent
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:36: error: cannot fin
d symbol
      BlockBreakEvent event = new BlockBreakEvent(bukkitWorld.getBlockAt(x, y, z
), bukkitPlayer);
                                  ^

  symbol:   class BlockBreakEvent
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:37: error: cannot fin
d symbol
      Bukkit.getServer().getPluginManager().callEvent(event);
      ^

  symbol:   variable Bukkit
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:42: error: cannot fin
d symbol
      Player bukkitPlayer;
      ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:43: error: cannot fin
d symbol
      Player bukkitPlayerTarget;
      ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:45: error: cannot fin
d symbol
         bukkitPlayer = (Player)player.getClass().getMethod("getBukkitEntity", (
Class[])(new Class[0])).invoke(player);
                         ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:46: error: cannot fin
d symbol
         bukkitPlayerTarget = (Player)player.getClass().getMethod("getBukkitEnti
ty", (Class[])(new Class[0])).invoke(target);
                               ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:61: error: cannot fin
d symbol
      EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(bukkitPlay
er, bukkitPlayerTarget, DamageCause.ENTITY_ATTACK, 1);
      ^

  symbol:   class EntityDamageByEntityEvent
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:61: error: cannot fin
d symbol
      EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(bukkitPlay
er, bukkitPlayerTarget, DamageCause.ENTITY_ATTACK, 1);
                                            ^

  symbol:   class EntityDamageByEntityEvent
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:61: error: cannot fin
d symbol
      EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(bukkitPlay
er, bukkitPlayerTarget, DamageCause.ENTITY_ATTACK, 1);

                        ^

  symbol:   variable DamageCause
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\CallEventBukkit.java:62: error: cannot fin
d symbol
      Bukkit.getServer().getPluginManager().callEvent(event);
      ^

  symbol:   variable Bukkit
  location: class CallEventBukkit
src\minecraft\tchestplate\BukkitEvent\DonatePrivelegesEvent.java:7: error: canno
t find symbol
   private static final HandlerList handlers = new HandlerList();
                                                   ^

  symbol:   class HandlerList
  location: class DonatePrivelegesEvent
src\minecraft\tco\tiny\CommonProxy.java:71: error: cannot find symbol
      serverTickTimer = new CustomTimingsHandler("** Full Server Tick tco.Tiny")
;
                            ^

  symbol:   class CustomTimingsHandler
  location: class CommonProxy
src\minecraft\tco\tiny\Utils\LAItemStack.java:64: warning: [deprecation] getItem
DamageFromStack(ItemStack) in Item has been deprecated
         this.damageValue = Item.blazeRod.getItemDamageFromStack(is);
                                         ^

src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:13: error: cannot find s
ymbol
         Bukkit.getServer().getPluginManager().callEvent(e);
         ^

  symbol:   variable Bukkit
  location: class CallEventBukkit
src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:25: error: cannot find s
ymbol
         Bukkit.getServer().getPluginManager().callEvent(e);
         ^

  symbol:   variable Bukkit
  location: class CallEventBukkit
src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:36: error: cannot find s
ymbol
         Player e3 = (Player)player.getClass().getMethod("getBukkitEntity", (Cla
ss[])(new Class[0])).invoke(player);
         ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:36: error: cannot find s
ymbol
         Player e3 = (Player)player.getClass().getMethod("getBukkitEntity", (Cla
ss[])(new Class[0])).invoke(player);
                      ^

  symbol:   class Player
  location: class CallEventBukkit
src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:37: error: package org.b
ukkit.entity does not exist
         org.bukkit.entity.Entity bukkitparta = (org.bukkit.entity.Entity)parta.
getClass().getMethod("getBukkitEntity", (Class[])(new Class[0])).invoke(parta);
                          ^

src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:37: error: package org.b
ukkit.entity does not exist
         org.bukkit.entity.Entity bukkitparta = (org.bukkit.entity.Entity)parta.
getClass().getMethod("getBukkitEntity", (Class[])(new Class[0])).invoke(parta);
                                                                  ^

src\minecraft\tco\tiny\BukkitEvent\CallEventBukkit.java:39: error: cannot find s
ymbol
         Bukkit.getServer().getPluginManager().callEvent(event);
         ^

  symbol:   variable Bukkit
  location: class CallEventBukkit
src\minecraft\tco\tiny\BukkitEvent\HollyDayEvent.java:8: error: cannot find symb
ol
   private static final HandlerList handlers = new HandlerList();
                                                   ^

  symbol:   class HandlerList
  location: class HollyDayEvent
src\minecraft\tco\tiny\BukkitEvent\MountPartaEvent.java:10: error: cannot find s
ymbol
   private static final HandlerList handlers = new HandlerList();
                                                   ^

  symbol:   class HandlerList
  location: class MountPartaEvent
src\minecraft\tco\tiny\BukkitEvent\NuControlEvent.java:8: error: cannot find sym
bol
   private static final HandlerList handlers = new HandlerList();
                                                   ^

  symbol:   class HandlerList
  location: class NuControlEvent
72 errors
8 warnings
==================

!! Can not find server sources, try decompiling !!
Для продолжения нажмите любую клавишу . . .

Может что-то нужно указать в компиляторе?

Код:
@echo off
runtime\bin\python\python_mcp runtime\recompile.py %*
pause
 

tox1cozZ

aka Agravaine
8,456
598
2,893
7,099
324
1,510
Однострочный код тоже надо оформлять!
В build.gradle, в dependencies добавь
compile fileTree(dir: './<youLibsDir>', include: '*.jar')

У меня, например:
compile fileTree(dir: './eclipse/mods2', include: '*.jar')
 
Последнее редактирование модератором:
Сверху