mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-26 08:48:34 +01:00
ITEMS AND BLOCKS RENDER
Well. Not all of them.
This commit is contained in:
parent
c08d2221fa
commit
77860267da
4 changed files with 41 additions and 13 deletions
|
@ -135,16 +135,16 @@ public class BlockSmileyCloud extends BlockContainerBase{
|
||||||
int rotation = MathHelper.floor_double((double)(player.rotationYaw*4.0F/360.0F)+0.5D) & 3;
|
int rotation = MathHelper.floor_double((double)(player.rotationYaw*4.0F/360.0F)+0.5D) & 3;
|
||||||
|
|
||||||
if(rotation == 0){
|
if(rotation == 0){
|
||||||
PosUtil.setMetadata(pos, world, 0, 2);
|
PosUtil.setMetadata(pos, world, 2, 2);
|
||||||
}
|
}
|
||||||
if(rotation == 1){
|
if(rotation == 1){
|
||||||
PosUtil.setMetadata(pos, world, 3, 2);
|
|
||||||
}
|
|
||||||
if(rotation == 2){
|
|
||||||
PosUtil.setMetadata(pos, world, 1, 2);
|
PosUtil.setMetadata(pos, world, 1, 2);
|
||||||
}
|
}
|
||||||
|
if(rotation == 2){
|
||||||
|
PosUtil.setMetadata(pos, world, 0, 2);
|
||||||
|
}
|
||||||
if(rotation == 3){
|
if(rotation == 3){
|
||||||
PosUtil.setMetadata(pos, world, 2, 2);
|
PosUtil.setMetadata(pos, world, 3, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
super.onBlockPlacedBy(world, pos, state, player, stack);
|
super.onBlockPlacedBy(world, pos, state, player, stack);
|
||||||
|
|
|
@ -280,4 +280,9 @@ public abstract class BlockContainerBase extends BlockContainer{
|
||||||
protected PropertyInteger getMetaProperty(){
|
protected PropertyInteger getMetaProperty(){
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getRenderType(){
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,19 +85,24 @@ public class ClientProxy implements IProxy{
|
||||||
//VillagerRegistry.instance().registerVillagerSkin(ConfigIntValues.JAM_VILLAGER_ID.getValue(), new ResourceLocation(ModUtil.MOD_ID_LOWER, "textures/entity/villager/jamVillager.png"));
|
//VillagerRegistry.instance().registerVillagerSkin(ConfigIntValues.JAM_VILLAGER_ID.getValue(), new ResourceLocation(ModUtil.MOD_ID_LOWER, "textures/entity/villager/jamVillager.png"));
|
||||||
|
|
||||||
for(Object o : Util.ITEMS_AND_BLOCKS){
|
for(Object o : Util.ITEMS_AND_BLOCKS){
|
||||||
ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
|
|
||||||
|
ItemStack stack = null;
|
||||||
if(o instanceof Item){
|
if(o instanceof Item){
|
||||||
List<ItemStack> subItems = new ArrayList<ItemStack>();
|
stack = new ItemStack((Item)o);
|
||||||
((Item)o).getSubItems((Item)o, null, subItems);
|
|
||||||
for(ItemStack aStack : subItems){
|
|
||||||
mesher.register(aStack.getItem(), aStack.getItemDamage(), new ModelResourceLocation(ModUtil.MOD_ID_LOWER+":"+aStack.getItem().getRegistryName(), "inventory"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if(o instanceof Block){
|
else if(o instanceof Block){
|
||||||
|
stack = new ItemStack((Block)o);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(stack != null){
|
||||||
|
ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
|
||||||
|
String name = stack.getItem().getRegistryName();
|
||||||
|
|
||||||
List<ItemStack> subItems = new ArrayList<ItemStack>();
|
List<ItemStack> subItems = new ArrayList<ItemStack>();
|
||||||
((Block)o).getSubBlocks(Item.getItemFromBlock((Block)o), null, subItems);
|
stack.getItem().getSubItems(stack.getItem(), null, subItems);
|
||||||
|
|
||||||
for(ItemStack aStack : subItems){
|
for(ItemStack aStack : subItems){
|
||||||
mesher.register(aStack.getItem(), aStack.getItemDamage(), new ModelResourceLocation(ModUtil.MOD_ID_LOWER+":"+aStack.getItem().getRegistryName(), "inventory"));
|
mesher.register(aStack.getItem(), aStack.getItemDamage(), new ModelResourceLocation(name, "inventory"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"parent": "builtin/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "actuallyadditions:items/itemBooklet"
|
||||||
|
},
|
||||||
|
"display": {
|
||||||
|
"thirdperson": {
|
||||||
|
"rotation": [ -90, 0, 0 ],
|
||||||
|
"translation": [ 0, 1, -3 ],
|
||||||
|
"scale": [ 0.55, 0.55, 0.55 ]
|
||||||
|
},
|
||||||
|
"firstperson": {
|
||||||
|
"rotation": [ 0, -135, 25 ],
|
||||||
|
"translation": [ 0, 4, 2 ],
|
||||||
|
"scale": [ 1.7, 1.7, 1.7 ]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue