Skip to content

Commit dd5521d

Browse files
Add PumpkinMC Template (Rust-based Minecraft server)
1 parent 1ac1a98 commit dd5521d

9 files changed

Lines changed: 1609 additions & 6 deletions

manifest.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"id": "ec280171-c67b-4cf8-923f-dc27fea91ee1",
3-
"authors": ["CubeCoders Limited", "AMP Community"],
4-
"origin": "https://github.com/CubeCoders/AMPTemplates.git",
5-
"url": "https://github.com/CubeCoders/AMPTemplates",
2+
"id": "2a6a5600-a51c-46ef-b61b-aace2397a6f4",
3+
"authors": ["clovertortoise"],
4+
"origin": "https://github.com/clovertortoise/AMPTemplates.git",
5+
"url": "https://github.com/clovertortoise/AMPTemplates",
66
"imagefile": "",
7-
"prefix": "",
7+
"prefix": "* clovertortoise",
88
"repotype": "AppTemplates"
9-
}
9+
}

pumpkin.kvp

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
Meta.DisplayName=Pumpkin
2+
Meta.Description=The world's fastest Minecraft server. Pumpkin is in early development. Built with Rust for maximum performance.
3+
Meta.OS=3
4+
Meta.AarchSupport=Native
5+
Meta.Arch=All
6+
Meta.Author=PumpkinMC
7+
Meta.URL=https://pumpkinmc.org/
8+
Meta.DisplayImageSource=url:https://raw.githubusercontent.com/clovertortoise/AMPTemplates/pumpkin-template/pumpkinmc.png
9+
Meta.EndpointURIFormat={ip}:{GenericModule.App.Ports.$ServerPort}
10+
Meta.ConfigManifest=pumpkinconfig.json
11+
Meta.MetaConfigManifest=pumpkinmetaconfig.json
12+
Meta.ConfigRoot=pumpkin.kvp
13+
Meta.MinAMPVersion=2.4.0.0
14+
Meta.SpecificDockerImage=cubecoders/ampbase:debian
15+
Meta.DockerRequired=False
16+
Meta.DockerBaseReadOnly=False
17+
Meta.ContainerPolicy=NoPreference
18+
Meta.ContainerPolicyReason=
19+
Meta.ExtraSetupStepsURI=
20+
Meta.Prerequisites=[]
21+
Meta.ExtraContainerPackages=[]
22+
Meta.ConfigReleaseState=PreRelease
23+
Meta.NoCommercialUsage=False
24+
Meta.ConfigVersion=1.0
25+
Meta.ReleaseNotes=Initial Release
26+
Meta.BreakingReleaseNotes=
27+
Meta.AppConfigId=c7ab5772-934a-4f9b-a822-1776f4817815
28+
Meta.ImportableExtensions=[]
29+
App.DisplayName=Pumpkin
30+
App.RootDir=./pumpkin/
31+
App.BaseDirectory=./pumpkin/
32+
App.SteamWorkshopDownloadLocation=
33+
App.ExecutableWin=Pumpkin.exe
34+
App.ExecutableLinux=pumpkin
35+
App.WorkingDir=
36+
App.LinuxCommandLineArgs=
37+
App.WindowsCommandLineArgs=
38+
App.CommandLineArgs=
39+
App.UseLinuxIOREDIR=False
40+
App.AppSettings={}
41+
App.EnvironmentVariables={}
42+
App.CommandLineParameterFormat=
43+
App.CommandLineParameterDelimiter=
44+
App.ExitMethod=String
45+
App.ExitTimeout=30
46+
App.ExitString=stop
47+
App.ExitFile=
48+
App.HasWriteableConsole=True
49+
App.HasReadableConsole=True
50+
App.UDPLogger=False
51+
App.SupportsLiveSettingsChanges=False
52+
App.LiveSettingChangeCommandFormat=
53+
App.ForceIPBinding=False
54+
App.SupportsIPv6=False
55+
App.ApplicationIPBinding=0.0.0.0
56+
App.Ports=@IncludeJson[pumpkinports.json]
57+
App.AdminPortRef=RemoteAdminPort
58+
App.PrimaryApplicationPortRef=ServerPort
59+
App.UniversalSleepApplicationUDPPortRef=BedrockPort
60+
App.UniversalSleepSteamQueryPortRef=ServerPort
61+
App.MaxUsers=1000
62+
App.UseRandomAdminPassword=False
63+
App.PersistRandomPassword=False
64+
App.RemoteAdminPassword=
65+
App.AdminMethod=STDIO
66+
App.IgnoreSTDOUTAfterRCON=False
67+
App.AdminLoginTransform=None
68+
App.LoginTransformPrefix=
69+
App.RCONConnectDelaySeconds=5
70+
App.RCONConnectRetrySeconds=5
71+
App.RCONHeartbeatMinutes=0
72+
App.RCONHeartbeatCommand=ping
73+
App.RCONSelectIPMethod=Default
74+
App.TelnetLoginFormat={0}
75+
App.TelnetNewLineType=Default
76+
App.UpdateSources=@IncludeJson[pumpkinupdates.json]
77+
App.PreStartStages=
78+
App.UserActions=[]
79+
App.ForceUpdate=False
80+
App.ForceUpdateReason=
81+
App.Compatibility=None
82+
App.SteamUpdateAnonymousLogin=False
83+
App.SteamForceLoginPrompt=False
84+
App.RapidStartup=True
85+
App.SmartExcludeExemptions=["*.cfg","*.conf","*.config","*.ini","*.json","*.xml","*.properties","*.kvp","*.yml","*.yaml","*.toml","*.lua"]
86+
App.SmartExcludeSupported=True
87+
App.DumpFullChildProcessTree=False
88+
App.MonitorChildProcessName=
89+
App.MonitorDirectChildOnly=False
90+
App.SupportsUniversalSleep=True
91+
App.WakeupMode=Any
92+
App.ApplicationReadyMode=RegexMatch
93+
Console.FilterMatchRegex=^\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+(INFO|WARN|ERROR|DEBUG)\s+.*?ThreadId\(\d+\)\s+
94+
Console.FilterMatchReplacement=
95+
Console.ThrowawayMessageRegex=
96+
Console.AppReadyRegex=^.*?Server is now running\..*$
97+
Console.UserJoinRegex=^.*?\s+(?<username>[a-zA-Z0-9_]+) joined the game$
98+
Console.UserLeaveRegex=^.*?\s+(?<username>[a-zA-Z0-9_]+) left the game$
99+
Console.UserChatRegex=^.*?<chat>\s+(?<username>[a-zA-Z0-9_]+):\s+(?<message>.+)$
100+
Console.UpdateAvailableRegex=
101+
Console.PreConnectRegex=
102+
Console.ConnectIPRegex=
103+
Console.MetricsRegex=
104+
Console.HideFromConsoleRegex=
105+
Console.SuppressLogAtStart=False
106+
Console.UserActions={}
107+
Limits.SleepMode=False
108+
Limits.SleepOnStart=False
109+
Limits.SleepDelayMinutes=5
110+
Limits.DozeDelay=2
111+
Limits.AutoRetryCount=2
112+
Limits.SleepStartThresholdSeconds=25

