diff --git a/fml/.gitignore b/fml/.gitignore
index b00de09d8c..b93239b719 100644
--- a/fml/.gitignore
+++ b/fml/.gitignore
@@ -10,3 +10,4 @@ fmlbranding.properties
/commands.py.bck
/mcp*.zip
/mcp
+/eclipse
diff --git a/fml/build.xml b/fml/build.xml
index f4923472e1..6fcb2e0f14 100644
--- a/fml/build.xml
+++ b/fml/build.xml
@@ -24,12 +24,8 @@
-
-
-
-
-
+
@@ -55,6 +51,7 @@
+
@@ -78,9 +75,9 @@
-
-
-
+
+
+
@@ -239,6 +236,7 @@
+
Setup complete! You should now be able to open ${basedir}/eclipse as a workspace in eclipse and import/refresh the FML project
@@ -314,6 +312,13 @@
+
+
+ Extracting fresh eclipse workspace to ${basedir}/eclipse
+
+
+
+
diff --git a/fml/eclipse-workspace.zip b/fml/eclipse-workspace.zip
new file mode 100644
index 0000000000..2936412569
Binary files /dev/null and b/fml/eclipse-workspace.zip differ
diff --git a/fml/eclipse/.gitignore b/fml/eclipse/.gitignore
deleted file mode 100644
index 3c4a7e9620..0000000000
--- a/fml/eclipse/.gitignore
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-!.gitignore
-!/Clean/
-/Clean/*
-!/Clean/.classpath
-!/Clean/.project
-!/Clean/.settings/
-/Clean/.settings/*
-!/Clean/.settings/org.eclipse.jdt.core.prefs
-!/FML/
-/FML/*
-!/FML/.classpath
-!/FML/.project
-!/FML/.settings/
-/FML/.settings/*
-!/FML/.settings/org.eclipse.jdt.core.prefs
-!/.metadata/
-/.metadata/*
-!/.metadata/.plugins/
-/.metadata/.plugins/*
-!/.metadata/.plugins/org.eclipse.core.runtime/
-/.metadata/.plugins/org.eclipse.core.runtime/*
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/
-/.metadata/.plugins/org.eclipse.core.runtime/.settings/*
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
-!/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
-!/.metadata/.plugins/org.eclipse.debug.core/
-/.metadata/.plugins/org.eclipse.debug.core/*
-!/.metadata/.plugins/org.eclipse.debug.core/.launches/
-/.metadata/.plugins/org.eclipse.debug.core/.launches/*
-!/.metadata/.plugins/org.eclipse.debug.core/.launches/CleanClient.launch
-!/.metadata/.plugins/org.eclipse.debug.core/.launches/CleanServer.launch
-!/.metadata/.plugins/org.eclipse.debug.core/.launches/FMLClient.launch
-!/.metadata/.plugins/org.eclipse.debug.core/.launches/FMLServer.launch
-!/.metadata/.plugins/org.eclipse.debug.ui/
-/.metadata/.plugins/org.eclipse.debug.ui/*
-!/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
-
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Clean/placeholder b/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Clean/placeholder
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/FML/placeholder b/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/FML/placeholder
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/0.tree b/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/0.tree
deleted file mode 100644
index ff3b00c035..0000000000
Binary files a/fml/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/0.tree and /dev/null differ
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 466d7f93a1..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Sun Jun 05 18:58:07 CEST 2011
-version=1
-eclipse.preferences.version=1
-refresh.enabled=true
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
deleted file mode 100644
index e2680d2579..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
+++ /dev/null
@@ -1,6 +0,0 @@
-Console.highWaterMark=88000
-StringVariablePreferencePage=130,107,107,86,
-eclipse.preferences.version=1
-org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\n
-org.eclipse.debug.ui.UseContextualLaunch=false
-org.eclipse.debug.ui.user_view_bindings=\r\n\r\n\r\n\r\n\r\n\r\n
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs
deleted file mode 100644
index 333b991531..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Sun Jun 05 18:58:07 CEST 2011
-eclipse.preferences.version=1
-org.eclipse.epp.usagedata.gathering.enabled=false
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 12ec368903..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,14 +0,0 @@
-#Sun Sep 18 16:44:39 NZST 2011
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=ignore
-org.eclipse.jdt.core.compiler.problem.deprecation=ignore
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.problem.unusedLocal=ignore
-org.eclipse.jdt.core.compiler.problem.unusedImport=ignore
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
deleted file mode 100644
index 316ef6f309..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Sun Jun 05 18:58:05 CEST 2011
-spacesForTabs=true
-eclipse.preferences.version=1
-overviewRuler_migration=migrated_3.1
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
deleted file mode 100644
index d338eab761..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
+++ /dev/null
@@ -1,9 +0,0 @@
-IMPORT_FILES_AND_FOLDERS_MODE=prompt
-IMPORT_FILES_AND_FOLDERS_VIRTUAL_FOLDER_MODE=prompt
-PROBLEMS_FILTERS_MIGRATE=true
-SAVE_ALL_BEFORE_BUILD=true
-TASKS_FILTERS_MIGRATE=true
-eclipse.preferences.version=1
-platformState=1349115159163
-quickStart=false
-tipsAndTricks=true
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
deleted file mode 100644
index 08076f236a..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-showIntro=false
diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/fml/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
deleted file mode 100644
index 1208f602e5..0000000000
--- a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/fml/eclipse/Clean/.classpath b/fml/eclipse/Clean/.classpath
deleted file mode 100644
index 36c2af60c0..0000000000
--- a/fml/eclipse/Clean/.classpath
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/fml/eclipse/Clean/.project b/fml/eclipse/Clean/.project
deleted file mode 100644
index f5a1d893da..0000000000
--- a/fml/eclipse/Clean/.project
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
- Clean
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
-
- jars
- 2
- MCP_LOC/jars
-
-
- mc-client
- 2
- MCP_LOC/src-base/minecraft
-
-
- mc-common
- 2
- MCP_LOC/src-base/common
-
-
-
-
- 0
- jars
- 13
-
- org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-bin
-
-
-
- 0
- jars/bin
- 5
-
- org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-*.jar
-
-
-
- 0
- jars/bin/natives
- 6
-
- org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-*
-
-
-
-
-
- MCP_LOC
- $%7BPARENT-2-WORKSPACE_LOC%7D
-
-
-
diff --git a/fml/eclipse/Clean/.settings/org.eclipse.jdt.core.prefs b/fml/eclipse/Clean/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index fff3b334bb..0000000000
--- a/fml/eclipse/Clean/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Thu Jun 02 15:56:40 CEST 2011
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/fml/eclipse/FML/.classpath b/fml/eclipse/FML/.classpath
deleted file mode 100644
index ca7d0029b1..0000000000
--- a/fml/eclipse/FML/.classpath
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/fml/eclipse/FML/.project b/fml/eclipse/FML/.project
deleted file mode 100644
index 51cdbc3eec..0000000000
--- a/fml/eclipse/FML/.project
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
- FML
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
-
- fml-client
- 2
- FML_LOC/client
-
-
- fml-common
- 2
- FML_LOC/common
-
-
- jars
- 2
- MCP_LOC/jars
-
-
- lib
- 2
- MCP_LOC/lib
-
-
- mc-client
- 2
- MCP_LOC/src-work/minecraft
-
-
- mc-common
- 2
- MCP_LOC/src-work/common
-
-
- fml-common/fmlversion.properties
- 1
- FML_LOC/fmlversion.properties
-
-
-
-
- 0
- jars
- 13
-
- org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-bin
-
-
-
-
-
- FML_LOC
- $%7BPARENT-1-WORKSPACE_LOC%7D
-
-
- MCP_LOC
- $%7BPARENT-2-WORKSPACE_LOC%7D
-
-
-
diff --git a/fml/eclipse/FML/.settings/org.eclipse.jdt.core.prefs b/fml/eclipse/FML/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 96db542e64..0000000000
--- a/fml/eclipse/FML/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Thu Jun 02 15:56:50 CEST 2011
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/fml/install/fml.py b/fml/install/fml.py
index f414ebcaa1..c8701db445 100644
--- a/fml/install/fml.py
+++ b/fml/install/fml.py
@@ -731,13 +731,13 @@ def setup_mcp(fml_dir, mcp_dir, dont_gen_conf=True):
print 'Copying FML conf'
shutil.copytree(fml_conf, mcp_conf)
- #update workspace
- print 'Fixing MCP Workspace'
- if not os.path.isdir(os.path.join(fml_dir, 'eclipse', 'Clean-Client')):
- mcp_eclipse = os.path.join(mcp_dir, 'eclipse')
- if os.path.isdir(mcp_eclipse):
- shutil.rmtree(mcp_eclipse)
- shutil.copytree(os.path.join(fml_dir, 'eclipse'), mcp_eclipse)
+# #update workspace
+# print 'Fixing MCP Workspace'
+# if not os.path.isdir(os.path.join(fml_dir, 'eclipse', 'Clean-Client')):
+# mcp_eclipse = os.path.join(mcp_dir, 'eclipse')
+# if os.path.isdir(mcp_eclipse):
+# shutil.rmtree(mcp_eclipse)
+# shutil.copytree(os.path.join(fml_dir, 'eclipse'), mcp_eclipse)
def normaliselines(in_filename):
in_filename = os.path.normpath(in_filename)