diff --git a/.gitignore b/.gitignore
index 3547c6d8e..539e988d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,50 +1,53 @@
-crash-reports/*
-logs/*
-saves/*
-config/jei/world/*
-local/*
-
-XaeroWaypoints*
-XaeroWorldMap/*
-CustomSkinLoader/*
-
-options.txt
-patchouli_data.json
-usernamecache.json
-usercache.json
-rhino.local.properties
-fancymenu_data/last_world.fmdata
-
-profile.json
-screenshots/*
-emi.json
-servers.dat
-servers.dat_old
-.sl_password
-cherishedworlds-favorites.dat
-CustomSkinLoader/*
-realms_persistence.json
-config/roughlyenoughitems/*
-config/oculus.properties
-.github/buildtools/serverfiles/logs/
-.github/buildtools/serverfiles/world/
-.github/buildtools/serverfiles/config/
-.github/buildtools/serverfiles/crash-reports/
-.github/buildtools/serverfiles/kubejs/
-.github/buildtools/serverfiles/mods/
-.github/buildtools/serverfiles/local/
-.github/buildtools/serverfiles/xaerominimap-common.txt
-.github/buildtools/serverfiles/xaeroworldmap-common.txt
-.github/buildtools/serverfiles/banned-ips.json
-.github/buildtools/serverfiles/banned-players.json
-.github/buildtools/serverfiles/ops.json
-.github/buildtools/serverfiles/whitelist.json
-
-minecraftinstance.json
-
-config/smoothboot.json
-.curseclient
-knownkeys.txt
-*.code-workspace
-mods/*.jar
-packwiz-installer.jar
+crash-reports/*
+logs/*
+saves/*
+config/jei/world/*
+local/*
+
+XaeroWaypoints*
+XaeroWorldMap/*
+CustomSkinLoader/*
+
+options.txt
+patchouli_data.json
+usernamecache.json
+usercache.json
+rhino.local.properties
+fancymenu_data/last_world.fmdata
+
+profile.json
+screenshots/*
+emi.json
+servers.dat
+servers.dat_old
+.sl_password
+cherishedworlds-favorites.dat
+CustomSkinLoader/*
+realms_persistence.json
+config/roughlyenoughitems/*
+config/oculus.properties
+.github/buildtools/serverfiles/logs/
+.github/buildtools/serverfiles/world/
+.github/buildtools/serverfiles/config/
+.github/buildtools/serverfiles/crash-reports/
+.github/buildtools/serverfiles/kubejs/
+.github/buildtools/serverfiles/mods/
+.github/buildtools/serverfiles/local/
+.github/buildtools/serverfiles/xaerominimap-common.txt
+.github/buildtools/serverfiles/xaeroworldmap-common.txt
+.github/buildtools/serverfiles/banned-ips.json
+.github/buildtools/serverfiles/banned-players.json
+.github/buildtools/serverfiles/ops.json
+.github/buildtools/serverfiles/whitelist.json
+
+minecraftinstance.json
+
+config/smoothboot.json
+.curseclient
+knownkeys.txt
+*.code-workspace
+mods/*.jar
+packwiz-installer.jar
+config/fml.toml
+config/forge-client.toml
+packwiz.json
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 000000000..413eef66f
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,6 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+/discord.xml
diff --git a/.idea/.minecraft.iml b/.idea/.minecraft.iml
new file mode 100644
index 000000000..0b872d82d
--- /dev/null
+++ b/.idea/.minecraft.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 000000000..5535e8f76
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..67097da83
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..c8397c94c
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/config/fml.toml b/config/fml.toml
deleted file mode 100644
index f843a0bd1..000000000
--- a/config/fml.toml
+++ /dev/null
@@ -1,25 +0,0 @@
-#Early window height
-earlyWindowHeight = 480
-#Early window framebuffer scale
-earlyWindowFBScale = 1
-#Enable forge global version checking
-versionCheck = true
-#Early window provider
-earlyWindowProvider = "fmlearlywindow"
-#Early window width
-earlyWindowWidth = 854
-#Early window starts maximized
-earlyWindowMaximized = false
-#Default config path for servers
-defaultConfigPath = "defaultconfigs"
-#Disables Optimized DFU client-side - already disabled on servers
-disableOptimizedDFU = true
-#Skip specific GL versions, may help with buggy graphics card drivers
-earlyWindowSkipGLVersions = []
-#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
-earlyWindowControl = true
-#Max threads for early initialization parallelism, -1 is based on processor count
-maxThreads = -1
-#Squir?
-earlyWindowSquir = false
-
diff --git a/config/forge-client.toml b/config/forge-client.toml
deleted file mode 100644
index 178ae0e91..000000000
--- a/config/forge-client.toml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#Client only settings, mostly things related to rendering
-[client]
- #Enable Forge to queue all chunk updates to the Chunk Update thread.
- #May increase FPS significantly, but may also cause weird rendering lag.
- #Not recommended for computers without a significant number of cores available.
- alwaysSetupTerrainOffThread = false
- #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models.
- experimentalForgeLightPipelineEnabled = false
- #When enabled, Forge will show any warnings that occurred during loading.
- showLoadWarnings = true
- #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones.
- useCombinedDepthStencilAttachment = false
- #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always
- compressLanIPv6Addresses = true
- #During block model baking, manually calculates the normal for all faces.
- #This was the default behavior of forge between versions 31.0 and 47.1.
- #May result in differences between vanilla rendering and forge rendering.
- #Will only produce differences for blocks that contain non-axis aligned faces.
- #You will need to reload your resources to see results.
- calculateAllNormals = false
- #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces.
- stabilizeDirectionGetNearest = true
-