diff --git a/.gitignore b/.gitignore
index 845c9f8..79b82c9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,133 @@
-# Don't track content of these folders
-.idea/*
-target/*
-# Compiled source #
-###################
+# Created by https://www.gitignore.io/api/java,maven,intellij
+# Edit at https://www.gitignore.io/?templates=java,maven,intellij
+
+### Intellij ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+.idea/**
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Intellij Patch ###
+# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
+
+*.iml
+modules.xml
+.idea/**/misc.xml
+*.ipr
+
+# Sonarlint plugin
+.idea/**/sonarlint/
+
+# SonarQube Plugin
+.idea/**/sonarIssues.xml
+
+# Markdown Navigator plugin
+.idea/**/markdown-navigator.xml
+.idea/**/markdown-navigator/
+
+### Java ###
+# Compiled class file
*.class
-# Packages #
-############
-# it's better to unpack these files and commit the raw source
-# git has its own built in compression methods
-#*.7z
-#*.dmg
-*.jar
\ No newline at end of file
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+### Maven ###
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+.mvn/wrapper/maven-wrapper.jar
+.flattened-pom.xml
+
+# End of https://www.gitignore.io/api/java,maven,intellij
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 419958f..f275097 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -6,6 +6,7 @@
+
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 2da6745..bee17f4 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -2,5 +2,7 @@
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index f10f358..072970c 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,10 @@
+
+
+
+
+
diff --git a/src/main/java/net/seanomilk/tamablefoxes/EntityTamableFox.java b/src/main/java/net/seanomilk/tamablefoxes/EntityTamableFox.java
index f300762..221af46 100644
--- a/src/main/java/net/seanomilk/tamablefoxes/EntityTamableFox.java
+++ b/src/main/java/net/seanomilk/tamablefoxes/EntityTamableFox.java
@@ -149,6 +149,7 @@ public class EntityTamableFox extends EntityFox {
public void setChosenName(String chosenName) {
this.chosenName = chosenName;
+ plugin.getConfigFoxes().set("Foxes." + getUniqueID() + ".name", chosenName).save();
updateFoxVisual();
}
diff --git a/src/main/java/net/seanomilk/tamablefoxes/TamableFoxes.java b/src/main/java/net/seanomilk/tamablefoxes/TamableFoxes.java
index 5e2dfbf..975323f 100644
--- a/src/main/java/net/seanomilk/tamablefoxes/TamableFoxes.java
+++ b/src/main/java/net/seanomilk/tamablefoxes/TamableFoxes.java
@@ -6,6 +6,7 @@ import com.mojang.datafixers.types.Type;
import net.seanomilk.tamablefoxes.command.CommandSpawnTamableFox;
import net.seanomilk.tamablefoxes.io.FileManager;
import net.minecraft.server.v1_15_R1.*;
+import net.wesjd.anvilgui.AnvilGUI;
import org.bukkit.Chunk;
import org.bukkit.Material;
import org.bukkit.Particle;
@@ -57,6 +58,13 @@ public class TamableFoxes extends JavaPlugin implements Listener {
@Override
public void onEnable() {
+ String version = Bukkit.getServer().getClass().getPackage().getName();
+ if (!version.equals("org.bukkit.craftbukkit.v1_15_R1")) {
+ Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This plugin version only supports 1.15.1!");
+ getServer().getPluginManager().disablePlugin(this);
+ return;
+ }
+
fileManager = new FileManager(this);
this.config = fileManager.getConfig("config.yml");
this.config.copyDefaults(true).save();
@@ -340,10 +348,25 @@ public class TamableFoxes extends JavaPlugin implements Listener {
// Name process
player.sendMessage(ChatColor.RED + ChatColor.BOLD.toString() + "You just tamed a wild fox!");
player.sendMessage(ChatColor.RED + "What do you want to call it?");
- player.sendMessage(ChatColor.GRAY + "Type a name in chat");
- waitingName.put(player, tamableFox.getUniqueID());
+ //player.sendMessage(ChatColor.GRAY + "Type a name in chat");
+ //waitingName.put(player, tamableFox.getUniqueID());
tamableFox.setChosenName("???");
+ new AnvilGUI.Builder()
+ .onComplete((plr, text) -> { //called when the inventory output slot is clicked
+ if(!text.equals("")) {
+ tamableFox.setChosenName(text);
+ plr.sendMessage(getPrefix() + ChatColor.GREEN + text + " is perfect!");
+ return AnvilGUI.Response.close();
+ } else {
+ return AnvilGUI.Response.text("Insert a name for your fox!");
+ }
+ })
+ .preventClose() // prevents the inventory from being closed
+ .text("Fox name") // sets the text the GUI should start with
+ .plugin(this) // set the plugin instance
+ .open(player); // opens the GUI for the player provided
+
} else {
player.getWorld().spawnParticle(Particle.SMOKE_NORMAL, entity.getLocation(), 10, 0.3D, 0.3D, 0.3D, 0.15D);
}
@@ -358,7 +381,7 @@ public class TamableFoxes extends JavaPlugin implements Listener {
}
- @EventHandler
+ /*@EventHandler
public void onChat(AsyncPlayerChatEvent event) {
final Player player = event.getPlayer();
@@ -384,7 +407,7 @@ public class TamableFoxes extends JavaPlugin implements Listener {
player.sendMessage(chosenName + ChatColor.RESET + ChatColor.GREEN + " is perfect.");
waitingName.remove(player);
- }
+ }*/
@EventHandler
public void onPlayerBedEnterEvent(PlayerBedEnterEvent event) {
@@ -454,10 +477,15 @@ public class TamableFoxes extends JavaPlugin implements Listener {
foxUUIDs.remove(entity.getUniqueId());
if (configFoxes.get().getConfigurationSection("Foxes").contains(entity.getUniqueId().toString())) {
+ /*EntityTamableFox tamableFox = (EntityTamableFox) ((CraftEntity) entity).getHandle();
+ if (tamableFox.getOwner() != null && tamableFox.getOwner() instanceof Player) {
+ Player owner = (Player) tamableFox.getOwner();
+ owner.sendMessage(getPrefix() + ChatColor.RED + tamableFox.getChosenName() + " was killed!");
+ }*/
+
configFoxes.get().set("Foxes." + entity.getUniqueId(), null);
fileManager.saveConfig("foxes.yml");
}
-
}
public boolean isTamableFox(org.bukkit.entity.Entity entity) {
@@ -491,7 +519,8 @@ public class TamableFoxes extends JavaPlugin implements Listener {
}
public String getPrefix() {
- return ChatColor.translateAlternateColorCodes('&', (String) config.get("prefix"));
+ //return ChatColor.translateAlternateColorCodes('&', (String) config.get("prefix"));
+ return ChatColor.RED + "[Tamable Foxes] ";
}
public boolean isShowOwnerFoxName() {
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 0c501e5..3bbb8fb 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -1,6 +1,4 @@
# Config for Tamable Foxes modified for 1.15.1
-prefix: '&c[Tamable Foxes] '
-
show-owner-in-fox-name: true
show-nametags: true
diff --git a/target/classes/META-INF/TamableFoxes.kotlin_module b/target/classes/META-INF/TamableFoxes.kotlin_module
deleted file mode 100644
index 2983af7..0000000
Binary files a/target/classes/META-INF/TamableFoxes.kotlin_module and /dev/null differ
diff --git a/target/classes/config.yml b/target/classes/config.yml
index 514f71e..3bbb8fb 100644
--- a/target/classes/config.yml
+++ b/target/classes/config.yml
@@ -1 +1,6 @@
-show-owner-in-fox-name: true
\ No newline at end of file
+# Config for Tamable Foxes modified for 1.15.1
+show-owner-in-fox-name: true
+show-nametags: true
+
+tamed-behavior:
+ no-attack-chicken-rabbit: true
\ No newline at end of file
diff --git a/target/classes/net/seanomik/tamablefoxes/Commands/CommandSpawnTamableFox.class b/target/classes/net/seanomik/tamablefoxes/Commands/CommandSpawnTamableFox.class
deleted file mode 100644
index 0ff0590..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/Commands/CommandSpawnTamableFox.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/ConfigManager.class b/target/classes/net/seanomik/tamablefoxes/ConfigManager.class
deleted file mode 100644
index d8d1b6b..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/ConfigManager.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBeg.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBeg.class
deleted file mode 100644
index 401d6ed..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBeg.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBreed.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBreed.class
deleted file mode 100644
index 9e0134e..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalBreed.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFleeSun.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFleeSun.class
deleted file mode 100644
index c5643b8..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFleeSun.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFloat.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFloat.class
deleted file mode 100644
index 6b01fa7..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFloat.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFollowOwner.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFollowOwner.class
deleted file mode 100644
index a4b8631..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalFollowOwner.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalHurtByTarget.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalHurtByTarget.class
deleted file mode 100644
index cd10698..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalHurtByTarget.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLunge.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLunge.class
deleted file mode 100644
index 809f0a4..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLunge.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLungeUNKNOWN_USE.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLungeUNKNOWN_USE.class
deleted file mode 100644
index 2b7325a..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalLungeUNKNOWN_USE.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalMeleeAttack.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalMeleeAttack.class
deleted file mode 100644
index 011b9e5..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalMeleeAttack.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtByTarget.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtByTarget.class
deleted file mode 100644
index 58319a6..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtByTarget.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtTarget.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtTarget.class
deleted file mode 100644
index 906cde6..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalOwnerHurtTarget.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalPickBushes.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalPickBushes.class
deleted file mode 100644
index 3631239..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalPickBushes.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomStrollLand.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomStrollLand.class
deleted file mode 100644
index 4023eed..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomStrollLand.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomTargetNonTamed.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomTargetNonTamed.class
deleted file mode 100644
index 56f4e79..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalRandomTargetNonTamed.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalSit.class b/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalSit.class
deleted file mode 100644
index ed7e6d9..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/CustomPathfinding/FoxPathfinderGoalSit.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/NBTEditor$NBTCompound.class b/target/classes/net/seanomik/tamablefoxes/NBTEditor$NBTCompound.class
deleted file mode 100644
index 6798af4..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/NBTEditor$NBTCompound.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/NBTEditor.class b/target/classes/net/seanomik/tamablefoxes/NBTEditor.class
deleted file mode 100644
index 99ceeef..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/NBTEditor.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/Reference.class b/target/classes/net/seanomik/tamablefoxes/Reference.class
deleted file mode 100644
index 627c70f..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/Reference.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/TamableFox$UpdateFoxRunnable.class b/target/classes/net/seanomik/tamablefoxes/TamableFox$UpdateFoxRunnable.class
deleted file mode 100644
index 16a4168..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/TamableFox$UpdateFoxRunnable.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/TamableFox.class b/target/classes/net/seanomik/tamablefoxes/TamableFox.class
deleted file mode 100644
index 322c741..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/TamableFox.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/TamableFoxes.class b/target/classes/net/seanomik/tamablefoxes/TamableFoxes.class
deleted file mode 100644
index d4b0c3f..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/TamableFoxes.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/Utils/FileManager$Config.class b/target/classes/net/seanomik/tamablefoxes/Utils/FileManager$Config.class
deleted file mode 100644
index a08447b..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/Utils/FileManager$Config.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/Utils/FileManager.class b/target/classes/net/seanomik/tamablefoxes/Utils/FileManager.class
deleted file mode 100644
index 704e3b5..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/Utils/FileManager.class and /dev/null differ
diff --git a/target/classes/net/seanomik/tamablefoxes/Utils/Utils.class b/target/classes/net/seanomik/tamablefoxes/Utils/Utils.class
deleted file mode 100644
index 6ad9311..0000000
Binary files a/target/classes/net/seanomik/tamablefoxes/Utils/Utils.class and /dev/null differ
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
index 08d86ad..5335dd1 100644
--- a/target/classes/plugin.yml
+++ b/target/classes/plugin.yml
@@ -1,11 +1,13 @@
name: TamableFoxes
-version: 1.3.2-SNAPSHOT
-main: net.seanomik.tamablefoxes.TamableFoxes
-api-version: 1.14
+version: 1.4-RELEASE
+main: net.seanomilk.tamablefoxes.TamableFoxes
+api-version: 1.15
load: POSTWORLD
+description: Modified version of TamableFoxes for 1.15.1.
+
commands:
spawntamablefox:
- aliases: [stf, spawntf]
+ aliases: [tamablefox, stf, spawntf]
usage: /spawntamablefox [type]
description: Spawn a tamable fox at the standing location. Type can be snow or red, or left empty for a red.
permissions:
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
index 4c65d67..6cb1c05 100644
--- a/target/maven-archiver/pom.properties
+++ b/target/maven-archiver/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven
-#Fri Jun 21 00:51:53 CDT 2019
-version=0.8-SNAPSHOT
+#Sat Jan 18 11:25:38 CST 2020
+version=1.4-SNAPSHOT
groupId=net.seanomik
artifactId=tamableFoxes
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index f8545b7..ff3a787 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,13 +1,21 @@
-net\seanomik\tamablefoxes\Reference.class
-net\seanomik\tamablefoxes\TamableFox.class
-net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalOwnerHurtByTarget.class
-net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalOwnerHurtTarget.class
-net\seanomik\tamablefoxes\Commands\CommandSpawnTamableFox.class
-net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalBeg.class
-net\seanomik\tamablefoxes\TamableFoxes.class
-net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalSit.class
-net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalFollowOwner.class
-net\seanomik\tamablefoxes\NBTEditor.class
-net\seanomik\tamablefoxes\ConfigManager.class
-net\seanomik\tamablefoxes\NBTEditor$NBTCompound.class
-net\seanomik\tamablefoxes\TamableFox$UpdateFoxRunnable.class
+net\seanomilk\tamablefoxes\EntityTamableFox.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalBreed.class
+net\seanomilk\tamablefoxes\TamableFoxes.class
+net\seanomilk\tamablefoxes\command\CommandSpawnTamableFox.class
+net\seanomilk\tamablefoxes\io\FileManager$Config.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFloat.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFollowOwner.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalMeleeAttack.class
+net\seanomilk\tamablefoxes\io\FileManager.class
+net\seanomilk\tamablefoxes\EntityTamableFox$UpdateFoxRunnable.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalRandomTargetNonTamed.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalBeg.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalPickBushes.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalOwnerHurtByTarget.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFleeSun.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalSit.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalLungeUNKNOWN_USE.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalLunge.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalHurtByTarget.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalRandomStrollLand.class
+net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalOwnerHurtTarget.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 95bf521..e0a9b3a 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,11 +1,19 @@
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\ConfigManager.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\NBTEditor.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\Commands\CommandSpawnTamableFox.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalSit.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\Reference.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\TamableFox.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalFollowOwner.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\TamableFoxes.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalBeg.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalOwnerHurtByTarget.java
-D:\Code\java\myPlugins\TamableFoxes\src\main\java\net\seanomik\tamablefoxes\CustomPathfinding\FoxPathfinderGoalOwnerHurtTarget.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalRandomTargetNonTamed.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\command\CommandSpawnTamableFox.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalLunge.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalOwnerHurtTarget.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalRandomStrollLand.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\EntityTamableFox.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalHurtByTarget.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalOwnerHurtByTarget.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalPickBushes.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFollowOwner.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalSit.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFloat.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\io\FileManager.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalFleeSun.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalBeg.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalBreed.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalLungeUNKNOWN_USE.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\pathfinding\FoxPathfindGoalMeleeAttack.java
+D:\Code\java\spigotPlugins\myPlugins\GitTamableFoxes\src\main\java\net\seanomilk\tamablefoxes\TamableFoxes.java
diff --git a/target/original-tamableFoxes-0.8-SNAPSHOT.jar b/target/original-tamableFoxes-0.8-SNAPSHOT.jar
deleted file mode 100644
index 9622032..0000000
Binary files a/target/original-tamableFoxes-0.8-SNAPSHOT.jar and /dev/null differ
diff --git a/target/tamableFoxes-0.8-SNAPSHOT-shaded.jar b/target/tamableFoxes-0.8-SNAPSHOT-shaded.jar
deleted file mode 100644
index 29e0bad..0000000
Binary files a/target/tamableFoxes-0.8-SNAPSHOT-shaded.jar and /dev/null differ
diff --git a/target/tamableFoxes-0.8-SNAPSHOT.jar b/target/tamableFoxes-0.8-SNAPSHOT.jar
deleted file mode 100644
index db33650..0000000
Binary files a/target/tamableFoxes-0.8-SNAPSHOT.jar and /dev/null differ