Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compiled from JavaPlugin.java (version 1.6 : 50.0, super bit)
- public abstract class org.bukkit.plugin.java.JavaPlugin extends org.bukkit.plugin.PluginBase {
- // Field descriptor #6 Z
- private boolean isEnabled;
- // Field descriptor #8 Lorg/bukkit/plugin/PluginLoader;
- private org.bukkit.plugin.PluginLoader loader;
- // Field descriptor #10 Lorg/bukkit/Server;
- private org.bukkit.Server server;
- // Field descriptor #12 Ljava/io/File;
- private java.io.File file;
- // Field descriptor #14 Lorg/bukkit/plugin/PluginDescriptionFile;
- private org.bukkit.plugin.PluginDescriptionFile description;
- // Field descriptor #12 Ljava/io/File;
- private java.io.File dataFolder;
- // Field descriptor #17 Ljava/lang/ClassLoader;
- private java.lang.ClassLoader classLoader;
- // Field descriptor #6 Z
- private boolean naggable;
- // Field descriptor #20 Lcom/avaje/ebean/EbeanServer;
- private com.avaje.ebean.EbeanServer ebean;
- // Field descriptor #22 Lorg/bukkit/configuration/file/FileConfiguration;
- private org.bukkit.configuration.file.FileConfiguration newConfig;
- // Field descriptor #12 Ljava/io/File;
- private java.io.File configFile;
- // Field descriptor #25 Lorg/bukkit/plugin/PluginLogger;
- private org.bukkit.plugin.PluginLogger logger;
- // Method descriptor #27 ()V
- // Stack: 5, Locals: 2
- public JavaPlugin();
- 0 aload_0 [this]
- 1 invokespecial org.bukkit.plugin.PluginBase() [29]
- 4 aload_0 [this]
- 5 iconst_0
- 6 putfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 9 aload_0 [this]
- 10 aconst_null
- 11 putfield org.bukkit.plugin.java.JavaPlugin.loader : org.bukkit.plugin.PluginLoader [33]
- 14 aload_0 [this]
- 15 aconst_null
- 16 putfield org.bukkit.plugin.java.JavaPlugin.server : org.bukkit.Server [35]
- 19 aload_0 [this]
- 20 aconst_null
- 21 putfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 24 aload_0 [this]
- 25 aconst_null
- 26 putfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 29 aload_0 [this]
- 30 aconst_null
- 31 putfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 34 aload_0 [this]
- 35 aconst_null
- 36 putfield org.bukkit.plugin.java.JavaPlugin.classLoader : java.lang.ClassLoader [43]
- 39 aload_0 [this]
- 40 iconst_1
- 41 putfield org.bukkit.plugin.java.JavaPlugin.naggable : boolean [45]
- 44 aload_0 [this]
- 45 aconst_null
- 46 putfield org.bukkit.plugin.java.JavaPlugin.ebean : com.avaje.ebean.EbeanServer [47]
- 49 aload_0 [this]
- 50 aconst_null
- 51 putfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 54 aload_0 [this]
- 55 aconst_null
- 56 putfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 59 aload_0 [this]
- 60 aconst_null
- 61 putfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 64 aload_0 [this]
- 65 invokevirtual java.lang.Object.getClass() : java.lang.Class [55]
- 68 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [61]
- 71 astore_1 [classLoader]
- 72 aload_1 [classLoader]
- 73 instanceof org.bukkit.plugin.java.PluginClassLoader [67]
- 76 ifne 107
- 79 new java.lang.IllegalStateException [69]
- 82 dup
- 83 new java.lang.StringBuilder [71]
- 86 dup
- 87 ldc <String "JavaPlugin requires "> [73]
- 89 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 92 ldc <Class org.bukkit.plugin.java.PluginClassLoader> [67]
- 94 invokevirtual java.lang.Class.getName() : java.lang.String [78]
- 97 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 100 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 103 invokespecial java.lang.IllegalStateException(java.lang.String) [89]
- 106 athrow
- 107 aload_1 [classLoader]
- 108 checkcast org.bukkit.plugin.java.PluginClassLoader [67]
- 111 aload_0 [this]
- 112 invokevirtual org.bukkit.plugin.java.PluginClassLoader.initialize(org.bukkit.plugin.java.JavaPlugin) : void [90]
- 115 return
- Line numbers:
- [pc: 0, line: 61]
- [pc: 4, line: 48]
- [pc: 9, line: 49]
- [pc: 14, line: 50]
- [pc: 19, line: 51]
- [pc: 24, line: 52]
- [pc: 29, line: 53]
- [pc: 34, line: 54]
- [pc: 39, line: 55]
- [pc: 44, line: 56]
- [pc: 49, line: 57]
- [pc: 54, line: 58]
- [pc: 59, line: 59]
- [pc: 64, line: 62]
- [pc: 72, line: 63]
- [pc: 79, line: 64]
- [pc: 107, line: 66]
- [pc: 115, line: 67]
- Local variable table:
- [pc: 0, pc: 116] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 72, pc: 116] local: classLoader index: 1 type: java.lang.ClassLoader
- Stack map table: number of frames 1
- [pc: 107, full, stack: {}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.ClassLoader}]
- // Method descriptor #101 (Lorg/bukkit/plugin/PluginLoader;Lorg/bukkit/Server;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;)V (deprecated)
- // Stack: 7, Locals: 7
- @java.lang.Deprecated
- protected JavaPlugin(org.bukkit.plugin.PluginLoader loader, org.bukkit.Server server, org.bukkit.plugin.PluginDescriptionFile description, java.io.File dataFolder, java.io.File file);
- 0 aload_0 [this]
- 1 invokespecial org.bukkit.plugin.PluginBase() [29]
- 4 aload_0 [this]
- 5 iconst_0
- 6 putfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 9 aload_0 [this]
- 10 aconst_null
- 11 putfield org.bukkit.plugin.java.JavaPlugin.loader : org.bukkit.plugin.PluginLoader [33]
- 14 aload_0 [this]
- 15 aconst_null
- 16 putfield org.bukkit.plugin.java.JavaPlugin.server : org.bukkit.Server [35]
- 19 aload_0 [this]
- 20 aconst_null
- 21 putfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 24 aload_0 [this]
- 25 aconst_null
- 26 putfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 29 aload_0 [this]
- 30 aconst_null
- 31 putfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 34 aload_0 [this]
- 35 aconst_null
- 36 putfield org.bukkit.plugin.java.JavaPlugin.classLoader : java.lang.ClassLoader [43]
- 39 aload_0 [this]
- 40 iconst_1
- 41 putfield org.bukkit.plugin.java.JavaPlugin.naggable : boolean [45]
- 44 aload_0 [this]
- 45 aconst_null
- 46 putfield org.bukkit.plugin.java.JavaPlugin.ebean : com.avaje.ebean.EbeanServer [47]
- 49 aload_0 [this]
- 50 aconst_null
- 51 putfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 54 aload_0 [this]
- 55 aconst_null
- 56 putfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 59 aload_0 [this]
- 60 aconst_null
- 61 putfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 64 aload_0 [this]
- 65 invokevirtual java.lang.Object.getClass() : java.lang.Class [55]
- 68 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [61]
- 71 astore 6 [classLoader]
- 73 aload 6 [classLoader]
- 75 instanceof org.bukkit.plugin.java.PluginClassLoader [67]
- 78 ifeq 91
- 81 new java.lang.IllegalStateException [69]
- 84 dup
- 85 ldc <String "Cannot use initialization constructor at runtime"> [105]
- 87 invokespecial java.lang.IllegalStateException(java.lang.String) [89]
- 90 athrow
- 91 aload_0 [this]
- 92 aload_1 [loader]
- 93 aload_2 [server]
- 94 aload_3 [description]
- 95 aload 4 [dataFolder]
- 97 aload 5 [file]
- 99 aload 6 [classLoader]
- 101 invokevirtual org.bukkit.plugin.java.JavaPlugin.init(org.bukkit.plugin.PluginLoader, org.bukkit.Server, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader) : void [107]
- 104 return
- Line numbers:
- [pc: 0, line: 82]
- [pc: 4, line: 48]
- [pc: 9, line: 49]
- [pc: 14, line: 50]
- [pc: 19, line: 51]
- [pc: 24, line: 52]
- [pc: 29, line: 53]
- [pc: 34, line: 54]
- [pc: 39, line: 55]
- [pc: 44, line: 56]
- [pc: 49, line: 57]
- [pc: 54, line: 58]
- [pc: 59, line: 59]
- [pc: 64, line: 83]
- [pc: 73, line: 84]
- [pc: 81, line: 85]
- [pc: 91, line: 87]
- [pc: 104, line: 88]
- Local variable table:
- [pc: 0, pc: 105] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 105] local: loader index: 1 type: org.bukkit.plugin.PluginLoader
- [pc: 0, pc: 105] local: server index: 2 type: org.bukkit.Server
- [pc: 0, pc: 105] local: description index: 3 type: org.bukkit.plugin.PluginDescriptionFile
- [pc: 0, pc: 105] local: dataFolder index: 4 type: java.io.File
- [pc: 0, pc: 105] local: file index: 5 type: java.io.File
- [pc: 73, pc: 105] local: classLoader index: 6 type: java.lang.ClassLoader
- Stack map table: number of frames 1
- [pc: 91, full, stack: {}, locals: {org.bukkit.plugin.java.JavaPlugin, org.bukkit.plugin.PluginLoader, org.bukkit.Server, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader}]
- // Method descriptor #119 (Lorg/bukkit/plugin/java/JavaPluginLoader;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;)V
- // Stack: 7, Locals: 6
- protected JavaPlugin(org.bukkit.plugin.java.JavaPluginLoader loader, org.bukkit.plugin.PluginDescriptionFile description, java.io.File dataFolder, java.io.File file);
- 0 aload_0 [this]
- 1 invokespecial org.bukkit.plugin.PluginBase() [29]
- 4 aload_0 [this]
- 5 iconst_0
- 6 putfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 9 aload_0 [this]
- 10 aconst_null
- 11 putfield org.bukkit.plugin.java.JavaPlugin.loader : org.bukkit.plugin.PluginLoader [33]
- 14 aload_0 [this]
- 15 aconst_null
- 16 putfield org.bukkit.plugin.java.JavaPlugin.server : org.bukkit.Server [35]
- 19 aload_0 [this]
- 20 aconst_null
- 21 putfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 24 aload_0 [this]
- 25 aconst_null
- 26 putfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 29 aload_0 [this]
- 30 aconst_null
- 31 putfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 34 aload_0 [this]
- 35 aconst_null
- 36 putfield org.bukkit.plugin.java.JavaPlugin.classLoader : java.lang.ClassLoader [43]
- 39 aload_0 [this]
- 40 iconst_1
- 41 putfield org.bukkit.plugin.java.JavaPlugin.naggable : boolean [45]
- 44 aload_0 [this]
- 45 aconst_null
- 46 putfield org.bukkit.plugin.java.JavaPlugin.ebean : com.avaje.ebean.EbeanServer [47]
- 49 aload_0 [this]
- 50 aconst_null
- 51 putfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 54 aload_0 [this]
- 55 aconst_null
- 56 putfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 59 aload_0 [this]
- 60 aconst_null
- 61 putfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 64 aload_0 [this]
- 65 invokevirtual java.lang.Object.getClass() : java.lang.Class [55]
- 68 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [61]
- 71 astore 5 [classLoader]
- 73 aload 5 [classLoader]
- 75 instanceof org.bukkit.plugin.java.PluginClassLoader [67]
- 78 ifeq 91
- 81 new java.lang.IllegalStateException [69]
- 84 dup
- 85 ldc <String "Cannot use initialization constructor at runtime"> [105]
- 87 invokespecial java.lang.IllegalStateException(java.lang.String) [89]
- 90 athrow
- 91 aload_0 [this]
- 92 aload_1 [loader]
- 93 aload_1 [loader]
- 94 getfield org.bukkit.plugin.java.JavaPluginLoader.server : org.bukkit.Server [120]
- 97 aload_2 [description]
- 98 aload_3 [dataFolder]
- 99 aload 4 [file]
- 101 aload 5 [classLoader]
- 103 invokevirtual org.bukkit.plugin.java.JavaPlugin.init(org.bukkit.plugin.PluginLoader, org.bukkit.Server, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader) : void [107]
- 106 return
- Line numbers:
- [pc: 0, line: 90]
- [pc: 4, line: 48]
- [pc: 9, line: 49]
- [pc: 14, line: 50]
- [pc: 19, line: 51]
- [pc: 24, line: 52]
- [pc: 29, line: 53]
- [pc: 34, line: 54]
- [pc: 39, line: 55]
- [pc: 44, line: 56]
- [pc: 49, line: 57]
- [pc: 54, line: 58]
- [pc: 59, line: 59]
- [pc: 64, line: 91]
- [pc: 73, line: 92]
- [pc: 81, line: 93]
- [pc: 91, line: 95]
- [pc: 106, line: 96]
- Local variable table:
- [pc: 0, pc: 107] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 107] local: loader index: 1 type: org.bukkit.plugin.java.JavaPluginLoader
- [pc: 0, pc: 107] local: description index: 2 type: org.bukkit.plugin.PluginDescriptionFile
- [pc: 0, pc: 107] local: dataFolder index: 3 type: java.io.File
- [pc: 0, pc: 107] local: file index: 4 type: java.io.File
- [pc: 73, pc: 107] local: classLoader index: 5 type: java.lang.ClassLoader
- Stack map table: number of frames 1
- [pc: 91, full, stack: {}, locals: {org.bukkit.plugin.java.JavaPlugin, org.bukkit.plugin.java.JavaPluginLoader, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader}]
- // Method descriptor #125 ()Ljava/io/File;
- // Stack: 1, Locals: 1
- public final java.io.File getDataFolder();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 4 areturn
- Line numbers:
- [pc: 0, line: 106]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #127 ()Lorg/bukkit/plugin/PluginLoader;
- // Stack: 1, Locals: 1
- public final org.bukkit.plugin.PluginLoader getPluginLoader();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.loader : org.bukkit.plugin.PluginLoader [33]
- 4 areturn
- Line numbers:
- [pc: 0, line: 116]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #129 ()Lorg/bukkit/Server;
- // Stack: 1, Locals: 1
- public final org.bukkit.Server getServer();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.server : org.bukkit.Server [35]
- 4 areturn
- Line numbers:
- [pc: 0, line: 126]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #130 ()Z
- // Stack: 1, Locals: 1
- public final boolean isEnabled();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 4 ireturn
- Line numbers:
- [pc: 0, line: 137]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #125 ()Ljava/io/File;
- // Stack: 1, Locals: 1
- protected java.io.File getFile();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 4 areturn
- Line numbers:
- [pc: 0, line: 146]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #133 ()Lorg/bukkit/plugin/PluginDescriptionFile;
- // Stack: 1, Locals: 1
- public final org.bukkit.plugin.PluginDescriptionFile getDescription();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 4 areturn
- Line numbers:
- [pc: 0, line: 156]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #135 ()Lorg/bukkit/configuration/file/FileConfiguration;
- // Stack: 1, Locals: 1
- public org.bukkit.configuration.file.FileConfiguration getConfig();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 4 ifnonnull 11
- 7 aload_0 [this]
- 8 invokevirtual org.bukkit.plugin.java.JavaPlugin.reloadConfig() : void [136]
- 11 aload_0 [this]
- 12 getfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 15 areturn
- Line numbers:
- [pc: 0, line: 161]
- [pc: 7, line: 162]
- [pc: 11, line: 164]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- Stack map table: number of frames 1
- [pc: 11, same]
- // Method descriptor #140 (Ljava/lang/String;)Ljava/io/Reader;
- // Stack: 4, Locals: 3
- protected final java.io.Reader getTextResource(java.lang.String file);
- 0 aload_0 [this]
- 1 aload_1 [file]
- 2 invokevirtual org.bukkit.plugin.java.JavaPlugin.getResource(java.lang.String) : java.io.InputStream [141]
- 5 astore_2 [in]
- 6 aload_2 [in]
- 7 ifnonnull 14
- 10 aconst_null
- 11 goto 44
- 14 new java.io.InputStreamReader [145]
- 17 dup
- 18 aload_2 [in]
- 19 aload_0 [this]
- 20 invokespecial org.bukkit.plugin.java.JavaPlugin.isStrictlyUTF8() : boolean [147]
- 23 ifne 32
- 26 getstatic org.bukkit.configuration.file.FileConfiguration.UTF8_OVERRIDE : boolean [150]
- 29 ifeq 38
- 32 getstatic com.google.common.base.Charsets.UTF_8 : java.nio.charset.Charset [155]
- 35 goto 41
- 38 invokestatic java.nio.charset.Charset.defaultCharset() : java.nio.charset.Charset [161]
- 41 invokespecial java.io.InputStreamReader(java.io.InputStream, java.nio.charset.Charset) [167]
- 44 areturn
- Line numbers:
- [pc: 0, line: 180]
- [pc: 6, line: 182]
- Local variable table:
- [pc: 0, pc: 45] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 45] local: file index: 1 type: java.lang.String
- [pc: 6, pc: 45] local: in index: 2 type: java.io.InputStream
- Stack map table: number of frames 5
- [pc: 14, append: {java.io.InputStream}]
- [pc: 32, full, stack: {uninitialized(14), uninitialized(14), java.io.InputStream}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String, java.io.InputStream}]
- [pc: 38, full, stack: {uninitialized(14), uninitialized(14), java.io.InputStream}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String, java.io.InputStream}]
- [pc: 41, full, stack: {uninitialized(14), uninitialized(14), java.io.InputStream, java.nio.charset.Charset}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String, java.io.InputStream}]
- [pc: 44, same_locals_1_stack_item, stack: {java.io.InputStreamReader}]
- // Method descriptor #27 ()V
- // Stack: 5, Locals: 6
- public void reloadConfig();
- 0 aload_0 [this]
- 1 aload_0 [this]
- 2 getfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 5 invokestatic org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(java.io.File) : org.bukkit.configuration.file.YamlConfiguration [177]
- 8 putfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 11 aload_0 [this]
- 12 ldc <String "config.yml"> [183]
- 14 invokevirtual org.bukkit.plugin.java.JavaPlugin.getResource(java.lang.String) : java.io.InputStream [141]
- 17 astore_1 [defConfigStream]
- 18 aload_1 [defConfigStream]
- 19 ifnonnull 23
- 22 return
- 23 aload_0 [this]
- 24 invokespecial org.bukkit.plugin.java.JavaPlugin.isStrictlyUTF8() : boolean [147]
- 27 ifne 36
- 30 getstatic org.bukkit.configuration.file.FileConfiguration.UTF8_OVERRIDE : boolean [150]
- 33 ifeq 54
- 36 new java.io.InputStreamReader [145]
- 39 dup
- 40 aload_1 [defConfigStream]
- 41 getstatic com.google.common.base.Charsets.UTF_8 : java.nio.charset.Charset [155]
- 44 invokespecial java.io.InputStreamReader(java.io.InputStream, java.nio.charset.Charset) [167]
- 47 invokestatic org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(java.io.Reader) : org.bukkit.configuration.file.YamlConfiguration [185]
- 50 astore_2 [defConfig]
- 51 goto 153
- 54 new org.bukkit.configuration.file.YamlConfiguration [178]
- 57 dup
- 58 invokespecial org.bukkit.configuration.file.YamlConfiguration() [188]
- 61 astore_2 [defConfig]
- 62 aload_1 [defConfigStream]
- 63 invokestatic com.google.common.io.ByteStreams.toByteArray(java.io.InputStream) : byte[] [189]
- 66 astore_3 [contents]
- 67 goto 87
- 70 astore 4 [e]
- 72 aload_0 [this]
- 73 invokevirtual org.bukkit.plugin.java.JavaPlugin.getLogger() : java.util.logging.Logger [195]
- 76 getstatic java.util.logging.Level.SEVERE : java.util.logging.Level [199]
- 79 ldc <String "Unexpected failure reading config.yml"> [205]
- 81 aload 4 [e]
- 83 invokevirtual java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Throwable) : void [207]
- 86 return
- 87 new java.lang.String [175]
- 90 dup
- 91 aload_3 [contents]
- 92 invokestatic java.nio.charset.Charset.defaultCharset() : java.nio.charset.Charset [161]
- 95 invokespecial java.lang.String(byte[], java.nio.charset.Charset) [213]
- 98 astore 4 [text]
- 100 aload 4 [text]
- 102 new java.lang.String [175]
- 105 dup
- 106 aload_3 [contents]
- 107 getstatic com.google.common.base.Charsets.UTF_8 : java.nio.charset.Charset [155]
- 110 invokespecial java.lang.String(byte[], java.nio.charset.Charset) [213]
- 113 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [216]
- 116 ifne 128
- 119 aload_0 [this]
- 120 invokevirtual org.bukkit.plugin.java.JavaPlugin.getLogger() : java.util.logging.Logger [195]
- 123 ldc <String "Default system encoding may have misread config.yml from plugin jar"> [220]
- 125 invokevirtual java.util.logging.Logger.warning(java.lang.String) : void [222]
- 128 aload_2 [defConfig]
- 129 aload 4 [text]
- 131 invokevirtual org.bukkit.configuration.file.YamlConfiguration.loadFromString(java.lang.String) : void [225]
- 134 goto 153
- 137 astore 5 [e]
- 139 aload_0 [this]
- 140 invokevirtual org.bukkit.plugin.java.JavaPlugin.getLogger() : java.util.logging.Logger [195]
- 143 getstatic java.util.logging.Level.SEVERE : java.util.logging.Level [199]
- 146 ldc <String "Cannot load configuration from jar"> [228]
- 148 aload 5 [e]
- 150 invokevirtual java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Throwable) : void [207]
- 153 aload_0 [this]
- 154 getfield org.bukkit.plugin.java.JavaPlugin.newConfig : org.bukkit.configuration.file.FileConfiguration [49]
- 157 aload_2 [defConfig]
- 158 invokevirtual org.bukkit.configuration.file.FileConfiguration.setDefaults(org.bukkit.configuration.Configuration) : void [230]
- 161 return
- Exception Table:
- [pc: 62, pc: 67] -> 70 when : java.io.IOException
- [pc: 128, pc: 134] -> 137 when : org.bukkit.configuration.InvalidConfigurationException
- Line numbers:
- [pc: 0, line: 188]
- [pc: 11, line: 190]
- [pc: 18, line: 191]
- [pc: 22, line: 192]
- [pc: 23, line: 196]
- [pc: 36, line: 197]
- [pc: 51, line: 198]
- [pc: 54, line: 200]
- [pc: 62, line: 202]
- [pc: 67, line: 203]
- [pc: 72, line: 204]
- [pc: 86, line: 205]
- [pc: 87, line: 208]
- [pc: 100, line: 209]
- [pc: 119, line: 210]
- [pc: 128, line: 214]
- [pc: 134, line: 215]
- [pc: 139, line: 216]
- [pc: 153, line: 220]
- [pc: 161, line: 221]
- Local variable table:
- [pc: 0, pc: 162] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 18, pc: 162] local: defConfigStream index: 1 type: java.io.InputStream
- [pc: 51, pc: 54] local: defConfig index: 2 type: org.bukkit.configuration.file.YamlConfiguration
- [pc: 62, pc: 162] local: defConfig index: 2 type: org.bukkit.configuration.file.YamlConfiguration
- [pc: 67, pc: 70] local: contents index: 3 type: byte[]
- [pc: 87, pc: 153] local: contents index: 3 type: byte[]
- [pc: 72, pc: 87] local: e index: 4 type: java.io.IOException
- [pc: 100, pc: 153] local: text index: 4 type: java.lang.String
- [pc: 139, pc: 153] local: e index: 5 type: org.bukkit.configuration.InvalidConfigurationException
- Stack map table: number of frames 8
- [pc: 23, append: {java.io.InputStream}]
- [pc: 36, same]
- [pc: 54, same]
- [pc: 70, full, stack: {java.io.IOException}, locals: {org.bukkit.plugin.java.JavaPlugin, java.io.InputStream, org.bukkit.configuration.file.YamlConfiguration}]
- [pc: 87, append: {byte[]}]
- [pc: 128, append: {java.lang.String}]
- [pc: 137, same_locals_1_stack_item, stack: {org.bukkit.configuration.InvalidConfigurationException}]
- [pc: 153, chop 2 local(s)]
- // Method descriptor #130 ()Z
- // Stack: 2, Locals: 1
- private boolean isStrictlyUTF8();
- 0 aload_0 [this]
- 1 invokevirtual org.bukkit.plugin.java.JavaPlugin.getDescription() : org.bukkit.plugin.PluginDescriptionFile [248]
- 4 invokevirtual org.bukkit.plugin.PluginDescriptionFile.getAwareness() : java.util.Set [250]
- 7 getstatic org.bukkit.plugin.PluginAwareness$Flags.UTF8 : org.bukkit.plugin.PluginAwareness.Flags [254]
- 10 invokeinterface java.util.Set.contains(java.lang.Object) : boolean [260] [nargs: 2]
- 15 ireturn
- Line numbers:
- [pc: 0, line: 224]
- Local variable table:
- [pc: 0, pc: 16] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #27 ()V
- // Stack: 5, Locals: 2
- public void saveConfig();
- 0 aload_0 [this]
- 1 invokevirtual org.bukkit.plugin.java.JavaPlugin.getConfig() : org.bukkit.configuration.file.FileConfiguration [266]
- 4 aload_0 [this]
- 5 getfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 8 invokevirtual org.bukkit.configuration.file.FileConfiguration.save(java.io.File) : void [268]
- 11 goto 46
- 14 astore_1 [ex]
- 15 aload_0 [this]
- 16 getfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 19 getstatic java.util.logging.Level.SEVERE : java.util.logging.Level [199]
- 22 new java.lang.StringBuilder [71]
- 25 dup
- 26 ldc_w <String "Could not save config to "> [272]
- 29 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 32 aload_0 [this]
- 33 getfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 36 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 39 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 42 aload_1 [ex]
- 43 invokevirtual org.bukkit.plugin.PluginLogger.log(java.util.logging.Level, java.lang.String, java.lang.Throwable) : void [277]
- 46 return
- Exception Table:
- [pc: 0, pc: 11] -> 14 when : java.io.IOException
- Line numbers:
- [pc: 0, line: 230]
- [pc: 11, line: 231]
- [pc: 15, line: 232]
- [pc: 46, line: 234]
- Local variable table:
- [pc: 0, pc: 47] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 15, pc: 46] local: ex index: 1 type: java.io.IOException
- Stack map table: number of frames 2
- [pc: 14, same_locals_1_stack_item, stack: {java.io.IOException}]
- [pc: 46, same]
- // Method descriptor #27 ()V
- // Stack: 3, Locals: 1
- public void saveDefaultConfig();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 4 invokevirtual java.io.File.exists() : boolean [282]
- 7 ifne 17
- 10 aload_0 [this]
- 11 ldc <String "config.yml"> [183]
- 13 iconst_0
- 14 invokevirtual org.bukkit.plugin.java.JavaPlugin.saveResource(java.lang.String, boolean) : void [285]
- 17 return
- Line numbers:
- [pc: 0, line: 238]
- [pc: 10, line: 239]
- [pc: 17, line: 241]
- Local variable table:
- [pc: 0, pc: 18] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- Stack map table: number of frames 1
- [pc: 17, same]
- // Method descriptor #288 (Ljava/lang/String;Z)V
- // Stack: 6, Locals: 10
- public void saveResource(java.lang.String resourcePath, boolean replace);
- 0 aload_1 [resourcePath]
- 1 ifnull 14
- 4 aload_1 [resourcePath]
- 5 ldc_w <String ""> [289]
- 8 invokevirtual java.lang.String.equals(java.lang.Object) : boolean [216]
- 11 ifeq 25
- 14 new java.lang.IllegalArgumentException [291]
- 17 dup
- 18 ldc_w <String "ResourcePath cannot be null or empty"> [293]
- 21 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 24 athrow
- 25 aload_1 [resourcePath]
- 26 bipush 92
- 28 bipush 47
- 30 invokevirtual java.lang.String.replace(char, char) : java.lang.String [296]
- 33 astore_1 [resourcePath]
- 34 aload_0 [this]
- 35 aload_1 [resourcePath]
- 36 invokevirtual org.bukkit.plugin.java.JavaPlugin.getResource(java.lang.String) : java.io.InputStream [141]
- 39 astore_3 [in]
- 40 aload_3 [in]
- 41 ifnonnull 82
- 44 new java.lang.IllegalArgumentException [291]
- 47 dup
- 48 new java.lang.StringBuilder [71]
- 51 dup
- 52 ldc_w <String "The embedded resource '"> [300]
- 55 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 58 aload_1 [resourcePath]
- 59 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 62 ldc_w <String "' cannot be found in "> [302]
- 65 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 68 aload_0 [this]
- 69 getfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 72 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 75 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 78 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 81 athrow
- 82 new java.io.File [117]
- 85 dup
- 86 aload_0 [this]
- 87 getfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 90 aload_1 [resourcePath]
- 91 invokespecial java.io.File(java.io.File, java.lang.String) [304]
- 94 astore 4 [outFile]
- 96 aload_1 [resourcePath]
- 97 bipush 47
- 99 invokevirtual java.lang.String.lastIndexOf(int) : int [307]
- 102 istore 5 [lastIndex]
- 104 new java.io.File [117]
- 107 dup
- 108 aload_0 [this]
- 109 getfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 112 aload_1 [resourcePath]
- 113 iconst_0
- 114 iload 5 [lastIndex]
- 116 iflt 124
- 119 iload 5 [lastIndex]
- 121 goto 125
- 124 iconst_0
- 125 invokevirtual java.lang.String.substring(int, int) : java.lang.String [311]
- 128 invokespecial java.io.File(java.io.File, java.lang.String) [304]
- 131 astore 6 [outDir]
- 133 aload 6 [outDir]
- 135 invokevirtual java.io.File.exists() : boolean [282]
- 138 ifne 147
- 141 aload 6 [outDir]
- 143 invokevirtual java.io.File.mkdirs() : boolean [315]
- 146 pop
- 147 aload 4 [outFile]
- 149 invokevirtual java.io.File.exists() : boolean [282]
- 152 ifeq 159
- 155 iload_2 [replace]
- 156 ifeq 214
- 159 new java.io.FileOutputStream [318]
- 162 dup
- 163 aload 4 [outFile]
- 165 invokespecial java.io.FileOutputStream(java.io.File) [320]
- 168 astore 7 [out]
- 170 sipush 1024
- 173 newarray byte [8]
- 175 astore 8 [buf]
- 177 goto 190
- 180 aload 7 [out]
- 182 aload 8 [buf]
- 184 iconst_0
- 185 iload 9 [len]
- 187 invokevirtual java.io.OutputStream.write(byte[], int, int) : void [322]
- 190 aload_3 [in]
- 191 aload 8 [buf]
- 193 invokevirtual java.io.InputStream.read(byte[]) : int [328]
- 196 dup
- 197 istore 9 [len]
- 199 ifgt 180
- 202 aload 7 [out]
- 204 invokevirtual java.io.OutputStream.close() : void [332]
- 207 aload_3 [in]
- 208 invokevirtual java.io.InputStream.close() : void [335]
- 211 goto 325
- 214 aload_0 [this]
- 215 getfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 218 getstatic java.util.logging.Level.WARNING : java.util.logging.Level [336]
- 221 new java.lang.StringBuilder [71]
- 224 dup
- 225 ldc_w <String "Could not save "> [339]
- 228 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 231 aload 4 [outFile]
- 233 invokevirtual java.io.File.getName() : java.lang.String [341]
- 236 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 239 ldc_w <String " to "> [342]
- 242 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 245 aload 4 [outFile]
- 247 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 250 ldc_w <String " because "> [344]
- 253 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 256 aload 4 [outFile]
- 258 invokevirtual java.io.File.getName() : java.lang.String [341]
- 261 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 264 ldc_w <String " already exists."> [346]
- 267 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 270 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 273 invokevirtual org.bukkit.plugin.PluginLogger.log(java.util.logging.Level, java.lang.String) : void [348]
- 276 goto 325
- 279 astore 7 [ex]
- 281 aload_0 [this]
- 282 getfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 285 getstatic java.util.logging.Level.SEVERE : java.util.logging.Level [199]
- 288 new java.lang.StringBuilder [71]
- 291 dup
- 292 ldc_w <String "Could not save "> [339]
- 295 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 298 aload 4 [outFile]
- 300 invokevirtual java.io.File.getName() : java.lang.String [341]
- 303 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 306 ldc_w <String " to "> [342]
- 309 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 312 aload 4 [outFile]
- 314 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 317 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 320 aload 7 [ex]
- 322 invokevirtual org.bukkit.plugin.PluginLogger.log(java.util.logging.Level, java.lang.String, java.lang.Throwable) : void [277]
- 325 return
- Exception Table:
- [pc: 147, pc: 276] -> 279 when : java.io.IOException
- Line numbers:
- [pc: 0, line: 245]
- [pc: 14, line: 246]
- [pc: 25, line: 249]
- [pc: 34, line: 250]
- [pc: 40, line: 251]
- [pc: 44, line: 252]
- [pc: 82, line: 255]
- [pc: 96, line: 256]
- [pc: 104, line: 257]
- [pc: 133, line: 259]
- [pc: 141, line: 260]
- [pc: 147, line: 264]
- [pc: 159, line: 265]
- [pc: 170, line: 266]
- [pc: 177, line: 268]
- [pc: 180, line: 269]
- [pc: 190, line: 268]
- [pc: 202, line: 271]
- [pc: 207, line: 272]
- [pc: 211, line: 273]
- [pc: 214, line: 274]
- [pc: 276, line: 276]
- [pc: 281, line: 277]
- [pc: 325, line: 279]
- Local variable table:
- [pc: 0, pc: 326] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 326] local: resourcePath index: 1 type: java.lang.String
- [pc: 0, pc: 326] local: replace index: 2 type: boolean
- [pc: 40, pc: 326] local: in index: 3 type: java.io.InputStream
- [pc: 96, pc: 326] local: outFile index: 4 type: java.io.File
- [pc: 104, pc: 326] local: lastIndex index: 5 type: int
- [pc: 133, pc: 326] local: outDir index: 6 type: java.io.File
- [pc: 170, pc: 211] local: out index: 7 type: java.io.OutputStream
- [pc: 177, pc: 211] local: buf index: 8 type: byte[]
- [pc: 180, pc: 190] local: len index: 9 type: int
- [pc: 199, pc: 211] local: len index: 9 type: int
- [pc: 281, pc: 325] local: ex index: 7 type: java.io.IOException
- Stack map table: number of frames 12
- [pc: 14, same]
- [pc: 25, same]
- [pc: 82, append: {java.io.InputStream}]
- [pc: 124, full, stack: {uninitialized(104), uninitialized(104), java.io.File, java.lang.String, int}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String, int, java.io.InputStream, java.io.File, int}]
- [pc: 125, full, stack: {uninitialized(104), uninitialized(104), java.io.File, java.lang.String, int, int}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String, int, java.io.InputStream, java.io.File, int}]
- [pc: 147, append: {java.io.File}]
- [pc: 159, same]
- [pc: 180, append: {java.io.OutputStream, byte[], int}]
- [pc: 190, chop 1 local(s)]
- [pc: 214, chop 2 local(s)]
- [pc: 279, same_locals_1_stack_item_extended, stack: {java.io.IOException}]
- [pc: 325, same]
- // Method descriptor #144 (Ljava/lang/String;)Ljava/io/InputStream;
- // Stack: 3, Locals: 4
- public java.io.InputStream getResource(java.lang.String filename);
- 0 aload_1 [filename]
- 1 ifnonnull 15
- 4 new java.lang.IllegalArgumentException [291]
- 7 dup
- 8 ldc_w <String "Filename cannot be null"> [360]
- 11 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 14 athrow
- 15 aload_0 [this]
- 16 invokevirtual org.bukkit.plugin.java.JavaPlugin.getClassLoader() : java.lang.ClassLoader [362]
- 19 aload_1 [filename]
- 20 invokevirtual java.lang.ClassLoader.getResource(java.lang.String) : java.net.URL [363]
- 23 astore_2 [url]
- 24 aload_2 [url]
- 25 ifnonnull 30
- 28 aconst_null
- 29 areturn
- 30 aload_2 [url]
- 31 invokevirtual java.net.URL.openConnection() : java.net.URLConnection [366]
- 34 astore_3 [connection]
- 35 aload_3 [connection]
- 36 iconst_0
- 37 invokevirtual java.net.URLConnection.setUseCaches(boolean) : void [372]
- 40 aload_3 [connection]
- 41 invokevirtual java.net.URLConnection.getInputStream() : java.io.InputStream [378]
- 44 areturn
- 45 pop
- 46 aconst_null
- 47 areturn
- Exception Table:
- [pc: 15, pc: 28] -> 45 when : java.io.IOException
- [pc: 30, pc: 44] -> 45 when : java.io.IOException
- Line numbers:
- [pc: 0, line: 283]
- [pc: 4, line: 284]
- [pc: 15, line: 288]
- [pc: 24, line: 290]
- [pc: 28, line: 291]
- [pc: 30, line: 294]
- [pc: 35, line: 295]
- [pc: 40, line: 296]
- [pc: 45, line: 297]
- [pc: 46, line: 298]
- Local variable table:
- [pc: 0, pc: 48] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 48] local: filename index: 1 type: java.lang.String
- [pc: 24, pc: 45] local: url index: 2 type: java.net.URL
- [pc: 35, pc: 45] local: connection index: 3 type: java.net.URLConnection
- Stack map table: number of frames 3
- [pc: 15, same]
- [pc: 30, append: {java.net.URL}]
- [pc: 45, full, stack: {java.io.IOException}, locals: {org.bukkit.plugin.java.JavaPlugin, java.lang.String}]
- // Method descriptor #66 ()Ljava/lang/ClassLoader;
- // Stack: 1, Locals: 1
- protected final java.lang.ClassLoader getClassLoader();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.classLoader : java.lang.ClassLoader [43]
- 4 areturn
- Line numbers:
- [pc: 0, line: 308]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #377 (Z)V
- // Stack: 2, Locals: 2
- protected final void setEnabled(boolean enabled);
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 4 iload_1 [enabled]
- 5 if_icmpeq 31
- 8 aload_0 [this]
- 9 iload_1 [enabled]
- 10 putfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 13 aload_0 [this]
- 14 getfield org.bukkit.plugin.java.JavaPlugin.isEnabled : boolean [31]
- 17 ifeq 27
- 20 aload_0 [this]
- 21 invokevirtual org.bukkit.plugin.java.JavaPlugin.onEnable() : void [388]
- 24 goto 31
- 27 aload_0 [this]
- 28 invokevirtual org.bukkit.plugin.java.JavaPlugin.onDisable() : void [391]
- 31 return
- Line numbers:
- [pc: 0, line: 317]
- [pc: 8, line: 318]
- [pc: 13, line: 320]
- [pc: 20, line: 321]
- [pc: 24, line: 322]
- [pc: 27, line: 323]
- [pc: 31, line: 326]
- Local variable table:
- [pc: 0, pc: 32] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 32] local: enabled index: 1 type: boolean
- Stack map table: number of frames 2
- [pc: 27, same]
- [pc: 31, same]
- // Method descriptor #110 (Lorg/bukkit/plugin/PluginLoader;Lorg/bukkit/Server;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;Ljava/lang/ClassLoader;)V (deprecated)
- // Stack: 6, Locals: 7
- @java.lang.Deprecated
- protected final void initialize(org.bukkit.plugin.PluginLoader loader, org.bukkit.Server server, org.bukkit.plugin.PluginDescriptionFile description, java.io.File dataFolder, java.io.File file, java.lang.ClassLoader classLoader);
- 0 aload_2 [server]
- 1 invokeinterface org.bukkit.Server.getWarningState() : org.bukkit.Warning.WarningState [395] [nargs: 1]
- 6 getstatic org.bukkit.Warning$WarningState.OFF : org.bukkit.Warning.WarningState [399]
- 9 if_acmpne 13
- 12 return
- 13 aload_0 [this]
- 14 invokevirtual org.bukkit.plugin.java.JavaPlugin.getLogger() : java.util.logging.Logger [195]
- 17 getstatic java.util.logging.Level.WARNING : java.util.logging.Level [336]
- 20 new java.lang.StringBuilder [71]
- 23 dup
- 24 aload_0 [this]
- 25 invokevirtual java.lang.Object.getClass() : java.lang.Class [55]
- 28 invokevirtual java.lang.Class.getName() : java.lang.String [78]
- 31 invokestatic java.lang.String.valueOf(java.lang.Object) : java.lang.String [405]
- 34 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 37 ldc_w <String " is already initialized"> [409]
- 40 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 43 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 46 aload_2 [server]
- 47 invokeinterface org.bukkit.Server.getWarningState() : org.bukkit.Warning.WarningState [395] [nargs: 1]
- 52 getstatic org.bukkit.Warning$WarningState.DEFAULT : org.bukkit.Warning.WarningState [411]
- 55 if_acmpne 62
- 58 aconst_null
- 59 goto 72
- 62 new org.bukkit.plugin.AuthorNagException [414]
- 65 dup
- 66 ldc_w <String "Explicit initialization"> [416]
- 69 invokespecial org.bukkit.plugin.AuthorNagException(java.lang.String) [418]
- 72 invokevirtual java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Throwable) : void [207]
- 75 return
- Line numbers:
- [pc: 0, line: 340]
- [pc: 12, line: 341]
- [pc: 13, line: 343]
- [pc: 75, line: 344]
- Local variable table:
- [pc: 0, pc: 76] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 76] local: loader index: 1 type: org.bukkit.plugin.PluginLoader
- [pc: 0, pc: 76] local: server index: 2 type: org.bukkit.Server
- [pc: 0, pc: 76] local: description index: 3 type: org.bukkit.plugin.PluginDescriptionFile
- [pc: 0, pc: 76] local: dataFolder index: 4 type: java.io.File
- [pc: 0, pc: 76] local: file index: 5 type: java.io.File
- [pc: 0, pc: 76] local: classLoader index: 6 type: java.lang.ClassLoader
- Stack map table: number of frames 3
- [pc: 13, same]
- [pc: 62, full, stack: {java.util.logging.Logger, java.util.logging.Level, java.lang.String}, locals: {org.bukkit.plugin.java.JavaPlugin, org.bukkit.plugin.PluginLoader, org.bukkit.Server, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader}]
- [pc: 72, full, stack: {java.util.logging.Logger, java.util.logging.Level, java.lang.String, org.bukkit.plugin.AuthorNagException}, locals: {org.bukkit.plugin.java.JavaPlugin, org.bukkit.plugin.PluginLoader, org.bukkit.Server, org.bukkit.plugin.PluginDescriptionFile, java.io.File, java.io.File, java.lang.ClassLoader}]
- // Method descriptor #110 (Lorg/bukkit/plugin/PluginLoader;Lorg/bukkit/Server;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;Ljava/lang/ClassLoader;)V
- // Stack: 5, Locals: 10
- final void init(org.bukkit.plugin.PluginLoader loader, org.bukkit.Server server, org.bukkit.plugin.PluginDescriptionFile description, java.io.File dataFolder, java.io.File file, java.lang.ClassLoader classLoader);
- 0 aload_0 [this]
- 1 aload_1 [loader]
- 2 putfield org.bukkit.plugin.java.JavaPlugin.loader : org.bukkit.plugin.PluginLoader [33]
- 5 aload_0 [this]
- 6 aload_2 [server]
- 7 putfield org.bukkit.plugin.java.JavaPlugin.server : org.bukkit.Server [35]
- 10 aload_0 [this]
- 11 aload 5 [file]
- 13 putfield org.bukkit.plugin.java.JavaPlugin.file : java.io.File [37]
- 16 aload_0 [this]
- 17 aload_3 [description]
- 18 putfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 21 aload_0 [this]
- 22 aload 4 [dataFolder]
- 24 putfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 27 aload_0 [this]
- 28 aload 6 [classLoader]
- 30 putfield org.bukkit.plugin.java.JavaPlugin.classLoader : java.lang.ClassLoader [43]
- 33 aload_0 [this]
- 34 new java.io.File [117]
- 37 dup
- 38 aload 4 [dataFolder]
- 40 ldc <String "config.yml"> [183]
- 42 invokespecial java.io.File(java.io.File, java.lang.String) [304]
- 45 putfield org.bukkit.plugin.java.JavaPlugin.configFile : java.io.File [51]
- 48 aload_0 [this]
- 49 new org.bukkit.plugin.PluginLogger [278]
- 52 dup
- 53 aload_0 [this]
- 54 invokespecial org.bukkit.plugin.PluginLogger(org.bukkit.plugin.Plugin) [419]
- 57 putfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 60 aload_3 [description]
- 61 invokevirtual org.bukkit.plugin.PluginDescriptionFile.isDatabaseEnabled() : boolean [422]
- 64 ifeq 174
- 67 new com.avaje.ebean.config.ServerConfig [425]
- 70 dup
- 71 invokespecial com.avaje.ebean.config.ServerConfig() [427]
- 74 astore 7 [db]
- 76 aload 7 [db]
- 78 iconst_0
- 79 invokevirtual com.avaje.ebean.config.ServerConfig.setDefaultServer(boolean) : void [428]
- 82 aload 7 [db]
- 84 iconst_0
- 85 invokevirtual com.avaje.ebean.config.ServerConfig.setRegister(boolean) : void [431]
- 88 aload 7 [db]
- 90 aload_0 [this]
- 91 invokevirtual org.bukkit.plugin.java.JavaPlugin.getDatabaseClasses() : java.util.List [434]
- 94 invokevirtual com.avaje.ebean.config.ServerConfig.setClasses(java.util.List) : void [438]
- 97 aload 7 [db]
- 99 aload_3 [description]
- 100 invokevirtual org.bukkit.plugin.PluginDescriptionFile.getName() : java.lang.String [442]
- 103 invokevirtual com.avaje.ebean.config.ServerConfig.setName(java.lang.String) : void [443]
- 106 aload_2 [server]
- 107 aload 7 [db]
- 109 invokeinterface org.bukkit.Server.configureDbConfig(com.avaje.ebean.config.ServerConfig) : void [446] [nargs: 2]
- 114 aload 7 [db]
- 116 invokevirtual com.avaje.ebean.config.ServerConfig.getDataSourceConfig() : com.avaje.ebean.config.DataSourceConfig [450]
- 119 astore 8 [ds]
- 121 aload 8 [ds]
- 123 aload_0 [this]
- 124 aload 8 [ds]
- 126 invokevirtual com.avaje.ebean.config.DataSourceConfig.getUrl() : java.lang.String [454]
- 129 invokespecial org.bukkit.plugin.java.JavaPlugin.replaceDatabaseString(java.lang.String) : java.lang.String [459]
- 132 invokevirtual com.avaje.ebean.config.DataSourceConfig.setUrl(java.lang.String) : void [463]
- 135 aload 4 [dataFolder]
- 137 invokevirtual java.io.File.mkdirs() : boolean [315]
- 140 pop
- 141 invokestatic java.lang.Thread.currentThread() : java.lang.Thread [466]
- 144 invokevirtual java.lang.Thread.getContextClassLoader() : java.lang.ClassLoader [472]
- 147 astore 9 [previous]
- 149 invokestatic java.lang.Thread.currentThread() : java.lang.Thread [466]
- 152 aload 6 [classLoader]
- 154 invokevirtual java.lang.Thread.setContextClassLoader(java.lang.ClassLoader) : void [475]
- 157 aload_0 [this]
- 158 aload 7 [db]
- 160 invokestatic com.avaje.ebean.EbeanServerFactory.create(com.avaje.ebean.config.ServerConfig) : com.avaje.ebean.EbeanServer [479]
- 163 putfield org.bukkit.plugin.java.JavaPlugin.ebean : com.avaje.ebean.EbeanServer [47]
- 166 invokestatic java.lang.Thread.currentThread() : java.lang.Thread [466]
- 169 aload 9 [previous]
- 171 invokevirtual java.lang.Thread.setContextClassLoader(java.lang.ClassLoader) : void [475]
- 174 return
- Line numbers:
- [pc: 0, line: 347]
- [pc: 5, line: 348]
- [pc: 10, line: 349]
- [pc: 16, line: 350]
- [pc: 21, line: 351]
- [pc: 27, line: 352]
- [pc: 33, line: 353]
- [pc: 48, line: 354]
- [pc: 60, line: 356]
- [pc: 67, line: 357]
- [pc: 76, line: 359]
- [pc: 82, line: 360]
- [pc: 88, line: 361]
- [pc: 97, line: 362]
- [pc: 106, line: 363]
- [pc: 114, line: 365]
- [pc: 121, line: 367]
- [pc: 135, line: 368]
- [pc: 141, line: 370]
- [pc: 149, line: 372]
- [pc: 157, line: 373]
- [pc: 166, line: 374]
- [pc: 174, line: 376]
- Local variable table:
- [pc: 0, pc: 175] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 175] local: loader index: 1 type: org.bukkit.plugin.PluginLoader
- [pc: 0, pc: 175] local: server index: 2 type: org.bukkit.Server
- [pc: 0, pc: 175] local: description index: 3 type: org.bukkit.plugin.PluginDescriptionFile
- [pc: 0, pc: 175] local: dataFolder index: 4 type: java.io.File
- [pc: 0, pc: 175] local: file index: 5 type: java.io.File
- [pc: 0, pc: 175] local: classLoader index: 6 type: java.lang.ClassLoader
- [pc: 76, pc: 174] local: db index: 7 type: com.avaje.ebean.config.ServerConfig
- [pc: 121, pc: 174] local: ds index: 8 type: com.avaje.ebean.config.DataSourceConfig
- [pc: 149, pc: 174] local: previous index: 9 type: java.lang.ClassLoader
- Stack map table: number of frames 1
- [pc: 174, same_extended]
- // Method descriptor #437 ()Ljava/util/List;
- // Signature: ()Ljava/util/List<Ljava/lang/Class<*>;>;
- // Stack: 2, Locals: 1
- public java.util.List getDatabaseClasses();
- 0 new java.util.ArrayList [492]
- 3 dup
- 4 invokespecial java.util.ArrayList() [494]
- 7 areturn
- Line numbers:
- [pc: 0, line: 384]
- Local variable table:
- [pc: 0, pc: 8] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #462 (Ljava/lang/String;)Ljava/lang/String;
- // Stack: 7, Locals: 2
- private java.lang.String replaceDatabaseString(java.lang.String input);
- 0 aload_1 [input]
- 1 ldc_w <String "\\{DIR\\}"> [495]
- 4 new java.lang.StringBuilder [71]
- 7 dup
- 8 aload_0 [this]
- 9 getfield org.bukkit.plugin.java.JavaPlugin.dataFolder : java.io.File [41]
- 12 invokevirtual java.io.File.getPath() : java.lang.String [497]
- 15 ldc_w <String "\\\\"> [500]
- 18 ldc_w <String "/"> [502]
- 21 invokevirtual java.lang.String.replaceAll(java.lang.String, java.lang.String) : java.lang.String [504]
- 24 invokestatic java.lang.String.valueOf(java.lang.Object) : java.lang.String [405]
- 27 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 30 ldc_w <String "/"> [502]
- 33 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 36 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 39 invokevirtual java.lang.String.replaceAll(java.lang.String, java.lang.String) : java.lang.String [504]
- 42 astore_1 [input]
- 43 aload_1 [input]
- 44 ldc_w <String "\\{NAME\\}"> [508]
- 47 aload_0 [this]
- 48 getfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 51 invokevirtual org.bukkit.plugin.PluginDescriptionFile.getName() : java.lang.String [442]
- 54 ldc_w <String "[^\\w_-]"> [510]
- 57 ldc_w <String ""> [289]
- 60 invokevirtual java.lang.String.replaceAll(java.lang.String, java.lang.String) : java.lang.String [504]
- 63 invokevirtual java.lang.String.replaceAll(java.lang.String, java.lang.String) : java.lang.String [504]
- 66 astore_1 [input]
- 67 aload_1 [input]
- 68 areturn
- Line numbers:
- [pc: 0, line: 388]
- [pc: 43, line: 389]
- [pc: 67, line: 390]
- Local variable table:
- [pc: 0, pc: 69] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 69] local: input index: 1 type: java.lang.String
- // Method descriptor #130 ()Z (deprecated)
- // Stack: 1, Locals: 1
- @java.lang.Deprecated
- public final boolean isInitialized();
- 0 iconst_1
- 1 ireturn
- Line numbers:
- [pc: 0, line: 402]
- Local variable table:
- [pc: 0, pc: 2] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #515 (Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z
- // Stack: 1, Locals: 5
- public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String label, java.lang.String[] args);
- 0 iconst_0
- 1 ireturn
- Line numbers:
- [pc: 0, line: 410]
- Local variable table:
- [pc: 0, pc: 2] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 2] local: sender index: 1 type: org.bukkit.command.CommandSender
- [pc: 0, pc: 2] local: command index: 2 type: org.bukkit.command.Command
- [pc: 0, pc: 2] local: label index: 3 type: java.lang.String
- [pc: 0, pc: 2] local: args index: 4 type: java.lang.String[]
- // Method descriptor #524 (Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
- // Signature: (Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
- // Stack: 1, Locals: 5
- public java.util.List onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, java.lang.String alias, java.lang.String[] args);
- 0 aconst_null
- 1 areturn
- Line numbers:
- [pc: 0, line: 418]
- Local variable table:
- [pc: 0, pc: 2] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 2] local: sender index: 1 type: org.bukkit.command.CommandSender
- [pc: 0, pc: 2] local: command index: 2 type: org.bukkit.command.Command
- [pc: 0, pc: 2] local: alias index: 3 type: java.lang.String
- [pc: 0, pc: 2] local: args index: 4 type: java.lang.String[]
- // Method descriptor #528 (Ljava/lang/String;)Lorg/bukkit/command/PluginCommand;
- // Stack: 4, Locals: 4
- public org.bukkit.command.PluginCommand getCommand(java.lang.String name);
- 0 aload_1 [name]
- 1 invokevirtual java.lang.String.toLowerCase() : java.lang.String [529]
- 4 astore_2 [alias]
- 5 aload_0 [this]
- 6 invokevirtual org.bukkit.plugin.java.JavaPlugin.getServer() : org.bukkit.Server [532]
- 9 aload_2 [alias]
- 10 invokeinterface org.bukkit.Server.getPluginCommand(java.lang.String) : org.bukkit.command.PluginCommand [534] [nargs: 2]
- 15 astore_3 [command]
- 16 aload_3 [command]
- 17 ifnull 28
- 20 aload_3 [command]
- 21 invokevirtual org.bukkit.command.PluginCommand.getPlugin() : org.bukkit.plugin.Plugin [537]
- 24 aload_0 [this]
- 25 if_acmpeq 71
- 28 aload_0 [this]
- 29 invokevirtual org.bukkit.plugin.java.JavaPlugin.getServer() : org.bukkit.Server [532]
- 32 new java.lang.StringBuilder [71]
- 35 dup
- 36 aload_0 [this]
- 37 getfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 40 invokevirtual org.bukkit.plugin.PluginDescriptionFile.getName() : java.lang.String [442]
- 43 invokevirtual java.lang.String.toLowerCase() : java.lang.String [529]
- 46 invokestatic java.lang.String.valueOf(java.lang.Object) : java.lang.String [405]
- 49 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 52 ldc_w <String ":"> [543]
- 55 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 58 aload_2 [alias]
- 59 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 62 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 65 invokeinterface org.bukkit.Server.getPluginCommand(java.lang.String) : org.bukkit.command.PluginCommand [534] [nargs: 2]
- 70 astore_3 [command]
- 71 aload_3 [command]
- 72 ifnull 85
- 75 aload_3 [command]
- 76 invokevirtual org.bukkit.command.PluginCommand.getPlugin() : org.bukkit.plugin.Plugin [537]
- 79 aload_0 [this]
- 80 if_acmpne 85
- 83 aload_3 [command]
- 84 areturn
- 85 aconst_null
- 86 areturn
- Line numbers:
- [pc: 0, line: 430]
- [pc: 5, line: 431]
- [pc: 16, line: 433]
- [pc: 28, line: 434]
- [pc: 71, line: 437]
- [pc: 83, line: 438]
- [pc: 85, line: 440]
- Local variable table:
- [pc: 0, pc: 87] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 87] local: name index: 1 type: java.lang.String
- [pc: 5, pc: 87] local: alias index: 2 type: java.lang.String
- [pc: 16, pc: 87] local: command index: 3 type: org.bukkit.command.PluginCommand
- Stack map table: number of frames 3
- [pc: 28, append: {java.lang.String, org.bukkit.command.PluginCommand}]
- [pc: 71, same]
- [pc: 85, same]
- // Method descriptor #27 ()V
- // Stack: 0, Locals: 1
- public void onLoad();
- 0 return
- Line numbers:
- [pc: 0, line: 445]
- Local variable table:
- [pc: 0, pc: 1] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #27 ()V
- // Stack: 0, Locals: 1
- public void onDisable();
- 0 return
- Line numbers:
- [pc: 0, line: 448]
- Local variable table:
- [pc: 0, pc: 1] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #27 ()V
- // Stack: 0, Locals: 1
- public void onEnable();
- 0 return
- Line numbers:
- [pc: 0, line: 451]
- Local variable table:
- [pc: 0, pc: 1] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #549 (Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/generator/ChunkGenerator;
- // Stack: 1, Locals: 3
- public org.bukkit.generator.ChunkGenerator getDefaultWorldGenerator(java.lang.String worldName, java.lang.String id);
- 0 aconst_null
- 1 areturn
- Line numbers:
- [pc: 0, line: 455]
- Local variable table:
- [pc: 0, pc: 2] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 2] local: worldName index: 1 type: java.lang.String
- [pc: 0, pc: 2] local: id index: 2 type: java.lang.String
- // Method descriptor #130 ()Z
- // Stack: 1, Locals: 1
- public final boolean isNaggable();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.naggable : boolean [45]
- 4 ireturn
- Line numbers:
- [pc: 0, line: 460]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #377 (Z)V
- // Stack: 2, Locals: 2
- public final void setNaggable(boolean canNag);
- 0 aload_0 [this]
- 1 iload_1 [canNag]
- 2 putfield org.bukkit.plugin.java.JavaPlugin.naggable : boolean [45]
- 5 return
- Line numbers:
- [pc: 0, line: 465]
- [pc: 5, line: 466]
- Local variable table:
- [pc: 0, pc: 6] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 0, pc: 6] local: canNag index: 1 type: boolean
- // Method descriptor #556 ()Lcom/avaje/ebean/EbeanServer;
- // Stack: 1, Locals: 1
- public com.avaje.ebean.EbeanServer getDatabase();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.ebean : com.avaje.ebean.EbeanServer [47]
- 4 areturn
- Line numbers:
- [pc: 0, line: 470]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #27 ()V
- // Stack: 3, Locals: 3
- protected void installDDL();
- 0 aload_0 [this]
- 1 invokevirtual org.bukkit.plugin.java.JavaPlugin.getDatabase() : com.avaje.ebean.EbeanServer [558]
- 4 checkcast com.avaje.ebeaninternal.api.SpiEbeanServer [560]
- 7 astore_1 [serv]
- 8 aload_1 [serv]
- 9 invokeinterface com.avaje.ebeaninternal.api.SpiEbeanServer.getDdlGenerator() : com.avaje.ebeaninternal.server.ddl.DdlGenerator [562] [nargs: 1]
- 14 astore_2 [gen]
- 15 aload_2 [gen]
- 16 iconst_0
- 17 aload_2 [gen]
- 18 invokevirtual com.avaje.ebeaninternal.server.ddl.DdlGenerator.generateCreateDdl() : java.lang.String [566]
- 21 invokevirtual com.avaje.ebeaninternal.server.ddl.DdlGenerator.runScript(boolean, java.lang.String) : void [571]
- 24 return
- Line numbers:
- [pc: 0, line: 474]
- [pc: 8, line: 475]
- [pc: 15, line: 477]
- [pc: 24, line: 478]
- Local variable table:
- [pc: 0, pc: 25] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 8, pc: 25] local: serv index: 1 type: com.avaje.ebeaninternal.api.SpiEbeanServer
- [pc: 15, pc: 25] local: gen index: 2 type: com.avaje.ebeaninternal.server.ddl.DdlGenerator
- // Method descriptor #27 ()V
- // Stack: 3, Locals: 3
- protected void removeDDL();
- 0 aload_0 [this]
- 1 invokevirtual org.bukkit.plugin.java.JavaPlugin.getDatabase() : com.avaje.ebean.EbeanServer [558]
- 4 checkcast com.avaje.ebeaninternal.api.SpiEbeanServer [560]
- 7 astore_1 [serv]
- 8 aload_1 [serv]
- 9 invokeinterface com.avaje.ebeaninternal.api.SpiEbeanServer.getDdlGenerator() : com.avaje.ebeaninternal.server.ddl.DdlGenerator [562] [nargs: 1]
- 14 astore_2 [gen]
- 15 aload_2 [gen]
- 16 iconst_1
- 17 aload_2 [gen]
- 18 invokevirtual com.avaje.ebeaninternal.server.ddl.DdlGenerator.generateDropDdl() : java.lang.String [580]
- 21 invokevirtual com.avaje.ebeaninternal.server.ddl.DdlGenerator.runScript(boolean, java.lang.String) : void [571]
- 24 return
- Line numbers:
- [pc: 0, line: 481]
- [pc: 8, line: 482]
- [pc: 15, line: 484]
- [pc: 24, line: 485]
- Local variable table:
- [pc: 0, pc: 25] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- [pc: 8, pc: 25] local: serv index: 1 type: com.avaje.ebeaninternal.api.SpiEbeanServer
- [pc: 15, pc: 25] local: gen index: 2 type: com.avaje.ebeaninternal.server.ddl.DdlGenerator
- // Method descriptor #198 ()Ljava/util/logging/Logger;
- // Stack: 1, Locals: 1
- public final java.util.logging.Logger getLogger();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.logger : org.bukkit.plugin.PluginLogger [53]
- 4 areturn
- Line numbers:
- [pc: 0, line: 489]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #81 ()Ljava/lang/String;
- // Stack: 1, Locals: 1
- public java.lang.String toString();
- 0 aload_0 [this]
- 1 getfield org.bukkit.plugin.java.JavaPlugin.description : org.bukkit.plugin.PluginDescriptionFile [39]
- 4 invokevirtual org.bukkit.plugin.PluginDescriptionFile.getFullName() : java.lang.String [583]
- 7 areturn
- Line numbers:
- [pc: 0, line: 494]
- Local variable table:
- [pc: 0, pc: 8] local: this index: 0 type: org.bukkit.plugin.java.JavaPlugin
- // Method descriptor #586 (Ljava/lang/Class;)Lorg/bukkit/plugin/java/JavaPlugin;
- // Signature: <T:Lorg/bukkit/plugin/java/JavaPlugin;>(Ljava/lang/Class<TT;>;)TT;
- // Stack: 5, Locals: 3
- public static org.bukkit.plugin.java.JavaPlugin getPlugin(java.lang.Class clazz);
- 0 aload_0 [clazz]
- 1 ldc_w <String "Null class cannot have a plugin"> [588]
- 4 invokestatic org.apache.commons.lang.Validate.notNull(java.lang.Object, java.lang.String) : void [590]
- 7 ldc <Class org.bukkit.plugin.java.JavaPlugin> [1]
- 9 aload_0 [clazz]
- 10 invokevirtual java.lang.Class.isAssignableFrom(java.lang.Class) : boolean [596]
- 13 ifne 49
- 16 new java.lang.IllegalArgumentException [291]
- 19 dup
- 20 new java.lang.StringBuilder [71]
- 23 dup
- 24 invokespecial java.lang.StringBuilder() [600]
- 27 aload_0 [clazz]
- 28 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 31 ldc_w <String " does not extend "> [601]
- 34 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 37 ldc <Class org.bukkit.plugin.java.JavaPlugin> [1]
- 39 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 42 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 45 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 48 athrow
- 49 aload_0 [clazz]
- 50 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [61]
- 53 astore_1 [cl]
- 54 aload_1 [cl]
- 55 instanceof org.bukkit.plugin.java.PluginClassLoader [67]
- 58 ifne 94
- 61 new java.lang.IllegalArgumentException [291]
- 64 dup
- 65 new java.lang.StringBuilder [71]
- 68 dup
- 69 invokespecial java.lang.StringBuilder() [600]
- 72 aload_0 [clazz]
- 73 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 76 ldc_w <String " is not initialized by "> [603]
- 79 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 82 ldc <Class org.bukkit.plugin.java.PluginClassLoader> [67]
- 84 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 87 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 90 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 93 athrow
- 94 aload_1 [cl]
- 95 checkcast org.bukkit.plugin.java.PluginClassLoader [67]
- 98 getfield org.bukkit.plugin.java.PluginClassLoader.plugin : org.bukkit.plugin.java.JavaPlugin [605]
- 101 astore_2 [plugin]
- 102 aload_2 [plugin]
- 103 ifnonnull 137
- 106 new java.lang.IllegalStateException [69]
- 109 dup
- 110 new java.lang.StringBuilder [71]
- 113 dup
- 114 ldc_w <String "Cannot get plugin for "> [608]
- 117 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 120 aload_0 [clazz]
- 121 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 124 ldc_w <String " from a static initializer"> [610]
- 127 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 130 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 133 invokespecial java.lang.IllegalStateException(java.lang.String) [89]
- 136 athrow
- 137 aload_0 [clazz]
- 138 aload_2 [plugin]
- 139 invokevirtual java.lang.Class.cast(java.lang.Object) : java.lang.Object [612]
- 142 checkcast org.bukkit.plugin.java.JavaPlugin [1]
- 145 areturn
- Line numbers:
- [pc: 0, line: 521]
- [pc: 7, line: 522]
- [pc: 16, line: 523]
- [pc: 49, line: 525]
- [pc: 54, line: 526]
- [pc: 61, line: 527]
- [pc: 94, line: 529]
- [pc: 102, line: 530]
- [pc: 106, line: 531]
- [pc: 137, line: 533]
- Local variable table:
- [pc: 0, pc: 146] local: clazz index: 0 type: java.lang.Class
- [pc: 54, pc: 146] local: cl index: 1 type: java.lang.ClassLoader
- [pc: 102, pc: 146] local: plugin index: 2 type: org.bukkit.plugin.java.JavaPlugin
- Local variable type table:
- [pc: 0, pc: 146] local: clazz index: 0 type: java.lang.Class<T>
- Stack map table: number of frames 3
- [pc: 49, same]
- [pc: 94, append: {java.lang.ClassLoader}]
- [pc: 137, append: {org.bukkit.plugin.java.JavaPlugin}]
- // Method descriptor #586 (Ljava/lang/Class;)Lorg/bukkit/plugin/java/JavaPlugin;
- // Signature: (Ljava/lang/Class<*>;)Lorg/bukkit/plugin/java/JavaPlugin;
- // Stack: 5, Locals: 3
- public static org.bukkit.plugin.java.JavaPlugin getProvidingPlugin(java.lang.Class clazz);
- 0 aload_0 [clazz]
- 1 ldc_w <String "Null class cannot have a plugin"> [588]
- 4 invokestatic org.apache.commons.lang.Validate.notNull(java.lang.Object, java.lang.String) : void [590]
- 7 aload_0 [clazz]
- 8 invokevirtual java.lang.Class.getClassLoader() : java.lang.ClassLoader [61]
- 11 astore_1 [cl]
- 12 aload_1 [cl]
- 13 instanceof org.bukkit.plugin.java.PluginClassLoader [67]
- 16 ifne 52
- 19 new java.lang.IllegalArgumentException [291]
- 22 dup
- 23 new java.lang.StringBuilder [71]
- 26 dup
- 27 invokespecial java.lang.StringBuilder() [600]
- 30 aload_0 [clazz]
- 31 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 34 ldc_w <String " is not provided by "> [623]
- 37 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 40 ldc <Class org.bukkit.plugin.java.PluginClassLoader> [67]
- 42 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 45 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 48 invokespecial java.lang.IllegalArgumentException(java.lang.String) [295]
- 51 athrow
- 52 aload_1 [cl]
- 53 checkcast org.bukkit.plugin.java.PluginClassLoader [67]
- 56 getfield org.bukkit.plugin.java.PluginClassLoader.plugin : org.bukkit.plugin.java.JavaPlugin [605]
- 59 astore_2 [plugin]
- 60 aload_2 [plugin]
- 61 ifnonnull 95
- 64 new java.lang.IllegalStateException [69]
- 67 dup
- 68 new java.lang.StringBuilder [71]
- 71 dup
- 72 ldc_w <String "Cannot get plugin for "> [608]
- 75 invokespecial java.lang.StringBuilder(java.lang.String) [75]
- 78 aload_0 [clazz]
- 79 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [274]
- 82 ldc_w <String " from a static initializer"> [610]
- 85 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [82]
- 88 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [86]
- 91 invokespecial java.lang.IllegalStateException(java.lang.String) [89]
- 94 athrow
- 95 aload_2 [plugin]
- 96 areturn
- Line numbers:
- [pc: 0, line: 549]
- [pc: 7, line: 550]
- [pc: 12, line: 551]
- [pc: 19, line: 552]
- [pc: 52, line: 554]
- [pc: 60, line: 555]
- [pc: 64, line: 556]
- [pc: 95, line: 558]
- Local variable table:
- [pc: 0, pc: 97] local: clazz index: 0 type: java.lang.Class
- [pc: 12, pc: 97] local: cl index: 1 type: java.lang.ClassLoader
- [pc: 60, pc: 97] local: plugin index: 2 type: org.bukkit.plugin.java.JavaPlugin
- Local variable type table:
- [pc: 0, pc: 97] local: clazz index: 0 type: java.lang.Class<?>
- Stack map table: number of frames 2
- [pc: 52, append: {java.lang.ClassLoader}]
- [pc: 95, append: {org.bukkit.plugin.java.JavaPlugin}]
- Inner classes:
- [inner class info: #400 org/bukkit/Warning$WarningState, outer class info: #629 org/bukkit/Warning
- inner name: #631 WarningState, accessflags: 16409 public static final],
- [inner class info: #255 org/bukkit/plugin/PluginAwareness$Flags, outer class info: #632 org/bukkit/plugin/PluginAwareness
- inner name: #634 Flags, accessflags: 16409 public static final]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement