Rename fields, add comments, fix chunk biomes
This commit is contained in:
@@ -860,14 +860,23 @@ public class DisguiseUtilities {
|
||||
Object world = ReflectionManager.getWorldServer(Bukkit.getWorlds().get(0));
|
||||
Class chunkClass = ReflectionManager.getNmsClass("Chunk");
|
||||
Object bedChunk = null;
|
||||
Object[] biomes = (Object[]) Array.newInstance(ReflectionManager.getNmsClass("BiomeBase"), 256);
|
||||
|
||||
Class registry = ReflectionManager.getNmsClass("IRegistry");
|
||||
Field biomeRegistry = ReflectionManager.getNmsField(registry, "BIOME");
|
||||
Iterator itel = ((Iterator) registry.getMethod("iterator").invoke(biomeRegistry.get(null)));
|
||||
|
||||
for (int i = 0; i < biomes.length && itel.hasNext(); i++) {
|
||||
while (itel.hasNext()) {
|
||||
biomes[i] = itel.next();
|
||||
}
|
||||
}
|
||||
|
||||
for (Constructor constructor : chunkClass.getConstructors()) {
|
||||
if (constructor.getParameterTypes().length != 8)
|
||||
continue;
|
||||
|
||||
bedChunk = constructor
|
||||
.newInstance(world, 0, 0, Array.newInstance(ReflectionManager.getNmsClass("BiomeBase"), 0),
|
||||
null, null, null, 0L);
|
||||
bedChunk = constructor.newInstance(world, 0, 0, biomes, null, null, null, 0L);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@@ -9,28 +9,8 @@ import java.net.URLClassLoader;
|
||||
* Created by libraryaddict on 2/06/2017.
|
||||
*/
|
||||
public class LibsPremium {
|
||||
// I believe I was tired and frustrated when I wrote this, but leaving it in because it's an entertaining read.
|
||||
|
||||
/**
|
||||
* If you're seriously going to modify this to get the premium stuff for free, can you at least not
|
||||
* distribute it? You didn't pay for it despite how cheap it is. You spend $8 on a trip to McDonalds
|
||||
* but you balk at the idea of actually supporting someone when you can just steal it for free.
|
||||
* Is the only reason you don't rob McDonalds because they can catch you? Is the only reason you don't rob your
|
||||
* Grandma being that she knows who was in her house? If you see someone's credit card drop out their pocket,
|
||||
* you planning on taking it and going shopping?
|
||||
* Do you really have the right to give someones work away for free?
|
||||
* You know enough to start coding, but you resist the idea of contributing to this plugin. Its even
|
||||
* open-source, no one is stopping you. You're the guy who files a bug report because the hacked version has
|
||||
* malware installed.
|
||||
* I'd hate to work with you.
|
||||
*/
|
||||
private static Boolean thisPluginIsPaidFor;
|
||||
|
||||
/**
|
||||
* Don't even think about disabling this unless you purchased the premium plugin. It will uh, corrupt your server
|
||||
* and stuff. Also my dog will cry because I can't afford to feed him. And my sister will be beaten by my dad
|
||||
* again because I'm not bringing enough money in.
|
||||
*/
|
||||
public static Boolean isPremium() {
|
||||
return thisPluginIsPaidFor == null ? !"%%__USER__%%".contains("__USER__") : thisPluginIsPaidFor;
|
||||
}
|
||||
@@ -62,8 +42,8 @@ public class LibsPremium {
|
||||
|
||||
break;
|
||||
} else {
|
||||
DisguiseUtilities.getLogger()
|
||||
.warning("You have a non-premium Lib's Disguises jar (" + file.getName() + ") in the folder!");
|
||||
DisguiseUtilities.getLogger().warning(
|
||||
"You have a non-premium Lib's Disguises jar (" + file.getName() + ") in the folder!");
|
||||
}
|
||||
}
|
||||
catch (Exception ex) {
|
||||
|
@@ -48,7 +48,7 @@ public class SerializerFlagWatcher implements JsonDeserializer<FlagWatcher>, Jso
|
||||
if (!(entry.getValue() instanceof Double))
|
||||
continue;
|
||||
|
||||
MetaIndex index = MetaIndex.getFlag(flagWatcher, entry.getKey());
|
||||
MetaIndex index = MetaIndex.getMetaIndex(flagWatcher, entry.getKey());
|
||||
|
||||
Object def = index.getDefault();
|
||||
|
||||
|
Reference in New Issue
Block a user