mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
38 lines
914 B
Java
38 lines
914 B
Java
package com.hbm.blocks;
|
|
|
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
|
import net.minecraft.world.IBlockAccess;
|
|
|
|
public interface IBlockSideRotation {
|
|
|
|
public int getRotationFromSide(IBlockAccess world, int x, int y, int z, int side);
|
|
|
|
public static int renderID = RenderingRegistry.getNextAvailableRenderId();
|
|
public static int getRenderType() {
|
|
return renderID;
|
|
}
|
|
|
|
// 0 1 3 2 becomes 0 2 3 1
|
|
// I want to smoke that swedish kush because it clearly makes you fucking stupid
|
|
public static int topToBottom(int topRotation) {
|
|
switch(topRotation) {
|
|
case 1: return 2;
|
|
case 2: return 1;
|
|
default: return topRotation;
|
|
}
|
|
}
|
|
|
|
public static boolean isOpposite(int from, int to) {
|
|
switch(from) {
|
|
case 0: return to == 1;
|
|
case 1: return to == 0;
|
|
case 2: return to == 3;
|
|
case 3: return to == 2;
|
|
case 4: return to == 5;
|
|
case 5: return to == 4;
|
|
default: return false;
|
|
}
|
|
}
|
|
|
|
}
|