|  | package ic2.api.event; | 
|  |  | 
|  | import net.minecraft.world.World; | 
|  |  | 
|  | import net.minecraftforge.event.Cancelable; | 
|  | import net.minecraftforge.event.world.WorldEvent; | 
|  |  | 
|  | @Cancelable | 
|  | public class RetextureEvent extends WorldEvent { | 
|  | // target block | 
|  | public final int x; | 
|  | public final int y; | 
|  | public final int z; | 
|  | public final int side; | 
|  |  | 
|  | // referenced block (to grab the texture from) | 
|  | public final int referencedBlockId; | 
|  | public final int referencedMeta; | 
|  | public final int referencedSide; | 
|  |  | 
|  | // set to true to confirm the operation | 
|  | public boolean applied = false; | 
|  |  | 
|  | public RetextureEvent(World world1, int x1, int y1, int z1, int side1, int referencedBlockId1, int referencedMeta1, int referencedSide1) { | 
|  | super(world1); | 
|  |  | 
|  | this.x = x1; | 
|  | this.y = y1; | 
|  | this.z = z1; | 
|  | this.side = side1; | 
|  | this.referencedBlockId = referencedBlockId1; | 
|  | this.referencedMeta = referencedMeta1; | 
|  | this.referencedSide = referencedSide1; | 
|  | } | 
|  | } |