Index: /trunk/quest-plugin-core-test/src/test/java/de/ugoe/cs/quest/plugin/PluginLoaderTest.java
===================================================================
--- /trunk/quest-plugin-core-test/src/test/java/de/ugoe/cs/quest/plugin/PluginLoaderTest.java	(revision 771)
+++ /trunk/quest-plugin-core-test/src/test/java/de/ugoe/cs/quest/plugin/PluginLoaderTest.java	(revision 772)
@@ -2,4 +2,5 @@
 
 import java.io.File;
+import java.util.Arrays;
 import java.util.Collection;
 
@@ -169,5 +170,5 @@
 		assertNotNull(plugin);
 		assertEquals("Mock Plugin", plugin.getTitle());
-		assertArrayEquals(new String[]{"de.ugoe.cs.quest.plugin.mock.commands"}, plugin.getCommandPackages());
+		assertEquals(Arrays.asList(new String[]{"de.ugoe.cs.quest.plugin.mock.commands"}), plugin.getCommandPackages());
 	}
 	
Index: /trunk/quest-plugin-core/src/main/java/de/ugoe/cs/quest/plugin/QuestPlugin.java
===================================================================
--- /trunk/quest-plugin-core/src/main/java/de/ugoe/cs/quest/plugin/QuestPlugin.java	(revision 771)
+++ /trunk/quest-plugin-core/src/main/java/de/ugoe/cs/quest/plugin/QuestPlugin.java	(revision 772)
@@ -1,3 +1,5 @@
 package de.ugoe.cs.quest.plugin;
+
+import java.util.List;
 
 /**
@@ -22,6 +24,6 @@
 	/**
 	 * <p>
-	 * Collection of {@link String}s that contain the commands defined by this
-	 * plug-in.
+	 * {@link List} of {@link String}s that contain the commands defined by this
+	 * plug-in. The List is immutable.
 	 * </p>
 	 * <p>
@@ -32,4 +34,4 @@
 	 * @return
 	 */
-	public String[] getCommandPackages();
+	public List<String> getCommandPackages();
 }
Index: /trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/GUITARPlugin.java
===================================================================
--- /trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/GUITARPlugin.java	(revision 771)
+++ /trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/GUITARPlugin.java	(revision 772)
@@ -1,3 +1,7 @@
 package de.ugoe.cs.quest.plugin.guitar;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
 import de.ugoe.cs.quest.plugin.QuestPlugin;
@@ -36,6 +40,6 @@
 	 */
 	@Override
-	public String[] getCommandPackages() {
-		return commandPackages;
+	public List<String> getCommandPackages() {
+		return Collections.unmodifiableList(Arrays.asList(commandPackages));
 	}
 
Index: /trunk/quest-plugin-jfc/src/main/java/de/ugoe/cs/quest/plugin/jfc/JFCPlugin.java
===================================================================
--- /trunk/quest-plugin-jfc/src/main/java/de/ugoe/cs/quest/plugin/jfc/JFCPlugin.java	(revision 771)
+++ /trunk/quest-plugin-jfc/src/main/java/de/ugoe/cs/quest/plugin/jfc/JFCPlugin.java	(revision 772)
@@ -1,3 +1,7 @@
 package de.ugoe.cs.quest.plugin.jfc;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
 import de.ugoe.cs.quest.plugin.QuestPlugin;
@@ -37,6 +41,6 @@
      */
     @Override
-    public String[] getCommandPackages() {
-        return commandPackages;
+    public List<String> getCommandPackages() {
+        return Collections.unmodifiableList(Arrays.asList(commandPackages));
     }
 
Index: /trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/MFCPlugin.java
===================================================================
--- /trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/MFCPlugin.java	(revision 771)
+++ /trunk/quest-plugin-mfc/src/main/java/de/ugoe/cs/quest/plugin/mfc/MFCPlugin.java	(revision 772)
@@ -1,3 +1,7 @@
 package de.ugoe.cs.quest.plugin.mfc;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
 import de.ugoe.cs.quest.plugin.QuestPlugin;
@@ -36,6 +40,6 @@
 	 */
 	@Override
-	public String[] getCommandPackages() {
-		return commandPackages;
+	public List<String> getCommandPackages() {
+	        return Collections.unmodifiableList(Arrays.asList(commandPackages));
 	}
 
Index: /trunk/quest-plugin-php/src/main/java/de/ugoe/cs/quest/plugin/php/PHPPlugin.java
===================================================================
--- /trunk/quest-plugin-php/src/main/java/de/ugoe/cs/quest/plugin/php/PHPPlugin.java	(revision 771)
+++ /trunk/quest-plugin-php/src/main/java/de/ugoe/cs/quest/plugin/php/PHPPlugin.java	(revision 772)
@@ -1,3 +1,7 @@
 package de.ugoe.cs.quest.plugin.php;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
 import de.ugoe.cs.quest.plugin.QuestPlugin;
@@ -36,7 +40,6 @@
 	 */
 	@Override
-	public String[] getCommandPackages() {
-		return commandPackages;
+	public List<String> getCommandPackages() {
+	        return Collections.unmodifiableList(Arrays.asList(commandPackages));
 	}
-
 }
