diff --git a/deploy/deploy.bat b/deploy/deploy.bat
index 0ed46fe..5ad3b36 100644
--- a/deploy/deploy.bat
+++ b/deploy/deploy.bat
@@ -1,4 +1,4 @@
-mvn install:install-file -DgroupId=${project.groupId} -DartifactId=${project.artifactId} -Dversion=${project.version} -Dpackaging=jar -Dfile=../target/${project.build.finalName}-fat.jar -DlocalRepositoryPath=../../Maven-Repository
+mvn install:install-file -DgroupId=${project.groupId} -DartifactId=${project.artifactId} -Dversion=${project.version} -Dpackaging=jar -Dfile=../target/${project.build.finalName}-jar-with-dependencies.jar -DlocalRepositoryPath=../../Maven-Repository
:: mvn install:install-file -DgroupId=org.parabot -DartifactId=client -Dversion=2.4.1.1 -Dpackaging=jar -Dfile=../target/Parabot-V2.4.1.1-jar-with-dependencies.jar -DlocalRepositoryPath=../../Maven-Repository
:: mvn install:install-file -DgroupId=org.parabot -DartifactId=client -Dversion=2.4.3 -Dpackaging=jar -Dfile=../target/Parabot-V2.4.3-jar-with-dependencies.jar -DlocalRepositoryPath=../../Maven-Repository
diff --git a/pom.xml b/pom.xml
index d82d201..2fd0d1e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.parabot
client
- 2.4.3.2
+ 2.4.5
jar
@@ -84,14 +84,14 @@
deploy
true
-
- deploy.bat
- package.bat
- clean.bat
-
-
-
-
+
+
+
+
+
+
+ deploy.bat
+
diff --git a/src/main/java/org/parabot/core/asm/ASMClassLoader.java b/src/main/java/org/parabot/core/asm/ASMClassLoader.java
index c7d03c0..ee0478d 100644
--- a/src/main/java/org/parabot/core/asm/ASMClassLoader.java
+++ b/src/main/java/org/parabot/core/asm/ASMClassLoader.java
@@ -88,7 +88,12 @@ public class ASMClassLoader extends ClassLoader {
}
private final ProtectionDomain getDomain() {
- CodeSource code = new CodeSource(null, (Certificate[]) null);
+ CodeSource code = null;
+ try {
+ code = new CodeSource(new URL("http://www.url.com/"), (Certificate[]) null);
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
return new ProtectionDomain(code, getPermissions());
}
diff --git a/src/main/java/org/parabot/core/asm/adapters/AddSuperAdapter.java b/src/main/java/org/parabot/core/asm/adapters/AddSuperAdapter.java
index 55067a7..68b8aef 100644
--- a/src/main/java/org/parabot/core/asm/adapters/AddSuperAdapter.java
+++ b/src/main/java/org/parabot/core/asm/adapters/AddSuperAdapter.java
@@ -49,7 +49,9 @@ public class AddSuperAdapter implements Injectable {
AbstractInsnNode ain = (AbstractInsnNode) ili.next();
if (ain.getOpcode() == Opcodes.INVOKESPECIAL) {
MethodInsnNode min = (MethodInsnNode) ain;
- min.owner = superClass;
+ if(!min.owner.equals(node.name)) {
+ min.owner = superClass;
+ }
break;
}
}
diff --git a/src/main/java/org/parabot/core/parsers/servers/LocalServers.java b/src/main/java/org/parabot/core/parsers/servers/LocalServers.java
index a1dc8a6..96c0e14 100644
--- a/src/main/java/org/parabot/core/parsers/servers/LocalServers.java
+++ b/src/main/java/org/parabot/core/parsers/servers/LocalServers.java
@@ -87,6 +87,7 @@ public class LocalServers extends ServerParser {
}
for (File file : Directories.listJSONFiles(Directories.getServerPath())){
+ Core.verbose("[Local server in]: " + file.getName());
try {
JSONObject object = (JSONObject) WebUtil.getJsonParser().parse(new FileReader(file));
String name = (String) object.get("name");
@@ -104,9 +105,9 @@ public class LocalServers extends ServerParser {
String provider = (String) locations.get("provider");
String hooks = (String) locations.get("hooks");
+ Core.verbose("[Local server]: " + name);
ServerProviderInfo serverProviderInfo = new ServerProviderInfo(server, hooks, name, clientClass, bankTabs);
- System.out.println(server);
ServerDescription desc = new ServerDescription(name,
author, version);
SERVER_CACHE.put(desc, new LocalPublicServerExecuter(name, serverProviderInfo, server, provider));