- 54
- 1
У меня есть класс TileAdvancedOxygenSealer, наследующийся от TileEntityOxygenSealer (Galacticraft). В классе галактикрафта есть метод:
Я пытаюсь переопределить его в своем классе. Но среда ругается и выдает такую ошибку: The method getSealersAround(World, BlockPos, int) of type TileAdvancedOxygenSealer must override or implement a supertype method несмотря на то, что я скопировал метод и ошибится не мог. Вот код метода из моего класса:
Никогда с подобным не сталкивался и честно говоря конкретно завис на это проблеме. Среда Eclipse, перезапуск не помог да и судя по всему метод действительно не переопределяется.
Java:
public static HashMap<BlockVec3, TileEntityOxygenSealer> getSealersAround(World world, BlockPos pos, int rSquared)
{
HashMap<BlockVec3, TileEntityOxygenSealer> ret = new HashMap<BlockVec3, TileEntityOxygenSealer>();
for (TileEntityOxygenSealer tile : new ArrayList<TileEntityOxygenSealer>(TileEntityOxygenSealer.loadedTiles))
{
if (tile != null && tile.getWorld() == world && tile.getDistanceSq(pos.getX(), pos.getY(), pos.getZ()) < rSquared)
{
ret.put(new BlockVec3(tile.getPos()), tile);
}
}
return ret;
}
Я пытаюсь переопределить его в своем классе. Но среда ругается и выдает такую ошибку: The method getSealersAround(World, BlockPos, int) of type TileAdvancedOxygenSealer must override or implement a supertype method несмотря на то, что я скопировал метод и ошибится не мог. Вот код метода из моего класса:
Java:
@Override
public static HashMap<BlockVec3, TileEntityOxygenSealer> getSealersAround(World world, BlockPos pos, int rSquared) {
}
Никогда с подобным не сталкивался и честно говоря конкретно завис на это проблеме. Среда Eclipse, перезапуск не помог да и судя по всему метод действительно не переопределяется.