diff --git a/lang/en.yml b/lang/en.yml
index 8f123250..f0d823d3 100644
--- a/lang/en.yml
+++ b/lang/en.yml
@@ -208,4 +208,10 @@ VALID_DONATION_KEY: "Valid donation key."
VERSION_INCOMPATIBLE: "{0} {1} is not supported."
VERSION_NOTICE: "Version {0} is now available."
VERSION_REQUIRED: "{0} {1} or higher is required."
-WORLD_NOT_FOUND: "World \"{0}\" not found."
\ No newline at end of file
+WORLD_NOT_FOUND: "World \"{0}\" not found."
+
+# Export Feature
+export-generating: Generating export file...
+export-success: Successfully exported {0} {row|rows} to {1}.
+export-failure: Failed to write export file.
+export-error: An error occurred during export generation.
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 12231501..ab3313a1 100755
--- a/pom.xml
+++ b/pom.xml
@@ -248,6 +248,12 @@
3.45.1.0
test
+
+ com.google.code.gson
+ gson
+ 2.10.1
+ provided
+
org.slf4j
slf4j-simple
diff --git a/src/main/java/net/coreprotect/command/ApplyCommand.java b/src/main/java/net/coreprotect/command/ApplyCommand.java
index eb886cce..1c3774be 100755
--- a/src/main/java/net/coreprotect/command/ApplyCommand.java
+++ b/src/main/java/net/coreprotect/command/ApplyCommand.java
@@ -11,9 +11,10 @@
import net.coreprotect.language.Selector;
import net.coreprotect.utility.Chat;
import net.coreprotect.utility.Color;
+import net.coreprotect.CoreProtect;
public class ApplyCommand {
- protected static void runCommand(CommandSender user, Command command, boolean permission, String[] args) {
+ protected static void runCommand(CoreProtect plugin, CommandSender user, Command command, boolean permission, String[] args) {
try {
if (ConfigHandler.lastRollback.get(user.getName()) != null) {
List