damn grinder
This commit is contained in:
1298
Blends/GrinderWheel1.obj
Normal file
1298
Blends/GrinderWheel1.obj
Normal file
File diff suppressed because it is too large
Load Diff
1298
Blends/GrinderWheel2.obj
Normal file
1298
Blends/GrinderWheel2.obj
Normal file
File diff suppressed because it is too large
Load Diff
1298
Blends/GrinderWheel3.obj
Normal file
1298
Blends/GrinderWheel3.obj
Normal file
File diff suppressed because it is too large
Load Diff
@@ -53,7 +53,7 @@ public class CrankBlock extends Block implements ITileEntityProvider{
|
|||||||
if(world.getBlock(x, y-1, z) instanceof CrankGrinder){
|
if(world.getBlock(x, y-1, z) instanceof CrankGrinder){
|
||||||
TileEntCrankGrinder tileGrinder = (TileEntCrankGrinder) world.getTileEntity(x, y-1, z);
|
TileEntCrankGrinder tileGrinder = (TileEntCrankGrinder) world.getTileEntity(x, y-1, z);
|
||||||
tileGrinder.isPowered=true;
|
tileGrinder.isPowered=true;
|
||||||
tileGrinder.power+=20;
|
tileGrinder.power+=15;
|
||||||
tileGrinder.markDirty();
|
tileGrinder.markDirty();
|
||||||
tileGrinder.markForUpdate();
|
tileGrinder.markForUpdate();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import nmd.primal.energy.tileents.grinder.TileEntCrankGrinder;
|
|||||||
public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
||||||
|
|
||||||
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/CrankGrinder.obj");
|
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/CrankGrinder.obj");
|
||||||
public static final ResourceLocation MODELGRINDER = new ResourceLocation("energy:models/GrinderWheel.obj");
|
public static final ResourceLocation MODELGRINDER = new ResourceLocation("energy:models/GrinderWheel3.obj");
|
||||||
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/CrankGrinder.png");
|
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/CrankGrinder.png");
|
||||||
public static final ResourceLocation TEXTUREWHEEL = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
public static final ResourceLocation TEXTUREWHEEL = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
||||||
private IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
private IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
||||||
@@ -51,23 +51,31 @@ public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
|||||||
float scale = 1.0F;
|
float scale = 1.0F;
|
||||||
GL11.glScalef(scale, scale, scale);
|
GL11.glScalef(scale, scale, scale);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(tile.getStackInSlot(1)!=null){
|
if(tile.getStackInSlot(1)!=null){
|
||||||
|
//entItem = new EntityItem(tile.getWorldObj(), x, y, z, tile.getStackInSlot(1));
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
|
//this.entItem.hoverStart = 0.0F;
|
||||||
if(tile.isPowered==true){
|
//RenderItem.renderInFrame = true;
|
||||||
GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
//GL11.glScalef(2.0f, 2.0f, 2.0f);
|
||||||
GL11.glRotated(tile.rot, 0.0F, 1.0F, 0.0F);
|
|
||||||
|
if(tile.isPowered == true){
|
||||||
|
GL11.glTranslatef(0.5f, 0.0f, 0.5f);
|
||||||
|
GL11.glRotatef(tile.rot*-1, 0.0F, 1.0F, 0.0F);
|
||||||
|
|
||||||
|
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTUREWHEEL);
|
||||||
|
|
||||||
|
this.modelGrinder.renderAll();
|
||||||
|
//RenderManager.instance.renderEntityWithPosYaw(entItem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F);
|
||||||
|
|
||||||
}
|
}
|
||||||
if(tile.isPowered==false){
|
if(tile.isPowered==false){
|
||||||
GL11.glRotated(0, 0.0F, 1.0F, 0.0F);
|
GL11.glTranslatef(0.5f, 0.0f, 0.5f);
|
||||||
GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTUREWHEEL);
|
||||||
|
|
||||||
|
this.modelGrinder.renderAll();
|
||||||
}
|
}
|
||||||
//GL11.glTranslatef(1.0F, 0.5F, 0.0F);
|
|
||||||
FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTUREWHEEL);
|
|
||||||
this.modelGrinder.renderAll();
|
|
||||||
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
@@ -82,8 +90,8 @@ public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
|||||||
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||||||
GL11.glRotatef(90f, 1.0F, 0.0F, 0.0F);
|
GL11.glRotatef(90f, 1.0F, 0.0F, 0.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(tile.isPowered == true){
|
if(tile.isPowered == true){
|
||||||
/*if(tile.getStackInSlot(0).getItem().equals(Item.getItemFromBlock(Blocks.wooden_slab))
|
/*if(tile.getStackInSlot(0).getItem().equals(Item.getItemFromBlock(Blocks.wooden_slab))
|
||||||
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||tile.getStackInSlot(0).getItem().equals(ModItems.saxleItem)){
|
||||||
@@ -91,7 +99,7 @@ public class RenderCrankGrinder extends TileEntitySpecialRenderer {
|
|||||||
}else{
|
}else{
|
||||||
GL11.glRotatef(tile.rot, 0.0F, 0.0F, 1.0F);
|
GL11.glRotatef(tile.rot, 0.0F, 0.0F, 1.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.0D, -0.223D, 0.0D, 0.0F, 0.0F);
|
RenderManager.instance.renderEntityWithPosYaw(entItem, 0.0D, -0.223D, 0.0D, 0.0F, 0.0F);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import net.minecraftforge.client.model.IModelCustom;
|
|||||||
|
|
||||||
public class IRStoneGrindWheel implements IItemRenderer {
|
public class IRStoneGrindWheel implements IItemRenderer {
|
||||||
|
|
||||||
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/GrinderWheel.obj");
|
public static final ResourceLocation MODEL = new ResourceLocation("energy:models/GrinderWheel3.obj");
|
||||||
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
public static final ResourceLocation TEXTURE = new ResourceLocation("energy:models/StoneGrindWheel.png");
|
||||||
|
|
||||||
public IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
public IModelCustom model = AdvancedModelLoader.loadModel(MODEL);
|
||||||
|
|||||||
1298
src/main/resources/assets/energy/models/GrinderWheel1.obj
Normal file
1298
src/main/resources/assets/energy/models/GrinderWheel1.obj
Normal file
File diff suppressed because it is too large
Load Diff
1298
src/main/resources/assets/energy/models/GrinderWheel2.obj
Normal file
1298
src/main/resources/assets/energy/models/GrinderWheel2.obj
Normal file
File diff suppressed because it is too large
Load Diff
1298
src/main/resources/assets/energy/models/GrinderWheel3.obj
Normal file
1298
src/main/resources/assets/energy/models/GrinderWheel3.obj
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user