summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGiovanni Harting <539@idlegandalf.com>2016-06-13 22:35:44 +0200
committerGiovanni Harting <539@idlegandalf.com>2016-06-13 22:35:44 +0200
commita7d937f75839bbd5ecec05670d5528fa0faa24bf (patch)
tree9d086af4f7f4f0ae1bbb59f6ba1f0b1f8c08a58a /src/main/java
parentc76496932a1c85c63007b364fd6d2ea635c46e1a (diff)
added some stuff
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/generic/BasicBlock.java18
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;
+ }
+ }
}