pumpkinConfig.toml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
java_edition = true
2+
java_edition_address = "0.0.0.0:25565"
3+
bedrock_edition = true
4+
bedrock_edition_address = "0.0.0.0:19132"
5+
seed = ""
6+
max_players = 1000
7+
view_distance = 10
8+
simulation_distance = 10
9+
default_difficulty = "Normal"
10+
op_permission_level = 4
11+
allow_nether = true
12+
allow_end = true
13+
hardcore = false
14+
online_mode = true
15+
encryption = true
16+
motd = "A blazingly fast Pumpkin server!"
17+
tps = 20.0
18+
default_gamemode = "Survival"
19+
force_gamemode = false
20+
scrub_ips = true
21+
use_favicon = true
22+
favicon_path = "icon.png"
23+
default_level_name = "world"
24+
allow_chat_reports = false
25+
white_list = false
26+
enforce_whitelist = false

pumpkinFeatures.toml

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
[logging]
2+
enabled = true
3+
level = "Info"
4+
threads = true
5+
color = true
6+
timestamp = true
7+
file = "latest.log"
8+
9+
[resource_pack]
10+
enabled = false
11+
url = ""
12+
sha1 = ""
13+
prompt_message = ""
14+
force = false
15+
16+
[world]
17+
lighting = "default"
18+
autosave_ticks = 0
19+
20+
[world.chunk]
21+
type = "anvil"
22+
linear_version = "V1"
23+
write_in_place = false
24+
25+
[world.chunk.compression]
26+
algorithm = "LZ4"
27+
level = 6
28+
29+
[networking.authentication]
30+
enabled = true
31+
connect_timeout = 5000
32+
read_timeout = 5000
33+
prevent_proxy_connections = false
34+
auth_url = ""
35+
prevent_proxy_connection_auth_url = ""
36+
37+
[networking.authentication.player_profile]
38+
allow_banned_players = false
39+
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
40+
41+
[networking.authentication.textures]
42+
enabled = true
43+
allowed_url_schemes = ["http", "https"]
44+
allowed_url_domains = [".minecraft.net", ".mojang.com"]
45+
46+
[networking.authentication.textures.types]
47+
skin = true
48+
cape = true
49+
elytra = true
50+
51+
[networking.query]
52+
enabled = false
53+
address = "0.0.0.0:25565"
54+
55+
[networking.rcon]
56+
enabled = false
57+
address = "0.0.0.0:25575"
58+
password = ""
59+
max_connections = 0
60+
61+
[networking.rcon.logging]
62+
logged_successfully = true
63+
wrong_password = true
64+
commands = true
65+
quit = true
66+
67+
[networking.proxy]
68+
enabled = false
69+
70+
[networking.proxy.velocity]
71+
enabled = false
72+
secret = ""
73+
74+
[networking.proxy.bungeecord]
75+
enabled = false
76+
77+
[networking.packet_compression]
78+
enabled = true
79+
threshold = 256
80+
level = 4
81+
82+
[networking.lan_broadcast]
83+
enabled = false
84+
port = 0
85+
86+
[commands]
87+
use_console = true
88+
use_tty = false
89+
log_console = true
90+
default_op_level = 0
91+
92+
[chat]
93+
format = "<{DISPLAYNAME}> {MESSAGE}"
94+
95+
[pvp]
96+
enabled = true
97+
hurt_animation = true
98+
protect_creative = true
99+
knockback = true
100+
swing = true
101+
102+
[server_links]
103+
enabled = true
104+
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
105+
support = ""
106+
status = ""
107+
feedback = ""
108+
community = ""
109+
website = ""
110+
forums = ""
111+
news = ""
112+
announcements = ""
113+
114+
[server_links.custom]
115+
Discord = "https://discord.gg/pumpkin"
116+
117+
[player_data]
118+
save_player_data = true
119+
save_player_cron_interval = 300
120+
121+
[fun]
122+
april_fools = false

0 commit comments

Comments
 (0)