1

Python Server.properties Creator free src

DarkEyeDragon 6/1/14 7:50 pm
296
Whats up PMC!
I've been working in python today and finished up a small project that lets you create a server config (server.properties file) wich is compatible with 1.5.2 to 1.6.4
Its nothing special, i just felt like sharing for if anyone ever needed it.

Code:
Click to reveal
'''
Created on 1-jun.-2014

@author: DarkEyeDragon
'''

if __name__ == '__main__':
pass

line1 = "generator-settings="
line2 = "op-permission-level="
line3 = "allow-nether="
line4 = "level-name="
line5 = "enable-query="
line6 = "allow-flight="
line7 = "announce-player-achievements="
line8 = "server-port="
line9 = "level-type="
line10 = "enable-rcon="
line11 = "force-gamemode="
line12 = "level-seed="
line13 = "server-ip="
line14 = "max-build-height="
line15 = "spawn-npcs="
line16 = "white-list="
line17 = "spawn-animals="
line18 = "hardcore="
line19 = "snooper-enabled="
line20 = "texture-pack="
line21 = "online-mode="
line22 = "resource-pack="
line23 = "pvp="
line24 = "difficulty="
line25 = "server-name="
line26 = "enable-command-block="
line27 = "player-idle-timeout="
line28 = "gamemode="
line29 = "max-players="
line30 = "spawn-monsters="
line31 = "generate-structures="
line32 = "view-distance="
line33 = "spawn-protection="
line34 = "motd="


print("generator-settings=")
print("Accepts numbers")
var1 = str(input()+"\n")

print("op-permission-level=")
print("Accepts values from 0-9")
var2 = str(input()+"\n")

print("allow-nether=")
print("Boolean (true/false)")
var3 = str(input()+"\n")

print("level-name=")
print("Accepts letters and numbers")
var4 = str(input()+"\n")

print("enable-query=")
print("Boolean (true/false)")
var5 = str(input()+"\n")

print("allow-flight=" )
print("Boolean (true/false)")
var6 = str(input()+"\n")

print("announce-player-achievements=")
print("Boolean (true/false)")
var7 = str(input()+"\n")

print("server-port=")
print("Number between 1 and 65535")
var8 = str(input()+"\n")

print("level-type=")
print("Accepts DEFAULT, FLAT, LARGEBIOMES")
var9 = str(input()+"\n")

print("enable-rcon=")
print("Boolean (true/false)")
var10 = str(input()+"\n")

print("force-gamemode=")
print("Boolean (true/false)")
var11 = str(input()+"\n")

print("level-seed=")
print("Any key combination")
var12 = str(input()+"\n")

print("server-ip=")
print("Recommended to leave empty")
var13 = str(input()+"\n")

print("max-build-height=")
print("Any number. Default: 256")
var14 = str(input()+"\n")

print("spawn-npcs=")
print("Boolean (true/false)")
var15 = str(input()+"\n")

print("white-list=")
print("Boolean (true/false)")
var16 = str(input()+"\n")

print("spawn-animals=")
print("Boolean (true/false)")
var17 = str(input()+"\n")

print("hardcore=")
print("Boolean (true/false)")
var18 = str(input()+"\n")

print("snooper-enabled=")
print("Boolean (true/false)")
var19 = str(input()+"\n")

print("texture-pack=")
print("Location to texturepack, Default: empty")
var20 = str(input()+"\n")

print("online-mode=")
print("Boolean (true/false)")
var21 = str(input()+"\n")

print("resource-pack=")
print("Location to resourcepack. Default: empty")
var22 = str(input()+"\n")

print("pvp=")
print("Boolean (true/false)")
var23 = str(input()+"\n")

print("difficulty=")
print("Number between 0-3. Default:")
var24 = str(input()+"\n")

print("server-name=")
print("Allows numbers and letters. Default: blank")
var25 = str(input()+"\n")

print("enable-command-block=")
print("Boolean (true/false) Default: false")
var26 = str(input()+"\n")

print("player-idle-timeout=")
print("Any number. Default: 0")
var27 = str(input()+"\n")

print("gamemode=")
print("Number between 0-2. Default: 0")
var28 = str(input()+"\n")

print("max-players=")
print("Number between 0-10000. Default: 60")
var29 = str(input()+"\n")

print("spawn-monsters=")
print("Boolean (true/false). Default: true")
var30 = str(input()+"\n")

print("generate-structures=")
print("Boolean (true/false) Default")
var31 = str(input()+"\n")

print("view-distance=")
print("Number between 5-15. Default: 10")
var32 = str(input()+"\n")

print("spawn-protection=")
print("Number between 0-100. Default: 16")
var33 = str(input()+"\n")

print("motd=")
print("String. Default: A Minecraft Server")
var34 = str(input())


line = [line1, line2, line3, line4, line5, line6, line7, line8, line9, line10, line11, line12, line13, line14, line15, line16, line17, line18, line19, line20, line21, line22, line23, line24, line25, line26, line27, line28, line29, line30, line31, line32, line33, line34]
userInput = [var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22, var23, var24, var25, var26, var27, var28, var29, var30, var31, var32, var33, var34]
f = open("server.properties","w")
value = 0
while value < 34:
f.write(line[value])
f.write(userInput[value])
value += 1
f.close


This will create: (named: server.properties, If you run it in eclipse you can fill in your own values and it will put them next to it. also tells you what values are allowed.)
Click to reveal
generator-settings=
op-permission-level=
allow-nether=
level-name=
enable-query=
allow-flight=
announce-player-achievements=
server-port=
level-type=
enable-rcon=
force-gamemode=
level-seed=
server-ip=
max-build-height=
spawn-npcs=
white-list=
spawn-animals=
hardcore=
snooper-enabled=
texture-pack=
online-mode=
resource-pack=
pvp=
difficulty=
server-name=
enable-command-block=
player-idle-timeout=
gamemode=
max-players=
spawn-monsters=
generate-structures=
view-distance=
spawn-protection=
motd=


Also, if someone has a better method to make the code shorter, please let me know :3
Posted by
DarkEyeDragon
Level 52 : Grandmaster Programmer
124

  Have something to say?

JoinSign in

Welcome