Native controller fullbright. #1860
This commit is contained in:
@@ -8,6 +8,7 @@ import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||
import com.raoulvdberge.refinedstorage.item.itemblock.ItemBlockController;
|
||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||
import com.raoulvdberge.refinedstorage.render.meshdefinition.ItemMeshDefinitionController;
|
||||
import com.raoulvdberge.refinedstorage.render.model.baked.BakedModelFullbright;
|
||||
import com.raoulvdberge.refinedstorage.tile.TileController;
|
||||
import net.minecraft.block.properties.PropertyEnum;
|
||||
import net.minecraft.block.state.BlockStateContainer;
|
||||
@@ -19,6 +20,7 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.util.BlockRenderLayer;
|
||||
import net.minecraft.util.EnumFacing;
|
||||
import net.minecraft.util.EnumHand;
|
||||
import net.minecraft.util.NonNullList;
|
||||
@@ -36,12 +38,24 @@ public class BlockController extends BlockNodeProxy {
|
||||
super(BlockInfoBuilder.forId("controller").tileEntity(TileController::new).create());
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockRenderLayer getBlockLayer() {
|
||||
return BlockRenderLayer.CUTOUT;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerModels(IModelRegistration modelRegistration) {
|
||||
modelRegistration.setModelMeshDefinition(this, new ItemMeshDefinitionController());
|
||||
|
||||
modelRegistration.setStateMapper(this, new StateMap.Builder().ignore(TYPE).build());
|
||||
|
||||
modelRegistration.addBakedModelOverride(info.getId(), base -> new BakedModelFullbright(
|
||||
base,
|
||||
RS.ID + ":blocks/controller/cutouts/nearly_off",
|
||||
RS.ID + ":blocks/controller/cutouts/nearly_on",
|
||||
RS.ID + ":blocks/controller/cutouts/on"
|
||||
));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -33,11 +33,11 @@ public class BlockSecurityManager extends BlockNode {
|
||||
|
||||
modelRegistration.addBakedModelOverride(info.getId(), base -> new BakedModelFullbright(
|
||||
base,
|
||||
"refinedstorage:blocks/security_manager/cutouts/top_connected",
|
||||
"refinedstorage:blocks/security_manager/cutouts/front_connected",
|
||||
"refinedstorage:blocks/security_manager/cutouts/left_connected",
|
||||
"refinedstorage:blocks/security_manager/cutouts/back_connected",
|
||||
"refinedstorage:blocks/security_manager/cutouts/right_connected"
|
||||
RS.ID + ":blocks/security_manager/cutouts/top_connected",
|
||||
RS.ID + ":blocks/security_manager/cutouts/front_connected",
|
||||
RS.ID + ":blocks/security_manager/cutouts/left_connected",
|
||||
RS.ID + ":blocks/security_manager/cutouts/back_connected",
|
||||
RS.ID + ":blocks/security_manager/cutouts/right_connected"
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user