diff options
| author | Giovanni Harting <539@idlegandalf.com> | 2016-06-13 22:35:44 +0200 |
|---|---|---|
| committer | Giovanni Harting <539@idlegandalf.com> | 2016-06-13 22:35:44 +0200 |
| commit | a7d937f75839bbd5ecec05670d5528fa0faa24bf (patch) | |
| tree | 9d086af4f7f4f0ae1bbb59f6ba1f0b1f8c08a58a /src/main/java/com | |
| parent | c76496932a1c85c63007b364fd6d2ea635c46e1a (diff) | |
added some stuff
Diffstat (limited to 'src/main/java/com')
| -rw-r--r-- | src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java b/src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java index 8a61a52..135a169 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java +++ b/src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java @@ -2,9 +2,15 @@ package com.sosnitzka.ztic_addon.generic; import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.block.properties.PropertyBool; +import net.minecraft.block.state.IBlockState; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; public class BasicBlock extends Block { + public static final PropertyBool ISSUN = PropertyBool.create("issun"); private String oreDictPrefix; + private int lVal; public BasicBlock(String name, Material material, float hardness, float resistance, int harvest, float lightLevel, String oreDictPrefix) { super(material); @@ -16,7 +22,11 @@ public class BasicBlock extends Block { setLightLevel(lightLevel); this.oreDictPrefix = oreDictPrefix; + } + public BasicBlock(String name, Material material, float hardness, float resistance, int harvest, float lightLevel, String oreDictPrefix, int activatedLL) { + this(name, material, hardness, resistance, harvest, lightLevel, oreDictPrefix); + this.lVal = activatedLL; } public BasicBlock(String name, Material material, float hardness, float resistance, int harvest) { @@ -40,4 +50,12 @@ public class BasicBlock extends Block { } + @Override + public int getLightValue(IBlockState state, IBlockAccess world, BlockPos pos) { + if (state.getValue(ISSUN)) { + return lVal; + } else { + return this.lightValue; + } + } } |
