refactoring
This commit is contained in:
parent
376d6422ec
commit
295265c261
@ -247,7 +247,9 @@ public final class LitematicaSchematic extends StaticSchematic {
|
|||||||
* @return array of Long values.
|
* @return array of Long values.
|
||||||
*/
|
*/
|
||||||
private static long[] getBlockStates() {
|
private static long[] getBlockStates() {
|
||||||
String[] rawBlockArrayString = rawBlockArrayString();
|
String rawBlockString = Objects.requireNonNull((nbt.getCompoundTag(reg).getCompoundTag(subReg).getTag(blSt))).toString();
|
||||||
|
rawBlockString = rawBlockString.substring(3,rawBlockString.length()-1);
|
||||||
|
String[] rawBlockArrayString = rawBlockString.split(",");
|
||||||
long[] rawBlockData = new long[rawBlockArrayString.length];
|
long[] rawBlockData = new long[rawBlockArrayString.length];
|
||||||
for (int i = 0; i < rawBlockArrayString.length; i++) {
|
for (int i = 0; i < rawBlockArrayString.length; i++) {
|
||||||
rawBlockData[i] = Long.parseLong(rawBlockArrayString[i].substring(0,rawBlockArrayString[i].length()-1));
|
rawBlockData[i] = Long.parseLong(rawBlockArrayString[i].substring(0,rawBlockArrayString[i].length()-1));
|
||||||
@ -255,17 +257,15 @@ public final class LitematicaSchematic extends StaticSchematic {
|
|||||||
return rawBlockData;
|
return rawBlockData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// will only work after 1.12. will replace the getBlockStates() above.
|
||||||
|
/*
|
||||||
/**
|
/**
|
||||||
* @return String Array holding Long values as text.
|
* @return array of Long values.
|
||||||
*/
|
*/
|
||||||
private static String[] rawBlockArrayString() {
|
/*
|
||||||
//private static String[] rawBlockArrayString(String regionName) {
|
private static long[] getBlockStates() {
|
||||||
|
return nbt.getCompoundTag(reg).getCompoundTag(subReg).getTag(blSt).getLongArray();
|
||||||
String rawBlockString = Objects.requireNonNull((nbt.getCompoundTag(reg).getCompoundTag(subReg).getTag(blSt))).toString();
|
}*/
|
||||||
//String rawBlockString = Objects.requireNonNull((nbt.getCompound(reg).getCompound(subReg).get(blSt))).toString();
|
|
||||||
rawBlockString = rawBlockString.substring(3,rawBlockString.length()-1);
|
|
||||||
return rawBlockString.split(",");
|
|
||||||
}
|
|
||||||
|
|
||||||
/** LitematicaBitArray class from litematica */
|
/** LitematicaBitArray class from litematica */
|
||||||
private static class LitematicaBitArray
|
private static class LitematicaBitArray
|
||||||
|
Loading…
Reference in New Issue
Block a user