package com.prupe.mcpatcher.ctm; import com.prupe.mcpatcher.TileLoader; import java.util.Properties; import net.minecraft.src.Block; import net.minecraft.src.IBlockAccess; import net.minecraft.src.Icon; import net.minecraft.src.ResourceLocation; final class TileOverrideImpl$Top extends TileOverride { TileOverrideImpl$Top(ResourceLocation filePrefix, Properties properties, TileLoader tileLoader) { super(filePrefix, properties, tileLoader); } String getMethod() { return "top"; } String checkTileMap() { return this.getNumberOfTiles() == 1 ? null : "requires exactly 1 tile"; } Icon getTileImpl(IBlockAccess blockAccess, Block block, Icon origIcon, int i, int j, int k, int face) { if (face < 0) { face = 2; } else if (this.reorient(face) <= 1) { return null; } int[][] offsets = NEIGHBOR_OFFSET[face]; return this.shouldConnect(blockAccess, block, origIcon, i, j, k, face, offsets[this.rotateUV(6)]) ? this.icons[0] : null; } Icon getTileImpl(Block block, Icon origIcon, int face, int metadata) { return null; } }