Commit remaining work

This commit is contained in:
libraryaddict
2017-06-09 09:14:36 +12:00
parent 083c459057
commit 87e810c608
5 changed files with 58 additions and 15 deletions

View File

@@ -3,9 +3,10 @@ package me.libraryaddict.disguise.utilities.backwards;
import me.libraryaddict.disguise.disguisetypes.MetaIndex;
import me.libraryaddict.disguise.utilities.LibsPremium;
import me.libraryaddict.disguise.utilities.ReflectionManager;
import me.libraryaddict.disguise.utilities.backwards.metadata.Version_1_1;
import me.libraryaddict.disguise.utilities.backwards.metadata.Version_1_11;
import java.lang.reflect.Field;
import java.util.ArrayList;
/**
* Created by libraryaddict on 8/06/2017.
@@ -17,7 +18,7 @@ public class BackwardsSupport {
if (LibsPremium.isPremium()) {
if (version.equals("v1_11_R1")) {
return setupMetadata(Version_1_1.class);
return setupMetadata(Version_1_11.class);
}
}
@@ -33,16 +34,23 @@ public class BackwardsSupport {
private static BackwardMethods setupMetadata(Class<? extends BackwardMethods> backwardsClass) {
try {
BackwardMethods backwards = backwardsClass.newInstance();
ArrayList<MetaIndex> newIndexes = new ArrayList<>();
for (Field field : backwards.getClass().getFields()) {
if (field.getType() != MetaIndex.class)
continue;
MetaIndex.setMetaIndex(field.getName(), (MetaIndex) field.get(backwards));
if (MetaIndex.setMetaIndex(field.getName(), (MetaIndex) field.get(backwards))) {
continue;
}
newIndexes.add((MetaIndex) field.get(backwards));
}
MetaIndex.setValues();
MetaIndex.addMetaIndexes(newIndexes.toArray(new MetaIndex[0]));
if (backwards.isOrderedIndexes()) {
MetaIndex.fillInBlankIndexes();
MetaIndex.orderMetaIndexes();

View File

@@ -0,0 +1,7 @@
package me.libraryaddict.disguise.utilities.backwards.metadata;
/**
* Created by libraryaddict on 9/06/2017.
*/
public class Version_1_10 {
}

View File

@@ -10,7 +10,7 @@ import me.libraryaddict.disguise.utilities.backwards.BackwardMethods;
* Created by libraryaddict on 8/06/2017.
* Supports 1.11.0 1.11.1 and 1.11.2
*/
public class Version_1_1 extends BackwardMethods {
public class Version_1_11 extends BackwardMethods {
private MetaIndex ILLAGER_META;
private MetaIndex PARROT_VARIANT;
private MetaIndex PLAYER_LEFT_SHOULDER_ENTITY;