From a285b3104e17b3503f50eb1964862ac9090ec35f Mon Sep 17 00:00:00 2001 From: simon Date: Sun, 14 Jan 2018 13:33:40 -0500 Subject: [PATCH] Moved Vault Door code to NPC Plugin. Fixed code styling. Fixed compilation errors --- .../net/simon987/npcplugin}/VaultDoor.java | 18 ++-- .../net/simon987/npcplugin}/VaultPlugin.java | 2 +- Plugin Vault/pom.xml | 31 ------ .../src/main/resources/plugin.properties | 3 - .../simon987/server/crypto/AutokeyCypher.java | 30 +++--- .../simon987/server/crypto/CaesarCypher.java | 8 +- .../server/crypto/CryptoProvider.java | 12 +-- .../net/simon987/server/crypto/Cypher.java | 4 +- .../net/simon987/server/crypto/NoCypher.java | 39 ++++---- .../server/crypto/RandomStringGenerator.java | 14 ++- .../crypto/ShiftSubstitutionCypher.java | 97 +++++++++++-------- .../server/crypto/VigenereCypher.java | 20 ++-- 12 files changed, 134 insertions(+), 144 deletions(-) rename {Plugin Vault/src/main/java/net/simon987/vaultplugin => Plugin NPC/src/main/java/net/simon987/npcplugin}/VaultDoor.java (82%) rename {Plugin Vault/src/main/java/net/simon987/vaultplugin => Plugin NPC/src/main/java/net/simon987/npcplugin}/VaultPlugin.java (90%) delete mode 100644 Plugin Vault/pom.xml delete mode 100644 Plugin Vault/src/main/resources/plugin.properties diff --git a/Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultDoor.java b/Plugin NPC/src/main/java/net/simon987/npcplugin/VaultDoor.java similarity index 82% rename from Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultDoor.java rename to Plugin NPC/src/main/java/net/simon987/npcplugin/VaultDoor.java index c75378c..e5afa6f 100644 --- a/Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultDoor.java +++ b/Plugin NPC/src/main/java/net/simon987/npcplugin/VaultDoor.java @@ -1,12 +1,13 @@ -package net.simon987.vaultplugin; +package net.simon987.npcplugin; import com.mongodb.BasicDBObject; +import net.simon987.server.GameServer; +import net.simon987.server.crypto.RandomStringGenerator; import net.simon987.server.game.Enterable; import net.simon987.server.game.GameObject; import net.simon987.server.game.Programmable; import net.simon987.server.game.Updatable; import net.simon987.server.logging.LogManager; -import net.simon987.server.crypto.CryptoProvider; import java.util.Arrays; @@ -20,7 +21,7 @@ public class VaultDoor extends GameObject implements Programmable, Enterable, Up */ private char[] password; - private RandomString random_string_generator; + private RandomStringGenerator randomStringGenerator; /** * Whether or not the vault door is opened @@ -34,13 +35,12 @@ public class VaultDoor extends GameObject implements Programmable, Enterable, Up private int OPEN_TIME = GameServer.INSTANCE.getConfig().getInt("vault_door_open_time"); private int openedTimer = 0; - private int cypher_id; + private int cypherId; - public VaultDoor(int cypher_id){ - this.cypher_id = cypher_id; - this.random_string_generator = new RandomStringGenerator(PASSWORD_LENGTH); + public VaultDoor(int cypherId) { + this.cypherId = cypherId; + this.randomStringGenerator = new RandomStringGenerator(); - password = GameServer.INSTANCE.getConfig().getRandomPassword(); } @@ -49,7 +49,7 @@ public class VaultDoor extends GameObject implements Programmable, Enterable, Up if (open){ if (openedTimer <= 0) { //Door was open for OPEN_TIME, close it and regen password - password = GameServer.INSTANCE.getConfig().getRandomPassword(); + //password = GameServer.INSTANCE.getConfig().getRandomPassword(); open = false; openedTimer = 0; LogManager.LOGGER.fine("Closed Vault door ID: " + getObjectId()); diff --git a/Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultPlugin.java b/Plugin NPC/src/main/java/net/simon987/npcplugin/VaultPlugin.java similarity index 90% rename from Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultPlugin.java rename to Plugin NPC/src/main/java/net/simon987/npcplugin/VaultPlugin.java index d44405a..652967c 100644 --- a/Plugin Vault/src/main/java/net/simon987/vaultplugin/VaultPlugin.java +++ b/Plugin NPC/src/main/java/net/simon987/npcplugin/VaultPlugin.java @@ -1,4 +1,4 @@ -package net.simon987.vaultplugin; +package net.simon987.npcplugin; import net.simon987.server.ServerConfiguration; import net.simon987.server.logging.LogManager; diff --git a/Plugin Vault/pom.xml b/Plugin Vault/pom.xml deleted file mode 100644 index 8c85358..0000000 --- a/Plugin Vault/pom.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 4.0.0 - - - net.simon987.server - server_root - 1.2a - - - net.simon987.pluginplant - plugin-vault - 1.4a - - - - - com.googlecode.json-simple - json-simple - 1.1.1 - - - - net.simon987.server - server - 1.2a - - - \ No newline at end of file diff --git a/Plugin Vault/src/main/resources/plugin.properties b/Plugin Vault/src/main/resources/plugin.properties deleted file mode 100644 index 72e6b22..0000000 --- a/Plugin Vault/src/main/resources/plugin.properties +++ /dev/null @@ -1,3 +0,0 @@ -classpath=net.simon987.vaultplugin.VaultPlugin -name=Vault Plugin -version=1.0 \ No newline at end of file diff --git a/Server/src/main/java/net/simon987/server/crypto/AutokeyCypher.java b/Server/src/main/java/net/simon987/server/crypto/AutokeyCypher.java index 707d3a0..ede4ee3 100644 --- a/Server/src/main/java/net/simon987/server/crypto/AutokeyCypher.java +++ b/Server/src/main/java/net/simon987/server/crypto/AutokeyCypher.java @@ -10,22 +10,24 @@ public class AutokeyCypher extends ShiftSubstitutionCypher { super(); } - @override - protected char encryptionShiftAt(int position, char[] plaintext, char[] key, char[] partial_cyphertext){ - if (i