[1.6.4] hasEffect

216
6
19
Метод hasEffect вроде как замечательно работает, но.. При рекомпилировании мода Forge жалуется на этот метод, есть ли альтернатива? (Жалуется на то что, якобы метод устарел)

ПУТЬ_ ДО_ФАЙЛА_И_САМ_ФАЙЛ_ПРЕДМЕТА.java:35: warning: [deprecation] hasEffect(ItemStack) in Item has been
deprecated
        public boolean hasEffect(ItemStack par1ItemStack)
                       ^
 
Ибо это деприкейтнутый метод. Юзай hasEffect с аргументами стака и рендер пасса.
 
Dragon2488 написал(а):
Ибо это деприкейтнутый метод. Юзай hasEffect с аргументами стака и рендер пасса.
Знаешь, я сейчас попробывал избавится вообще от этого метода, но получилось так, что у меня рекомпилятор заругался на фалы форджа и майна. Из-за чего он на свои файлы ругается?
 
Dovakin написал(а):
Как заругался?
Код:
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Bed.java:157: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockBed
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
BrewingStand.java:8: error: package net.minecraft.client.renderer.texture does n
ot exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
BrewingStand.java:209: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockBrewingStand
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Button.java:8: error: package net.minecraft.client.renderer.texture does not exi
st
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Button.java:413: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister) {}
                             ^

  symbol:   class IconRegister
  location: class BlockButton
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cactus.java:7: error: package net.minecraft.client.renderer.texture does not exi
st
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cactus.java:166: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockCactus
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cake.java:7: error: package net.minecraft.client.renderer.texture does not exist

import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cake.java:90: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockCake
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Carpet.java:7: error: package net.minecraft.client.renderer.texture does not exi
st
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Carpet.java:146: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister) {}
                             ^

  symbol:   class IconRegister
  location: class BlockCarpet
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Carrot.java:5: error: package net.minecraft.client.renderer.texture does not exi
st
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Crops.java:6: error: package net.minecraft.client.renderer.texture does not exis
t
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Carrot.java:54: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockCarrot
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Crops.java:215: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockCrops
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cocoa.java:7: error: package net.minecraft.client.renderer.texture does not exis
t
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Cocoa.java:228: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockCocoa
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Colored.java:7: error: package net.minecraft.client.renderer.texture does not ex
ist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Colored.java:64: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockColored
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
DetectorRail.java:7: error: package net.minecraft.client.renderer.texture does n
ot exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
DetectorRail.java:174: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockDetectorRail
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Dispenser.java:7: error: package net.minecraft.client.renderer.texture does not
exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Dispenser.java:110: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockDispenser
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Door.java:7: error: package net.minecraft.client.renderer does not exist
import net.minecraft.client.renderer.IconFlipped;
                                    ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Door.java:8: error: package net.minecraft.client.renderer.texture does not exist

import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Door.java:103: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockDoor
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Dropper.java:5: error: package net.minecraft.client.renderer.texture does not ex
ist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Dropper.java:27: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockDropper
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EnchantmentTable.java:7: error: package net.minecraft.client.renderer.texture do
es not exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EnchantmentTable.java:127: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockEnchantmentTable
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EnderChest.java:7: error: package net.minecraft.client.renderer.texture does not
 exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EnderChest.java:171: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockEnderChest
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EndPortal.java:8: error: package net.minecraft.client.renderer.texture does not
exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EndPortal.java:135: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockEndPortal
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EndPortalFrame.java:8: error: package net.minecraft.client.renderer.texture does
 not exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
EndPortalFrame.java:36: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockEndPortalFrame
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Farmland.java:7: error: package net.minecraft.client.renderer.texture does not e
xist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Farmland.java:176: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockFarmland
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Fence.java:7: error: package net.minecraft.client.renderer.texture does not exis
t
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
Fence.java:187: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister)
                             ^

  symbol:   class IconRegister
  location: class BlockFence
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
FenceGate.java:6: error: package net.minecraft.client.renderer.texture does not
exist
import net.minecraft.client.renderer.texture.IconRegister;
                                            ^

C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\block\Block
FenceGate.java:175: error: cannot find symbol
    public void func_94332_a(IconRegister par1IconRegister) {}
                             ^

  symbol:   class IconRegister
  location: class BlockFenceGate
C:\Users\Patron\Desktop\Magic\mcp\src\minecraft_server\net\minecraft\util\ChatMe
ssageComponent.java:270: warning: non-varargs call of varargs method with inexac
t argument type for last parameter;

И таких около 100 ошибок
 
Боги, да это же не твой метод. И ругается он за его использование тобой, а не существование, а он от него избавляться.
[merge_posts_bbcode]Добавлено: 19.05.2015 11:28:51[/merge_posts_bbcode]

Аннотация специальная @Deprecated, загугли
 
anti344 написал(а):
Боги, да это же не твой метод. И ругается он за его использование тобой, а не существование, а он от него избавляться.
[merge_posts_bbcode]Добавлено: 19.05.2015 11:28:51[/merge_posts_bbcode]

Аннотация специальная @Deprecated, загугли
А что же мне тогда за метод юзать вместо этого?
 
Ну можно насрать и спокойно его юзать, игноря варнинги, но депрекейтят методы обычно к удалению в следующих версиях.
 
Назад
Сверху