Commits

md_5 authored 2b5427b390f
SPIGOT-3723: Delegate PluginClassLoader back to parent
No tags

src/main/java/org/bukkit/plugin/java/PluginClassLoader.java

Modified
109 109 } else {
110 110 definePackage(pkgName, null, null, null, null, null, null, null);
111 111 }
112 112 }
113 113 }
114 114
115 115 CodeSigner[] signers = entry.getCodeSigners();
116 116 CodeSource source = new CodeSource(url, signers);
117 117
118 118 result = defineClass(name, classBytes, 0, classBytes.length, source);
119 + }
120 +
121 + if (result == null) {
122 + result = super.findClass(name);
123 + }
119 124
125 + if (result != null) {
120 126 loader.setClass(name, result);
121 - } else {
122 - throw new ClassNotFoundException(name);
123 127 }
124 128 }
125 129
126 130 classes.put(name, result);
127 131 }
128 132
129 133 return result;
130 134 }
131 135
132 136 @Override

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut