diff options
| author | Foghrye4 <foghrye4@gmail.com> | 2017-04-05 20:41:13 +0300 |
|---|---|---|
| committer | Foghrye4 <foghrye4@gmail.com> | 2017-04-05 20:41:13 +0300 |
| commit | 5b9935f737c226847e668bde0185adbc6a5a8b7b (patch) | |
| tree | 980cdbadd8635bcd48aa67966c7cceef4677ca64 /ihl/explosion/ExplosionVectorBlockV2.java | |
| parent | cd9b5adda974ad9a5e5732fe645571907313b38d (diff) | |
some experiments
Diffstat (limited to 'ihl/explosion/ExplosionVectorBlockV2.java')
| -rw-r--r-- | ihl/explosion/ExplosionVectorBlockV2.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ihl/explosion/ExplosionVectorBlockV2.java b/ihl/explosion/ExplosionVectorBlockV2.java index daa16ce..f766a09 100644 --- a/ihl/explosion/ExplosionVectorBlockV2.java +++ b/ihl/explosion/ExplosionVectorBlockV2.java @@ -32,12 +32,12 @@ import net.minecraftforge.event.world.ExplosionEvent; public class ExplosionVectorBlockV2 {
final Set<Integer> startVectors = new HashSet<Integer>();
- private final int[][] directionMasks = new int[8][3];
- private final int bits = IHLMod.config.explosionVectorSizeBits;
+ public final int[][] directionMasks = new int[8][3];
+ public final int bits = IHLMod.config.explosionVectorSizeBits;
private final int maxValue = (1 << bits) - 1;
- private final int halfValue = (1 << bits - 1) - 1;
+ public final int halfValue = (1 << bits - 1) - 1;
private final int maxArraySize = 1 << bits * 3;
- private final int[][] vectors = new int[maxArraySize][2];
+ public final int[][] vectors = new int[maxArraySize][2];
private final Set<Chunk> chunksToUpdate = new HashSet<Chunk>(64);
private final Map<Integer, ItemStack> cachedDrops = new HashMap<Integer, ItemStack>(128);
final Map<Integer, WorldSavedDataBlastWave> blastWaveByDimensionId = new HashMap<Integer, WorldSavedDataBlastWave>();
@@ -57,11 +57,11 @@ public class ExplosionVectorBlockV2 { directionMasks[7] = new int[] { -1, -1, -1 };
}
- private int encodeXYZ(int x, int y, int z) {
+ public int encodeXYZ(int x, int y, int z) {
return x << bits * 2 | y << bits | z;
}
- private int[] decodeXYZ(int l) {
+ public int[] decodeXYZ(int l) {
return new int[] { l >> bits * 2, l >> bits & maxValue, l & maxValue };
}
|
