diff --git a/pom.xml b/pom.xml
index 26491de..8b1b02e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,14 @@
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+ ${project.basedir}/compile
+
diff --git a/src/main/java/net/limework/core/LimeworkSpigotCore.java b/src/main/java/net/limework/core/LimeworkSpigotCore.java
index 620f2b1..dd3a9f1 100644
--- a/src/main/java/net/limework/core/LimeworkSpigotCore.java
+++ b/src/main/java/net/limework/core/LimeworkSpigotCore.java
@@ -5,9 +5,10 @@ import ch.njol.skript.SkriptAddon;
import ch.njol.skript.lang.ExpressionType;
import ch.njol.skript.registrations.EventValues;
import ch.njol.skript.util.Getter;
-import net.limework.core.Managers.RedisManager;
-import net.limework.core.Skript.elements.EvtRedis;
-import net.limework.core.Skript.elements.ExprChannel;
+import net.limework.core.managers.RedisManager;
+import net.limework.core.skript.elements.EvtRedis;
+import net.limework.core.skript.elements.ExprChannel;
+import net.limework.core.skript.elements.ExprMessage;
import net.limework.core.events.RedisMessageEvent;
import org.bukkit.plugin.java.JavaPlugin;
@@ -49,7 +50,7 @@ public class LimeworkSpigotCore extends JavaPlugin {
return e.getChannelName();
}
}, 0);
- Skript.registerExpression(net.limework.skLimework.elements.ExprMessage.class, String.class, ExpressionType.SIMPLE, "redis message");
+ Skript.registerExpression(ExprMessage.class, String.class, ExpressionType.SIMPLE, "redis message");
EventValues.registerEventValue(RedisMessageEvent.class, String.class, new Getter() {
@Override
public String get(RedisMessageEvent e) {
@@ -65,6 +66,8 @@ public class LimeworkSpigotCore extends JavaPlugin {
}
+
+
public RedisManager getRm() {
return rm;
}
diff --git a/src/main/java/net/limework/core/Skript/elements/EffSendMessage.java b/src/main/java/net/limework/core/Skript/elements/EffSendMessage.java
index 504567b..fff0783 100644
--- a/src/main/java/net/limework/core/Skript/elements/EffSendMessage.java
+++ b/src/main/java/net/limework/core/Skript/elements/EffSendMessage.java
@@ -1,23 +1,21 @@
-package net.limework.skLimework.elements;
+package net.limework.core.skript.elements;
import ch.njol.skript.Skript;
-import ch.njol.skript.SkriptAPIException;
import ch.njol.skript.lang.Effect;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser;
import ch.njol.util.Kleenean;
-import net.limework.skLimework.AddonPlugin;
+import net.limework.core.LimeworkSpigotCore;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.Event;
import org.json.JSONObject;
import redis.clients.jedis.BinaryJedis;
-import redis.clients.jedis.exceptions.JedisConnectionException;
import java.nio.charset.StandardCharsets;
public class EffSendMessage extends Effect {
-//"hi"
+ //"hi"
static {
Skript.registerEffect(EffSendMessage.class, "send redis message to channel %string% with message %string%");
}
@@ -29,23 +27,23 @@ public class EffSendMessage extends Effect {
@Override
protected void execute(Event event) {
- AddonPlugin plugin = (AddonPlugin) Bukkit.getPluginManager().getPlugin("SKLimework");
+ LimeworkSpigotCore plugin = (LimeworkSpigotCore) Bukkit.getPluginManager().getPlugin("SKLimework");
String message = this.message.getSingle(event);
String channel = this.channel.getSingle(event);
- if (message == null){//checks if message equals null if true does not execute.
+ if (message == null) {//checks if message equals null if true does not execute.
Bukkit.getLogger().warning(ChatColor.translateAlternateColorCodes('&', "&2[&aGBot&a] &cMessage Was empty Please check your code."));
return;
}
assert plugin != null;
- plugin.getJedisExecutionService().execute(() -> {
- BinaryJedis j = plugin.getJedisPool().getResource();
+ plugin.getRm().getRedisService().execute(() -> {
+ BinaryJedis j = plugin.getRm().getJedisPool().getResource();
JSONObject json = new JSONObject();
json.put("Message", message);
json.put("Type", "Skript");
json.put("Date", System.nanoTime()); //for unique string every time & PING calculations
byte[] msg;
- if (plugin.isEncryptionEnabled()) {
- msg = plugin.encrypt(json.toString());
+ if (plugin.getRm().getEncryption().isEncryptionEnabled()) {
+ msg = plugin.getRm().getEncryption().encrypt(json.toString());
} else {
msg = message.getBytes(StandardCharsets.UTF_8);
}
@@ -60,6 +58,7 @@ public class EffSendMessage extends Effect {
public String toString(Event event, boolean b) {
return null;
}
+
@SuppressWarnings("unchecked")
@Override
public boolean init(Expression>[] expressions, int matchedPattern, Kleenean isDelayed, SkriptParser.ParseResult parser) {
diff --git a/src/main/java/net/limework/core/Skript/elements/EvtRedis.java b/src/main/java/net/limework/core/Skript/elements/EvtRedis.java
index 4c0138e..12d6363 100644
--- a/src/main/java/net/limework/core/Skript/elements/EvtRedis.java
+++ b/src/main/java/net/limework/core/Skript/elements/EvtRedis.java
@@ -1,4 +1,4 @@
-package net.limework.core.Skript.elements;
+package net.limework.core.skript.elements;
;
import ch.njol.skript.lang.Literal;
import ch.njol.skript.lang.SkriptEvent;
diff --git a/src/main/java/net/limework/core/Skript/elements/ExprChannel.java b/src/main/java/net/limework/core/Skript/elements/ExprChannel.java
index 36e54ac..481b9e2 100644
--- a/src/main/java/net/limework/core/Skript/elements/ExprChannel.java
+++ b/src/main/java/net/limework/core/Skript/elements/ExprChannel.java
@@ -1,4 +1,4 @@
-package net.limework.core.Skript.elements;
+package net.limework.core.skript.elements;
import ch.njol.skript.lang.Expression;
diff --git a/src/main/java/net/limework/core/Skript/elements/ExprMessage.java b/src/main/java/net/limework/core/Skript/elements/ExprMessage.java
index c523360..a0ee7b1 100644
--- a/src/main/java/net/limework/core/Skript/elements/ExprMessage.java
+++ b/src/main/java/net/limework/core/Skript/elements/ExprMessage.java
@@ -1,11 +1,11 @@
-package net.limework.skLimework.elements;
+package net.limework.core.skript.elements;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser;
import ch.njol.skript.lang.util.SimpleExpression;
import ch.njol.util.Kleenean;
-import net.limework.skLimework.Events.onRedisMessage;
+import net.limework.core.events.RedisMessageEvent;
import org.bukkit.event.Event;
public class ExprMessage extends SimpleExpression {
@@ -34,8 +34,8 @@ public class ExprMessage extends SimpleExpression {
@Override
protected String[] get(Event e) {
- if (e instanceof onRedisMessage){
- return new String[]{((onRedisMessage) e).getMessage()};
+ if (e instanceof RedisMessageEvent){
+ return new String[]{((RedisMessageEvent) e).getMessage()};
}
return null;
}
diff --git a/src/main/java/net/limework/core/events/RedisMessageEvent.java b/src/main/java/net/limework/core/events/RedisMessageEvent.java
index 33d2d4e..455854a 100644
--- a/src/main/java/net/limework/core/events/RedisMessageEvent.java
+++ b/src/main/java/net/limework/core/events/RedisMessageEvent.java
@@ -1,6 +1,5 @@
package net.limework.core.events;
-import net.limework.skLimework.AddonPlugin;
import org.bukkit.Bukkit;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
@@ -15,8 +14,6 @@ public class RedisMessageEvent extends Event {
public RedisMessageEvent(String channelName , String message) {
super(true);
this.channelName = channelName;
- AddonPlugin instance = (AddonPlugin) Bukkit.getPluginManager().getPlugin("SKLimework");
- assert instance != null;
this.message = message;
}
diff --git a/src/main/java/net/limework/core/Managers/RedisManager.java b/src/main/java/net/limework/core/managers/RedisManager.java
similarity index 99%
rename from src/main/java/net/limework/core/Managers/RedisManager.java
rename to src/main/java/net/limework/core/managers/RedisManager.java
index e856777..7e7ed7a 100644
--- a/src/main/java/net/limework/core/Managers/RedisManager.java
+++ b/src/main/java/net/limework/core/managers/RedisManager.java
@@ -1,4 +1,4 @@
-package net.limework.core.Managers;
+package net.limework.core.managers;
import net.limework.Data.Encryption;
import net.limework.core.LimeworkSpigotCore;
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index 4cecdb6..a25aac6 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,6 +1,6 @@
-main: net.limework.skLimework.AddonPlugin
-name: SKLimework
-version: 1.0
+main: net.limework.core.LimeworkSpigotCore
+name: LimeworkSpigotCore
+version: 1.0.0
author: limework.net
-depend:
+softdepend:
- Skript
\ No newline at end of file