From 5b9935f737c226847e668bde0185adbc6a5a8b7b Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Wed, 5 Apr 2017 20:41:13 +0300 Subject: some experiments --- ihl/explosion/ExplosionVectorBlockV2.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'ihl/explosion/ExplosionVectorBlockV2.java') 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 startVectors = new HashSet(); - 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 chunksToUpdate = new HashSet(64); private final Map cachedDrops = new HashMap(128); final Map blastWaveByDimensionId = new HashMap(); @@ -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 }; } -- cgit v1.2.3