Index: /scripts/usr/local/lib/7dtd/VERSION
===================================================================
--- /scripts/usr/local/lib/7dtd/VERSION	(revision 23)
+++ /scripts/usr/local/lib/7dtd/VERSION	(revision 24)
@@ -1,2 +1,2 @@
-Current version:	6
+Current version:	7
 Last edit:	2014-05-26
Index: /scripts/usr/local/lib/7dtd/commands/instances.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/instances.sh	(revision 23)
+++ /scripts/usr/local/lib/7dtd/commands/instances.sh	(revision 24)
@@ -53,5 +53,5 @@
 		echo
 	fi
-	configEditAll
+	configEditAll configQueryValue
 	echo
 	configSetAutoParameters "$INSTANCE"
@@ -123,5 +123,5 @@
 					;;
 				*)
-					configEdit${sects[$SEC]}
+					configEdit${sects[$SEC]} configQueryValue
 					echo
 			esac
@@ -161,4 +161,16 @@
 }
 
+sdtdSubcommandInstancesPrintConfig() {
+	if [ $(isValidInstance "$1") -eq 0 ]; then
+		echo "No instance given or not a valid instance!"
+		return
+	fi
+		
+	INSTANCE=$1
+	loadCurrentConfigValues "$1"
+
+	configEditAll printConfigValue
+}
+
 sdtdCommandInstances() {
 	SUBCMD=$1
@@ -177,4 +189,7 @@
 			sdtdSubcommandInstancesDelete "$@"
 			;;
+		print_config)
+			sdtdSubcommandInstancesPrintConfig "$@"
+			;;
 		*)
 			sdtdCommandInstancesHelp
@@ -203,9 +218,9 @@
 	case $1 in
 		2)
-			echo "list create edit delete"
+			echo "list create edit delete print_config"
 			;;
 		3)
 			case $2 in
-				edit|delete)
+				edit|delete|print_config)
 					echo "$(getInstanceList)"
 					;;
Index: /scripts/usr/local/lib/7dtd/serverconfig.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/serverconfig.sh	(revision 23)
+++ /scripts/usr/local/lib/7dtd/serverconfig.sh	(revision 24)
@@ -698,6 +698,5 @@
 			DisableNAT \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -719,6 +718,5 @@
 			echo
 		fi
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -733,6 +731,5 @@
 			GameName GameWorld GameMode \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -747,6 +744,5 @@
 			DayCount FragLimit MatchLength RebuildMap \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -762,6 +758,5 @@
 			BlockDurabilityModifier \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -777,6 +772,5 @@
 			LootAbundance LootRespawnDays AirDropFrequency \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -792,6 +786,5 @@
 			DayNightLength NightPercentage \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -807,6 +800,5 @@
 			PlayerDamageGiven PlayerDamageRecieved EnemySenseMemory EnemySpawnMode EnemyDifficulty \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -822,6 +814,5 @@
 			LandClaimOnlineDurabilityModifier LandClaimOfflineDurabilityModifier \
 			; do
-		configQueryValue $CV
-		echo
+		$1 $CV
 	done
 	echo
@@ -829,13 +820,13 @@
 
 configEditAll() {
-	configEditServer
-	configEditRemoteControl
-	configEditGameType
-	configEditGameTypeSpecific
-	configEditGeneric
-	configEditDropLoot
-	configEditTimes
-	configEditDifficulty
-	configEditLandClaim
+	configEditServer "$1"
+	configEditRemoteControl "$1"
+	configEditGameType "$1"
+	configEditGameTypeSpecific "$1"
+	configEditGeneric "$1"
+	configEditDropLoot "$1"
+	configEditTimes "$1"
+	configEditDifficulty "$1"
+	configEditLandClaim "$1"
 }
 
@@ -990,5 +981,5 @@
 	fi
 	prompt=$(printf "%s:" "$prompt")
-	prompt=$(printf "%-*s " 35 "$prompt")
+	prompt=$(printf "%-*s " 40 "$prompt")
 
 	while : ; do
@@ -1006,4 +997,5 @@
 		export $currentValName="${config_allowed_values[$currentValName-1]}"
 	fi
+	echo
 }
 
@@ -1021,11 +1013,10 @@
 
 
-# Print currently defined config values
-printCurrentConfig() {
-	local CV
-	for CV in $(listConfigValues); do
-		local currentValName=configCurrent_$CV
-		printf "%-20s = %s\n" "$CV" "${!currentValName}"
-	done
+# Print defined config value
+# Params:
+#   1: Config option
+printConfigValue() {
+	local currentValName=configCurrent_$1
+	printf "%-25s = %s\n" "$(serverconfig_$1_QueryName)" "${!currentValName}"
 }
 
