diff --git a/BUKKIT/build.xml b/BUKKIT/build.xml
deleted file mode 100644
index 271c2db..0000000
--- a/BUKKIT/build.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
- Builds, tests, and runs the project AutofastForward(alpha1).
-
-
-
diff --git a/BUKKIT/build/built-jar.properties b/BUKKIT/build/built-jar.properties
deleted file mode 100644
index 0923b77..0000000
--- a/BUKKIT/build/built-jar.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#Sun, 17 Nov 2019 11:51:04 -0500
-
-
-C\:\\Users\\niris\\OneDrive\\Documents\\NetBeansProjects\\AutofastForward(alpha1)=
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/AutofastForwardAlpha1.class b/BUKKIT/build/classes/autofastforward/alpha1/AutofastForwardAlpha1.class
deleted file mode 100644
index dc1d7ee..0000000
Binary files a/BUKKIT/build/classes/autofastforward/alpha1/AutofastForwardAlpha1.class and /dev/null differ
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocument.fxml b/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocument.fxml
deleted file mode 100644
index 5da3b8e..0000000
--- a/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocument.fxml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocumentController.class b/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocumentController.class
deleted file mode 100644
index a00e29f..0000000
Binary files a/BUKKIT/build/classes/autofastforward/alpha1/FXMLDocumentController.class and /dev/null differ
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/icon.png b/BUKKIT/build/classes/autofastforward/alpha1/icon.png
deleted file mode 100644
index aaaa6bc..0000000
Binary files a/BUKKIT/build/classes/autofastforward/alpha1/icon.png and /dev/null differ
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/icon_alt.png b/BUKKIT/build/classes/autofastforward/alpha1/icon_alt.png
deleted file mode 100644
index b4768fb..0000000
Binary files a/BUKKIT/build/classes/autofastforward/alpha1/icon_alt.png and /dev/null differ
diff --git a/BUKKIT/build/classes/autofastforward/alpha1/theme_1.png b/BUKKIT/build/classes/autofastforward/alpha1/theme_1.png
deleted file mode 100644
index bbb0c96..0000000
Binary files a/BUKKIT/build/classes/autofastforward/alpha1/theme_1.png and /dev/null differ
diff --git a/BUKKIT/build/classes/autofastforward/theme.png b/BUKKIT/build/classes/autofastforward/theme.png
deleted file mode 100644
index f0e5312..0000000
Binary files a/BUKKIT/build/classes/autofastforward/theme.png and /dev/null differ
diff --git a/BUKKIT/build/classes/dosse/upnp/Gateway.class b/BUKKIT/build/classes/dosse/upnp/Gateway.class
deleted file mode 100644
index a04a8c2..0000000
Binary files a/BUKKIT/build/classes/dosse/upnp/Gateway.class and /dev/null differ
diff --git a/BUKKIT/build/classes/dosse/upnp/GatewayFinder$GatewayListener.class b/BUKKIT/build/classes/dosse/upnp/GatewayFinder$GatewayListener.class
deleted file mode 100644
index 9f840f7..0000000
Binary files a/BUKKIT/build/classes/dosse/upnp/GatewayFinder$GatewayListener.class and /dev/null differ
diff --git a/BUKKIT/build/classes/dosse/upnp/GatewayFinder.class b/BUKKIT/build/classes/dosse/upnp/GatewayFinder.class
deleted file mode 100644
index e0aae1c..0000000
Binary files a/BUKKIT/build/classes/dosse/upnp/GatewayFinder.class and /dev/null differ
diff --git a/BUKKIT/build/classes/dosse/upnp/UPnP$1.class b/BUKKIT/build/classes/dosse/upnp/UPnP$1.class
deleted file mode 100644
index 0ab0330..0000000
Binary files a/BUKKIT/build/classes/dosse/upnp/UPnP$1.class and /dev/null differ
diff --git a/BUKKIT/build/classes/dosse/upnp/UPnP.class b/BUKKIT/build/classes/dosse/upnp/UPnP.class
deleted file mode 100644
index ed02949..0000000
Binary files a/BUKKIT/build/classes/dosse/upnp/UPnP.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(alpha1).html b/BUKKIT/dist/AutofastForward(alpha1).html
deleted file mode 100644
index 5e5ad9e..0000000
--- a/BUKKIT/dist/AutofastForward(alpha1).html
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-Test page for AutofastForward(alpha1)
- Webstart: click to launch this app as webstart
-
-
-
-
diff --git a/BUKKIT/dist/AutofastForward(alpha1).jnlp b/BUKKIT/dist/AutofastForward(alpha1).jnlp
deleted file mode 100644
index 2c64919..0000000
--- a/BUKKIT/dist/AutofastForward(alpha1).jnlp
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- AutofastForward(alpha1)
- niris
- null
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BUKKIT/dist/AutofastForward(beta).jar b/BUKKIT/dist/AutofastForward(beta).jar
deleted file mode 100644
index 2bbd753..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta).jar and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/META-INF/MANIFEST.MF b/BUKKIT/dist/AutofastForward(beta)/META-INF/MANIFEST.MF
deleted file mode 100644
index 5e965ea..0000000
--- a/BUKKIT/dist/AutofastForward(beta)/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Implementation-Title: AutofastForward(alpha1)
-X-COMMENT: Main-Class will be added automatically by build
-Implementation-Version: 1.0
-Permissions: sandbox
-Codebase: *
-JavaFX-Version: 8.0
-Class-Path:
-Created-By: JavaFX Packager
-Implementation-Vendor: niris
-Main-Class: autofastforward.alpha1.AutofastForwardAlpha1
-
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/AutofastForwardAlpha1.class b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/AutofastForwardAlpha1.class
deleted file mode 100644
index dc1d7ee..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/AutofastForwardAlpha1.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocument.fxml b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocument.fxml
deleted file mode 100644
index 5da3b8e..0000000
--- a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocument.fxml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocumentController.class b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocumentController.class
deleted file mode 100644
index a00e29f..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/FXMLDocumentController.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon.png b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon.png
deleted file mode 100644
index aaaa6bc..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon.png and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon_alt.png b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon_alt.png
deleted file mode 100644
index b4768fb..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/icon_alt.png and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/theme_1.png b/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/theme_1.png
deleted file mode 100644
index bbb0c96..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/alpha1/theme_1.png and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/autofastforward/theme.png b/BUKKIT/dist/AutofastForward(beta)/autofastforward/theme.png
deleted file mode 100644
index f0e5312..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/autofastforward/theme.png and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/Gateway.class b/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/Gateway.class
deleted file mode 100644
index a04a8c2..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/Gateway.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder$GatewayListener.class b/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder$GatewayListener.class
deleted file mode 100644
index 9f840f7..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder$GatewayListener.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder.class b/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder.class
deleted file mode 100644
index e0aae1c..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/GatewayFinder.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP$1.class b/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP$1.class
deleted file mode 100644
index 0ab0330..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP$1.class and /dev/null differ
diff --git a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP.class b/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP.class
deleted file mode 100644
index ed02949..0000000
Binary files a/BUKKIT/dist/AutofastForward(beta)/dosse/upnp/UPnP.class and /dev/null differ
diff --git a/BUKKIT/dist/web-files/dtjava.js b/BUKKIT/dist/web-files/dtjava.js
deleted file mode 100644
index aecf0f2..0000000
--- a/BUKKIT/dist/web-files/dtjava.js
+++ /dev/null
@@ -1,3954 +0,0 @@
-/*
- * Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
- * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
-/**
- The Java Deployment Toolkit is a utility to deploy Java content in
- the browser as applets or applications using the right version of Java.
- If needed it can initiate an upgrade of user's system to install required
- components of Java platform.
-
- Note that some of the Deployment Toolkit methods may not be fully operational if
- used before web page body is loaded (because DT native plugins could not be instantiated).
- If you intend to use it before web page DOM tree is ready then dtjava.js
- needs to be loaded inside the body element of the page and before use of other DT APIs.
-
- @module java/deployment_toolkit
-*/
-var dtjava = function() {
- function notNull(o) {
- return (o != undefined && o != null);
- }
-
- function isDef(fn) {
- return (fn != null && typeof fn != "undefined");
- }
-
- //return true if any of patterns from query list is found in the given string
- function containsAny(lst, str) {
- for (var q = 0; q < lst.length; q++) {
- if (str.indexOf(lst[q]) != -1) {
- return true;
- }
- }
- return false;
- }
-
- /* Location of static web content - images, javascript files. */
- var jscodebase = (function () {
- //
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BUKKIT/nbproject/private/configs/Run_as_WebStart.properties b/BUKKIT/nbproject/private/configs/Run_as_WebStart.properties
deleted file mode 100644
index 86ae865..0000000
--- a/BUKKIT/nbproject/private/configs/Run_as_WebStart.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# Do not modify this property in this configuration. It can be re-generated.
-javafx.run.as=webstart
diff --git a/BUKKIT/nbproject/private/configs/Run_in_Browser.properties b/BUKKIT/nbproject/private/configs/Run_in_Browser.properties
deleted file mode 100644
index f4e8549..0000000
--- a/BUKKIT/nbproject/private/configs/Run_in_Browser.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# Do not modify this property in this configuration. It can be re-generated.
-javafx.run.as=embedded
diff --git a/BUKKIT/nbproject/private/private.properties b/BUKKIT/nbproject/private/private.properties
deleted file mode 100644
index 428a2ef..0000000
--- a/BUKKIT/nbproject/private/private.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-auxiliary.org-netbeans-modules-projectapi.issue214819_5f_fx_5f_enabled=true
-# No need to modify this property unless customizing JavaFX Ant task infrastructure
-endorsed.javafx.ant.classpath=.
-javafx.run.inbrowser=
-javafx.run.inbrowser.path=C:\\Program Files\\Internet Explorer\\iexplore.exe
-user.properties.file=C:\\Users\\niris\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/BUKKIT/nbproject/private/private.xml b/BUKKIT/nbproject/private/private.xml
deleted file mode 100644
index 6807a2b..0000000
--- a/BUKKIT/nbproject/private/private.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/BUKKIT/nbproject/private/retriever/catalog.xml b/BUKKIT/nbproject/private/retriever/catalog.xml
deleted file mode 100644
index e69de29..0000000
diff --git a/BUKKIT/nbproject/project.properties b/BUKKIT/nbproject/project.properties
deleted file mode 100644
index 296d0be..0000000
--- a/BUKKIT/nbproject/project.properties
+++ /dev/null
@@ -1,113 +0,0 @@
-annotation.processing.enabled=true
-annotation.processing.enabled.in.editor=false
-annotation.processing.processor.options=
-annotation.processing.processors.list=
-annotation.processing.run.all.processors=true
-annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
-application.title=AutofastForward(alpha1)
-application.vendor=niris
-build.classes.dir=${build.dir}/classes
-build.classes.excludes=**/*.java,**/*.form
-# This directory is removed when the project is cleaned:
-build.dir=build
-build.generated.dir=${build.dir}/generated
-build.generated.sources.dir=${build.dir}/generated-sources
-# Only compile against the classpath explicitly listed here:
-build.sysclasspath=ignore
-build.test.classes.dir=${build.dir}/test/classes
-build.test.results.dir=${build.dir}/test/results
-compile.on.save=true
-compile.on.save.unsupported.javafx=true
-# Uncomment to specify the preferred debugger connection transport:
-#debug.transport=dt_socket
-debug.classpath=\
- ${run.classpath}
-debug.test.classpath=\
- ${run.test.classpath}
-# This directory is removed when the project is cleaned:
-dist.dir=dist
-dist.jar=${dist.dir}/AutofastForward(alpha1).jar
-dist.javadoc.dir=${dist.dir}/javadoc
-endorsed.classpath=
-excludes=
-includes=**
-# Non-JavaFX jar file creation is deactivated in JavaFX 2.0+ projects
-jar.archive.disabled=true
-jar.compress=false
-javac.classpath=\
- ${javafx.classpath.extension}
-# Space-separated list of extra javac options
-javac.compilerargs=
-javac.deprecation=false
-javac.processorpath=\
- ${javac.classpath}
-javac.source=1.8
-javac.target=1.8
-javac.test.classpath=\
- ${javac.classpath}:\
- ${build.classes.dir}
-javac.test.processorpath=\
- ${javac.test.classpath}
-javadoc.additionalparam=
-javadoc.author=false
-javadoc.encoding=${source.encoding}
-javadoc.noindex=false
-javadoc.nonavbar=false
-javadoc.notree=false
-javadoc.private=false
-javadoc.splitindex=true
-javadoc.use=true
-javadoc.version=false
-javadoc.windowtitle=
-javafx.application.implementation.version=1.0
-javafx.binarycss=false
-javafx.classpath.extension=\
- ${java.home}/lib/javaws.jar:\
- ${java.home}/lib/deploy.jar:\
- ${java.home}/lib/plugin.jar
-javafx.deploy.allowoffline=true
-# If true, application update mode is set to 'background', if false, update mode is set to 'eager'
-javafx.deploy.backgroundupdate=false
-javafx.deploy.embedJNLP=true
-javafx.deploy.includeDT=true
-# Set true to prevent creation of temporary copy of deployment artifacts before each run (disables concurrent runs)
-javafx.disable.concurrent.runs=false
-# Set true to enable multiple concurrent runs of the same WebStart or Run-in-Browser project
-javafx.enable.concurrent.external.runs=false
-# This is a JavaFX project
-javafx.enabled=true
-javafx.fallback.class=com.javafx.main.NoJavaFXFallback
-# Main class for JavaFX
-javafx.main.class=autofastforward.alpha1.AutofastForwardAlpha1
-javafx.preloader.class=
-# This project does not use Preloader
-javafx.preloader.enabled=false
-javafx.preloader.jar.filename=
-javafx.preloader.jar.path=
-javafx.preloader.project.path=
-javafx.preloader.type=none
-# Set true for GlassFish only. Rebases manifest classpaths of JARs in lib dir. Not usable with signed JARs.
-javafx.rebase.libs=false
-javafx.run.height=600
-javafx.run.width=800
-# Pre-JavaFX 2.0 WebStart is deactivated in JavaFX 2.0+ projects
-jnlp.enabled=false
-# Main class for Java launcher
-main.class=com.javafx.main.Main
-# For improved security specify narrower Codebase manifest attribute to prevent RIAs from being repurposed
-manifest.custom.codebase=*
-# Specify Permissions manifest attribute to override default (choices: sandbox, all-permissions)
-manifest.custom.permissions=
-manifest.file=manifest.mf
-meta.inf.dir=${src.dir}/META-INF
-platform.active=default_platform
-run.classpath=\
- ${dist.jar}:\
- ${javac.classpath}:\
- ${build.classes.dir}
-run.test.classpath=\
- ${javac.test.classpath}:\
- ${build.test.classes.dir}
-source.encoding=UTF-8
-src.dir=src
-test.src.dir=test
diff --git a/BUKKIT/nbproject/project.xml b/BUKKIT/nbproject/project.xml
deleted file mode 100644
index a1bbe8f..0000000
--- a/BUKKIT/nbproject/project.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
- org.netbeans.modules.java.j2seproject
-
-
-
-
-
-
-
-
-
-
-
-
- AutofastForward(alpha1)
-
-
-
-
-
-
-
-
-
diff --git a/BUKKIT/src/com/mycompany/autofastforwardbeta/Main.java b/BUKKIT/src/com/mycompany/autofastforwardbeta/Main.java
index 2f47461..adfe454 100644
--- a/BUKKIT/src/com/mycompany/autofastforwardbeta/Main.java
+++ b/BUKKIT/src/com/mycompany/autofastforwardbeta/Main.java
@@ -2,12 +2,51 @@
import org.bukkit.plugin.java.JavaPlugin;
import dosse.upnp.UPnP;
+import org.bukkit.command.*;
+import org.bukkit.entity.Player;
public class Main extends JavaPlugin {
+
+ @Override
+ public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
+ if (cmd.getName().equalsIgnoreCase("pf")) {
+ if (sender instanceof Player) {
+ Player player = (Player) sender;
+ //gets data of argument
+ String port = String.join(" ", args);
+ //convert string to int
+ int intport = Integer.parseInt(port);
+ //forwards port
+ UPnP.openPortUDP(intport);
+ UPnP.openPortTCP(intport);
+ System.out.println("Port " + intport + " forwarded.");
+ }
+
+ // If the player (or console) uses our command correct, we can return true
+ return true;
+ }else if(cmd.getName().equalsIgnoreCase("unpf")){
+ if (sender instanceof Player) {
+ Player player = (Player) sender;
+ //gets data of argument
+ String port = String.join(" ", args);
+ //convert string to int
+ int intport = Integer.parseInt(port);
+ //unforwards port
+ UPnP.closePortUDP(intport);
+ UPnP.closePortTCP(intport);
+ System.out.println("Port " + intport + " forwarded.");
+ }
+ // If the player (or console) uses our command correct, we can return true
+ return true;
+ }
+ // If the player (or console) uses our command correct, we can return false
+ return false;
+ }
@Override
public void onEnable(){
System.out.println("Forwarding......");
+ //forwards port
UPnP.openPortUDP(getServer().getPort());
UPnP.openPortTCP(getServer().getPort());
System.out.println("Port " + getServer().getPort() + " forwarded.");
@@ -16,6 +55,7 @@ public void onEnable(){
@Override
public void onDisable(){
System.out.println("unforwarding");
+ //unforwards port
UPnP.closePortUDP(getServer().getPort());
UPnP.closePortTCP(getServer().getPort());
System.out.println("Port " + getServer().getPort() + " unforwarded.");
diff --git a/BUKKIT/src/logs/latest.log b/BUKKIT/src/logs/latest.log
new file mode 100644
index 0000000..8a9c3f2
--- /dev/null
+++ b/BUKKIT/src/logs/latest.log
@@ -0,0 +1,23 @@
+[14:10:40] [Server thread/INFO]: Starting minecraft server version 1.8
+[14:10:40] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
+[14:10:40] [Server thread/INFO]: Loading properties
+[14:10:40] [Server thread/WARN]: server.properties does not exist
+[14:10:40] [Server thread/INFO]: Generating new properties file
+[14:10:40] [Server console handler/ERROR]: Exception handling console input
+java.io.IOException: The handle is invalid
+ at java.io.FileInputStream.readBytes(Native Method) ~[?:1.8.0_221]
+ at java.io.FileInputStream.read(Unknown Source) ~[?:1.8.0_221]
+ at java.io.BufferedInputStream.fill(Unknown Source) ~[?:1.8.0_221]
+ at java.io.BufferedInputStream.read(Unknown Source) ~[?:1.8.0_221]
+ at org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:248) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLineSimple(ConsoleReader.java:3183) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2333) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2269) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2257) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+ at net.minecraft.server.v1_8_R1.ThreadCommandReader.run(ThreadCommandReader.java:35) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-c3c767f-33d5de3]
+[14:10:40] [Server thread/WARN]: Failed to load eula.txt
+[14:10:40] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
+[14:10:40] [Server thread/INFO]: Stopping server
diff --git a/BUKKIT/src/main/java/plugin.yml b/BUKKIT/src/main/java/plugin.yml
deleted file mode 100644
index af58c66..0000000
--- a/BUKKIT/src/main/java/plugin.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-name: autofastforward
-main: com.mycompany.autofastforwardbeta.Main
-version: 0.2.1
-description: A plugin to automatically port forward
diff --git a/BUKKIT/src/plugin.yml b/BUKKIT/src/plugin.yml
new file mode 100644
index 0000000..e87c2c2
--- /dev/null
+++ b/BUKKIT/src/plugin.yml
@@ -0,0 +1,11 @@
+name: autofastforward
+main: com.mycompany.autofastforwardbeta.Main
+version: 0.2.1
+description: A plugin to automatically port forward
+commands:
+ pf:
+ description: port forward
+ usage: /pf "port"
+ unpf:
+ description: unport forward
+ usage: /unpf "port"
\ No newline at end of file
diff --git a/BUKKIT/src/spigot-1.8-R0.1-SNAPSHOT.jar b/BUKKIT/src/spigot-1.8-R0.1-SNAPSHOT.jar
new file mode 100644
index 0000000..2049d6a
Binary files /dev/null and b/BUKKIT/src/spigot-1.8-R0.1-SNAPSHOT.jar differ
diff --git a/BUKKIT/target/Autofastforwardbeta-1.0-beta-based-alpha.jar b/BUKKIT/target/Autofastforwardbeta-1.0-beta-based-alpha.jar
index fcf215a..97f0b67 100644
Binary files a/BUKKIT/target/Autofastforwardbeta-1.0-beta-based-alpha.jar and b/BUKKIT/target/Autofastforwardbeta-1.0-beta-based-alpha.jar differ
diff --git a/BUKKIT/target/classes/.netbeans_automatic_build b/BUKKIT/target/classes/.netbeans_automatic_build
deleted file mode 100644
index e69de29..0000000
diff --git a/BUKKIT/target/classes/com/mycompany/autofastforwardbeta/Main.class b/BUKKIT/target/classes/com/mycompany/autofastforwardbeta/Main.class
index b8206f4..c1a8cee 100644
Binary files a/BUKKIT/target/classes/com/mycompany/autofastforwardbeta/Main.class and b/BUKKIT/target/classes/com/mycompany/autofastforwardbeta/Main.class differ
diff --git a/BUKKIT/target/classes/plugin.yml b/BUKKIT/target/classes/plugin.yml
new file mode 100644
index 0000000..e87c2c2
--- /dev/null
+++ b/BUKKIT/target/classes/plugin.yml
@@ -0,0 +1,11 @@
+name: autofastforward
+main: com.mycompany.autofastforwardbeta.Main
+version: 0.2.1
+description: A plugin to automatically port forward
+commands:
+ pf:
+ description: port forward
+ usage: /pf "port"
+ unpf:
+ description: unport forward
+ usage: /unpf "port"
\ No newline at end of file
diff --git a/BUKKIT/target/maven-archiver/pom.properties b/BUKKIT/target/maven-archiver/pom.properties
index 7fd4022..5bb7b7f 100644
--- a/BUKKIT/target/maven-archiver/pom.properties
+++ b/BUKKIT/target/maven-archiver/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven
-#Sun Nov 17 16:20:24 EST 2019
+#Mon Dec 02 21:37:24 EST 2019
version=1.0-beta-based-alpha
groupId=elite
artifactId=Autofastforwardbeta
diff --git a/BUKKIT/target/test-classes/.netbeans_automatic_build b/BUKKIT/target/test-classes/.netbeans_automatic_build
deleted file mode 100644
index e69de29..0000000