Add script to set gamemodes and gamerules

This commit is contained in:
2025-03-27 00:50:42 +00:00
parent b9c5fac9f7
commit 3468fe7a04
3 changed files with 121 additions and 0 deletions

52
scripts/creative Executable file
View File

@@ -0,0 +1,52 @@
announceAdvancements false
blockExplosionDropDecay true
commandBlockOutput false
commandModificationBlockLimit 32768
disableElytraMovementCheck false
disablePlayerMovementCheck false
disableRaids false
doDaylightCycle false
doEntityDrops false
doFireTick false
doImmediateRespawn true
doInsomnia false
doLimitedCrafting false
doMobLoot false
doMobSpawning false
doPatrolSpawning false
doTileDrops false
doTraderSpawning false
doVinesSpread false
doWardenSpawning false
doWeatherCycle false
drowningDamage true
enderPearlsVanishOnDeath true
fallDamage true
fireDamage true
forgiveDeadPlayers true
freezeDamage true
globalSoundEvents true
keepInventory true
lavaSourceConversion false
logAdminCommands false
maxCommandChainLength 65536
maxCommandForkCount 65536
maxEntityCramming 24
mobExplosionDropDecay true
mobGriefing false
naturalRegeneration true
playersNetherPortalCreativeDelay 0
playersNetherPortalDefaultDelay 80
playersSleepingPercentage 0
projectilesCanBreakBlocks true
randomTickSpeed 3
reducedDebugInfo false
sendCommandFeedback false
showDeathMessages true
snowAccumulationHeight 1
spawnChunkRadius 2
spawnRadius 10
spectatorsGenerateChunks true
tntExplosionDropDecay false
universalAnger false
waterSourceConversion true

17
scripts/setup.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/usr/bin/env bash
set -eu
cat creative | awk '{ print "gamerule", $0 }' | docker exec -i illegal_crime_fabric rcon-cli
cat survival | awk '{ print "mvrule", $0, "survival" }' | docker exec -i illegal_crime_paper rcon-cli
cat survival | awk '{ print "mvrule", $0, "survival_nether" }' | docker exec -i illegal_crime_paper rcon-cli
cat survival | awk '{ print "mvrule", $0, "survival_the_end" }' | docker exec -i illegal_crime_paper rcon-cli
cat creative | awk '{ print "mvrule", $0, "creative" }' | docker exec -i illegal_crime_paper rcon-cli
cat creative | awk '{ print "mvrule", $0, "creative_nether" }' | docker exec -i illegal_crime_paper rcon-cli
docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival
docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival_nether
docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival_the_end
docker exec illegal_crime_paper rcon-cli mvm set gamemode creative creative
docker exec illegal_crime_paper rcon-cli mvm set gamemode creative creative_nether

52
scripts/survival Executable file
View File

@@ -0,0 +1,52 @@
announceAdvancements false
blockExplosionDropDecay true
commandBlockOutput false
commandModificationBlockLimit 32768
disableElytraMovementCheck false
disablePlayerMovementCheck false
disableRaids false
doDaylightCycle true
doEntityDrops true
doFireTick true
doImmediateRespawn false
doInsomnia true
doLimitedCrafting false
doMobLoot true
doMobSpawning true
doPatrolSpawning true
doTileDrops true
doTraderSpawning true
doVinesSpread true
doWardenSpawning true
doWeatherCycle true
drowningDamage true
enderPearlsVanishOnDeath true
fallDamage true
fireDamage true
forgiveDeadPlayers true
freezeDamage true
globalSoundEvents true
keepInventory false
lavaSourceConversion false
logAdminCommands false
maxCommandChainLength 65536
maxCommandForkCount 65536
maxEntityCramming 24
mobExplosionDropDecay true
mobGriefing true
naturalRegeneration true
playersNetherPortalCreativeDelay 0
playersNetherPortalDefaultDelay 80
playersSleepingPercentage 0
projectilesCanBreakBlocks true
randomTickSpeed 3
reducedDebugInfo false
sendCommandFeedback false
showDeathMessages true
snowAccumulationHeight 1
spawnChunkRadius 2
spawnRadius 10
spectatorsGenerateChunks true
tntExplosionDropDecay false
universalAnger false
waterSourceConversion true