Escape from Funcraft: Beta 2 configs, mods, etc.

This commit is contained in:
BergaBruh
2026-07-23 16:35:06 +05:00
commit b218433c3c
27575 changed files with 24025424 additions and 0 deletions
@@ -0,0 +1,133 @@
#.
#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
[client]
#.
#Show item descriptions on Shift and controls on Ctrl.
enableTooltips = true
#.
#Display a tooltip when looking at overstressed components.
enableOverstressedTooltip = true
#.
#Log a stack-trace when rendering issues happen within a moving contraption.
explainRenderErrors = false
#.
#Higher density means more spawned particles.
#Range: 0.0 ~ 1.0
fanParticleDensity = 0.5
#.
#[in Blocks]
#Maximum Distance to the player at which items in Blocks' filter slots will be displayed
#Range: 1.0 ~ 3.4028234663852886E38
filterItemRenderDistance = 10.0
#.
#Choose the menu row that the Create config button appears on in the main menu
#Set to 0 to disable the button altogether
#Range: 0 ~ 4
mainMenuConfigButtonRow = 2
#.
#Offset the Create config button in the main menu by this many pixels on the X axis
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
#Range: > -2147483648
mainMenuConfigButtonOffsetX = -4
#.
#Choose the menu row that the Create config button appears on in the in-game menu
#Set to 0 to disable the button altogether
#Range: 0 ~ 5
ingameMenuConfigButtonRow = 3
#.
#Offset the Create config button in the in-game menu by this many pixels on the X axis
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
#Range: > -2147483648
ingameMenuConfigButtonOffsetX = -4
#.
#Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled
ignoreFabulousWarning = false
#.
#Disable to prevent being rotated while seated on a Moving Contraption
rotateWhenSeated = true
#.
#Configure your vision range when submerged in Create's custom fluids
[client.fluidFogSettings]
#.
#The vision range through honey will be multiplied by this factor
#Range: 0.125 ~ 256.0
honey = 1.0
#.
#The vision range though chocolate will be multiplied by this factor
#Range: 0.125 ~ 256.0
chocolate = 1.0
#.
#Settings for the Goggle Overlay
[client.goggleOverlay]
#.
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
#Range: > -2147483648
overlayOffsetX = 20
#.
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
#Range: > -2147483648
overlayOffsetY = 0
#.
#Enable this to use your custom colors for the Goggle- and Hover- Overlay
customColorsOverlay = false
#.
#The custom background color to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBackgroundOverlay = -267386864
#.
#The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBorderTopOverlay = 1347420415
#.
#The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBorderBotOverlay = 1344798847
#.
#Sound settings
[client.sound]
#.
#Make cogs rumble and machines clatter.
enableAmbientSounds = true
#.
#Maximum volume modifier of Ambient noise
#Range: 0.0 ~ 1.0
ambientVolumeCap = 0.10000000149011612
#.
#Mod Integration and JEI
[client.jeiIntegration]
#.
#Whether to auto-update the JEI search when searching in the stock keeper UI
syncJeiSearch = true
#.
#Railway related settings
[client.trains]
#.
#How far away the Camera should zoom when seated on a train
#Range: 0.0 ~ 3.4028234663852886E38
mountedZoomMultiplier = 3.0
#.
#Display nodes and edges of a Railway Network while f3 debug mode is active
showTrackGraphOnF3 = false
#.
#Additionally display materials of a Rail Network while f3 debug mode is active
showExtendedTrackGraphOnF3 = false
#.
#Display Track Networks and Trains on supported map mods
showTrainMapOverlay = true
#.
#Track Network Color on maps
#Allowed Values: RED, GREY, WHITE
trainMapColorTheme = "RED"
@@ -0,0 +1,411 @@
{
"general": {
"doEffectsInCreative": false,
"waterSubstractFactor": 10,
"enableDamageDebug": false
},
"handlers": {
"explosion": {
"enabled": true,
"opacity": 1.0,
"dust": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"dustDuration": {
"min": 500,
"max": 1000
},
"dustAmount": {
"min": 0,
"minValue": 0,
"max": 20,
"maxValue": 30
},
"maxExplosionVolume": 0.5,
"explosionSoundTime": {
"min": 0,
"minValue": 50,
"max": 20,
"maxValue": 200
},
"blur": {
"disabled": false,
"opacity": 1.0
},
"maxBlur": {
"min": 0,
"minValue": 50,
"max": 10,
"maxValue": 100
},
"explosionBlurTime": {
"min": 0,
"minValue": 10,
"max": 20,
"maxValue": 20
}
},
"potion": {
"enabled": true,
"opacity": 1.0,
"duration": {
"min": 30,
"max": 60
},
"potion": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0
}
},
"sand": {
"enabled": true,
"opacity": 1.0,
"duration": {
"min": 100,
"max": 100
},
"sprintModifier": 1.5,
"sand": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.1,
"max": 0.5
}
}
},
"splash": {
"enabled": true,
"opacity": 1.0,
"duration": {
"min": 10,
"max": 10
},
"intensity": {
"min": 5,
"max": 10
},
"blur": {
"disabled": false,
"opacity": 1.0
}
},
"damage": {
"enabled": true,
"opacity": 1.0,
"damaged": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0
},
"hitEffectIntensity": 0.0,
"hitDuration": {
"min": 1,
"max": 10
},
"splatter": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"impact": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"slash": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"pierce": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"bloodDuration": {
"min": 500,
"max": 1500
},
"fire": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"fireSplashes": 1,
"fireDuration": {
"min": 100,
"max": 1000
},
"drownSplashes": 4,
"drownDuration": {
"min": 10,
"max": 15
},
"waterDrown": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 0,
"green": 0,
"blue": 255,
"alpha": 255
},
"lightningSplashes": 10,
"lightningDuration": {
"min": 10,
"max": 15
},
"lightning": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 120,
"green": 120,
"blue": 255,
"alpha": 255
},
"freezeSplashes": 4,
"freezeDuration": {
"min": 10,
"max": 15
},
"freeze": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 200,
"green": 255,
"blue": 255,
"alpha": 255
},
"flyIntoWallSplashes": 4,
"flyIntoWallDuration": {
"min": 10,
"max": 15
},
"flyIntoWall": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 255,
"green": 255,
"blue": 255,
"alpha": 255
},
"heatSplashes": 4,
"heatDuration": {
"min": 10,
"max": 15
},
"heat": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 255,
"green": 255,
"blue": 255,
"alpha": 255
},
"effectSplashes": 4,
"effectDuration": {
"min": 10,
"max": 15
},
"parasites": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
},
"red": 0,
"green": 126,
"blue": 0,
"alpha": 255
},
"wither": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 1.5,
"max": 2.5
},
"red": 0,
"green": 0,
"blue": 0,
"alpha": 255
},
"tunnelDuration": {
"min": 10,
"max": 15
},
"tunnel": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0
},
"healthScaler": {
"min": 0,
"minValue": 3,
"max": 12,
"maxValue": 1.5
},
"damageScale": 1.0,
"damageBlackList": []
},
"slender": {
"enabled": true,
"opacity": 1.0,
"defaultIntensity": 0,
"maxIntensity": 0.3,
"distanceFactor": 0.25,
"slender": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 50
}
},
"saturation": {
"enabled": true,
"opacity": 1.0,
"fadeFactor": 0.0005,
"saturation": {
"min": 2,
"minValue": 0,
"max": 8,
"maxValue": 1
},
"desaturate": {
"disabled": false,
"opacity": 1.0
}
},
"heartbeat": {
"enabled": true,
"opacity": 1.0,
"useHealthPercentage": false,
"maxHealth": 6,
"maxHealthPercentage": 0.3,
"heartbeatOverlayIntensity": 0.5,
"heartbeatOverlayDuration": 20,
"heartbeatBlurIntensity": 50.0,
"heartbeatBlurDuration": 5,
"minHeartbeatLength": 15,
"heartbeatTimeFactor": 100.0,
"heartbeatVolume": 1.0,
"lowhealth": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0
},
"blur": {
"disabled": false,
"opacity": 1.0
}
},
"underwater": {
"enabled": false,
"opacity": 1.0,
"intensity": 5,
"fadeFactor": 0.5,
"blur": {
"disabled": false,
"opacity": 1.0
}
},
"rain": {
"enabled": true,
"opacity": 1.0,
"duration": {
"min": 100,
"max": 100
},
"drop": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.1,
"max": 0.5
},
"red": 41,
"green": 76,
"blue": 149,
"alpha": 255
},
"delay": {
"min": 0,
"max": 0
},
"amount": {
"min": 1,
"max": 1
}
},
"health": {
"enabled": false,
"opacity": 1.0,
"impact": {
"disabled": false,
"opacity": 1.0,
"animationSpeed": 0,
"scale": {
"min": 0.2,
"max": 1
}
},
"particlesPerDamage": 1
}
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,14 @@
#Select the backend to use. Set to "DEFAULT" to let Flywheel decide.
backend = "DEFAULT"
#Enable or disable instance update limiting with distance.
limitUpdates = true
#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect.
#Range: -1 ~ 24
workerThreads = -1
#Config options for Flywheel's built-in backends.
[flw_backends]
#How smooth Flywheel's shader-based lighting should be. May have a large performance impact.
#Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED
lightSmoothness = "SMOOTH"
@@ -0,0 +1,12 @@
[general]
leaves_decay_particles = true
falling_leaf_particles = true
decay_sound = true
#Range: 0.0 ~ 1.0
falling_leaf_rate = 0.07999999821186066
#Range: 0.0 ~ 1.0
rainy_falling_leaf_rate = 0.20000000298023224
#Range: 0.0 ~ 1.0
stormy_falling_leaf_rate = 0.4000000059604645
@@ -0,0 +1,59 @@
[key]
#True if you want to hold the right mouse button to aim
HoldToAim = true
#True if you want to hold the crawl button to crawl
HoldToCrawl = true
#Try to reload automatically when the gun is empty
AutoReload = false
[render]
#Whether or not apply fadeout effect on the laser beam. Close this may improve laser performance under some shaders.
EnableLaserFadeOut = true
#How far to display the lod model, 0 means always display
#Range: > 0
GunLodRenderDistance = 0
#The existence time of bullet hole particles, in tick
#Range: > 0
BulletHoleParticleLife = 400
#The threshold for fading out when rendering bullet hole particles
#Range: 0.0 ~ 1.0
BulletHoleParticleFadeThreshold = 0.98
#The crosshair when holding a gun
#Allowed Values: EMPTY, DOT_1, CIRCLE_1, CIRCLE_2, CIRCLE_3, CROSS_1, CROSS_2, CROSS_3, CROSS_4, CROSS_5, CROSS_6, LINE_1, LINE_2, LINE_3, SQUARE_1, SQUARE_2, SQUARE_3, SQUARE_4, SQUARE_5, SQUARE_6, TRIDENT_1, TRIDENT_2
CrosshairType = "DOT_1"
#The starting position of the hit marker
#Range: -1024.0 ~ 1024.0
HitMarketStartPosition = 4.0
#Whether or not to display the head shot's hitbox
HeadShotDebugHitbox = false
#Whether or not to display the gun's HUD
GunHUDEnable = true
#Whether or not to display the kill amount
KillAmountEnable = true
#The duration of the kill amount, in second
#Range: 0.0 ~ 1.7976931348623157E308
KillAmountDurationSecond = 3.0
#The farthest render distance of the target, including minecarts type
#Range: > 0
TargetRenderDistance = 128
#Whether or not to render first person bullet trail
FirstPersonBulletTracerEnable = true
#Disable the interact hud text in center of the screen
DisableInteractHudText = false
#Max time the damage counter will reset
#Range: > 10
DamageCounterResetTime = 2000
#Disable the fov effect from the movement speed attribute while holding a gun
DisableMovementAttributeFov = true
#Enable the display of the TACZ ID in the tooltip when Advanced Tooltip is enabled
EnableTaczIdInTooltip = true
[Zoom]
#Screen distance coefficient for zoom, using MDV standard, default is MDV133
#Range: 0.0 ~ 3.0
ScreenDistanceCoefficient = 1.33
#Zoom sensitivity is multiplied by this factor
#Range: 0.0 ~ 2.0
ZoomSensitivityBaseMultiplier = 1.0
@@ -0,0 +1,39 @@
#TaCZ: DamageDisplay - Configuration
[general]
#Global enable switch for TaCZ damage display Mod
isEnableTaCZDamageDisplay = true
#Whether to replace the original damage display of TESMod
#After enabling, the TES built-in damage display particle effect will not take effect on TaCZ's firearm weapons.
isReplaceOriginalTESDamageDisplay = false
#Whether to display particles of normal firearm damage (non-headshot damage)
isNormalDamageDisplay = false
#Whether to display the number of normal firearm damage (non-headshot damage)
isNormalDamageNumberDisplay = true
#Whether to use bold style for normal damage text
isNormalDamageTextBoldStyle = false
#Lifespan of normal damage display particles (in ticks)
#Range: > 1
NormalDamageParticleLifespan = 20
#Color of normal damage display particles (in hexadecimal format, e.g., 'FFFFFF' for white)
NormalDamageParticleColor = "FFFFFF"
#Prefix for normal damage text
NormalDamageTextPrefix = ""
#Suffix for normal damage text
NormalDamageTextSuffix = ""
#Whether to display particles of headshot weapon damage
isHeadshotDamageDisplay = true
#Whether to display the number of headshot weapon damage
isHeadshotDamageNumberDisplay = false
#Whether to use bold style for headshot damage text
isHeadshotDamageTextBoldStyle = true
#Lifespan of headshot damage display particles (in ticks)
#Range: > 1
HeadshotDamageParticleLifespan = 20
#Color of headshot damage display particles (in hexadecimal format, e.g., 'FFFF00' for yellow)
HeadshotDamageParticleColor = "FFFF00"
#Prefix for headshot damage text
HeadshotDamageTextPrefix = "💥"
#Suffix for headshot damage text
HeadshotDamageTextSuffix = "Critical!!"
@@ -0,0 +1,12 @@
{
"woundDensityPercentage": 50,
"damageTierCount": 5,
"damagePassiveMobs": true,
"damageVillagers": false,
"damagePlayers": true,
"drawOnOptifineEmissives": false,
"playerSampledDamage": false,
"playerDamageOnly": false,
"damageColor": "RED",
"colorOverrides": {}
}
@@ -0,0 +1,236 @@
version:3465
autoJump:false
operatorItemsTab:false
autoSuggestions:true
chatColors:true
chatLinks:true
chatLinksPrompt:true
enableVsync:false
entityShadows:true
forceUnicodeFont:false
discrete_mouse_scroll:false
invertYMouse:false
realmsNotifications:true
reducedDebugInfo:false
showSubtitles:false
directionalAudio:false
touchscreen:false
fullscreen:true
bobView:true
toggleCrouch:false
toggleSprint:false
darkMojangStudiosBackground:false
hideLightningFlashes:false
mouseSensitivity:0.4014084507042254
fov:1.0
screenEffectScale:1.0
fovEffectScale:1.0
darknessEffectScale:1.0
glintSpeed:0.5
glintStrength:0.75
damageTiltStrength:1.0
highContrast:false
gamma:0.5
renderDistance:12
simulationDistance:12
entityDistanceScaling:1.0
guiScale:2
particles:0
maxFps:200
graphicsMode:1
ao:true
prioritizeChunkUpdates:0
biomeBlendRadius:2
renderClouds:"true"
resourcePacks:[]
incompatibleResourcePacks:[]
lastServer:
lang:ru_ru
soundDevice:""
chatVisibility:0
chatOpacity:1.0
chatLineSpacing:0.0
textBackgroundOpacity:0.5
backgroundForChatOnly:true
hideServerAddress:false
advancedItemTooltips:false
pauseOnLostFocus:true
overrideWidth:0
overrideHeight:0
chatHeightFocused:1.0
chatDelay:0.0
chatHeightUnfocused:0.4375
chatScale:1.0
chatWidth:1.0
notificationDisplayTime:1.0
mipmapLevels:4
useNativeTransport:true
mainHand:"right"
attackIndicator:1
narrator:0
tutorialStep:none
mouseWheelSensitivity:1.0
rawMouseInput:true
glDebugVerbosity:1
skipMultiplayerWarning:false
skipRealms32bitWarning:false
hideMatchedNames:true
joinedFirstServer:true
hideBundleTutorial:false
syncChunkWrites:false
showAutosaveIndicator:true
allowServerListing:true
onlyShowSecureChat:false
panoramaScrollSpeed:1.0
telemetryOptInExtra:false
onboardAccessibility:false
key_key.attack:key.mouse.left
key_key.use:key.mouse.right
key_key.forward:key.keyboard.w
key_key.left:key.keyboard.a
key_key.back:key.keyboard.s
key_key.right:key.keyboard.d
key_key.jump:key.keyboard.space
key_key.sneak:key.keyboard.left.shift
key_key.sprint:key.keyboard.left.control
key_key.drop:key.keyboard.q
key_key.inventory:key.keyboard.e
key_key.chat:key.keyboard.t
key_key.playerlist:key.keyboard.tab
key_key.pickItem:key.mouse.middle
key_key.command:key.keyboard.slash
key_key.socialInteractions:key.keyboard.p
key_key.screenshot:key.keyboard.f2
key_key.togglePerspective:key.keyboard.f5
key_key.smoothCamera:key.keyboard.unknown
key_key.fullscreen:key.keyboard.f11
key_key.spectatorOutlines:key.keyboard.unknown
key_key.swapOffhand:key.keyboard.f
key_key.saveToolbarActivator:key.keyboard.c
key_key.loadToolbarActivator:key.keyboard.x
key_key.advancements:key.keyboard.l
key_key.hotbar.1:key.keyboard.1
key_key.hotbar.2:key.keyboard.2
key_key.hotbar.3:key.keyboard.3
key_key.hotbar.4:key.keyboard.4
key_key.hotbar.5:key.keyboard.5
key_key.hotbar.6:key.keyboard.6
key_key.hotbar.7:key.keyboard.7
key_key.hotbar.8:key.keyboard.8
key_key.hotbar.9:key.keyboard.9
key_key.entityculling.toggle:key.keyboard.unknown
key_key.modernfix.config:key.keyboard.unknown
key_key.curios.open.desc:key.keyboard.g
key_iris.keybind.reload:key.keyboard.backslash
key_iris.keybind.toggleShaders:key.keyboard.unknown
key_iris.keybind.shaderPackSelection:key.keyboard.unknown
key_key.kiwi.builders_button:key.mouse.4
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.bookmark:key.keyboard.a
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.showUses:key.keyboard.u
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.showUses2:key.mouse.right
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.nextRecipePage:key.keyboard.page.down
key_key.epicfight.show_tooltip:key.keyboard.left.shift
key_key.epicfight.switch_mode:key.keyboard.r
key_key.epicfight.dodge:key.keyboard.left.alt
key_key.epicfight.guard:key.mouse.right
key_key.epicfight.attack:key.mouse.left
key_key.epicfight.weapon_innate_skill:key.mouse.left
key_key.epicfight.mover_skill:key.keyboard.space
key_key.epicfight.skill_gui:key.keyboard.k
key_key.epicfight.lock_on:key.keyboard.g
key_key.epicfight.lock_on_shift_left:key.keyboard.left
key_key.epicfight.lock_on_shift_right:key.keyboard.right
key_key.epicfight.lock_on_shift_freely:key.mouse.middle
key_key.epicfight.config:key.keyboard.unknown
key_key.epicfight.switch_vanilla_model_debug:key.keyboard.unknown
key_key.emotecraft.fastchoose:key.keyboard.b
key_key.emotecraft.stop:key.keyboard.unknown
key_key.push_to_talk:key.keyboard.unknown
key_key.whisper:key.keyboard.unknown
key_key.mute_microphone:key.keyboard.unknown
key_key.disable_voice_chat:key.keyboard.unknown
key_key.hide_icons:key.keyboard.unknown
key_key.voice_chat:key.keyboard.v
key_key.voice_chat_settings:key.keyboard.unknown
key_key.voice_chat_group:key.keyboard.x
key_key.voice_chat_toggle_recording:key.keyboard.unknown
key_key.voice_chat_adjust_volumes:key.keyboard.unknown
key_key.ponder.ponder:key.keyboard.j
key_key.taczaddon.switch_gun.desc:key.keyboard.unknown
key_Take Panorama Screenshot:key.keyboard.unknown
key_key.apocalypsenow.nigthvisionkeybind:key.keyboard.n
key_key.health_and_disease.statesllkey:key.keyboard.unknown
key_key.leawind_third_person.force_aiming:key.keyboard.unknown
key_key.leawind_third_person.toggle_pitch_lock:key.keyboard.unknown
key_key.leawind_third_person.open_config_menu:key.keyboard.unknown
key_key.leawind_third_person.toggle_aiming:key.keyboard.unknown
key_key.leawind_third_person.adjust_position:key.keyboard.unknown
key_key.leawind_third_person.toggle_side:key.keyboard.caps.lock
key_key.leawind_third_person.toggle_mod_enable:key.keyboard.unknown
key_key.tacz.inspect.desc:key.keyboard.h
key_key.tacz.reload.desc:key.keyboard.r
key_key.tacz.shoot.desc:key.mouse.left
key_key.tacz.interact.desc:key.keyboard.o
key_key.tacz.fire_select.desc:key.mouse.5
key_key.tacz.aim.desc:key.mouse.right
key_key.tacz.crawl.desc:key.keyboard.c
key_key.tacz.refit.desc:key.keyboard.z
key_key.tacz.zoom.desc:key.mouse.middle
key_key.tacz.melee.desc:key.mouse.4
key_key.tacz.open_config.desc:key.keyboard.t:ALT
key_key.lrtactical.normal_attack.desc:key.mouse.left
key_key.lrtactical.sp_attack.desc:key.mouse.right
key_create.keyinfo.toolmenu:key.keyboard.left.alt
key_create.keyinfo.toolbelt:key.keyboard.left.alt
key_create.keyinfo.rotate_menu:key.keyboard.unknown
key_supplementaries.keybind.quiver:key.keyboard.k
key_key.taczmagazines.unload_mag:key.keyboard.r:CONTROL
key_key.configured.open_mod_list:key.keyboard.unknown
key_key.worldeditcui.toggle:key.keyboard.unknown
key_key.worldeditcui.chunk:key.keyboard.unknown
key_key.worldeditcui.clear:key.keyboard.unknown
key_keybinds.show_wounds:key.keyboard.unknown
soundCategory_master:0.2077814569536424
soundCategory_music:1.0
soundCategory_record:1.0
soundCategory_weather:1.0
soundCategory_block:1.0
soundCategory_hostile:1.0
soundCategory_neutral:1.0
soundCategory_player:1.0
soundCategory_ambient:1.0
soundCategory_voice:1.0
modelPart_cape:true
modelPart_jacket:true
modelPart_left_sleeve:true
modelPart_right_sleeve:true
modelPart_left_pants_leg:true
modelPart_right_pants_leg:true
modelPart_hat:true
@@ -0,0 +1,6 @@
414e212038c6be6726fb9141bab4805e73f06fbcdaaa99234d11a41a5c1fd707 minecraft/config/oculus.properties
b78e1a745d5080dc2e50dd192982aeb59f32b1645626b77ac38a2b725ea52122 minecraft/config/embeddium-options.json
07ccfa8d4edc6928ec566ce42a16d234436ee678b5ddc258431abf265f4f46f7 minecraft/config/entityculling.json
f2b7f219198f0a911d04b09f545f2c1256e8d114951443924878dc10963e16aa minecraft/config/immediatelyfast.json
e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287 minecraft/config/ferritecore-mixin.toml
05580da059a251a210ca6484c5df45a5202d42505f5f769546a5a812a29f4039 minecraft/config/modernfix-mixins.properties
+69
View File
@@ -0,0 +1,69 @@
[population_density]
#Change from 0.1 to 0.5 to increase the number of walkers that appear
"Increase in Population Density" = 0.1
[walkers_runners_spawn]
#disables the spawn of walkers and runners in this mod
"Walkers and Runners Spawn" = true
#Disable only the runners
"Runners Spawn" = false
#Disable only the walkers
"Walkers Spawn" = true
[humans_spawn]
#disables the spawn of humans in this mod
"Humans Spawn" = true
#disables the spawn of looters in this mod
"Looters Spawn" = true
[ambient_spawn]
#Disables the spawn of ambient creatures in this mod
"Ambient Spawn" = true
["Effects Disable [Will not affect mod weapons and defenses]"]
#Disable Bleeding Effect
"Bleeding Effect" = true
#Disable Broken Leg Effect
"Broken Leg Effect" = true
#Disable Eletric Damage
"Electric Damage" = true
#Disable Infection Effect
"Infection Effect" = true
#Disable Zombification Effect
"Zombification Effect" = true
#Disable Scratch Effect
"Scratch Effect" = true
#Disable Bite Effect
"Bite Effect" = true
#Disable Severe Bleeding Effect
"Severe Bleeding Effect" = true
#Disable Pain Effect
"Pain Effect" = true
#Disables the radiation effect
"Radiation Effect" = true
["undead get armor"]
#Disables the armor spawing on undeade like mob
"Undead Get Armor" = true
["Hordes Spawn"]
#Disalbes the spawn of hordes
"Hordes Spawn" = false
["Armors have effects"]
#Enables special effects from apnow armos
"Armos Have Effect" = true
["Human Flesh Drop"]
#Disables the drop of human flesh from mobs and players
"Human Flesh Drop" = true
["Enables all apnow effects"]
#Enables and disables all mod effects, turning this to false will disable all mod effect from working
"Enables mod effects" = true
["Drop Box Smoke "]
#Enables the smoke that comes from the drop box
"Drop Box smoke" = true
+375
View File
@@ -0,0 +1,375 @@
# General options for the bot
[general]
# Insert your Bot Token here!
# DO NOT SHARE IT WITH ANYONE!
botToken = "INSERT BOT TOKEN HERE"
# The channel ID where the bot will be working in
botChannel = "000000000"
# The bots status message
#
# PLACEHOLDERS:
# %online% - Online Players
# %max% - Maximum Player Amount
botStatusName = "%online% players online"
# The bots status message for 1 online player, set to empty to use botStatusName
# PLACEHOLDERS:
# %online% - Online Players
# %max% - Maximum Player Amount
botStatusNameSingular = "%online% player online"
# The bots status message for no online players, set to empty to use botStatusName
# PLACEHOLDERS:
# %online% - Online Players
# %max% - Maximum Player Amount
botStatusNameEmpty = "No-one is online"
# Type of the bots status
# Allowed Values: DISABLED,PLAYING,WATCHING,LISTENING,STREAMING,COMPETING,CUSTOM
botStatusType = "CUSTOM"
# URL of the bots stream when using the status type 'STREAMING'
# Has to start with https://twitch.tv/ or https://www.youtube.com/watch?v=
streamingURL = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
# Enable checking for updates?
# Notification will be shown after every server start in log when update is available
enableUpdateChecker = true
# The minimum release type for the update checker to notify
# Allowed values: release, beta, alpha
updateCheckerMinimumReleaseType = "beta"
# Set to false to disable config migration from other mods/plugins to this one
# This does not prevent updating of this config after mod updates
allowConfigMigration = true
# Set to true to suppress warning of unsafe mod download location
ignoreFileSource = false
# Set to true to allow relaying webhook messages
allowWebhookMessages = false
# Set to false to disable automatic config tweaking to fix known issues
# Your config file will not be sent anywhere during this
# This feature is not implemented yet
allowAutomaticBugFixing = true
# Some settings that can be tweaked to increase compatibility with other mods, if required
[compatibility]
# Disables modifying sent chat messages in-game to show who was pinged. (Will not convert <@1234567890> to @User)
# This may fix mods also modifying sent messages
disableParsingMentionsIngame = false
# Configuration options for commands
[commands]
# Toggle the entire command feature
# Disabling this will disable registering any commands to discord
enabled = true
# The Role IDs of your Admin Roles
# Now supports multiple roles which can access admin commands
adminRoleIDs = [ ]
# Add your custom commands here
# You can also generate some on https://erdbeerbaerlp.de/dcintegration-commands/
# Enable the list command in discord
listCmdEnabled = true
# Show list command only for the user who runs it
hideListCmd = true
# Enable the uptime command in discord
uptimeCmdEnabled = true
# Show uptime command only for the user who runs it
hideUptimeCmd = false
# Enables using local commands for faster registration
# Local Commands will register all slash commands directly to the server instead of to the bot
# Setting this to true requires the bot to be invited with the scope 'application.commands' to work
useLocalCommands = false
[[commands.customCommands]]
name = "kick"
description = "Kicks an player from the Server"
mcCommand = "kick %player% %reason%"
textToSend = ""
adminOnly = true
hidden = false
[[commands.customCommands.args]]
name = "player"
description = "The player to be kicked"
optional = false
[[commands.customCommands.args]]
name = "reason"
description = "Reason for the kick"
optional = true
[[commands.customCommands]]
name = "stop"
description = "Stops the server"
mcCommand = "stop"
textToSend = ""
adminOnly = true
hidden = false
args = [ ]
[[commands.customCommands]]
name = "kill"
description = "Kills an Player or Entity"
mcCommand = "kill %target%"
textToSend = ""
adminOnly = true
hidden = false
[[commands.customCommands.args]]
name = "target"
description = "The target(s) for the kill command."
optional = false
# Toggle some message related features
[messages]
# Changing this to an language key (like en-US, de-DE) will always attempt to download the latest language file from https://github.com/ErdbeerbaerLP/Discord-Integration-Translations
# Setting to 'local' disables downloading
language = "local"
# Should /say output be sent to discord?
sendOnSayCommand = true
# Should /me output be sent to discord?
sendOnMeCommand = true
# Adding an selector (ex. @a ) here will relay all /tellraw messages sent with that exact same selector to discord.
# Leave blank to disable
tellrawSelector = ""
# When an /say command's message starts with this prefix, it will not be sent to discord
# Useful for hiding system messages by prepending it with this
sayCommandIgnoredPrefix = "§4§6§k§r"
# Should Discord users have their role color in-game?
discordRoleColorIngame = true
# Should you be able to hover and click on the discord username in-game?
enableHoverMessage = true
# List of characters that should be removed from usernames and chat messages before sending TO discord
charBlacklist = [ "࿕", "࿖" ]
# Settings for embed mode
[embedMode]
# Enabling this will send configured messages as embed messages
# See below configuration options of this category to see what messages can be moved to embeds
enabled = false
# Starting & Started Messages
[embedMode.startMessages]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#57f287"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Stop & Crash Messages
[embedMode.stopMessages]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#ed4245"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Player join message
[embedMode.playerJoinMessage]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#57f287"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Player leave messages
# Also containing timeouts
[embedMode.playerLeaveMessages]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#ed4245"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Player Death message
[embedMode.deathMessage]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#000000"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Advancement messages
[embedMode.advancementMessage]
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#fee75c"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Player chat messages
[embedMode.chatMessages]
# Generate unique chat colors from player uuid?
generateUniqueColors = true
# Send as embed?
asEmbed = true
# Color of embed bar
colorHexCode = "#808080"
# Custom embed JSON, will overwrite color setting. For more info, check the documentation at https://github.com/ErdbeerbaerLP/DiscordIntegration-Core/wiki/embed-mode or ask on discord.
customJSON = ""
# Advanced options
[advanced]
# Custom channel ID for server specific messages (like Join/leave)
# Leave 'default' to use default channel
serverChannelID = "default"
# Custom channel ID for death messages
# Leave 'default' to use default channel
deathsChannelID = "default"
# Custom channel for for in-game messages
# Leave 'default' to use default channel
chatOutputChannelID = "default"
# Custom channel where messages get sent to minecraft
# Leave 'default' to use default channel
chatInputChannelID = "default"
# Allows you to change the target URL for the API to make it usable with custom discord instances like Spacebar
# DO NOT CHANGE if you don't know what you are doing!!
baseAPIUrl = "https://discord.com"
# Config options which usually only have an effect when using forge
# sendItemInfo was ported to fabric but kept here for config compatibility
[forgeSpecific]
# A list of blacklisted modids
# Adding one will prevent the mod to send messages to discord using forges IMC system
IMC_modIdBlacklist = [ "examplemod" ]
# Show item information, which is visible on hover in-game, as embed in discord?
# Ported to fabric but kept here for config compatibility
sendItemInfo = true
# Configuration for linking
[linking]
# Unlink players when they leave the discord server for whatever reason (ex. leave,kick,ban)?
unlinkOnLeave = true
# Should discord linking be enabled?
# If whitelist is on, this can NOT be disabled
# DOES NOT WORK IN OFFLINE MODE!
enableLinking = true
# Set Discord nicknames to match Minecraft usernames when linked
shouldNickname = false
# Enable global linking?
# Does not work in offline mode
globalLinking = true
# Database interface class
# This allows you to change your database implementation
# Add database implementations using the addon system
# Do not change without knowing what you are doing
databaseClass = "de.erdbeerbaerlp.dcintegration.common.storage.linking.database.JSONInterface"
# Role ID of an role an player should get when he links his discord account
# Leave as 0 to disable
linkedRoleID = "0"
# Enable discord based whitelist?
# This will override the link config!
# To whitelist use the whitelist command in the bot DMs
# It does NOT override the vanilla whitelist
whitelistMode = false
# Adding Role IDs here will require the players to have at least ONE of these roles to link account
requiredRoles = [ ]
# Adding setting keys to this array will prevent those settings to be changed
# They will still show up in the list though
settingsBlacklist = [ ]
# Allows you to configure the default values of some personal settings
[linking.personalSettingsDefaults]
default_useDiscordNameInChannel = true
default_ignoreReactions = false
default_pingSound = true
# Webhook configuration
[webhook]
# Whether or not the bot should use a webhook (it will create one)
# This will only work in standard channels
enable = false
# The avatar to be used for server messages
serverAvatarURL = "https://raw.githubusercontent.com/ErdbeerbaerLP/Discord-Chat-Integration/master/images/srv.png"
# The name to be used for server messages
serverName = "Minecraft Server"
# Use the server name and avatar for RCON
useServerNameForRcon = true
# Use the server name and avatar for Console
useServerNameForConsole = true
# The URL where the player avatar gets fetched from
#
# PLACEHOLDERS:
# %uuid% - Returns the player's UUID with dashes
# %uuid_dashless% - Returns the player's UUID without dashes
# %name% - Returns the player's name
# %randomUUID% - Returns an random UUID which can be used to prevent discord cache
# https://www.tydiumcraft.net/docs/skinapi supports both bedrock(floodgate) and java players
# Default - https://api.tydiumcraft.net/v1/players/skin?uuid=%uuid%&type=avatar&randomuuid=%randomUUID%
playerAvatarURL = "https://api.tydiumcraft.net/v1/players/skin?uuid=%uuid%&type=avatar&randomuuid=%randomUUID%"
webhookName = "MC_DC_INTEGRATION"
# Configuration for the in-game command '/discord'
[ingameCommand]
# Enable the /discord command to show an custom message with invite URL?
enabled = true
# The message displayed when typing /discord in the server chat
message = "Join our discord! https://discord.gg/myserver"
# The message shown when hovering the /discord command message
hoverMessage = "Click to open the invite url"
# The url to open when clicking the /discord command text
inviteURL = "https://discord.gg/myserver"
# The command log channel is an channel where every command execution gets logged
[commandLog]
# Channel ID for the command log channel
# Leave 0 to disable
channelID = "0"
# The format of the log messages
#
# PLACEHOLDERS:
# %sender% - The name of the Command Source
# %cmd% - executed command (e.g. "say Hello World"
# %cmd-no-args% - Command without arguments (e.g. "say"
message = "%sender% executed command `%cmd%`"
# A list of commands that should NOT be logged
ignoredCommands = [ "list", "help", "?" ]
# Invert the meaning of the ignoredCommands configuration (make it ONLY log those commands)
commandWhitelist = false
# Configure votifier integration here
# (Spigot only)
[votifier]
# Should votifier messages be sent to discord?
enabled = true
# Custom channel ID for Votifier messages
# Leave 'default' to use default channel
votifierChannelID = "default"
# The message format of the votifier message
#
# PLACEHOLDERS:
# %player% - The player´s name
# %site% - The name of the vote site
# %addr% - (IP) Address of the site
message = ":ballot_box: %player% just voted on %site%"
# Name of the webhook title
name = "Votifier"
# URL of the webhook avatar image
avatarURL = "https://www.cubecraft.net/attachments/bkjvmqn-png.126824/"
# Configure Dynmap integration here
[dynmap]
# The message format of the message forwarded to discord
#
# PLACEHOLDERS:
# %sender% - The sender´s name
# %msg% - The Message
dcMessage = "<%sender%> %msg%"
# Custom channel ID for dynmap chat
# Leave 'default' to use default channel
dynmapChannelID = "default"
# Name of the webhook title
name = "Dynmap Web-Chat"
# URL of the webhook avatar image
avatarURL = "https://static.wikia.nocookie.net/minecraft_gamepedia/images/9/91/Map_Zoom_0.png/revision/latest?cb=20200311153330"
# The name format of the message forwarded to the dynmap web-chat
#
# PLACEHOLDERS:
# %name% - The discord name of the sender (including nickname)
# %name#tag% - The discord name with tag of the sender (without nickname)
webName = "%name% (discord)"
# Name shown in discord when no name was specified on the website
unnamed = "Unnamed"
# Configure some plugin-specific BStats settings here
# Everything can be seen here: https://bstats.org/plugin/bukkit/DiscordIntegration/9765
#
# Does not apply to fabric yet, as there is no bstats for it
[bstats]
# Allow sending of installed addon stats (Name and version of installed addons)
sendAddonStats = true
# Settings for servers running as Bungeecord-suberver
[bungee]
# Set this to true if the server is running as an subserver of an bungeecord network and therefore needs to be in offline mode
# Setting this will force account linking in offline mode
# Do NOT use for actual offline mode servers, as this will break the linking feature because of the UUIDs!
#
# Currently no support for floodgate running on bungee
isBehindBungee = false
+943
View File
@@ -0,0 +1,943 @@
_version = 4
[server]
#
# Defines the distance the player will receive updates around.
realTimeUpdateDistanceRadiusInChunks = 256
#
# Prefix of the level keys sent to the clients.
# If the mod is running behind a proxy, each backend should use a unique value.
# If this value is empty, level key will be based on the server's seed hash.
levelKeyPrefix = ""
#
# Defines the distance allowed to be synchronized around the player.
# Should be the same or larger than maxGenerationRequestDistance in most cases.
maxSyncOnLoadRequestDistance = 4096
#
# If true, clients will receive updated LODs when joining or loading new LODs.
synchronizeOnLoad = true
#
# Custom server key used which can be used to always reuse the same LOD data folder,
# for cases when the server doesn't have a static IP for some reason.
# If this value is empty, the client itself decides which folder name to use.
# Requires rejoining the server to apply after changing.
serverKey = ""
#
# Defines the distance allowed to generate around the player.
maxGenerationRequestDistance = 4096
#
# When enabled, Distant Horizons will attempt to download missing LODs from the server.
#
# Note: the server must have Distant Generation enabled for it to work.
enableServerGeneration = false
#
# Makes the server send level keys for each world.
# Disable this if you use alternative ways to send level keys.
sendLevelKeys = true
#
# DO NOT CHANGE UNLESS YOU KNOW WHAT YOU'RE DOING.
# Autogenerated ID used to prevent multiple independent servers from accidentally
# writing over each other's LODs when the same serverKey is set on both.
serverId = 1972049441
#
# How many LOD generation requests per second should a client send?
# Also limits the number of client requests allowed to stay in the server's queue.
generationRequestRateLimit = 20
#
# How many LOD sync requests per second should a client send?
# Also limits the amount of player's requests allowed to stay in the server's queue.
syncOnLoadRateLimit = 50
#
# If true, clients will receive real-time LOD updates for chunks outside the client's render distance.
enableRealTimeUpdates = true
#
# Maximum global speed for uploading LODs to the clients, in KB/s.
# Value of 0 disables the limit.
globalBandwidthLimit = 0
#
# Maximum per-player speed for uploading LODs to the clients, in KB/s.
# Value of 0 disables the limit.
playerBandwidthLimit = 500
#
# Enables adaptive transfer speed based on client performance.
# If true, DH will automatically adjust transfer rate to minimize connection lag.
# If false, transfer speed will remain fixed.
enableAdaptiveTransferSpeed = false
[server.experimental]
#
# When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation.
# This must also be enabled on the server; otherwise, it will have no effect.
# For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended.
enableNSizedGeneration = false
[common.lodBuilding]
#
# How should block data be compressed when creating LOD data?
# This setting will only affect new or updated LOD data,
# any data already generated when this setting is changed will be
# unaffected until it is modified or re-loaded.
#
# MERGE_SAME_BLOCKS
# Every block/biome change is recorded in the database.
# This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data.
# Expected Compression Ratio: 1.0
#
# VISUALLY_EQUAL
# Only visible block/biome changes are recorded in the database.
# Hidden blocks (IE ores) are ignored.
# Expected Compression Ratio: 0.7
worldCompression = "MERGE_SAME_BLOCKS"
dataCompression = "Z_STD_BLOCK"
#
# Enabling this will drastically increase chunk processing time
# and you may need to increase your CPU load to handle it.
#
# Normally DH will attempt to skip creating LODs for chunks it's already seen
# and that haven't changed.
#
# However sometimes that logic incorrectly prevents LODs from being updated.
# Disabling this check may fix issues where LODs aren't updated after
# blocks have been changed.
disableUnchangedChunkCheck = false
[common.lodBuilding.experimental]
#
# When active DH will attempt to fill missing LOD data
# with any data that is present in the tree, preventing holes when moving
# when a N-sized generator (or server) is active.
#
# This is only used when N-sized world generation is available
# and/or when on a server where [generateOnlyInHighestDetail] is false.
#
# Experimental:
# Enabling this option will increase CPU and harddrive use
# and may cause rendering bugs.
upsampleLowerDetailLodsToFillHoles = false
[common.multiThreading]
#
# How many threads should be used by Distant Horizons?
numberOfThreads = 6
#
# A value between 1.0 and 0.0 that represents the percentage
# of time each thread can run before going idle.
#
# This can be used to reduce CPU usage if the thread count
# is already set to 1 for the given option, or more finely
# tune CPU performance.
threadRunTimeRatio = "1.0"
#
# What Java thread priority should DH's primary thread pools run with?
#
# You probably don't need to change this unless you are also
# running C2ME and are seeing thread starvation in either C2ME or DH.
threadPriority = 5
[common.logging]
#
# If enabled, the mod will log information about the renderer setup, cleanup, and any issues it may encounter.
# This can be useful for debugging.
logRendererEventToFile = "INFO"
#
# If enabled, the mod will log information about the world generation process.
# This can be useful for debugging.
logWorldGenEventToFile = "INFO"
#
# If enabled, the mod will log information about the renderer OpenGL process.
# This can be useful for debugging.
logRendererGLEventToChat = "ERROR"
#
#
globalChatMaxLevel = "ERROR"
#
# If enabled, the mod will log information about the world generation process.
# This can be useful for debugging.
logWorldGenChunkLoadEventToFile = "INFO"
#
# If enabled, the mod will log information about the renderer OpenGL process.
# This can be useful for debugging.
logRendererGLEventToFile = "INFO"
#
# If enabled, the mod will log information about network operations.
# This can be useful for debugging.
logNetworkEventToFile = "INFO"
#
# If enabled, config changes sent by the server will be logged.
logConnectionConfigChangesToFile = "WARN"
#
#
globalFileMaxLevel = "INFO"
[common.logging.warning]
#
# If enabled, a message will be displayed in chat if explicit garbage collection
# is disabled.
# This is known to cause out-of-memory issues
# and is better solved with a concurrent garbage collector.
showExplicitGcDisabledWarning = true
#
# If enabled, a chat message will be displayed when DH has too many chunks
# queued for updating.
showSlowWorldGenSettingWarnings = true
#
# If enabled, a chat message will be displayed when DH has too many chunks
# queued for updating.
showUpdateQueueOverloadedChatWarning = false
#
# If enabled, a message will be logged if explicit garbage collection
# is disabled.
# This is known to cause out-of-memory issues
# and is better solved with a concurrent garbage collector.
logExplicitGcDisabledWarning = true
#
# If enabled, a chat message will be displayed if Java doesn't have enough
# memory allocated to run DH well.
showLowMemoryWarningOnStartup = true
#
# If enabled, a chat message will be displayed when a replay is started
# giving some basic information about how DH will function.
showReplayWarningOnStartup = true
#
# If enabled, a chat message will be displayed when a potentially problematic
# mod is installed alongside DH.
showModCompatibilityWarningsOnStartup = true
#
# If enabled, a chat message will be displayed when DH is using
# a deprecated renderer.
showDeprecatedRendererWarningOnStartup = true
#
# If enabled, a chat message will be displayed if vanilla MC's
# render distance is higher than the recommended amount.
showHighVanillaRenderDistanceWarning = true
#
# If enabled, a chat message will be displayed if DH detects
# that any pooled objects have been garbage collected.
showPoolInsufficientMemoryWarning = true
#
# If enabled, a message will be logged if the garbage
# collector Java is currently using is known
# to cause frame stuttering and/or other issues.
logGarbageCollectorWarning = true
#
# If enabled, a chat message will be displayed in chat if the garbage
# collector Java is currently using is known
# to cause frame stuttering and/or other issues.
showGarbageCollectorWarning = true
[common.worldGenerator]
#
# How detailed should LODs be generated outside the vanilla render distance?
#
# PRE_EXISTING_ONLY
# Only create LOD data for already generated chunks.
#
#
# SURFACE
# Generate the world surface,
# this does NOT include trees,
# or structures.
#
# FEATURES
# Generate everything except structures.
# WARNING: This may cause world generator bugs or instability when paired with certain world generator mods.
#
# INTERNAL_SERVER
# Ask the local server to generate/load each chunk.
# This is the most compatible and will generate structures correctly,
# but may cause server/simulation lag.
# Note: unlike other modes this option DOES save generated chunks to
# Minecraft's region files.
distantGeneratorMode = "FEATURES"
#
# How should distant generator progress be displayed?
#
# OVERLAY: may be the same as CHAT for some Minecraft versions
# CHAT
# LOG
# DISABLED
showGenerationProgress = "DISABLED"
#
# The max radius in chunks around the central point where world generation is allowed.
# If this value is set to 0, generation bounds are disabled and the render distance will be used.
#
# This should only be set if you have a pre-generated world that has a very limited size.
# Setting this on a normal MC world will prevent the world generator from filling
# out your render distance.
generationMaxChunkRadius = 0
#
# How often should the distant generator progress be displayed?
generationProgressDisplayIntervalInSeconds = 2
#
# When logging generation progress also include the rate at which chunks
# are being generated.
# This can be useful for troubleshooting performance.
generationProgressIncludeChunksPerSecond = true
#
# For how many seconds should instructions for disabling the distant generator progress be displayed?
# Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts.
generationProgressDisableMessageDisplayTimeInSeconds = 20
#
# The center Z chunk position that the world gen max radius is centered around.
generationCenterChunkZ = 0
#
# Should Distant Horizons slowly generate LODs
# outside the vanilla render distance?
# Depending on the generator mode, this will import existing chunks
# and/or generating missing chunks.
enableDistantGeneration = true
#
# The center X chunk position that the world gen max radius is centered around.
generationCenterChunkX = 0
[client]
#
# Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider?
showDhOptionsButtonInMinecraftUi = true
[client.advanced.autoUpdater]
#
# If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build.
# If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar
# and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev').
updateBranch = "AUTO"
#
# Automatically check for updates on game launch?
enableAutoUpdater = true
#
# Should Distant Horizons silently, automatically download and install new versions?
# This setting is force disabled on dedicated servers for stability reasons.
enableSilentUpdates = false
[client.advanced.debugging]
#
# If enabled this will disable (most) vanilla Minecraft rendering.
#
# NOTE: Do not report any issues when this mode is on!
# This setting is only for fun and debugging.
# Mod compatibility is not guaranteed.
lodOnlyMode = false
#
# What renderer is active?
#
# DEFAULT: Default lod renderer
# DEBUG_TRIANGLE: Debug testing renderer
# DISABLED: Disable rendering
rendererMode = "DEFAULT"
#
# If true overlapping quads will be rendered as bright red for easy identification.
# If false the quads will be rendered normally.
showOverlappingQuadErrors = false
#
# If true OpenGL Buffer garbage collection will be logged
# this also includes the number of live buffers.
logBufferGarbageCollection = false
#
# Should specialized colors/rendering modes be used?
#
# OFF: LODs will be drawn with their normal colors.
# SHOW_DETAIL: LODs' color will be based on their detail level.
# SHOW_BLOCK_MATERIAL: LODs' color will be based on their material.
# SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red.
debugRenderingColors = "OFF"
#
# Stops vertex colors from being passed.
# Useful for debugging shaders
enableWhiteWorld = false
#
# If enabled the LODs will render as wireframe.
renderWireframe = false
#
# If true several keys can be used to toggle debug states.
# F6 - enable/disable LOD rendering
# F7 - enable/disable LOD only rendering
# F8 - cycle through the different debug rendering modes
enableDebugKeybindings = false
[client.advanced.debugging.debugWireframe]
#
# Render LOD section status?
showRenderSectionStatus = false
#
# Render queued network sync on load tasks?
showNetworkSyncOnLoadQueue = false
#
# Render full data update/lock status?
showFullDataUpdateStatus = false
#
# Render queued world gen tasks?
showWorldGenQueue = false
#
# Render Quad Tree Rendering status?
showQuadTreeRenderStatus = false
#
# If enabled, various wireframes for debugging internal functions will be drawn.
#
# NOTE: There WILL be performance hit!
# Additionally, only stuff that's loaded after you enable this
# will render their debug wireframes.
enableRendering = false
[client.advanced.debugging.openGl]
#
# Defines how OpenGL errors are handled.
# Requires rebooting Minecraft to change.
# Will catch OpenGL errors thrown by other mods.
overrideVanillaGLLogger = true
#
# Defines how OpenGL errors are handled.
# May incorrectly catch OpenGL errors thrown by other mods.
#
# IGNORE: Do nothing.
# LOG: write an error to the log.
# LOG_THROW: write to the log and throw an exception.
# Warning: this should only be enabled when debugging the LOD renderer
# as it may break Minecraft's renderer when an exception is thrown.
glErrorHandlingMode = "IGNORE"
#
# If true each Open GL error will only be logged once.
# Enabling this may cause some error logs to be missed.
# Does nothing if overrideVanillaGLLogger is set to false.
#
# Generally this can be kept as 'true' to prevent log spam.
# However, Please set this to 'false' if a developer needs your log to debug a GL issue.
onlyLogGlErrorsOnce = true
[client.advanced.debugging.exampleConfigScreen]
shortTest = "69"
mapTest = "{}"
byteTest = "8"
longTest = "42069"
listTest = ["option 1", "option 2", "option 3"]
boolTest = false
doubleTest = "420.69"
floatTest = "0.42069"
linkableTest = 420
intTest = 69420
stringTest = "Test input box"
[client.advanced.debugging.f3Screen]
#
# Shows info about the render thread tasks.
showRenderThreadTasks = false
#
# Shows how many chunks are queued for processing and the max count that can be queued.
showQueuedChunkUpdateCount = true
#
# Shows the memory use and array counts for each DH object pool.
showSeparatedObjectPools = false
#
# Shows the player's LOD position.
showPlayerPos = true
#
# Shows the combined memory use and array counts for all DH pooled objects.
showCombinedObjectPools = false
#
# Defines what internal detail level the player position will be shown as.
# Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc.
playerPosSectionDetailLevel = 6
#
# Only show levels that DH is actively rendering.
onlyShowRenderingLevels = true
#
# Shows info about each thread pool.
showThreadPools = true
#
# Shows what levels are loaded and world gen/rendering info about those levels.
showLevelStatus = true
[client.advanced.debugging.positionFinderDebugging]
positionFinderEnable = false
positionFinderMinBlockY = -64
positionFinderZPos = 0
positionFinderXPos = 0
positionFinderMaxBlockY = 125
positionFinderDetailLevel = 6
positionFinderMarginPercent = "0.0"
[client.advanced.graphics]
#
# Enable Screen Space Ambient Occlusion
enableSsao = false
#
# If true some vanilla graphics settings will be automatically changed
# during DH setup to provide a better experience.
#
# IE disabling vanilla clouds (which render on top of DH LODs),
# and chunk fading (DH already fades MC chunks)
overrideVanillaGraphicsSettings = true
[client.advanced.graphics.culling]
#
# Determines how far from the camera Distant Horizons will start rendering.
# Measured as a percentage of the vanilla render distance.
#
# -1 = auto, overdraw will change based on the vanilla render distance.
#
# Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance,
# but may cause holes in the world.
# Holes are most likely to appear when flying through unloaded terrain.
#
# Increasing the vanilla render distance increases the effectiveness of this setting.
overdrawPrevention = "-1.0"
#
# Identical to the other frustum culling option
# only used when a shader mod is present using the DH API
# and the shadow pass is being rendered.
#
# Disable this if shadows render incorrectly.
disableShadowPassFrustumCulling = false
#
# A comma separated list of block resource locations that will be replaced by water
# if they're visible on the water's surface.
waterSubSurfaceBlockReplacementCsv = "minecraft:kelp,minecraft:tall_seagrass,minecraft:seagrass"
#
# A comma separated list of block resource locations that won't be rendered by DH.
# Air is always included in this list.
#
# Note:
# If you see gaps, or holes you may have to change
# worldCompression to [MERGE_SAME_BLOCKS] and re-generate the LODs.
ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom"
#
# A comma separated list of block resource locations that will be removed
# when on top of water.
waterSurfaceBlockReplacementCsv = "minecraft:lily_pad"
#
# Defines what blocks should be rendered as LODs.
#
# NONE: Include all blocks in the LODs
# NON_COLLIDING: Only render solid blocks in the LODs (tall grass, torches, etc. will be ignored)
blocksToIgnore = "NON_COLLIDING"
#
# If true LODs outside the player's camera
# aren't drawn, increasing GPU performance.
#
# If false all LODs are drawn, even those behind
# the player's camera, decreasing GPU performance.
#
# Disable this if you see LODs disappearing at the corners of your vision.
disableFrustumCulling = false
#
# If false all beacons near the camera won't be drawn to prevent vanilla overdraw.
# If true all beacons will be rendered.
#
# Generally this should be left as true. It's main purpose is for debugging
# beacon updating/rendering.
disableBeaconDistanceCulling = true
#
# Should the blocks underneath avoided blocks gain the color of the avoided block?
#
# True: a red flower will tint the grass below it red.
# False: skipped blocks will not change color of surface below them.
tintWithAvoidedBlocks = true
#
# If enabled caves won't be rendered.
#
# Note: for some world types this can cause
# overhangs or walls for floating objects.
# Tweaking the caveCullingHeight, can resolve some
# of those issues.
enableCaveCulling = true
#
# At what Y value should cave culling start?
# Lower this value if you get walls for areas with 0 light.
caveCullingHeight = 60
#
# A comma separated list of block resource locations that shouldn't be rendered
# if they are in a 0 sky light underground area.
# Air is always included in this list.
#
# Defaults to an empty list since most cave blocks will be automatically ignored due to being:
# transparent, non-solid, or liquids, but new blocks can be added here if needed.
ignoredRenderCaveBlockCsv = ""
#
# If set to true the overdraw prevention radius will get closer
# to the camera when flying/moving quickly.
#
# This helps reduce issues where Minecraft can't load or
# generate chunks fast enough to keep up with DH.
reduceOverdrawWithFastMovement = true
[client.advanced.graphics.texture]
#
# A comma separated list of block resource locations
# that DH will render their sides using the bottom texture.
# Partial matches/incomplete resource locations will also match.
#
# Example: "minecraft:grass_block,nylium"
#
# Changes require a restart.
blocksDontUseSideTextureCsv = "grass_block,mycelium,nylium,dirt_path"
#
# The highest detail level number that can render with block textures.
# At higher detail levels each LOD covers multiple blocks,
# which can essentially make textures smaller than a pixel and therefore invisible.
#
# Larger numbers texture more distant LODs
# but increase memory usage.
maxTexturedLodDetailLevel = 2
#
# If true nearby and zoomed-in LODs will render with their block's
# actual texture instead of a single flat color.
#
# Only applies to high detail LODs where the texture is actually visible,
# distant LODs always use flat colors.
# Some shader packs nay not have an affect.
enableTexturedLods = true
#
# A comma separated list of block resource locations
# that DH won't render textures on.
# Partial matches/incomplete resource locations will also match.
#
# Example: "minecraft:grass_block,nylium"
#
# Changes require a restart.
blocksDontRenderTextureCsv = "minecraft:bamboo"
#
# A comma separated list of tag names
# that DH will render their sides using the bottom texture.
#
# Example: "grass_blocks,nylium"
#
# Changes require a restart.
blockTagsDontUseSideTextureCsv = "grass_blocks,nylium"
#
# A comma separated list of block resource locations
# that DH will use rasterization to determine
# the face textures.
#
# Can be used to fix issues with mods/blocks where
# a side uses just part of a modeled block's texture.
#
# Example: "minecraft:beacon"
#
# Changes require a restart.
blocksAlwaysRasterizeTextureCsv = "minecraft:beacon"
[client.advanced.graphics.noiseTexture]
#
# Should a noise texture be applied to LODs?
#
# This is done to simulate textures and make the LODs appear more detailed.
enableNoiseTexture = true
#
# Defines how far should the noise texture render before it fades away. (in blocks)
# Set to 0 to disable noise from fading away
noiseDropoff = 1024
#
# How many steps of noise should be applied to LODs?
noiseSteps = 4
#
# How intense should the noise should be?
noiseIntensity = "0.05"
[client.advanced.graphics.experimental]
#
# A comma separated list of dimension resource locations where DH won't render.
#
# Example: "minecraft:the_nether,minecraft:the_end"
#
# Note:
# Some DH settings will be disabled and/or changed to improve
# visuals when DH rendering is disabled.
ignoredDimensionCsv = ""
#
# Requires a restart to change.
#
# Options:
# AUTO - changes based on the most likely API for that MC version
# OPEN_GL - The Default for MC 1.21.11 and older (supports Iris shaders)
# BLAZE_3D - The Default for MC 26.1.2 and newer (supports Vulkan)
renderingEngine = "AUTO"
#
# This is the earth size ratio when applying the curvature shader effect.
# Note: Enabling this feature may cause rendering bugs.
#
# 0 = flat/disabled
# 1 = 1 to 1 (6,371,000 blocks)
# 100 = 1 to 100 (63,710 blocks)
# 10000 = 1 to 10000 (637.1 blocks)
#
# Note: Due to current limitations, the min value is [50]
# and the max value is 5000. Any values outside this range
# will be set to 0 (disabled).
earthCurveRatio = 0
[client.advanced.graphics.genericRendering]
#
# A comma separated separated list of dimension resource locations where DH clouds will render.
#
# Example: "minecraft:overworld,minecraft:the_end"
#
# Changes require a world re-load.
dimensionEnabledCloudRenderingCsv = "minecraft:overworld"
#
# If true LOD clouds will be rendered.
enableCloudRendering = false
#
# If true LOD beacon beams will be rendered wider at extreme distances,
# making them easier to see.
# If false all LOD beacon beams will only ever be 1 block wide.
expandDistantBeacons = true
#
# Sets the maximum height beacons will render up to.
#
# Requires a world re-load to take affect.
beaconRenderHeight = 6000
#
# If true LOD beacon beams will be rendered.
enableBeaconRendering = true
#
# If true non terrain objects will be rendered by DH.
# i.e. beacon beams and clouds.
enableGenericRendering = true
#
# False = DH will render a single layer of clouds, like vanilla Minecraft.
# True = DH will render 3 layers of clouds at different heights.
enableMultiLayerClouds = true
[client.advanced.graphics.quality]
#
# What is the maximum detail LODs can render at?
# Higher settings will increase memory and GPU usage.
#
# CHUNK: render 1 LOD for each Chunk.
# HALF_CHUNK: render 4 LODs for each Chunk.
# FOUR_BLOCKS: render 16 LODs for each Chunk.
# TWO_BLOCKS: render 64 LODs for each Chunk.
# BLOCK: render 256 LODs for each Chunk (width of one block).
#
# Fastest: CHUNK
# Fanciest: BLOCK
maxHorizontalResolution = "TWO_BLOCKS"
#
# If true LODs will fade away as you get closer to them.
# If false LODs will cut off abruptly at a set distance from the camera.
# This setting is affected by the vanilla overdraw prevention config.
ditherDhFade = true
#
# Should DH fade out before reaching the far clip plane?
# This is helpful to prevent DH clouds from cutting off in the distance.
dhFadeFarClipPlane = false
#
# If true DH will try to use the camera position when
# determining LOD quality drop-off.
# If false DH will use the player's position.
#
# Enabling helps free-cam mods render correctly.
# Disabling helps multi-camera mods render correctly (ie Immersive Portals or camera mods).
useCameraPositionForQualityDropOff = true
#
# How bright LOD colors are.
#
# 0 = black
# 1 = normal
# 2 = near white
brightnessMultiplier = "1.0"
#
# How many detail levels zooming in can increase LOD quality by.
# Higher numbers allow stronger zooms to render crisper terrain,
# but will increase memory and GPU usage while zoomed in.
#
# A vanilla spyglass needs 4 detail levels to reach its full quality.
maxZoomQualityIncrease = 4
#
# How should LODs be shaded?
#
# AUTO: Uses the same side shading as vanilla Minecraft blocks.
# ENABLED: Simulates Minecraft's block shading for LODs.
# Can be used to force LOD shading when using some shaders.
# DISABLED: All LOD sides will be rendered with the same brightness.
lodShading = "AUTO"
#
# How saturated LOD colors are.
#
# 0 = black and white
# 1 = normal
# 2 = very saturated
saturationMultiplier = "1.0"
#
# This indicates how well LODs will represent
# overhangs, caves, floating islands, etc.
# Higher options will make the world more accurate, butwill increase memory and GPU usage.
#
# Lowest Quality: HEIGHT_MAP
# Highest Quality: PIXEL_ART
verticalQuality = "LOW"
#
# The radius of the mod's render distance. (measured in chunks)
#
# Note: this is a best effort number.
# The actual render distance may be above or below this number
# depending on your other graphic settings.
lodChunkRenderDistanceRadius = 160
#
# How should the sides and bottom of grass block LODs render?
#
# AS_GRASS: all sides of dirt LOD's render using the top (green) color.
# FADE_TO_DIRT: sides fade from grass to dirt.
# AS_DIRT: sides render entirely as dirt.
grassSideRendering = "FADE_TO_DIRT"
#
# This indicates how far apart drops in LOD quality are.
#
# Higher settings will increase the distance between drops
# but will increase memory and GPU usage.
horizontalQuality = "LOW"
#
# How should LOD transparency be handled.
#
# COMPLETE: LODs will render transparent.
# DISABLED: LODs will be opaque.
transparency = "DISABLED"
#
# This is the same as vanilla Biome Blending settings for Lod area.
# Note: anything above '0' will slow down LOD loading time.
#
# '0' equals to Vanilla Biome Blending of '1x1' or 'OFF',
# '1' equals to Vanilla Biome Blending of '3x3',
# '2' equals to Vanilla Biome Blending of '5x5'...
lodBiomeBlending = 1
#
# How should vanilla Minecraft fade into Distant Horizons LODs?
#
# NONE: Fastest, there will be a pronounced border between DH and MC rendering.
# SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded.
# DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition.
vanillaFadeMode = "SINGLE_PASS"
#
# If true LOD quality will increase when the camera is zoomed in,
# IE when using a spyglass or zoom mod.
#
# Only LODs visible through the camera view are affected.
#
# When zoomed in LODs will load to the same detail level
# they would have if you were close to them.
increaseQualityWhenZoomedIn = true
[client.advanced.graphics.fog]
#
# Should Minecraft's fog render?
# Note: Other mods may conflict with this setting.
enableVanillaFog = false
#
# What is the maximum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
farFogMax = "1.0"
#
# Determines if fog is drawn on DH LODs.
enableDhFog = true
#
# At what distance should the far fog start?
#
# 0.0: Fog starts at the player's position.
# 1.0: Fog starts at the closest edge of the vanilla render distance.
# 1.414: Fog starts at the corner of the vanilla render distance.
farFogStart = "0.4"
#
# What is the minimum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
farFogMin = "0.0"
#
# What color should fog use?
#
# USE_WORLD_FOG_COLOR: Use the world's fog color.
# USE_SKY_COLOR: Use the sky's color.
colorMode = "USE_WORLD_FOG_COLOR"
#
# How should the fog thickness should be calculated?
#
# LINEAR: Linear based on distance (will ignore 'density')
# EXPONENTIAL: 1/(e^(distance*density))
# EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2)
farFogFalloff = "EXPONENTIAL_SQUARED"
#
# Used in conjunction with the Fog Falloff.
farFogDensity = "2.5"
#
# Where should the far fog end?
#
# 0.0: Fog ends at player's position.
# 1.0: Fog ends at the closest edge of the vanilla render distance.
# 1.414: Fog ends at the corner of the vanilla render distance.
farFogEnd = "1.0"
[client.advanced.graphics.fog.heightFog]
#
# Where should the height fog start?
#
# ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky
# BELOW_CAMERA: Height fog starts at the camera and goes towards the void
# ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void
# ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky
# BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void
# ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void
heightFogDirection = "BELOW_SET_HEIGHT"
#
# What is the minimum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
heightFogMin = "0.0"
#
# If the height fog is calculated around a set height, what is that height position?
heightFogBaseHeight = "80.0"
#
# What is the maximum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
heightFogMax = "1.0"
#
# How should the height fog thickness should be calculated?
#
# LINEAR: Linear based on height (will ignore 'density')
# EXPONENTIAL: 1/(e^(height*density))
# EXPONENTIAL_SQUARED: 1/(e^((height*density)^2)
heightFogFalloff = "EXPONENTIAL_SQUARED"
#
# What is the height fog's density?
heightFogDensity = "20.0"
#
# How should height effect the fog thickness?
# Note: height fog is combined with the other fog settings.
#
# SPHERICAL: Fog is calculated based on camera distance.
# CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance.
#
# MAX: max(heightFog, farFog)
# ADDITION: heightFog + farFog
# MULTIPLY: heightFog * farFog
# INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog)
# LIMITED_ADDITION: farFog + max(farFog, heightFog)
# MULTIPLY_ADDITION: farFog + farFog * heightFog
# INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog)
# AVERAGE: farFog*0.5 + heightFog*0.5
heightFogMixMode = "SPHERICAL"
#
# Should the start of the height fog be offset?
#
# 0.0: Fog start with no offset.
# 1.0: Fog start with offset of the entire world's height. (Includes depth)
heightFogStart = "0.0"
#
# Should the end of the height fog be offset?
#
# 0.0: Fog end with no offset.
# 1.0: Fog end with offset of the entire world's height. (Include depth)
heightFogEnd = "0.6"
[client.advanced.multiplayer]
#
# How should multiplayer save folders should be named?
#
# NAME_ONLY: Example: "Minecraft Server"
# IP_ONLY: Example: "192.168.1.40"
# NAME_IP: Example: "Minecraft Server IP 192.168.1.40"
# NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5"
serverFolderNameMode = "NAME_ONLY"
+39
View File
@@ -0,0 +1,39 @@
[Settings]
#This is the Discord link that will be prompted in chat by using the /discord command.
discordLink = "Set the Discord link in the config file!"
#This is the X coordinate of the Spawn block. Players will be teleported here after using /spawn.
spawnX = 0
#This is the Y coordinate of the Spawn block. Players will be teleported here after using /spawn.
spawnY = 80
#This is the Z coordinate of the Spawn block. Players will be teleported here after using /spawn.
spawnZ = 0
#Defines if /spawn is available or not.
spawnEnabled = false
#Time it takes to teleport after doing /spawn in seconds.
spawnTpTime = 5.0
#Time it takes to teleport after doing /home in seconds.
homeTpTime = 5.0
#Time it takes to teleport after doing /warp in seconds.
warpTpTime = 5.0
#This is the cooldown for /spawn.
spawnCooldown = 30.0
#This is the cooldown for /warp
warpCooldown = 30.0
#This is the cooldown for /home.
homeCooldown = 30.0
#Maximum number of homes a player can have at a time.
maxHomes = 3
[Messages]
#This is the message sent to a player when they get muted. Use %duration% to include the duration in seconds of the mute.
muteMessage = "You have been muted for %duration%!"
#This is the message sent to a player when they try to use a command while it's in cooldown.
unmuteMessage = "You are still in cooldown!"
#This is the message sent to a player when they try to use /spawn while spawn is disabled.
spawnDisabledMessage = "Spawn is disabled!"
#This is the message sent to a player when they try to use /sethome while already owning maximum homes.
tooManyHomesMessage = "You have reached the limit on Homes."
#This is the message sent to a player when they try to use /home or /delhome with the incorrect home name
homeNotFound = "You don't have a home with that name."
+37
View File
@@ -0,0 +1,37 @@
["physical alienation/modid:name"]
#for item:The probability is 1/100
use_to_increase_the_degree_of_organic_alienation = "placeholder"
#for item:The probability is 1/20
use_to_decrease_the_degree_of_organic_alienation = "placeholder"
#for entity:The probability is 1/50
hurt_to_increase_the_degree_of_organic_alienation = "placeholder"
["health system"]
#Is the health system enabled
health_enabled = true
#Is the moisture content enabled
moisture_enabled = true
#The larger the value, the slower the nutrient value drops
"Nutrient value drop rate" = 10.0
[perception]
#Valid value:sustain,key
Perception = "sustain"
[disease]
"Infection of the Upper Respiratory Tract" = true
Septicemia = true
Tetanus = true
AIDS = true
Crismon = true
Sybok = true
"Foreign Body Infection" = true
PTSD = true
Endersion = true
"Bone dislocation" = true
[ptsd]
#How many times after death triggers PTSD. value:0~40
trigger_value = 20.0
+10
View File
@@ -0,0 +1,10 @@
[foods]
"Dietary Fiber" = ""
"Fats and Oil" = ""
"Inorganic Salt" = ""
"Moisture Content" = ""
Protein = ""
Saccharides = ""
Vitamin = ""
+8
View File
@@ -0,0 +1,8 @@
RMBTweak=1
LMBTweakWithItem=1
LMBTweakWithoutItem=1
WheelTweak=1
WheelSearchOrder=1
WheelScrollDirection=0
ScrollItemScaling=0
Debug=0
+20
View File
@@ -0,0 +1,20 @@
{
"defaultSigningMode": "PROMPT",
"enableMod": true,
"showNCRButton": true,
"showReloadButton": true,
"verifiedIconEnabled": true,
"showServerSafety": true,
"hideInsecureMessageIndicators": true,
"hideModifiedMessageIndicators": true,
"hideSystemMessageIndicators": true,
"hideWarningToast": true,
"hideSigningRequestMessage": false,
"alwaysHideReportButton": false,
"skipRealmsWarning": false,
"disableTelemetry": true,
"removeTelemetryButton": true,
"demandOnServer": false,
"verifiedIconOffsetX": 0,
"verifiedIconOffsetY": 0
}
+7
View File
@@ -0,0 +1,7 @@
{
"demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!",
"demandOnClient": false,
"convertToGameMessage": true,
"addQueryData": true,
"enableDebugLog": false
}
+28
View File
@@ -0,0 +1,28 @@
{
"skipWarning": false,
"enableEncryption": false,
"encryptPublic": true,
"showEncryptionButton": true,
"showEncryptionIndicators": true,
"encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d",
"encryptionPassphrase": "",
"algorithmName": "AES/CFB8+Base64",
"encryptableCommands": [
"msg:1",
"w:1",
"whisper:1",
"tell:1",
"r:0",
"dm:1",
"me:0",
"m:1",
"t:1",
"pm:1",
"emsg:1",
"epm:1",
"etell:1",
"ewhisper:1",
"message:1",
"reply:0"
]
}
+3
View File
@@ -0,0 +1,3 @@
# No Chat Reports
You can find updated documentation of configuration files on the wiki:
https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files
+228
View File
@@ -0,0 +1,228 @@
{
"general": {
"engines": 0,
"volume": 1,
"useSoundMasterSource": false,
"scanStepAmount": 100,
"playSoundWithOffset": true
},
"dimensions": {
"abyssalcraft": 1,
"betweenlands": 1,
"cave": 1,
"end": 1,
"galacticraft": 1,
"galacticraft.planets": 1,
"midnight": 1,
"nether": 1,
"surface": 1,
"twilightforest": 1,
"void": 1
},
"regions": {
"abyssalcraft_dark": {
"overall": 1,
"suspense.suspense": 1
},
"end_unknown": {
"overall": 1,
"suspense.suspense": 1
},
"galacticraft_planets_wind": {
"overall": 1,
"wind.light-wind": 1
},
"nether_suspense": {
"overall": 1,
"nether": 1
},
"twilightforest_unknown": {
"overall": 1,
"suspense.suspense": 1
},
"void_dark": {
"overall": 1,
"suspense.suspense": 1
},
"beach": {
"overall": 1,
"beach": 1,
"seagull": 1,
"seagull-long": 1
},
"cave_ambience": {
"overall": 1,
"cave": 1,
"cave-water": 1,
"cave-deep": 1,
"cave-large": 1
},
"cave_deep-dark": {
"overall": 1,
"deep-dark": 1,
"water-droplets": 1
},
"cave": {
"overall": 1
},
"cave_lush": {
"overall": 1,
"cave-lush": 1,
"frog": 1
},
"cold_artic": {
"overall": 1,
"heavy-wind": 1
},
"cold": {
"overall": 1,
"wind.light-wind": 1
},
"desert": {
"overall": 1,
"cicadas-desert": 1,
"wind.light-wind": 1
},
"forest_cold": {
"overall": 1,
"crow": 1
},
"forest": {
"overall": 1,
"bird-ambience": 1,
"owl": 1
},
"forest_roofed": {
"overall": 1,
"bird-ambience-spooky": 1
},
"grass": {
"overall": 1,
"cricket": 1,
"cricket-night": 1,
"cicadas-night": 1
},
"highland": {
"overall": 1,
"heavy-wind": 1,
"wind-in-leaves": 1
},
"jungle": {
"overall": 1,
"cricket-jungle": 1,
"cricket-jungle-night": 1,
"bird-ambience-jungle": 1,
"bird-ambience-jungle-night": 1
},
"mesa": {
"overall": 1,
"wind-mesa": 1
},
"mushroom_fields": {
"overall": 1,
"cicadas-mushroom-fields": 1,
"special-mushroom-fields": 1
},
"ocean": {
"overall": 1,
"ocean": 1,
"wind.light-wind": 1
},
"ocean_deep": {
"overall": 1,
"whale": 1
},
"pale-garden": {
"overall": 1,
"pale-garden-ambience": 1,
"owl": 1
},
"plains": {
"overall": 1,
"cricket": 1,
"cricket-night": 1,
"cicadas-night": 1
},
"rain": {
"overall": 1,
"rain": 1
},
"savanna": {
"overall": 1,
"cricket": 1,
"cicadas": 1,
"cicadas-desert": 1,
"cricket-warm-night": 1,
"wolf": 1,
"long-wolf": 1,
"bird-warm": 1
},
"sky": {
"overall": 1,
"wind.light-wind": 1
},
"space": {
"overall": 1
},
"storm_away": {
"overall": 1,
"storm-away": 1,
"howling-wind": 1
},
"storm_close": {
"overall": 1,
"storm-close": 1,
"wind": 1
},
"surface": {
"overall": 1
},
"swamp": {
"overall": 1,
"cricket-swamp": 1,
"cricket-warm-night": 1,
"frog": 1,
"mouring_dove": 1
},
"taiga": {
"overall": 1,
"bird-ambience-huge": 1
},
"underwater": {
"overall": 1,
"underwater": 1,
"underwater-deep": 1
},
"underworld": {
"overall": 1,
"underworld": 1
},
"warden": {
"overall": 1,
"warden": 1
}
},
"categories": {
"animal": {
"animal": 1,
"bird": {
"bird": 1,
"bird_day": 1,
"bird_night": 1
},
"cicadas": 1,
"cricket": {
"cricket": 1,
"cricket_day": 1,
"cricket_night": 1
}
},
"cave": 1,
"suspense": 1,
"weather": 1,
"wind": 1
},
"fade-volume": 0.005,
"fade-pitch": 0.005,
"silent-dimensions": []
}
+118
View File
@@ -0,0 +1,118 @@
[general]
tooltip_hints = true
custom_configured_screen = true
[sign]
#Gives signs a pixel consistent model and texture. Also affects other mods. This also makes them use a Block Model, making them render much much much faster than as block entities
pixel_consistent = true
#A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible
#Range: 0.0 ~ 5.0
text_color_multiplier = 1.2
[projectiles]
#Makes snowballs render in 3D
snowball_3d = true
#Makes slimeballs render in 3D (supplementaries only)
slimeball_3d = true
#Makes ghast & blazes fireballs render in 3D
fireball_3d = true
#Makes ghast & blazes fireballs leave a trail of particles when moving
ghast_fireball_trail = true
#Makes dragon fireballs leave a trail of particles when moving
dragon_fireball_trail = true
#Makes 3D charges tumble in the air when moving
charges_tumble = true
#Makes 3D snowballs and slimeballs (supp compat) tumble in the air when moving
projectiles_tumble = false
[projectiles.dragon_fireball]
#Makes dragon's breath particles emissive to better match new visuals
dragon_breath_emissive = true
[lily_pad]
#set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space
#Range: -1.0 ~ 1.0
y_offset = -0.016625
[bell]
#Visually attach chains and ropes to bells
chain_attachment = true
[brewing_stand]
#Colors the brewing stand potion texture depending on the potions it's brewing.
#If using a resource pack add tint index from 0 to 3 to the 3 potion layers
brewing_stand_colors = true
[arrows]
#Makes tipped arrows show their colors when loaded with a crossbow
crossbows_colors = true
[tripwire_hook]
#Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static
fast_hooks = false
[hanging_sign]
#Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign
#Range: 0.0 ~ 32.0
item_pixel_scale = 10.0
#Makes signs swing!
swinging_signs = true
#Signs have visual attachment to walls and fences
sign_attachment = true
[hanging_sign.swing_physics]
min_angle = 0.79999995
collision_force = 15.0
damping = 0.525
collision_inertia = 1.0
collision_considers_entity_hitbox = true
frequency = 0.6
max_angle = 60.0
[lantern]
#Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default
fast_lanterns = false
#Size lanterns when held in hand
#Range: 0.0 ~ 2.0
lantern_item_size = 0.625
#Gives a special animation to lanterns when held in hand
lantern_item_holding = true
#Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on
lantern_item_holding_up = false
[lantern.swing_physics]
min_angle = 0.79999995
collision_force = 15.0
damping = 0.525
collision_inertia = 1.0
collision_considers_entity_hitbox = true
frequency = 0.6
max_angle = 60.0
[cauldron]
#Gives a unique texture to potion cauldrons
potion_texture = true
[jukebox]
#Use the new jukebox model
new_model = true
#Makes jukebox disc spin while playing
disc_spin = true
[misc]
#Gives a special animation to torches when held in hand
torch_item_holding = true
#Size lanterns when held in hand
#Range: 0.0 ~ 2.0
torch_item_size = 1.0
#Gives a special animation to supplementaries candle holders when held in hand
candle_holder_item_holding = true
#Size lanterns when held in hand
#Range: 0.0 ~ 2.0
handle_holder_item_size = 0.625
#Makes Torch and Lantern holding animation be fixed, not changing with player facing
fixed_holding_animations = false
#Prevents campfire smoke from rendering if there is a solid block above it
campfire_smoke_through_blocks = false
+136
View File
@@ -0,0 +1,136 @@
[lectern]
#Improved lectern screen allowing to edit font of a book while on it
improved_screen = true
[fireball]
#Adds dragons charge item
dragon_charge = true
#Makes fire & dragon charges have gravity
gravity = true
#Makes fire charges deflectable by punching
deflectable = false
#Allows throwing fire & dragon charges
fire_charges_throwable = true
#Makes dispensers shoot fire charges (the ones with gravity added by the mod) instead of blaze charges. Technically a breaking changes as it could break existing contraptions while allowing for new ones
fire_charges_dispenser_behavior = true
#Improves ghast & fire charges fireballs by giving them a unique explosion particles and set on fire on hit
improved_explosions = true
[snowball]
#Allows snowballs to freeze entities on hit. Config is for how many ticks it will freeze
#Range: 0 ~ 1000
freeze_ticks = 35
[hanging_signs]
#Allows placing items on hanging signs
items_on_signs = true
[cauldron]
#Enables enhanced cauldron
enhanced_cauldron = true
#Allows dying cauldron water bedrock style and mixing them too
dye_water = true
#Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount
#Range: 1 ~ 64
dye_recipes_per_layer = 4
#Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount
#Range: 1 ~ 64
potion_recipes_per_layer = 2
#Allows mixin potions in cauldrons
#Allowed Values: OFF, ONLY_BOILING, ON
potions_mixing = "ON"
#Max amount of effects allowed in a mixed potion
#Range: 1 ~ 64
potion_mixing_limit = 8
#Makes cauldrons connect to fences
connect_to_fences = true
#Makes it so a dripstone drop only increments a cauldron by 1 layer(buttle) instead of a full bottle, making it just like a water cauldron
consistent_lava_layers = false
#Allows crafting items using cauldrons by clicking on them
hand_crafting = true
#Allows crafting items using cauldrons by throwing items in them
in_world_crafting = true
#Map of potion ids to their inverse ids. Used for potion mixing
[cauldron.inverse_potions]
"minecraft:mining_fatigue" = "minecraft:haste"
"minecraft:instant_health" = "minecraft:instant_damage"
"minecraft:unluck" = "minecraft:luck"
"minecraft:instant_damage" = "minecraft:instant_health"
"minecraft:weakness" = "minecraft:strength"
"minecraft:slowness" = "minecraft:speed"
"minecraft:haste" = "minecraft:mining_fatigue"
"minecraft:strength" = "minecraft:weakness"
"minecraft:speed" = "minecraft:slowness"
"minecraft:luck" = "minecraft:unluck"
[tripwire_hook]
#Allows placing tools on tripwire hooks
tool_hook = true
[carpets]
#Allows you to place carpets on stairs
carpeted_stairs = true
#Allows you to place carpets on slabs
carpeted_slabs = true
[cake]
#Allows you to place a cake on top of another
double_cake = true
#Allows eating a cake from every side
directional_cake = true
[mob_head]
#Allows you to place two mob heads on top of each other
skull_piles = true
#Allows candles to be placed on top of skulls
skull_candles = true
#Allows placing more than one candle ontop of each skull
multiple_candles = true
[flower_pot]
#allows you to place hanging flower pots. Works with any modded pot too
hanging_pot = true
[lantern]
#Allow wall lanterns placement
wall_lanterns = true
#Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events
high_priority = true
#Mod ids of mods that have lantern block that extend the base lantern class but don't look like one
mod_blacklist = ["bbb", "extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify", "candlelight"]
#Ids of blocks that are not detected as lanterns but should be
id_whitelist = ["enlightened_end:xenon_lantern"]
#Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land
#Allowed Values: ON, OFF, NO_FIRE
falling_lanterns = "ON"
[bell]
#Ring a bell by clicking on a chain that's connected to it
chain_ringing = true
#Max chain length that allows a bell to ring
#Range: 0 ~ 256
chain_length = 16
[banners]
#Allow banners to be placed on ceilings
ceiling_banners = true
[misc]
#Allows dying blocks by right clicking them with dye
dye_blocks = false
[torch]
#Allows torches to set entities on fire
torch_fire = true
#Allows torches to set entities on fire when held in offhand given you are attacking with a sword
torch_fire_offhand = false
#Duration of the on fire effect applied by torches. In seconds
#Range: 1 ~ 60
torch_fire_duration = 2
[lily_pad]
#Allows lilypads to have any block placed ontop
better_lilypads = true
+24
View File
@@ -0,0 +1,24 @@
[client]
#If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding
showFoodValuesHudOverlay = true
#If true, shows your food exhaustion as a progress bar behind the hunger bars
showFoodExhaustionHudUnderlay = true
#Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent)
#Range: 0.0 ~ 1.0
maxHudOverlayFlashAlpha = 0.65
#If true, health/hunger overlay will shake to match Minecraft's icon animations
showVanillaAnimationsOverlay = true
#If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay
showFoodStatsInDebugOverlay = true
#If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT
showFoodValuesInTooltip = true
#If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT)
showFoodValuesInTooltipAlways = true
#If true, shows estimated health restored by food on the health bar
showFoodHealthHudOverlay = true
#If true, shows your current saturation level overlayed on the hunger bar
showSaturationHudOverlay = true
#If true, enables the hunger/saturation/health overlays for food in your off-hand
showFoodValuesHudOverlayWhenOffhand = true
+65
View File
@@ -0,0 +1,65 @@
[
{
"id": 0,
"name": "Example Armor Scaling config",
"color": "#FFFFFF",
"damageScaling": {
"damageScaleData": [
{
"item": "minecraft:iron_helmet",
"scale": 0.6
},
{
"item": "minecraft:diamond_chestplate",
"scale": 0.45
},
{
"item": "minecraft:iron_chestplate",
"scale": 0.6
},
{
"item": "minecraft:chainmail_chestplate",
"scale": 0.8
}
]
},
"durabilityScaling": {
"healthToDurabilityRatio": 5.0,
"useAbsorbedDamageOnly": true,
"headshotMultiplierScaling": true,
"durabilityScaleData": [
{
"item": "minecraft:iron_helmet",
"damagePercent": 150.0,
"replaceItem": {}
},
{
"item": "minecraft:diamond_chestplate",
"damagePercent": 250.0,
"replaceItem": {
"lootType": "item",
"item": "minecraft:chainmail_chestplate",
"count": 1,
"nbt": "{Damage:239}"
}
},
{
"item": "minecraft:iron_chestplate",
"damagePercent": 220.0,
"lootDataId": 0
}
],
"replaceItemLootData": [
{
"lootDataId": 0,
"replaceItem": {
"lootType": "item",
"item": "minecraft:chainmail_chestplate",
"count": 1,
"nbt": "{Damage:239}"
}
}
]
}
}
]
@@ -0,0 +1,87 @@
[
{
"id": 0,
"name": "Example PUBG Armor Scaling config",
"color": "#FFFFFF",
"damageScaling": {
"damageScaleData": [
{
"item": "minecraft:netherite_helmet",
"scale": 0.45
},
{
"item": "minecraft:diamond_chestplate",
"scale": 0.45
},
{
"item": "minecraft:iron_helmet",
"scale": 0.6
},
{
"item": "minecraft:iron_chestplate",
"scale": 0.6
},
{
"item": "minecraft:leather_helmet",
"scale": 0.7
},
{
"item": "minecraft:leather_chestplate",
"scale": 0.7
},
{
"item": "minecraft:chainmail_chestplate",
"scale": 0.8
}
]
},
"durabilityScaling": {
"healthToDurabilityRatio": 5.0,
"useAbsorbedDamageOnly": false,
"headshotMultiplierScaling": false,
"durabilityScaleData": [
{
"item": "minecraft:netherite_helmet",
"damagePercent": 230.0,
"replaceItem": {}
},
{
"item": "minecraft:diamond_chestplate",
"damagePercent": 250.0,
"lootDataId": 0
},
{
"item": "minecraft:iron_helmet",
"damagePercent": 150.0,
"replaceItem": {}
},
{
"item": "minecraft:iron_chestplate",
"damagePercent": 220.0,
"lootDataId": 0
},
{
"item": "minecraft:leather_helmet",
"damagePercent": 80.0,
"replaceItem": {}
},
{
"item": "minecraft:leather_chestplate",
"damagePercent": 200.0,
"lootDataId": 0
}
],
"replaceItemLootData": [
{
"lootDataId": 0,
"replaceItem": {
"lootType": "item",
"item": "minecraft:chainmail_chestplate",
"count": 1,
"nbt": "{Damage:239}"
}
}
]
}
}
]
+81
View File
@@ -0,0 +1,81 @@
# BadOptimizations configuration
# Toggle and configure optimizations here.
# *All* of these require restarts.
# Whether we should cancel updating the lightmap if not needed.
enable_lightmap_caching: true
# How much the in-game time must change in ticks (default tick rate = 1/20th of a second)
# for the lightmap to update.
# Higher values will result in less frequent updates
# to block lighting, but slightly better performance.
# Values below 2 will disable the optimization.
# Has no effect in Minecraft 1.21.11+ as lightmap caching no longer directly uses time.
lightmap_time_change_needed_for_update: 80
# Whether the sky's color should be cached unless you're on a biome border.
# Has no effect in Minecraft 1.21.11+ as the sky color was made data-driven.
enable_sky_color_caching: true
# How much the in-game time must change in ticks for the sky color to
# be recalculated when not between biome borders. Higher values will result in
# the sky updating less frequently, but slightly better performance.
# Values below 2 will all have the same effect.
skycolor_time_change_needed_for_update: 3
# Whether we should avoid calling debug renderers
# if there are no debug entries to render or process.
enable_debug_renderer_disable_if_not_needed: true
#
# Micro optimizations
#
# Whether we should avoid calling the particle manager
# and its calculations if there are no particles.
enable_particle_manager_optimization: true
# Whether we should avoid calling the toast manager if there are no toasts.
enable_toast_optimizations: true
# Whether the result of getSkyAngle should be cached
# for the entire frame during rendering.
enable_sky_angle_caching_in_worldrenderer: true
# Whether entity renderers should be stored directly in EntityType instead of a HashMap.
# If your entity-adding mod crashes with BadOptimizations, try disabling this first.
enable_entity_renderer_caching: true
# Whether block entity renderers should be stored in BlockEntityType instead of a HashMap.
enable_block_entity_renderer_caching: true
# Whether entity flags should be cached instead of calling DataTracker.
# Also removes the unnecessary thread lock in DataTracker.
# Unneeded with Lithium. Has no effect in Minecraft 1.20.5+.
enable_entity_flag_caching: true
# Whether we should avoid calling FOV calculations
# if the FOV effect scale is zero.
enable_remove_redundant_fov_calculations: true
# Don't tick the tutorial if the game is not in demo mode.
enable_remove_tutorial_if_not_demo: true
#
# Other
#
# Whether BadOptimizations <version> should be added onto
# the left text of the F3 menu.
# In 1.21.9+, enabling this puts it into the F3 customizer screen.
show_f3_text: true
# Some config options will be force-disabled if certain mods are present
# due to incompatibilities (e.g. entity rendering caching
# is disabled w/ Twilight Forest / BedrockSkinUtility / SkinShuffle).
# However, if you still want to use the optimizations, you can override it
# by setting this to true. Beware of crashes. And Herobrine.
ignore_mod_incompatibilities: false
# Some mods add hooks that add extra conditions to lightmap/skycolor caching.
# Set this to true to ignore loading them. Enabling may cause issues with
# lighting mods and is not recommended.
ignore_mod_cache_hooks: false
# Whether to log the entire config into console when booting up.
# If you plan on reporting an issue, please keep this on.
log_config: true
# Do not change this
config_version: 6
@@ -0,0 +1,58 @@
[
{
"id": 0,
"name": "All display",
"color": "#FFFFFFAA",
"team": {
"display": true,
"xRatio": -0.9,
"yRatio": -0.9,
"offlineTime": 160
},
"game": {
"display": true,
"xRatio": 0.85,
"yRatio": 0.9,
"aliveColor": "#FFFFFFFF",
"aliveCountColor": "#00FFFFFF"
},
"map": {
"enableJourneyMap": true,
"lineThickness": 4.0
}
},
{
"id": 1,
"name": "Display nothing",
"color": "#FFFFFFAA",
"team": {
"display": false
},
"game": {
"display": false
},
"map": {
"enableJourneyMap": false,
"lineThickness": 4.0
}
},
{
"id": 2,
"name": "Hide team",
"color": "#FFFFFFAA",
"team": {
"display": false
},
"game": {
"display": true,
"xRatio": 0.85,
"yRatio": 0.9,
"aliveColor": "#FFFFFFFF",
"aliveCountColor": "#00FFFFFF"
},
"map": {
"enableJourneyMap": true,
"lineThickness": 4.0
}
}
]
@@ -0,0 +1,178 @@
[
{
"id": 0,
"default": true,
"name": "No limit",
"color": "#FFFFFFAA",
"block": {
"itemRenderDistance": 16.0,
"renderItemBlockIfEmpty": true,
"itemRenderScale": 1.0,
"itemRenderHeight": 0.0,
"doItemBobbing": true,
"doItemSpinning": true,
"itemBobPhase": 0.5,
"itemBobSpeed": 0.1,
"itemBobHeight": 0.2,
"itemSpinSpeed": 2.864789,
"entityRenderDistance": 16.0,
"enableFrustumCulling": true,
"enableOcclusionCulling": true,
"occlusionCheckInterval": 100
},
"zone": {
"useClientColor": false,
"circleSegments": 64,
"ellipseSegments": 64,
"sphereSegments": 64,
"ellispoidSegments": 64
},
"teamEntry": {
"enableTeamZone": true,
"useClientColor": false,
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5
},
"spectateEntry": {
"enableSpectateZone": true,
"useClientColor": false,
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5,
"scanFrequency": 60
}
},
{
"id": 1,
"name": "Client single color",
"color": "#FFFFFFAA",
"block": {
"itemRenderDistance": 8.0,
"renderItemBlockIfEmpty": false,
"itemRenderScale": 1.0,
"itemRenderHeight": 0.0,
"doItemBobbing": true,
"doItemSpinning": true,
"itemBobPhase": 0.5,
"itemBobSpeed": 0.1,
"itemBobHeight": 0.2,
"itemSpinSpeed": 2.864789,
"entityRenderDistance": 0.0,
"enableFrustumCulling": true,
"enableOcclusionCulling": true,
"occlusionCheckInterval": 100
},
"zone": {
"useClientColor": true,
"fixedColor": "#0000FF",
"circleSegments": 64,
"ellipseSegments": 64,
"sphereSegments": 64,
"ellispoidSegments": 64
},
"teamEntry": {
"enableTeamZone": true,
"useClientColor": true,
"fixedColor": "#00FFFF",
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5
},
"spectateEntry": {
"enableSpectateZone": true,
"useClientColor": true,
"fixedColor": "#00FFFF",
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5,
"scanFrequency": 60
}
},
{
"id": 2,
"name": "Max render",
"color": "#FFFFFFAA",
"block": {
"itemRenderDistance": 8000.0,
"renderItemBlockIfEmpty": true,
"itemRenderScale": 1.0,
"itemRenderHeight": 0.0,
"doItemBobbing": true,
"doItemSpinning": true,
"itemBobPhase": 0.5,
"itemBobSpeed": 0.1,
"itemBobHeight": 0.2,
"itemSpinSpeed": 2.864789,
"entityRenderDistance": 8000.0,
"enableFrustumCulling": true,
"enableOcclusionCulling": true,
"occlusionCheckInterval": 50
},
"zone": {
"useClientColor": false,
"circleSegments": 1024,
"ellipseSegments": 1024,
"sphereSegments": 1024,
"ellispoidSegments": 1024
},
"teamEntry": {
"enableTeamZone": true,
"useClientColor": false,
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5
},
"spectateEntry": {
"enableSpectateZone": true,
"useClientColor": false,
"renderBeacon": true,
"renderBoundingBox": true,
"transparency": 0.5,
"scanFrequency": 60
}
},
{
"id": 3,
"name": "Better Performance",
"color": "#FFFFFFAA",
"block": {
"itemRenderDistance": 4.0,
"renderItemBlockIfEmpty": false,
"itemRenderScale": 0.5,
"itemRenderHeight": 0.0,
"doItemBobbing": false,
"doItemSpinning": false,
"itemBobPhase": 0.5,
"itemBobSpeed": 0.1,
"itemBobHeight": 0.2,
"itemSpinSpeed": 2.864789,
"entityRenderDistance": 4.0,
"enableFrustumCulling": true,
"enableOcclusionCulling": true,
"occlusionCheckInterval": 500
},
"zone": {
"useClientColor": false,
"circleSegments": 32,
"ellipseSegments": 32,
"sphereSegments": 32,
"ellispoidSegments": 32
},
"teamEntry": {
"enableTeamZone": true,
"useClientColor": false,
"renderBeacon": false,
"renderBoundingBox": true,
"transparency": 0.5
},
"spectateEntry": {
"enableSpectateZone": true,
"useClientColor": false,
"renderBeacon": false,
"renderBoundingBox": true,
"transparency": 0.5,
"scanFrequency": 100
}
}
]
@@ -0,0 +1,62 @@
[
{
"id": 0,
"default": true,
"name": "Default particle for winner",
"color": "#FFFFFF",
"detail": {
"particleType": "minecraft:explosion_emitter",
"count": 3,
"initDelay": 1,
"interval": 8,
"repeat": 3,
"offset": "0.000000,0.000000,0.000000",
"offsetRange": "8.000000,1.000000,8.000000",
"exactOffset": true,
"parameter": {
"speed": 0.1,
"color": "#FFD700",
"scale": 1.0,
"note": 0,
"nbt": "{}"
}
}
},
{
"id": 1,
"name": "Simple particle",
"color": "#FFFFFF",
"detail": {
"particleType": "minecraft:explosion",
"count": 1,
"initDelay": 20,
"interval": 20,
"repeat": 10,
"offset": "0.000000,0.000000,0.000000",
"offsetRange": "0.000000,0.000000,0.000000",
"exactOffset": false
}
},
{
"id": 2,
"name": "Particle with parameter",
"color": "#FFFFFF",
"detail": {
"particleType": "minecraft:dust",
"count": 10,
"initDelay": 20,
"interval": 20,
"repeat": 10,
"offset": "1.000000,0.000000,1.000000",
"offsetRange": "2.000000,1.000000,2.000000",
"exactOffset": false,
"parameter": {
"speed": 0.1,
"color": "#0000FF",
"scale": 1.0,
"note": 0,
"nbt": "{}"
}
}
}
]
@@ -0,0 +1,8 @@
[
{
"id": 0,
"default": true,
"name": "Not implemented yet",
"color": "#FFFFFF"
}
]
@@ -0,0 +1,231 @@
[
{
"gameId": 0,
"default": true,
"gameName": "Adventure battleroyale",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 100,
"teamSize": 4,
"aiTeammate": true,
"aiEnemy": true,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 12000,
"winnerTeamTotal": 1,
"lobbyCenter": "128.000000,-60.000000,128.000000",
"lobbyDimension": "10.000000,10.000000,10.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": false,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": false,
"naturalRegeneration": true,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": false,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
},
{
"gameId": 1,
"gameName": "Survival battleroyale",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 100,
"teamSize": 4,
"aiTeammate": false,
"aiEnemy": false,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 12000,
"winnerTeamTotal": 1,
"lobbyCenter": "128.000000,-60.000000,128.000000",
"lobbyDimension": "10.000000,10.000000,10.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": false,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": false,
"mobGriefing": true,
"autoSaturation": false,
"naturalRegeneration": true,
"doMobSpawning": true,
"doFireTick": true,
"doDaylightCycle": true,
"doWeatherCycle": true,
"fallDamage": true,
"tntExplosionDropDecay": true,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
}
]
@@ -0,0 +1,264 @@
[
{
"gameId": 0,
"gameName": "DeathMatch solo 16 1",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 16,
"teamSize": 1,
"aiTeammate": false,
"aiEnemy": false,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 99999,
"winnerTeamTotal": 1,
"lobbyCenter": "128.000000,-60.000000,128.000000",
"lobbyDimension": "10.000000,10.000000,10.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": true,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 300,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": false,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": true,
"restartDelay": 100,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "battleroyale:deathmatch",
"jsonTag": {
"targetKill": 50,
"killFuncs": [
2
],
"respawnTrackDelay": 100,
"retickZones": [
2,
4,
5,
88,
89
],
"sendProgressBar": false,
"progressBarColor": "white",
"progressBarOverlay": "progress",
"allowAllWin": false
}
}
},
{
"gameId": 1,
"gameName": "DeathMatch dual 32 2",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 32,
"teamSize": 2,
"aiTeammate": false,
"aiEnemy": false,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 99999,
"winnerTeamTotal": 1,
"lobbyCenter": "128.000000,-60.000000,128.000000",
"lobbyDimension": "10.000000,10.000000,10.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": true,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 300,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": false,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": true,
"restartDelay": 100,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "battleroyale:deathmatch",
"jsonTag": {
"targetKill": 50,
"killFuncs": [
2
],
"respawnTrackDelay": 100,
"retickZones": [
2,
4,
5,
88,
89
],
"sendProgressBar": false,
"progressBarColor": "white",
"progressBarOverlay": "progress",
"allowAllWin": false
}
}
}
]
@@ -0,0 +1,458 @@
[
{
"gameId": 0,
"gameName": "Erangel 100 4",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 100,
"teamSize": 4,
"aiTeammate": true,
"aiEnemy": true,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 34000,
"winnerTeamTotal": 1,
"lobbyCenter": "3816.000000,14.000000,-3624.000000",
"lobbyDimension": "555.000000,555.000000,555.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
},
{
"gameId": 1,
"gameName": "Erangel 64 4",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 64,
"teamSize": 4,
"aiTeammate": false,
"aiEnemy": false,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 34000,
"winnerTeamTotal": 1,
"lobbyCenter": "3816.000000,14.000000,-3624.000000",
"lobbyDimension": "555.000000,555.000000,555.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
},
{
"gameId": 10,
"gameName": "Miramar 100 4",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 100,
"teamSize": 4,
"aiTeammate": true,
"aiEnemy": true,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 34000,
"winnerTeamTotal": 1,
"lobbyCenter": "2066.500000,34.000000,-5097.500000",
"lobbyDimension": "555.000000,555.000000,555.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
},
{
"gameId": 11,
"gameName": "Miramar 64 4",
"color": "#FFFFFFAA",
"battleroyale": {
"defaultLevelKey": "minecraft:overworld",
"playerTotal": 64,
"teamSize": 4,
"aiTeammate": false,
"aiEnemy": false,
"freeToJoin": false,
"requiredTeamToStart": 2,
"maxGameTime": 34000,
"winnerTeamTotal": 1,
"lobbyCenter": "2066.500000,34.000000,-5097.500000",
"lobbyDimension": "555.000000,555.000000,555.000000",
"lobbyMuteki": true,
"lobbyHeal": true,
"lobbyChangeGamemode": true,
"lobbyTeleportDropInventory": false,
"lobbyTeleportClearInventory": true,
"recordGameStats": true,
"autoJoinGame": true
},
"minecraft": {
"adventureMode": true,
"mobGriefing": false,
"autoSaturation": true,
"naturalRegeneration": false,
"doMobSpawning": false,
"doFireTick": false,
"doDaylightCycle": false,
"doWeatherCycle": false,
"fallDamage": true,
"tntExplosionDropDecay": false,
"spectatorGenerateChunks": false,
"clearInventoryAtStart": true,
"keepInventory": false,
"doImmediateRespawn": false,
"doTimeSet": true,
"timeSet": 5000
},
"game": {
"teleportWhenInitGame": true,
"teamMessageExpireSeconds": 300,
"teamColors": [
"#AA0000",
"#0000AA",
"#FFAA00",
"#AA00AA",
"#00AA00",
"#00AAAA",
"#FF5555",
"#5555FF",
"#FFFF55",
"#FF55FF",
"#55FF55",
"#55FFFF",
"#000000",
"#AAAAAA",
"#555555",
"#FFFFFF"
],
"buildVanillaTeam": true,
"vanillaTeamFormat": "CBR Team %s",
"hideVanillaTeamName": true,
"maxPlayerInvalidTime": 1200,
"maxBotInvalidTime": 200,
"removeInvalidTeam": false,
"healAllAtStart": true,
"friendlyFire": false,
"canHurtNonGamePlayer": true,
"downFire": false,
"downDamage": [
0.3333,
0.4444,
0.6667,
1.3333,
2.0,
4.0,
8.0,
16.0,
32.0
],
"downDamageFrequency": 20,
"downShoot": false,
"downReload": false,
"downFireSelect": false,
"downMelee": false,
"onlyGamePlayerSpectate": false,
"spectateAfterTeamEliminated": true,
"spectatorSeeAllTeams": true,
"allowInterfererDamage": false,
"teleportInterfererToLobby": true,
"forceEliminationTeleportToLobby": true,
"allowRemainingBot": true,
"keepTeamAfterGame": true,
"teleportAfterGame": true,
"teleportWinnerAfterGame": false,
"winnerFireworkId": 0,
"winnerParticleId": 0,
"initGameAfterGame": false,
"restartAfterGame": false,
"restartDelay": 20,
"maxRestartRound": 15,
"messageCleanFrequency": 140,
"messageExpireTime": 100,
"messageSyncFrequency": 100
},
"extraRule": {
"protocol": "",
"jsonTag": {}
}
}
]
+123
View File
@@ -0,0 +1,123 @@
[
{
"id": 0,
"default": true,
"name": "Random ground spawn",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "square",
"center": "0.000000,-60.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "random",
"teamTogether": false,
"findGround": true,
"randomRange": 0.0,
"hangTime": 300
}
},
{
"id": 1,
"name": "Fixed ground spawn",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "square",
"center": "0.000000,-60.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "fixed",
"teamTogether": true,
"findGround": true,
"randomRange": 0.0,
"hangTime": 300,
"fixedPos": [
"0.000000,-60.000000,0.000000",
"-50.000000,-60.000000,-50.000000",
"-50.000000,-60.000000,50.000000",
"50.000000,-60.000000,-50.000000",
"50.000000,-60.000000,50.000000"
],
"needShuffle": false
}
},
{
"id": 2,
"name": "Grid distributed teleport",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "rectangle",
"center": "0.000000,-60.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 10.0,
"hangTime": 300,
"fixedSimulationCount": 15,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.8,
"needShuffle": false
}
},
{
"id": 3,
"name": "Double center grid distribution teleport",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,195.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 0.0,
"hangTime": 300,
"useGoldenSpiral": false,
"fixedSimulationCount": 15,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.8,
"needShuffle": true
}
},
{
"id": 4,
"name": "Golden Spiral Distribution teleport",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,195.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 0.0,
"hangTime": 300,
"useGoldenSpiral": true,
"fixedSimulationCount": 15,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.8,
"needShuffle": false
}
},
{
"id": 2,
"name": "Plane spawn (Not implemented)",
"color": "#FFFFFF",
"entry": {
"spawnType": "plane",
"spawnShapeType": "square",
"center": "0.000000,65.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "random",
"planeHeight": 255.0,
"planeSpeed": 2.5,
"fixedFlightTime": true
}
}
]
@@ -0,0 +1,93 @@
[
{
"id": 0,
"name": "8000x8000 Double center grid distribution 4000 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,384.000000,0.000000",
"dimension": "4000.000000,0.000000,4000.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 8.0,
"hangTime": 300,
"useGoldenSpiral": false,
"fixedSimulationCount": 64,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.9,
"needShuffle": true
}
},
{
"id": 1,
"name": "8000x8000 Grid distribution 4000 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "square",
"center": "0.000000,384.000000,0.000000",
"dimension": "4000.000000,0.000000,4000.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 8.0,
"hangTime": 300,
"fixedSimulationCount": 100,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.9,
"needShuffle": true
}
},
{
"id": 2,
"name": "5340x5340 Double center grid distribution 2670 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,319.000000,0.000000",
"dimension": "2670.000000,0.000000,2670.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 8.0,
"hangTime": 300,
"useGoldenSpiral": false,
"fixedSimulationCount": 32,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.9,
"needShuffle": true
}
},
{
"id": 3,
"name": "881x881 Double center grid distribution 440 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,192.000000,0.000000",
"dimension": "440.000000,0.000000,440.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": false,
"randomRange": 8.0,
"hangTime": 300,
"useGoldenSpiral": false,
"fixedSimulationCount": 16,
"playerFactorContribution": 0.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.9,
"needShuffle": true
}
}
]
@@ -0,0 +1,25 @@
[
{
"id": 0,
"name": "100x100 Golden spiral distribution 50 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,-60.000000,0.000000",
"dimension": "50.000000,0.000000,50.000000",
"detailType": "distributed",
"teamTogether": true,
"findGround": true,
"randomRange": 5.0,
"hangTime": 300,
"useGoldenSpiral": true,
"fixedSimulationCount": 4,
"playerFactorContribution": 1.0,
"allowOnBorder": true,
"globalShrinkRatio": 0.9,
"needShuffle": true
}
}
]
@@ -0,0 +1,23 @@
[
{
"id": 1,
"name": "Fixed ground spawn",
"color": "#FFFFFFAA",
"entry": {
"spawnType": "teleport",
"spawnShapeType": "square",
"center": "0.000000,-60.000000,0.000000",
"dimension": "128.000000,0.000000,128.000000",
"detailType": "fixed",
"teamTogether": true,
"findGround": true,
"randomRange": 0.0,
"hangTime": 300,
"fixedPos": [
"2032.000000,53.000000,-9060.000000",
"1954.000000,53.000000,-9038.000000"
],
"needShuffle": false
}
}
]
@@ -0,0 +1,70 @@
[
{
"id": 0,
"name": "8000x8000 Circle radius 4000 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,-60.000000,0.000000",
"dimension": "3600.000000,0.000000,3600.000000",
"detailType": "random",
"teamTogether": true,
"findGround": true,
"randomRange": 8.0,
"hangTime": 300
}
},
{
"id": 1,
"name": "8000x8000 Square side 4000 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "square",
"center": "0.000000,-60.000000,0.000000",
"dimension": "3600.000000,0.000000,3600.000000",
"detailType": "random",
"teamTogether": true,
"findGround": true,
"randomRange": 8.0,
"hangTime": 300
}
},
{
"id": 2,
"name": "5340x5340 Circle radius 2670 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,-60.000000,0.000000",
"dimension": "2403.000000,0.000000,2403.000000",
"detailType": "random",
"teamTogether": true,
"findGround": true,
"randomRange": 8.0,
"hangTime": 300
}
},
{
"id": 3,
"name": "881x881 Circle radius 440 * 90%",
"color": "#FFFFFFAA",
"preZoneCenterOffset": 0,
"entry": {
"spawnType": "teleport",
"spawnShapeType": "circle",
"center": "0.000000,-60.000000,0.000000",
"dimension": "396.000000,0.000000,396.000000",
"detailType": "random",
"teamTogether": true,
"findGround": true,
"randomRange": 8.0,
"hangTime": 300
}
}
]
@@ -0,0 +1,73 @@
[
{
"id": 0,
"name": "Disable scoreboard",
"color": "#FFFFFFAA",
"scoreboard": {
"recordScoreboard": false,
"resetScoreboardAtStart": false,
"mcMaxHealth": 20,
"damageMultiplier": 5.0,
"ratioBase": 1000.0,
"syncGameInfoToObjective": false,
"gameInfoObjectiveName": "",
"scoreboardCycleInterval": 60,
"cycleObjectiveName": [],
"listObjectiveAfterGame": "",
"sidebarObjectiveAfterGame": ""
}
},
{
"id": 1,
"name": "Enable scoreboard",
"color": "#FFFFFFAA",
"scoreboard": {
"recordScoreboard": true,
"resetScoreboardAtStart": false,
"mcMaxHealth": 20,
"damageMultiplier": 5.0,
"ratioBase": 1000.0,
"syncGameInfoToObjective": true,
"gameInfoObjectiveName": "cbr_gameInfo",
"gameInfoObjective": {
"playerTotal": "Total",
"alive": "Alive",
"gameTime": "GameTime"
},
"scoreboardCycleInterval": 60,
"cycleObjectiveName": [
"cbr_gameInfo"
],
"mainObjective": {
"player_to_player_damage": "cbr_hurt",
"other_to_player_damage": "cbr_otherHurt",
"player_damage_by_player": "cbr_damage",
"player_damage_by_other": "cbr_otherDamage",
"player_knock_player": "cbr_knock",
"other_knock_player": "cbr_otherKnock",
"player_down_by_player": "cbr_down",
"player_down_by_other": "cbr_otherDown",
"player_revive": "cbr_revive",
"player_kill_player": "cbr_kill",
"other_kill_player": "cbr_otherKill",
"player_death_by_player": "cbr_death",
"player_death_by_other": "cbr_otherDeath",
"player_win": "cbr_win",
"player_lose": "cbr_lose"
},
"secondObjective": {
"player_attack_rate": "cbr_attackRate",
"player_kd": "cbr_kd",
"player_game_total": "cbr_gameTotal",
"player_win_rate": "cbr_winRate"
},
"specialObjective": {
"enableJourneyStats": true,
"journeyStatsDelay": 100,
"player_journey": "cbr_journey"
},
"listObjectiveAfterGame": "cbr_kd",
"sidebarObjectiveAfterGame": "cbr_kd"
}
}
]
@@ -0,0 +1,58 @@
[
{
"id": 0,
"name": "BattleRoyale scoreboard (Result-oriented)",
"color": "#FFFFFFAA",
"scoreboard": {
"recordScoreboard": true,
"resetScoreboardAtStart": false,
"mcMaxHealth": 20,
"damageMultiplier": 5.0,
"ratioBase": 1000.0,
"syncGameInfoToObjective": true,
"gameInfoObjectiveName": "cbr_gameInfo",
"gameInfoObjective": {
"playerTotal": "Total",
"alive": "Alive",
"gameTime": "GameTime"
},
"scoreboardCycleInterval": 60,
"cycleObjectiveName": [
"cbr_knock",
"cbr_kill",
"cbr_kd",
"cbr_winRate"
],
"mainObjective": {
"player_to_player_damage": "cbr_hurt",
"other_to_player_damage": "cbr_otherHurt",
"player_damage_by_player": "cbr_damage",
"player_damage_by_other": "cbr_otherDamage",
"player_knock_player": "cbr_knock",
"other_knock_player": "cbr_otherKnock",
"player_down_by_player": "cbr_down",
"player_down_by_other": "cbr_otherDown",
"player_revive": "cbr_revive",
"player_kill_player": "cbr_kill",
"other_kill_player": "cbr_otherKill",
"player_death_by_player": "cbr_death",
"player_death_by_other": "cbr_otherDeath",
"player_win": "cbr_win",
"player_lose": "cbr_lose"
},
"secondObjective": {
"player_attack_rate": "cbr_attackRate",
"player_kd": "cbr_kd",
"player_game_total": "cbr_gameTotal",
"player_win_rate": "cbr_winRate"
},
"specialObjective": {
"enableJourneyStats": true,
"journeyStatsDelay": 600,
"player_journey": "cbr_journey"
},
"listObjectiveAfterGame": "cbr_winRate",
"sidebarObjectiveAfterGame": "cbr_journey"
}
}
]
@@ -0,0 +1,57 @@
[
{
"id": 0,
"name": "DeathMatch scoreboard (Process-oriented)",
"color": "#FFFFFFAA",
"scoreboard": {
"recordScoreboard": true,
"resetScoreboardAtStart": false,
"mcMaxHealth": 20,
"damageMultiplier": 5.0,
"ratioBase": 1000.0,
"syncGameInfoToObjective": true,
"gameInfoObjectiveName": "dm_gameInfo",
"gameInfoObjective": {
"playerTotal": "Total",
"alive": "Alive",
"gameTime": "GameTime"
},
"scoreboardCycleInterval": 60,
"cycleObjectiveName": [
"dm_hurt",
"dm_kill",
"dm_kd"
],
"mainObjective": {
"player_to_player_damage": "dm_hurt",
"other_to_player_damage": "dm_otherHurt",
"player_damage_by_player": "dm_damage",
"player_damage_by_other": "dm_otherDamage",
"player_knock_player": "dm_knock",
"other_knock_player": "dm_otherKnock",
"player_down_by_player": "dm_down",
"player_down_by_other": "dm_otherDown",
"player_revive": "dm_revive",
"player_kill_player": "dm_kill",
"other_kill_player": "dm_otherKill",
"player_death_by_player": "dm_death",
"player_death_by_other": "dm_otherDeath",
"player_win": "dm_win",
"player_lose": "dm_lose"
},
"secondObjective": {
"player_attack_rate": "dm_attackRate",
"player_kd": "dm_kd",
"player_game_total": "dm_gameTotal",
"player_win_rate": "dm_winRate"
},
"specialObjective": {
"enableJourneyStats": true,
"journeyStatsDelay": 100,
"player_journey": "dm_journey"
},
"listObjectiveAfterGame": "dm_kd",
"sidebarObjectiveAfterGame": "dm_attackRate"
}
}
]
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,480 @@
[
{
"zoneId": 0,
"zoneName": "Blue border",
"zoneColor": "#0000FFFF",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 200,
"tickOffset": 0,
"damage": 0.0
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "50.000000,384.000000,50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 1,
"zoneName": "Game Start Message",
"zoneColor": "#FFAA00AA",
"zoneDelay": 0,
"zoneTime": 80,
"zoneFunc": {
"zoneFuncType": "message",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 25,
"tickOffset": 10,
"setTitleAnimation": true,
"fadeInTicks": 10,
"stayTicks": 80,
"fadeOutTicks": 20,
"sendTitles": true,
"title": "{\"bold\":true,\"text\":\"§6Game Start\"}",
"subtitle": "{\"text\":\"\"}",
"sendActionBar": false
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 4,
"zoneName": "5s Muteki Time",
"zoneColor": "#FFD700AA",
"zoneDelay": 0,
"zoneTime": 100,
"zoneFunc": {
"zoneFuncType": "muteki",
"moveDelay": 0,
"moveTime": 100,
"tickFrequency": 20,
"tickOffset": -1,
"mutekiTime": 30
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,0.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,-320.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 5,
"zoneName": "Initial boost zone (Muteki countdown)",
"zoneColor": "#FFFFFF00",
"preZoneDelayId": 4,
"zoneDelay": 100,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "boost",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"boost": 0
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,0.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,-320.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 2,
"zoneName": "Levitation Effect",
"zoneColor": "#AAAAAA11",
"zoneDelay": 0,
"zoneTime": 200,
"zoneFunc": {
"zoneFuncType": "effect",
"moveDelay": 0,
"moveTime": 20,
"tickFrequency": 20,
"tickOffset": 0,
"effects": [
{
"type": "minecraft:glowing",
"duration": 20,
"serverLevel": 1
}
]
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 88,
"zoneName": "Initial hotbar \u0026 inventory item",
"zoneColor": "#FFAA0000",
"preZoneDelayId": 0,
"zoneDelay": 60,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "inventory",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"skipNonEmptySlot": false,
"dropBeforeReplace": false,
"firstSlotIndex": 0,
"lastSlotIndex": 35,
"lootEntry": {},
"lootSpawnerLootId": 0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 89,
"zoneName": "Initial equipment",
"zoneColor": "#FFAA0000",
"preZoneDelayId": 0,
"zoneDelay": 60,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "inventory",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"skipNonEmptySlot": false,
"dropBeforeReplace": false,
"firstSlotIndex": 36,
"lastSlotIndex": 39,
"lootEntry": {
"lootType": "multi",
"entries": [
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "item",
"item": "minecraft:diamond_chestplate",
"count": 1,
"nbt": "{}"
},
{
"lootType": "item",
"item": "minecraft:iron_helmet",
"count": 1,
"nbt": "{}"
}
]
},
"lootSpawnerLootId": -1
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
@@ -0,0 +1,817 @@
[
{
"zoneId": 0,
"zoneName": "Blue border",
"zoneColor": "#0000FFFF",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 200,
"tickOffset": 0,
"damage": 666.0
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "50.000000,384.000000,50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 1,
"zoneName": "Game Start Message",
"zoneColor": "#FFAA00AA",
"zoneDelay": 0,
"zoneTime": 80,
"zoneFunc": {
"zoneFuncType": "message",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 25,
"tickOffset": 10,
"setTitleAnimation": true,
"fadeInTicks": 10,
"stayTicks": 80,
"fadeOutTicks": 20,
"sendTitles": true,
"title": "{\"bold\":true,\"text\":\"§6Game Start\"}",
"subtitle": "{\"text\":\"\"}",
"sendActionBar": false
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 4,
"zoneName": "5s Muteki Time",
"zoneColor": "#FFD700AA",
"zoneDelay": 0,
"zoneTime": 100,
"zoneFunc": {
"zoneFuncType": "muteki",
"moveDelay": 0,
"moveTime": 100,
"tickFrequency": 20,
"tickOffset": -1,
"mutekiTime": 30
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,0.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,-320.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 5,
"zoneName": "Initial boost zone (Muteki countdown)",
"zoneColor": "#FFFFFF00",
"preZoneDelayId": 4,
"zoneDelay": 100,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "boost",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"boost": 0
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,0.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"relative": "-5.000000,-320.000000,-5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 2,
"zoneName": "Levitation Effect",
"zoneColor": "#AAAAAA11",
"zoneDelay": 0,
"zoneTime": 200,
"zoneFunc": {
"zoneFuncType": "effect",
"moveDelay": 0,
"moveTime": 20,
"tickFrequency": 20,
"tickOffset": 0,
"effects": [
{
"type": "minecraft:glowing",
"duration": 20,
"serverLevel": 1
}
]
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 88,
"zoneName": "Initial hotbar \u0026 inventory item",
"zoneColor": "#FFAA0000",
"preZoneDelayId": 0,
"zoneDelay": 60,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "inventory",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"skipNonEmptySlot": false,
"dropBeforeReplace": false,
"firstSlotIndex": 0,
"lastSlotIndex": 35,
"lootEntry": {},
"lootSpawnerLootId": 0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 89,
"zoneName": "Initial equipment",
"zoneColor": "#FFAA0000",
"preZoneDelayId": 0,
"zoneDelay": 60,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "inventory",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"skipNonEmptySlot": false,
"dropBeforeReplace": false,
"firstSlotIndex": 36,
"lastSlotIndex": 39,
"lootEntry": {
"lootType": "multi",
"entries": [
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "item",
"item": "minecraft:diamond_chestplate",
"count": 1,
"nbt": "{}"
},
{
"lootType": "item",
"item": "minecraft:iron_helmet",
"count": 1,
"nbt": "{}"
}
]
},
"lootSpawnerLootId": -1
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 90,
"zoneName": "Phase9Forecast",
"zoneColor": "#00FF0033",
"preZoneDelayId": 0,
"zoneDelay": 600,
"zoneTime": 103399,
"zoneFunc": {
"zoneFuncType": "noFunc",
"moveDelay": 0,
"moveTime": 20
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 90,
"progress": 0.0,
"rangeAsStartDimScale": true,
"useCircleRange": true,
"randomRange": 0.5,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 90,
"progress": 0.0,
"scale": 0.001,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
},
"zoneSpecial": {
"zoneSpecialType": "render",
"protocol": "cbr:direct",
"jsonTag": {
"hideInSpectate": true,
"heightOffset": 0.26,
"side": 0.5,
"3dDistance": false,
"distDim": "x",
"distMul": 1.0,
"distAdd": 0,
"innerColor": "#FFFFFF11"
}
}
},
{
"zoneId": 91,
"zoneName": "Phase9Shrink",
"zoneColor": "#0000FFAA",
"preZoneDelayId": 90,
"zoneDelay": 0,
"zoneTime": 103399,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 200,
"moveTime": 3200,
"tickFrequency": 20,
"tickOffset": -1,
"damage": 3.6
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 90,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 90,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 90,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 90,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 92,
"zoneName": "Phase 9 create message",
"zoneColor": "#5555FFFF",
"preZoneDelayId": 90,
"zoneDelay": 0,
"zoneTime": 80,
"zoneFunc": {
"zoneFuncType": "message",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 25,
"tickOffset": 10,
"setTitleAnimation": true,
"fadeInTicks": 10,
"stayTicks": 80,
"fadeOutTicks": 20,
"sendTitles": true,
"title": "{\"text\":\"\"}",
"subtitle": "{\"text\":\"§9Phase§b 9\"}",
"sendActionBar": false
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 93,
"zoneName": "Phase 9 shrink message",
"zoneColor": "#FF5555FF",
"preZoneDelayId": 90,
"zoneDelay": 200,
"zoneTime": 80,
"zoneFunc": {
"zoneFuncType": "message",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 25,
"tickOffset": 10,
"setTitleAnimation": true,
"fadeInTicks": 10,
"stayTicks": 80,
"fadeOutTicks": 20,
"sendTitles": true,
"title": "{\"text\":\"\"}",
"subtitle": "{\"text\":\"§9Phase§b 9 §cShrinking\"}",
"sendActionBar": false
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 94,
"zoneName": "Phase 9 boost zone (Shrink countdown)",
"zoneColor": "#FFFFFF00",
"preZoneDelayId": 90,
"zoneDelay": 0,
"zoneTime": 19,
"zoneFunc": {
"zoneFuncType": "boost",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"boost": 200
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 0.99,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,749 @@
[
{
"zoneId": 0,
"zoneName": "UHC border",
"zoneColor": "#FFFFFF00",
"zoneDelay": 0,
"zoneTime": 72000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 200,
"tickOffset": 0,
"damage": 666.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "500.000000,384.000000,500.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "500.000000,384.000000,500.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 10,
"zoneName": "Phase 1 border",
"zoneColor": "#0000FF19",
"preZoneDelayId": 0,
"zoneDelay": 0,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 0.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 10,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 10,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 20,
"zoneName": "Phase 2 border",
"zoneColor": "#0000FF33",
"preZoneDelayId": 10,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 1.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 10,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 10,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 20,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 20,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 30,
"zoneName": "Phase 3 border",
"zoneColor": "#0000FF4C",
"preZoneDelayId": 20,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 1.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 20,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 20,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 30,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 30,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 40,
"zoneName": "Phase 4 border",
"zoneColor": "#0000FF66",
"preZoneDelayId": 30,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 2.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 30,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 30,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 40,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 40,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 50,
"zoneName": "Phase 5 border",
"zoneColor": "#0000FF7F",
"preZoneDelayId": 40,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 2.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 40,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 40,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 50,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 50,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 60,
"zoneName": "Phase 6 border",
"zoneColor": "#0000FF99",
"preZoneDelayId": 50,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 3.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 50,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 50,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 60,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 60,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 70,
"zoneName": "Phase 7 border",
"zoneColor": "#0000FFB2",
"preZoneDelayId": 60,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 3.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 60,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 60,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 70,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 70,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 80,
"zoneName": "Phase 8 border",
"zoneColor": "#0000FFCC",
"preZoneDelayId": 70,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 4.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 70,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 70,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 80,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 80,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 90,
"zoneName": "Phase 9 border",
"zoneColor": "#0000FFE5",
"preZoneDelayId": 80,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 4.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 80,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 80,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 90,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 90,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 100,
"zoneName": "Phase 10 border",
"zoneColor": "#0000FFFF",
"preZoneDelayId": 90,
"zoneDelay": 6000,
"zoneTime": 6000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 6000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 5.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 90,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 90,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 100,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "relative",
"previousZoneId": 100,
"progress": 0.0,
"scale": 1.0,
"relative": "-50.000000,0.000000,-50.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 110,
"zoneName": "Phase 11 border",
"zoneColor": "#0000FF118",
"preZoneDelayId": 100,
"zoneDelay": 6000,
"zoneTime": 72000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 5.5
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 100,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 100,
"progress": 1.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 110,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 110,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
@@ -0,0 +1,57 @@
[
{
"zoneId": 0,
"zoneName": "UHC blue border",
"zoneColor": "#0000FF77",
"zoneDelay": 0,
"zoneTime": 144000,
"zoneFunc": {
"zoneFuncType": "safe",
"moveDelay": 0,
"moveTime": 60000,
"tickFrequency": 20,
"tickOffset": 0,
"damage": 1.0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "500.000000,384.000000,500.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,-64.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "12.500000,384.000000,12.500000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
@@ -0,0 +1,162 @@
[
{
"zoneId": 2,
"zoneName": "Levitation Effect",
"zoneColor": "#AAAAAA11",
"zoneDelay": 0,
"zoneTime": 200,
"zoneFunc": {
"zoneFuncType": "effect",
"moveDelay": 0,
"moveTime": 20,
"tickFrequency": 20,
"tickOffset": 0,
"effects": [
{
"type": "minecraft:levitation",
"duration": 20,
"serverLevel": 1
},
{
"type": "minecraft:glowing",
"duration": 20,
"serverLevel": 1
}
]
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 3,
"zoneName": "Initial elytra equipment",
"zoneColor": "#BBBBBB22",
"zoneDelay": 80,
"zoneTime": 20,
"zoneFunc": {
"zoneFuncType": "inventory",
"moveDelay": 0,
"moveTime": 0,
"tickFrequency": 20,
"tickOffset": 0,
"skipNonEmptySlot": false,
"dropBeforeReplace": false,
"firstSlotIndex": 36,
"lastSlotIndex": 39,
"lootEntry": {
"lootType": "multi",
"entries": [
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "item",
"item": "minecraft:elytra",
"count": 1,
"nbt": "{Damage:332}"
},
{
"lootType": "empty",
"type": "item"
}
]
},
"lootSpawnerLootId": -1
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 1.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.01,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
@@ -0,0 +1,347 @@
[
{
"zoneId": 0,
"zoneName": "First speed rectangle",
"zoneColor": "#00FFFF33",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "effect",
"moveDelay": 0,
"moveTime": 10,
"tickFrequency": 1,
"tickOffset": 0,
"effects": [
{
"type": "minecraft:speed",
"duration": 20,
"serverLevel": 3
}
]
},
"zoneShape": {
"zoneShapeType": "rectangle",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "2022.000000,53.000000,-9059.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "2.000000,2.000000,15.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 1,
"zoneName": "Rotating ellipsoid",
"zoneColor": "#FF000033",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "noFunc",
"moveDelay": 0,
"moveTime": 200
},
"zoneShape": {
"zoneShapeType": "ellipsoid",
"start": {
"center": {
"centerType": "fixed",
"fixed": "2013.000000,57.000000,-9043.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "6.000000,4.000000,2.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "2013.000000,57.000000,-9043.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "6.000000,4.000000,2.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 3600.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 2,
"zoneName": "Firework hexagon",
"zoneColor": "#00FF0033",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "firework",
"moveDelay": 0,
"moveTime": 10,
"tickFrequency": 20,
"tickOffset": 0,
"trackPlayer": true,
"amount": 1,
"interval": 20,
"verticalRange": 1,
"horizontalRange": 1,
"outside": false
},
"zoneShape": {
"zoneShapeType": "hexagon",
"start": {
"center": {
"centerType": "fixed",
"fixed": "2011.000000,53.000000,-9052.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "4.000000,1.000000,4.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "2011.000000,53.000000,-9052.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "4.000000,1.000000,4.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 3,
"zoneName": "Floating cube particle",
"zoneColor": "#0000FF33",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "particle",
"moveDelay": 0,
"moveTime": 10,
"tickFrequency": 1,
"tickOffset": 0,
"particles": [
0,
1,
2
],
"selectCount": 1,
"channel": "zone3",
"cooldown": 5
},
"zoneShape": {
"zoneShapeType": "cube",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "1999.000000,55.500000,-9045.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "2.000000,2.000000,2.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 4,
"zoneName": "Boost sphere",
"zoneColor": "#FFFFFF33",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "boost",
"moveDelay": 0,
"moveTime": 10,
"tickFrequency": 1,
"tickOffset": 0,
"boost": 100
},
"zoneShape": {
"zoneShapeType": "sphere",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "1982.000000,53.000000,-9047.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "5.000000,5.000000,5.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 5,
"zoneName": "Muteki Star",
"zoneColor": "#FFD700AA",
"zoneDelay": 0,
"zoneTime": 99999,
"zoneFunc": {
"zoneFuncType": "muteki",
"moveDelay": 200,
"moveTime": 100,
"tickFrequency": 1,
"tickOffset": 0,
"mutekiTime": 20
},
"zoneShape": {
"zoneShapeType": "star",
"start": {
"center": {
"centerType": "fixed",
"fixed": "1970.000000,53.000000,-9040.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "6.000000,1.000000,3.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "1970.000000,53.000000,-9040.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "2.000000,0.500000,6.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": true
}
}
]
@@ -0,0 +1,112 @@
[
{
"zoneId": 0,
"zoneName": "Boarder",
"zoneColor": "#0000FFAA",
"zoneDelay": 0,
"zoneTime": 120000,
"zoneFunc": {
"zoneFuncType": "noFunc",
"moveDelay": 0,
"moveTime": 0
},
"zoneShape": {
"zoneShapeType": "square",
"start": {
"center": {
"centerType": "fixed",
"fixed": "-270.000000,0.000000,150.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "260.000000,120.000000,260.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 0,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
},
{
"zoneId": 1,
"zoneName": "Circle",
"zoneColor": "#00FFFF88",
"zoneDelay": 0,
"zoneTime": 120000,
"zoneFunc": {
"zoneFuncType": "noFunc",
"moveDelay": 0,
"moveTime": 0
},
"zoneShape": {
"zoneShapeType": "circle",
"start": {
"center": {
"centerType": "fixed",
"fixed": "-298.000000,0.000000,116.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "211.000000,80.000000,211.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "previous",
"previousZoneId": 1,
"progress": 0.0,
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "previous",
"previousZoneId": 1,
"progress": 0.0,
"scale": 1.0,
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
}
}
]
@@ -0,0 +1,53 @@
[
{
"lootId": 201,
"default": true,
"name": "Netherite Airdrop",
"color": "#FFFF00",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "item",
"item": "minecraft:netherite_helmet",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:netherite_chestplate",
"count": 1
},
{
"lootType": "weight",
"entries": [
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:netherite_sword",
"count": 1
}
},
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:netherite_axe",
"count": 1
}
}
]
},
{
"lootType": "random",
"chance": 0.05,
"entry": {
"lootType": "item",
"item": "minecraft:enchanted_golden_apple",
"count": 1
}
}
]
}
}
]
@@ -0,0 +1,58 @@
[
{
"lootId": 201,
"default": true,
"name": "Netherite Airdrop Special",
"color": "#FFFF00",
"entry": {
"lootType": "repeat",
"min": 2,
"max": 2,
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "item",
"item": "minecraft:netherite_helmet",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:netherite_chestplate",
"count": 1
},
{
"lootType": "weight",
"entries": [
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:netherite_sword",
"count": 1
}
},
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:netherite_axe",
"count": 1
}
}
]
},
{
"lootType": "random",
"chance": 0.05,
"entry": {
"lootType": "item",
"item": "minecraft:enchanted_golden_apple",
"count": 1
}
}
]
}
}
}
]
@@ -0,0 +1,45 @@
[
{
"lootId": 0,
"default": true,
"name": "Horse Spawn with Probability",
"color": "#FFFFFFAA",
"entry": {
"lootType": "random",
"chance": 0.2,
"entry": {
"lootType": "entity",
"entity": "minecraft:horse",
"count": 1,
"range": 1,
"attempts": 4
}
}
},
{
"lootId": 1,
"name": "Zombie Spawn with High Probability",
"color": "#FFFFFFAA",
"entry": {
"lootType": "weight",
"entries": [
{
"weight": 0.8,
"entry": {
"lootType": "entity",
"entity": "minecraft:zombie",
"count": 5,
"range": 20,
"attempts": 4
}
},
{
"weight": 0.2,
"entry": {
"lootType": "none"
}
}
]
}
}
]
@@ -0,0 +1,60 @@
[
{
"lootId": 0,
"name": "Horse Vehicle",
"color": "#FFFFFFAA",
"entry": {
"lootType": "random",
"chance": 0.8,
"entry": {
"lootType": "weight",
"entries": [
{
"weight": 35.0,
"entry": {
"lootType": "entity",
"entity": "minecraft:camel",
"count": 1,
"nbt": "{Tame:1b,SaddleItem:{id:\"minecraft:saddle\",Count:1b}}",
"range": 5,
"attempts": 4
}
},
{
"weight": 15.0,
"entry": {
"lootType": "entity",
"entity": "minecraft:horse",
"count": 1,
"nbt": "{Tame:1b,SaddleItem:{id:\"minecraft:saddle\",Count:1b},ArmorItem:{id:\"minecraft:diamond_horse_armor\",Count:1b,tag:{Enchantments:[{id:\"minecraft:protection\",lvl:10s}]}},Attributes:[{Name:\"minecraft:generic.movement_speed\",Base:0.39540696d},{Name:\"minecraft:generic.max_health\",Base:20.0d},{Name:\"minecraft:horse.jump_strength\",Base:1.0d}]}",
"range": 5,
"attempts": 4
}
},
{
"weight": 30.0,
"entry": {
"lootType": "entity",
"entity": "minecraft:donkey",
"count": 1,
"nbt": "{Tame:1b,Items:[],ChestedHorse:1b,SaddleItem:{id:\"minecraft:saddle\",Count:1b},Attributes:[{Name:\"minecraft:generic.movement_speed\",Base:0.19770348d},{Name:\"minecraft:generic.max_health\",Base:50.0d},{Name:\"minecraft:horse.jump_strength\",Base:0.8d}]}",
"range": 5,
"attempts": 4
}
},
{
"weight": 20.0,
"entry": {
"lootType": "entity",
"entity": "minecraft:mule",
"count": 1,
"nbt": "{Tame:1b,Items:[],ChestedHorse:1b,SaddleItem:{id:\"minecraft:saddle\",Count:1b},Attributes:[{Name:\"minecraft:generic.movement_speed\",Base:0.26360464d},{Name:\"minecraft:generic.max_health\",Base:40.0d},{Name:\"minecraft:horse.jump_strength\",Base:0.7d}]}",
"range": 5,
"attempts": 4
}
}
]
}
}
}
]
@@ -0,0 +1,325 @@
[
{
"lootId": 0,
"default": true,
"name": "All entry type example",
"color": "#FFFFFFAA",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "item",
"item": "minecraft:leather_helmet",
"count": 1,
"nbt": "{Damage:27}"
},
{
"lootType": "item",
"item": "minecraft:leather_chestplate",
"count": 1
},
{
"lootType": "weight",
"entries": [
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:wooden_sword",
"count": 1
}
},
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:wooden_axe",
"count": 1
}
},
{
"weight": 20.0,
"entry": {
"lootType": "empty",
"type": "item"
}
}
]
},
{
"lootType": "random",
"chance": 0.5,
"entry": {
"lootType": "item",
"item": "minecraft:melon_slice",
"count": 1
}
},
{
"lootType": "repeat",
"min": 0,
"max": 5,
"entry": {
"lootType": "item",
"item": "minecraft:grass",
"count": 5
}
},
{
"lootType": "time",
"start": 200,
"end": 12000,
"entry": {
"lootType": "item",
"item": "minecraft:dirt",
"count": 1
}
}
]
}
},
{
"lootId": 1,
"name": "Basic Combat Gear",
"color": "#FFFFFFAA",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "item",
"item": "minecraft:iron_helmet",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:iron_chestplate",
"count": 1
},
{
"lootType": "weight",
"entries": [
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:iron_sword",
"count": 1
}
},
{
"weight": 20.0,
"entry": {
"lootType": "item",
"item": "minecraft:iron_axe",
"count": 1
}
}
]
},
{
"lootType": "random",
"chance": 0.2,
"entry": {
"lootType": "item",
"item": "minecraft:cooked_beef",
"count": 1
}
}
]
}
},
{
"lootId": 2,
"name": "Advanced loot example",
"color": "#FFFFFFAA",
"entry": {
"lootType": "bound",
"countEmpty": true,
"countLootTime": true,
"min": 2,
"max": 4,
"keepEmpty": false,
"entries": [
{
"lootType": "extra",
"countEmpty": false,
"keepCheck": true,
"check": {
"lootType": "random",
"chance": 0.01,
"entry": {
"lootType": "empty",
"type": "item"
}
},
"extra": {
"lootType": "message",
"onlyGamePlayer": false,
"sendPosition": true,
"message": "Rare loot generated!",
"messageColor": "#FF0000"
}
},
{
"lootType": "regex",
"invert": false,
"regex": "minecraft:",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "biome",
"invert": false,
"filter": [
"minecraft:plains"
],
"entry": {
"lootType": "structure",
"invert": false,
"filter": [
"minecraft:village_plains"
],
"entry": {
"lootType": "item",
"item": "minecraft:diamond_helmet",
"count": 1,
"nbt": ""
}
}
}
]
}
},
{
"lootType": "clean",
"entry": {
"lootType": "shuffle",
"keepEmpty": true,
"min": 0,
"max": 2,
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "empty",
"type": "item"
},
{
"lootType": "empty",
"type": "entity"
},
{
"lootType": "item",
"item": "minecraft:grass_block",
"count": 1,
"nbt": ""
}
]
}
}
},
{
"lootType": "shape",
"invert": false,
"shapeEntry": {
"zoneShapeType": "sphere",
"start": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "200.000000,200.000000,200.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"end": {
"center": {
"centerType": "fixed",
"fixed": "0.000000,0.000000,0.000000",
"randomRange": 0.0,
"playerCenterLerp": 0.0
},
"dimension": {
"dimensionType": "fixed",
"fixed": "10.000000,10.000000,10.000000",
"randomRange": 0.0
},
"rotation": {
"rotationType": "fixed",
"fixed": 0.0,
"randomRange": 0.0
}
},
"allowBadShape": false
},
"entry": {
"lootType": "item",
"item": "minecraft:diamond_sword",
"count": 1,
"nbt": ""
}
}
]
}
},
{
"lootId": 3,
"name": "Function loot entry",
"color": "#FFFFFFAA",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "message",
"onlyGamePlayer": true,
"sendPosition": true,
"message": "Chest Golem generated",
"messageColor": "#FF0000"
},
{
"lootType": "golem",
"entity": "minecraft:copper_golem",
"count": 5,
"nbt": "",
"range": 5,
"attempts": 4
},
{
"lootType": "golem",
"entity": "minecraft:iron_golem",
"count": 5,
"nbt": "",
"range": 20,
"attempts": 4
},
{
"lootType": "event",
"protocol": "cbr:0.4.3",
"jsonTag": {
"description": "Create event for other mod to subscribe",
"boolTrue": true,
"boolFalse": false,
"float": 0.333,
"double": 0.88888888,
"long": 4294967294,
"int": 666666,
"short": 25565,
"randomUUID": "c023b5da-1054-4bea-a1e8-59c62214fb59",
"tagInTag": {
"additional data": "some structured data"
}
}
}
]
}
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,58 @@
[
{
"lootId": 0,
"default": true,
"name": "Treasure trove (Not implemented yet)",
"color": "#00FFFF",
"entry": {
"lootType": "multi",
"entries": [
{
"lootType": "item",
"item": "minecraft:iron_ingot",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:gold_ingot",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:copper_ingot",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:lapis_lazuli",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:redstone",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:diamond",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:emerald",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:amethyst_shard",
"count": 1
},
{
"lootType": "item",
"item": "minecraft:netherite_ingot",
"count": 1
}
]
}
}
]
@@ -0,0 +1,11 @@
[
{
"id": 0,
"default": true,
"name": "Disable function",
"color": "#FFFFFF",
"register": {
"details": []
}
}
]
@@ -0,0 +1,454 @@
[
{
"id": 0,
"name": "Register all event tags",
"color": "#FFFFFF",
"register": {
"details": [
{
"tag": "battleroyale:on_game_complete",
"event": "GAME_COMPLETE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_complete_finish",
"event": "GAME_COMPLETE_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_stop",
"event": "GAME_STOP_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_stop_finish",
"event": "GAME_STOP_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_player_damage",
"event": "GAME_PLAYER_DAMAGE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_player_damage_finish",
"event": "GAME_PLAYER_DAMAGE_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_player_death",
"event": "GAME_PLAYER_DEATH_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_player_death_finish",
"event": "GAME_PLAYER_DEATH_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_player_down",
"event": "GAME_PLAYER_DOWN_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_player_down_finish",
"event": "GAME_PLAYER_DOWN_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_player_revive",
"event": "GAME_PLAYER_REVIVE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_player_revive_finish",
"event": "GAME_PLAYER_REVIVE_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_spectate",
"event": "GAME_SPECTATE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_lobby_teleport",
"event": "GAME_LOBBY_TELEPORT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_lobby_teleport_finish",
"event": "GAME_LOBBY_TELEPORT_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_init",
"event": "GAME_INIT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_init_finish",
"event": "GAME_INIT_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_load",
"event": "GAME_LOAD_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_load_finish",
"event": "GAME_LOAD_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_start",
"event": "GAME_START_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_start_finish",
"event": "GAME_START_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_invite_player",
"event": "INVITE_PLAYER_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_invite_player_complete",
"event": "INVITE_PLAYER_COMPLETE_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_request_player",
"event": "REQUEST_PLAYER_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_request_player_complete",
"event": "REQUEST_PLAYER_COMPLETE_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_loot_bfs",
"event": "GAME_LOOT_BFS_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_loot_bfs_finish",
"event": "GAME_LOOT_BFS_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_loot",
"event": "GAME_LOOT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_loot_finish",
"event": "GAME_LOOT_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_game_tick",
"event": "GAME_TICK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_game_tick_finish",
"event": "GAME_TICK_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_zone_tick",
"event": "ZONE_TICK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_zone_tick_finish",
"event": "ZONE_TICK_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_zone_created",
"event": "ZONE_CREATED_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_zone_complete",
"event": "ZONE_COMPLETE_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_custom_zone",
"event": "CUSTOM_ZONE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_airdrop_zone",
"event": "AIRDROP_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_entity_zone",
"event": "ENTITY_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_custom_generate",
"event": "CUSTOM_GENERATE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_survival_lobby_teleport",
"event": "SURVIVAL_LOBBY_TELEPORT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true
},
{
"tag": "battleroyale:on_survival_lobby_teleport_finish",
"event": "SURVIVAL_LOBBY_TELEPORT_FINISH_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_register_manager",
"event": "REGISTER_MANAGER_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_trigger",
"event": "TRIGGER_EVENT",
"priority": "LOWEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_server_tick",
"event": "SERVER_TICK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_living_attack",
"event": "LIVING_ATTACK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_living_hurt",
"event": "LIVING_HURT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_living_damage",
"event": "LIVING_DAMAGE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_living_death",
"event": "LIVING_DEATH_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_player_logged_in",
"event": "PLAYER_LOGGED_IN_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_player_logged_out",
"event": "PLAYER_LOGGED_OUT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_player_respawn",
"event": "PLAYER_RESPAWN_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_entity_interact",
"event": "ENTITY_INTERACT_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_entity_interact_specific",
"event": "ENTITY_INTERACT_SPECIFIC_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_left_click_block",
"event": "LEFT_CLICK_BLOCK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_right_click_block",
"event": "RIGHT_CLICK_BLOCK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_right_click_item",
"event": "RIGHT_CLICK_ITEM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_block_break",
"event": "BLOCK_BREAK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_block_tool_modification",
"event": "BLOCK_TOOL_MODIFICATION_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_entity_place_block",
"event": "ENTITY_PLACE_BLOCK_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_portal_spawn",
"event": "PORTAL_SPAWN_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:on_farmland_trample",
"event": "FARMLAND_TRAMPLE_EVENT",
"priority": "HIGHEST",
"receiveCanceled": false
},
{
"tag": "battleroyale:deathmatch/on_add_player_kill",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.deathmatch.AddKillEvent$AddPlayerKillEvent"
},
{
"tag": "battleroyale:deathmatch/on_add_player_kill_finish",
"event": "CUSTOM_EVENT",
"priority": "LOWEST",
"receiveCanceled": false,
"eventClass": "xiao.battleroyale.api.event.custom.deathmatch.AddKillEvent$AddPlayerKillFinishEvent"
},
{
"tag": "battleroyale:deathmatch/on_add_team_kill",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.deathmatch.AddKillEvent$AddTeamKillEvent"
},
{
"tag": "battleroyale:deathmatch/on_add_team_kill_finish",
"event": "CUSTOM_EVENT",
"priority": "LOWEST",
"receiveCanceled": false,
"eventClass": "xiao.battleroyale.api.event.custom.deathmatch.AddKillEvent$AddTeamKillFinishEvent"
},
{
"tag": "battleroyale:stats/on_damage_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$DamageRecordEvent"
},
{
"tag": "battleroyale:stats/on_hurt_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$HurtRecordEvent"
},
{
"tag": "battleroyale:stats/on_down_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$DownRecordEvent"
},
{
"tag": "battleroyale:stats/on_knock_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$KnockRecordEvent"
},
{
"tag": "battleroyale:stats/on_revive_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$ReviveRecordEvent"
},
{
"tag": "battleroyale:stats/on_death_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$DeathRecordEvent"
},
{
"tag": "battleroyale:stats/on_kill_record",
"event": "CUSTOM_EVENT",
"priority": "HIGHEST",
"receiveCanceled": true,
"eventClass": "xiao.battleroyale.api.event.custom.stats.GamePlayerRecordEvent$KillRecordEvent"
}
]
}
}
]
@@ -0,0 +1,123 @@
[
{
"id": 0,
"default": true,
"name": "Default performance",
"color": "#FFFFFF",
"generator": {
"common": {
"lootAnyBlockEntity": false,
"lootVanillaChest": true,
"removeLootTable": true,
"clearPreviousContent": true,
"removeNoGameidEntity": true,
"vanillaWhiteList": [],
"vanillaBlackList": []
},
"normal": {
"maxNormalTickLootChunk": 2000
},
"game": {
"maxGameTickLootChunk": 2000,
"maxLootDistance": 20,
"bfsTolerantCenterDistance": 3,
"maxCachedCenter": 1500,
"maxQueuedChunk": 50000,
"bfsFrequency": 100,
"instantNextBfs": false,
"maxCachedLootChunk": 100000,
"cleanCachedChunk": 10000
}
}
},
{
"id": 1,
"name": "Max quality",
"color": "#FFFFFF",
"generator": {
"common": {
"lootAnyBlockEntity": false,
"lootVanillaChest": true,
"removeLootTable": true,
"clearPreviousContent": true,
"removeNoGameidEntity": true,
"vanillaWhiteList": [],
"vanillaBlackList": []
},
"normal": {
"maxNormalTickLootChunk": 3000
},
"game": {
"maxGameTickLootChunk": 3000,
"maxLootDistance": 32,
"bfsTolerantCenterDistance": 3,
"maxCachedCenter": 1500,
"maxQueuedChunk": 50000,
"bfsFrequency": 100,
"instantNextBfs": true,
"maxCachedLootChunk": 100000,
"cleanCachedChunk": 10000
}
}
},
{
"id": 2,
"name": "Better performance",
"color": "#FFFFFF",
"generator": {
"common": {
"lootAnyBlockEntity": false,
"lootVanillaChest": true,
"removeLootTable": true,
"clearPreviousContent": true,
"removeNoGameidEntity": true,
"vanillaWhiteList": [],
"vanillaBlackList": []
},
"normal": {
"maxNormalTickLootChunk": 500
},
"game": {
"maxGameTickLootChunk": 500,
"maxLootDistance": 16,
"bfsTolerantCenterDistance": 3,
"maxCachedCenter": 500,
"maxQueuedChunk": 3000,
"bfsFrequency": 100,
"instantNextBfs": false,
"maxCachedLootChunk": 50000,
"cleanCachedChunk": 10000
}
}
},
{
"id": 3,
"name": "Developer Performance Test",
"color": "#FFFFFF",
"generator": {
"common": {
"lootAnyBlockEntity": false,
"lootVanillaChest": true,
"removeLootTable": true,
"clearPreviousContent": true,
"removeNoGameidEntity": true,
"vanillaWhiteList": [],
"vanillaBlackList": []
},
"normal": {
"maxNormalTickLootChunk": 100000
},
"game": {
"maxGameTickLootChunk": 100000,
"maxLootDistance": 128,
"bfsTolerantCenterDistance": 0,
"maxCachedCenter": 50000,
"maxQueuedChunk": 200000,
"bfsFrequency": 100,
"instantNextBfs": true,
"maxCachedLootChunk": 300000,
"cleanCachedChunk": 10000
}
}
}
]
@@ -0,0 +1,115 @@
[
{
"id": 0,
"name": "Default profile",
"color": "#FFFFFF",
"modConfigManager": {
"configManager": {
"game": {
"bot": {
"0": {
"fileName": "example",
"id": 0
}
},
"gamerule": {
"0": {
"fileName": "example",
"id": 0
}
},
"spawn": {
"0": {
"fileName": "example",
"id": 0
}
},
"stats": {
"0": {
"fileName": "example",
"id": 0
}
},
"zone": {
"0": {
"fileName": "example",
"id": 0
}
}
},
"server": {
"function": {
"0": {
"fileName": "example",
"id": 0
}
},
"performance": {
"0": {
"fileName": "example",
"id": 0
}
},
"profile": {
"0": {
"fileName": "example",
"id": 0
}
},
"utility": {
"0": {
"fileName": "example",
"id": 0
}
}
},
"effect": {
"particle": {
"0": {
"fileName": "example",
"id": 0
}
}
},
"client": {
"render": {
"0": {
"fileName": "example",
"id": 0
}
},
"display": {
"0": {
"fileName": "example",
"id": 0
}
}
}
},
"configSubManager": {
"loot": {
"0": {
"fileName": "example",
"id": 0
},
"1": {
"fileName": "example",
"id": 0
},
"2": {
"fileName": "example",
"id": 0
},
"3": {
"fileName": "example",
"id": 0
},
"4": {
"fileName": "example",
"id": 0
}
}
}
}
}
]
@@ -0,0 +1,23 @@
[
{
"id": 0,
"default": true,
"name": "Overworld Survival",
"color": "#FFFFFF",
"survival": {
"survivalLobby": {
"levelKey": "minecraft:overworld",
"allowGamePlayerTeleport": false,
"lobbyCenter": "0.000000,70.000000,0.000000",
"lobbyDimension": "8.000000,160.000000,8.000000",
"lobbyMuteki": false,
"lobbyHeal": false,
"lobbyChangeGamemode": true,
"dropInventory": true,
"dropGameItemOnly": true,
"clearInventory": true,
"clearGameItemOnly": true
}
}
}
]
+124
View File
@@ -0,0 +1,124 @@
["Break My Fall Config"]
#Settings for Water - All Water Features uses the Vanilla Water Tag
["Break My Fall Config"."Water Settings"]
#Required fall distance for entities to take fall damage in Water! Mod Default : 2.2
#Range: 0.0 ~ 256.0
"Water Fall Damage Required Fall Distance" = 2.2
#How much fall damage entities will take in 1 block deep water! (Affects Fluids From #configurable_falls:water Tag) Value explanation : 1.0 = 100% Fall Damage, 0.0 = 0% Fall Damage, 0.5 = 50% Fall Damage, 0.7 = 70% Fall Damage which is the same as a 30% Fall Damage Reduction
#Range: 0.0 ~ 1.0
"1 Block Deep Water Fall Damage Percentage" = 1.0
#How much fall damage entities will take in 2 block deep water! (Affects Fluids From #configurable_falls:water Tag) Value explanation : 1.0 = 100% Fall Damage, 0.0 = 0% Fall Damage, 0.5 = 50% Fall Damage, 0.7 = 70% Fall Damage which is the same as a 30% Fall Damage Reduction
#Range: 0.0 ~ 1.0
"2 Block Deep Water Fall Damage Percentages" = 0.5
#How much fall damage entities will take in 3 block deep water! (Affects Fluids From #configurable_falls:water Tag) Value explanation : 1.0 = 100% Fall Damage, 0.0 = 0% Fall Damage, 0.5 = 50% Fall Damage, 0.7 = 70% Fall Damage which is the same as a 30% Fall Damage Reduction
#Range: 0.0 ~ 1.0
"3 Block Deep Water Fall Damage Percentages" = 0.0
#How much fall damage entities will take in 4 block deep water! (Affects Fluids From #configurable_falls:water Tag) Value explanation : 1.0 = 100% Fall Damage, 0.0 = 0% Fall Damage, 0.5 = 50% Fall Damage, 0.7 = 70% Fall Damage which is the same as a 30% Fall Damage Reduction
#Range: 0.0 ~ 1.0
"4 Block Deep Water Fall Damage Percentages" = 0.0
#How much fall damage entities will take in 5 block deep water and more! (Affects Fluids From #configurable_falls:water Tag) Value explanation : 1.0 = 100% Fall Damage, 0.0 = 0% Fall Damage, 0.5 = 50% Fall Damage, 0.7 = 70% Fall Damage which is the same as a 30% Fall Damage Reduction
#Range: 0.0 ~ 1.0
"5 Block Deep Water Fall Damage Percentages" = 0.0
#Settings for Ice and Snow
["Break My Fall Config"."Ice and Snow Settings"]
#Should Ice Break When fallen on? Mod Default : true (Affects Blocks From #configurable_falls:ice Tag)
"Ice Break On Fall" = true
#Required Fall Distance for ice to break on fall if Ice Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Ice Break Fall Distance" = 2.2
#Should Snow Break When fallen on? Mod Default : true (Affects Blocks From #configurable_falls:snow Tag)
"Snow Break On Fall" = true
#Required Fall Distance for Snow to break on fall if Snow Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Snow Break Fall Distance" = 2.2
#Should Snow drop snowballs when broken by entities falling on it? Mod Default : false *Requires Snow Break On Fall to be set to true
"Snow Drops Snowballs When Broken By Entities Falling On It" = false
#Settings for Glass
["Break My Fall Config"."Glass Settings"]
#Should Glass Break When fallen on? Mod Default : true (Affects Blocks From #forge:glass Tag on Forge/NeoForge) (Affects Blocks from #c:glass_blocks Tag on Fabric)
"Glass Break On Fall" = true
#Should Tinted Glass drop when broken by entities falling on it? Mod Default : true *Requires Glass Break On Fall to be set to true *If any other mods adds glass drops, glass and stained glass will drop the drops added by that mod when its set to true
"Tinted Glass Drops Tinted Glass When Broken By Entities Falling On It" = true
#Required Fall Distance for glass to break on fall if Glass Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Glass Break Fall Distance" = 2.2
#Should Glass Pane Break When fallen on? Mod Default : true (Affects Blocks From #forge:glass_panes Tag on Forge/NeoForge) (Affects Blocks from #c:glass_panes Tag on Fabric)
"Glass Pane Break On Fall" = true
#Required Fall Distance for glass pane to break on fall if Glass Pane Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Glass Pane Break Fall Distance" = 2.2
#Settings for Grass
["Break My Fall Config"."Grass Settings"]
#Should Grass Break When fallen on? Mod Default : true (Affects Blocks From #configurable_falls:grass Tag)
"Grass Break On Fall" = true
#Required Fall Distance for Grass to break on fall if Grass Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Grass Break Fall Distance" = 2.2
#Should Grass have a chance to drop seeds when broken by entities falling on it? Mod Default : true *Requires Grass Break On Fall to be set to true
"Grass Has A Chance To Drop Seeds When Broken By Entities Falling On It" = true
#Should Grass turn to dirt when fallen on by an entity? Mod Default : true (Affects Blocks From #configurable_falls:grass_blocks Tag)
"Grass Turns To Dirt When Fallen On" = true
#Required Fall Distance for Grass to turn to Dirt if Grass Turns To Dirt When Fallen On = true Mod Default : 2.9 Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Grass Turns To Dirt Fall Distance" = 2.9
#Should Tall Grass Break When fallen on? Mod Default : true (Affects Blocks From #configurable_falls:tall_grass Tag)
"Tall Grass Break On Fall" = true
#Required Fall Distance for Tall Grass to break on fall if Tall Grass Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Tall Grass Break Fall Distance" = 2.9
#Should Tall Grass have a chance to drop seeds when broken by entities falling on it? Mod Default : true *Requires Tall Grass Break On Fall to be set to true
"Tall Grass Has A Chance To Drop Seeds When Broken By Entities Falling On It" = true
#Settings for Leaves
["Break My Fall Config"."Leaves Settings"]
#Should Leaves Break When fallen on? Mod Default : false (Affects Blocks From #minecraft:leaves Tag)
"Leaves Break On Fall" = false
#Required Fall Distance for Leaves to break on fall if Leaves Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Leaves Break Fall Distance" = 2.2
#Should Leaves drop apples, saplings & sticks when broken by entities falling on it? Mod Default : false *Requires Leaves Break On Fall to be set to true
"Leaves Drops Apples and Saplings and Sticks When Broken By Entities Falling On It" = false
#Settings for Flowers
["Break My Fall Config"."Flowers Settings"]
#Should Small flowers Break When fallen on? Mod Default : true (Affects Blocks From #minecraft:small_flowers Tag)
"Small Flowers Break On Fall" = true
#Required Fall Distance for Small Flowers to break on fall if Small Flowers Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Small Flowers Break Fall Distance" = 2.2
#Should Small Flowers drop themselves when broken by entities falling on it? Mod Default : true *Requires Small Flowers Break On Fall to be set to true
"Small Flowers Drop Themselves When Broken By Fall" = true
#Should Tall flowers Break When fallen on? Mod Default : true (Affects Blocks From #minecraft:tall_flowers Tag)
"Tall Flowers Break On Fall" = true
#Required Fall Distance for Tall Flowers to break on fall if Tall Flowers Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Tall Flowers Break Fall Distance" = 2.2
#Should Tall Flowers drop themselves when broken by entities falling on it? Mod Default : true *Requires Tall Flowers Break On Fall to be set to true
"Tall Flowers Drop Themselves When Broken By Fall" = true
#Fall Damage Misc Settings
["Break My Fall Config"."Misc Settings"]
#Required Fall Distance for Blocks that have the #fragile tag to break on fall, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Blocks With #fragile Required Fall Distance For Block To Break" = 2.2
#Should Blocks that have the #fragile tag drop their block drops Mod Default : true
"Blocks With #fragile tag drop loot" = true
#How much fall damage entities will take when they fall on Hay Bales. Vanilla : 0.2. 0.2 = 20% fall damage which is the same as a 80% fall damage reduction
#Range: 0.0 ~ 1.0
"Hay Bale Fall Damage Percentage" = 0.2
#Should Melon Explode Into Melon Slices When fallen on? Mod Default : true (Affects Blocks From #configurable_falls:melon_blocks Tag)
"Melon Explode Into Melon Slices On Fall" = true
#Required Fall Distance for melon to explode on fall if Melon Explode Into Melon Slices On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Melon Explode Into Melon Slices Fall Distance" = 2.2
#Should Suspicious Blocks Break When fallen on? Mod Default : true (Affects Blocks That Extend The BrushableBlock class)
"Suspicious Blocks Break On Fall" = true
#Required Fall Distance for Suspicious Blocks to break on fall if Suspicious Blocks Break On Fall = true, Jumping of 1 block = 2.1
#Range: 0.0 ~ 256.0
"Suspicious Blocks Break Fall Distance" = 2.2
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"cache_pictures": false,
"save_screenshot": false,
"simple_camera_hud": false,
"zoom_mouse_sensitivity": 0.5
}
+5
View File
@@ -0,0 +1,5 @@
["Configs for Chamber Clarity"]
#Turn realistic ammo check on/off.
"Realistic Ammo Check" = false
+10
View File
@@ -0,0 +1,10 @@
{
"renderPosition": "BEFORE_NAME",
"threeDeeNess": 0.0,
"offsetNonPlayerText": true,
"senderDetection": "UUID_AND_HEURISTIC",
"smartHeuristics": true,
"handleSystemMessages": true,
"drawShadow": true,
"nameAliases": { }
}
+12
View File
@@ -0,0 +1,12 @@
{
// When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective.
"transferItemsBetweenReplacedEntities": true,
// The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy.
// min: 1, max: 500
"loopsAmountUsedToGetAllEntityDrops": 100,
// The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed.
// min: 0, max: 3600000
"findABlockCheckAroundEntitiesDelayMs": 30000,
// Enables pets for Patrons. Will be added in a future release.
"enablePatronPets": true
}
+13
View File
@@ -0,0 +1,13 @@
#The renderer to use for monitors. Generally this should be kept at "best" - if
#monitors have performance issues, you may wish to experiment with alternative
#renderers.
#Allowed Values: BEST, TBO, VBO
monitor_renderer = "BEST"
#The maximum distance monitors will render at. This defaults to the standard tile
#entity limit, but may be extended if you wish to build larger monitors.
#Range: 16 ~ 1024
monitor_distance = 64
#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable.
#Range: 0 ~ 60
upload_nag_delay = 5
+3
View File
@@ -0,0 +1,3 @@
{
"advancedMode": false
}
+4
View File
@@ -0,0 +1,4 @@
forceConfiguredMenu = false
changedFormatting = "ITALIC"
includeFoldersInSearch = false
+8
View File
@@ -0,0 +1,8 @@
{
"version": 1,
"hiddenMods": [],
"globalModAliases": {
"cloth_config": "cloth-config2",
"playeranimator": "player-animator"
}
}
+16
View File
@@ -0,0 +1,16 @@
#This is the Client config for ConstructionWand.
#If you're not familiar with Forge's new split client/server config, let me explain:
#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds.
#Mod behavior is configured in the Server config, which is world-specific and thus located
#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all
#new worlds, copy the config files in the /defaultconfigs folder.
[keys]
#Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html
#Range: 0 ~ 350
OptKey = 341
#Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock
ShiftOpt = false
#Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI
ShiftOptGUI = true
+6
View File
@@ -0,0 +1,6 @@
{
"connected_textures": true,
"emissive_textures": true,
"custom_block_layers": true,
"use_manual_culling": true
}
+6
View File
@@ -0,0 +1,6 @@
#Per-profile cosmetica settings
#Tue Jul 14 17:21:24 GMT 2026
use_cloud_settings=false
toggle_outfit_wheel=false
show_own_nametag=true
enable_version_checker=true
@@ -0,0 +1,43 @@
{
"modpack_id": "my_modpack",
"modpack_name": "My Modpack",
"modpack_settings_enabled": false,
"show_accessories": true,
"show_lore": true,
"show_icons": true,
"show_offline_icons": true,
"show_special_icons": true,
"use_modpack_icons": true,
"show_online_activity": true,
"visibility_overrides": true,
"external_capes": [
{
"service": "mantle",
"enabled": true
},
{
"service": "skinmc",
"enabled": true
},
{
"service": "minecraft-capes",
"enabled": true
},
{
"service": "cloaks-plus",
"enabled": true
},
{
"service": "labymod",
"enabled": true
},
{
"service": "optifine",
"enabled": true
},
{
"service": "official",
"enabled": true
}
]
}
+3
View File
@@ -0,0 +1,3 @@
{
"volume": 5
}
+133
View File
@@ -0,0 +1,133 @@
#.
#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
[client]
#.
#Show item descriptions on Shift and controls on Ctrl.
enableTooltips = true
#.
#Display a tooltip when looking at overstressed components.
enableOverstressedTooltip = true
#.
#Log a stack-trace when rendering issues happen within a moving contraption.
explainRenderErrors = false
#.
#Higher density means more spawned particles.
#Range: 0.0 ~ 1.0
fanParticleDensity = 0.25
#.
#[in Blocks]
#Maximum Distance to the player at which items in Blocks' filter slots will be displayed
#Range: 1.0 ~ 3.4028234663852886E38
filterItemRenderDistance = 10.0
#.
#Choose the menu row that the Create config button appears on in the main menu
#Set to 0 to disable the button altogether
#Range: 0 ~ 4
mainMenuConfigButtonRow = 2
#.
#Offset the Create config button in the main menu by this many pixels on the X axis
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
#Range: > -2147483648
mainMenuConfigButtonOffsetX = -4
#.
#Choose the menu row that the Create config button appears on in the in-game menu
#Set to 0 to disable the button altogether
#Range: 0 ~ 5
ingameMenuConfigButtonRow = 3
#.
#Offset the Create config button in the in-game menu by this many pixels on the X axis
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
#Range: > -2147483648
ingameMenuConfigButtonOffsetX = -4
#.
#Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled
ignoreFabulousWarning = false
#.
#Disable to prevent being rotated while seated on a Moving Contraption
rotateWhenSeated = true
#.
#Configure your vision range when submerged in Create's custom fluids
[client.fluidFogSettings]
#.
#The vision range through honey will be multiplied by this factor
#Range: 0.125 ~ 256.0
honey = 1.0
#.
#The vision range though chocolate will be multiplied by this factor
#Range: 0.125 ~ 256.0
chocolate = 1.0
#.
#Settings for the Goggle Overlay
[client.goggleOverlay]
#.
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
#Range: > -2147483648
overlayOffsetX = 20
#.
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
#Range: > -2147483648
overlayOffsetY = 0
#.
#Enable this to use your custom colors for the Goggle- and Hover- Overlay
customColorsOverlay = false
#.
#The custom background color to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBackgroundOverlay = -267386864
#.
#The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBorderTopOverlay = 1347420415
#.
#The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
#[in Hex: #AaRrGgBb]
#[@cui:IntDisplay:#]
#Range: > -2147483648
customBorderBotOverlay = 1344798847
#.
#Sound settings
[client.sound]
#.
#Make cogs rumble and machines clatter.
enableAmbientSounds = true
#.
#Maximum volume modifier of Ambient noise
#Range: 0.0 ~ 1.0
ambientVolumeCap = 0.10000000149011612
#.
#Mod Integration and JEI
[client.jeiIntegration]
#.
#Whether to auto-update the JEI search when searching in the stock keeper UI
syncJeiSearch = true
#.
#Railway related settings
[client.trains]
#.
#How far away the Camera should zoom when seated on a train
#Range: 0.0 ~ 3.4028234663852886E38
mountedZoomMultiplier = 3.0
#.
#Display nodes and edges of a Railway Network while f3 debug mode is active
showTrackGraphOnF3 = false
#.
#Additionally display materials of a Rail Network while f3 debug mode is active
showExtendedTrackGraphOnF3 = false
#.
#Display Track Networks and Trains on supported map mods
showTrainMapOverlay = true
#.
#Track Network Color on maps
#Allowed Values: RED, GREY, WHITE
trainMapColorTheme = "RED"
+9
View File
@@ -0,0 +1,9 @@
#.
#Modify Create's impact on your terrain
[worldgen]
#.
#.
#Prevents all worldgen added by Create from taking effect
disableWorldGen = false
+10
View File
@@ -0,0 +1,10 @@
#Whether to log the dirt block on common setup
logDirtBlock = true
#A magic number
#Range: > 0
magicNumber = 42
#What you want the introduction message to be for the magic number
magicNumberIntroduction = "The magic number is... "
#A list of items to log on common setup.
items = ["minecraft:iron_ingot"]
+23
View File
@@ -0,0 +1,23 @@
#Client only settings, mostly things related to rendering
[client]
#Set to true to enable rendering curios
renderCurios = true
#Set to true to enable the Curios GUI button
enableButton = true
#The X-Offset for the Curios GUI button
#Range: -100 ~ 100
buttonXOffset = 0
#The Y-Offset for the Curios GUI button
#Range: -100 ~ 100
buttonYOffset = 0
#The X-Offset for the Creative Curios GUI button
#Range: -100 ~ 100
creativeButtonXOffset = 0
#The Y-Offset for the Creative Curios GUI button
#Range: -100 ~ 100
creativeButtonYOffset = 0
#The corner for the Curios GUI button
#Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT
buttonCorner = "TOP_LEFT"
+5
View File
@@ -0,0 +1,5 @@
#List of slots to create or modify.
#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration
#
slots = []
+11
View File
@@ -0,0 +1,11 @@
# Can be set to "true" for correct compatibility with the Emojiful mod. Enabling this option:
# 1) Disables Discord Chat Mod's emoji suggestions to avoid conflicts with Emojiful
# 2) Disables Discord Chat Mod's rendering of custom Discord Emoji
# 3) Convert emoji sent from Discord to their names. For example, "😃" will be converted to ":smiley:"
emojifulCompatibility = false
# Maximum number of messages in the chat.
# When the number of messages exceeds this value, old messages are automatically deleted.
# By default, this value is 100 in the vanilla game.
# Default: 500
# Range: > 20
maxChatHistory = 500
+472
View File
@@ -0,0 +1,472 @@
# Read more about configuration here: https://github.com/denisnumb/discord-chat-mod/wiki
#
# Bot access token
# [!] Make sure all Privileged Gateway Intents are enabled on https://discord.com/developers/applications/<your_app_id>/bot
# [!] Make sure the bot has the following permissions on the server:
# [!] - VIEW_CHANNEL
# [!] - MESSAGE_SEND
# [!] - MESSAGE_SEND_IN_THREADS
# [!] - MESSAGE_EMBED_LINKS
# [!] - MESSAGE_ATTACH_FILES
# [!] - PIN_MESSAGES
# [!] - MESSAGE_HISTORY
discordBotToken = ""
# Mod locale
modLocale = "en_us"
# The offset of the current time from UTC in hours.
# Used to generate timestamps for message style configurations.
# Default: 0
# Range: -12 ~ 14
utcOffsetHours = 0
# If true, the bot's Discord presence (custom status) will display the current online player count, e.g. "Online: 3/20".
# Set to false to disable the presence status entirely (the bot will appear without a custom status).
enableBotPresenceStatus = true
# If true, Discord bots are included in the @-autocomplete shown in Minecraft chat and can be mentioned from the server.
# Set to false to hide bots from the autocomplete and stop resolving "@botname" in player messages into a Discord mention.
mentionBots = true
[logsConfig]
# Do logging to the server console messages from discord
logDiscordMessages = true
# Notify about internal Discord interaction errors in the server's in-game chat
logDiscordErrorsToServerChat = true
# If logDiscordErrorsToServerChat=true, then the errors in the chat will be seen by players with the specified selector
# By default, "@a" — all players. You can specify a specific nickname or attribute, for example, "@a[tag=admin]"
discordErrorsChatPlayerSelector = "@a"
# Enable sending server logs to Discord
# [!] When enabling, you must also specify a serverLogsChannelId in the guilds section
serverLogsToDiscordEnabled = false
# The minimum level of logs that will be sent to Discord.
# Possible values: ERROR, WARN, INFO
serverLogsToDiscordLoggingLevel = "INFO"
# Log4j pattern for formatting server logs sent to Discord.
# Common placeholders: %d{HH:mm:ss} (time), %t (thread), %level (level), %logger{1} (class), %msg (message), %n (newline)
# Example (clean): "[%d{HH:mm:ss}] %msg%n"
# Example (verbose): "[%d{HH:mm:ss}] [%t/%level] (%logger{1}) %msg%n"
serverLogsPattern = "[%d{HH:mm:ss}] [%t/%level] (%logger{1}) %msg%n"
# Enable logging of commands executed by players to a Discord channel (Guild defaultChannel by default).
# Command log channel can be overridden for each guild in the guilds.channelOverrides section.
# Only commands from players whose permission level is at least commandLogMinPermissionLevel are logged.
commandLogEnabled = false
# Minimum permission level required for a player's commands to be logged (0-4).
# 0 = all players, 2 = operators (default), 3 = admins, 4 = owners.
commandLogMinPermissionLevel = 2
# Comma-separated list of root command names to skip (without the leading /).
# Matching is case-insensitive. Example: ["msg", "tell", "w", "help", "list"]
# Leave blank to log every command that passes the permission level filter.
commandLogIgnoredCommands = []
[webhookModeConfig]
# If true, server and player messages will be sent in webhook mode.
# [!] Webhook mode works only in regular channels (Threads does not work)
# [!] The bot must have Manage Webhooks permission
enableWebhookMode = false
# Webhook name for displaying server messages
webhookServerName = "Minecraft Server"
# Avatar url for the webhook for displaying server messages
# Leave blank to display the connected bot's avatar
webhookServerAvatarUrl = ""
# If true, then all players will have access to the /set_avatar_url <url> command to set a custom avatar, which will be used instead of the webhookPlayerAvatarUrl parameter.
# The /remove_avatar_url command will also be available to remove an avatar.
enableSetAvatarUrlCommand = true
# Url to get the player's display avatar
# You can specify a link with dynamic parameters <uuid>, <name> and <texture>, which will be automatically substituted when requesting an image
# <uuid> - player's UUID
# <name> - player's nickname
# <texture> - texture hash from the player's GameProfile (works with skin mods like Fabric Tailor or SkinRestorer that write into the server-side profile). Example: https://mc-heads.net/avatar/<texture>
# Default: https://mc-heads.net/avatar/<name>.png
webhookPlayerAvatarUrl = "https://mc-heads.net/avatar/<name>.png"
# Url to get the player's display avatar if dynamic link is invalid
# Default: https://mc-heads.net/avatar/steve_head_png
webhookPlayerDefaultAvatarUrl = "https://mc-heads.net/avatar/steve_head_png"
[discordProxyConfig]
# Configuring the HTTP proxy when connecting with Discord. Do not modify if you don't understand what this is.
proxyHostname = ""
# Default: 1234
# Range: 0 ~ 65535
proxyPort = 1234
# Leave blank if no certificate required.
proxyUser = ""
proxyPassword = ""
[minecraftChatStyle]
# If true, messages in the game chat will be formatted in the formats specified below.
# For each format, you can use dynamic parameters specified in the comment above the parameter.
# Global parameters available for all styles listed below:
# {HH}, {MM}, {SS} — Hours, minutes, and seconds at the time the message was sent. Example usage: "[{HH}:{MM}] <{player}> {message}"
# {x}, {y}, {z}, {dimension} — the player's coordinates and dimension name
# You can read more about this configuration section and see examples here: https://github.com/denisnumb/discord-chat-mod/wiki/Minecraft-Chat-Customization
# [!] If enabled, make sure you don't have any other chat styling mods installed.
enableMinecraftChatCustomization = false
# Color of links in game chat
minecraftChatLinkColor = "#00b7ff"
# Style for displaying Discord messages in game chat
# Parameters: {guild}, {member}, {message}
# Default: "**<#5f78d9>[discord]<#5f78d9/>** <{member}> {message}"
minecraftDiscordMessagesStyle = "**<#5f78d9>[discord]<#5f78d9/>** <{member}> {message}"
# Chat message from player
# Parameters: {player}, {message}
# Default: "<{player}> {message}"
minecraftPlayerMessageStyle = "<{player}> {message}"
# Player joined the game
# Parameters: {player}, {multiplayer.player.joined}
# Default: "<yellow>{player} {multiplayer.player.joined}<yellow/>"
minecraftPlayerJoinedStyle = "<yellow>{player} {multiplayer.player.joined}<yellow/>"
# Player left the game
# Parameters: {player}, {multiplayer.player.left}
# Default: "<yellow>{player} {multiplayer.player.left}<yellow/>"
minecraftPlayerLeftStyle = "<yellow>{player} {multiplayer.player.left}<yellow/>"
# Player death message
# Death messages are composite and contain: Player Name, Cause of Death, Second Entity (optional), Murder Weapon (optional).
# You can customize them separately using the configuration fields below.
# Parameters: {death_cause}, {player}, {second_entity}, {item}
minecraftPlayerDeathCauseStyle = "{death_cause}"
minecraftPlayerDeathNameStyle = "{player}"
minecraftPlayerDeathSecondEntityNameStyle = "{second_entity}"
minecraftPlayerDeathWeaponStyle = "{item}"
# Player has made the advancement
# Parameters: {player}, {chat.type.advancement.task}, {advancement}
# Default: "{player} {chat.type.advancement.task} <green>{advancement}<green/>"
minecraftPlayerAdvancementTaskStyle = "{player} {chat.type.advancement.task} <green>{advancement}<green/>"
# Player has reached the goal
# Parameters: {player}, {chat.type.advancement.goal}, {advancement}
# Default: "{player} {chat.type.advancement.goal} <green>{advancement}<green/>"
minecraftPlayerAdvancementGoalStyle = "{player} {chat.type.advancement.goal} <green>{advancement}<green/>"
# Player has completed the challenge
# Parameters: {player}, {chat.type.advancement.challenge}, {advancement}
# Default: "{player} {chat.type.advancement.challenge} <darkpurple>{advancement}<darkpurple/>"
minecraftPlayerAdvancementChallengeStyle = "{player} {chat.type.advancement.challenge} <darkpurple>{advancement}<darkpurple/>"
# Team message sent by the player
# Parameters: {team}, {player}, {message}
# Default: "-> {team} <{player}> {message}"
minecraftTeamMessageSentStyle = "-> {team} <{player}> {message}"
# Team message received from any player
# Parameters: {team}, {player}, {message}
# Default: "{team} <{player}> {message}"
minecraftTeamMessageReceivedStyle = "{team} <{player}> {message}"
# Private message sent by the player using /tell or /msg command
# Parameters: {commands.message.display.outgoing}, {receiver}, {message}
# Default: "<grey>*{commands.message.display.outgoing} {receiver}: {message}*<grey/>"
minecraftTellMessageSentStyle = "<grey>*{commands.message.display.outgoing} {receiver}: {message}*<grey/>"
# Private message received from any player who used the /tell or /msg command
# Parameters: {sender}, {commands.message.display.incoming}, {message}
# Default: "<grey>*{sender} {commands.message.display.incoming}: {message}*<grey/>"
minecraftTellMessageReceivedStyle = "<grey>*{sender} {commands.message.display.incoming}: {message}*<grey/>"
# Chat message from player sent using /say command
# Parameters: {player}, {message}
# Default: "[{player}] {message}"
minecraftSayCommandStyle = "[{player}] {message}"
# Chat message from player sent using /me command
# Parameters: {player}, {message}
# Default: "* {player} {message}"
minecraftMeCommandStyle = "* {player} {message}"
[discordChatStyle]
# The configuration settings below determine how messages sent from Minecraft to Discord will be formatted.
# The message format is specified in JSON format. You can remove the parameter from the configuration to get the default value
# For each format, you can use dynamic parameters specified in the comment above the parameter.
# Global parameters available for all styles listed below:
# {player_avatar_url} — link to the player's avatar (available wherever the {player} parameter is present)
# {x}, {y}, {z}, {dimension} — the player's coordinates and dimension name (available wherever the {player} parameter is present)
# {timestamp} — current number of seconds in the system. It's convenient to substitute when using Discord timestamps, for example: <t:{timestamp}:R>
# {datetime} — A string with the current date and time in the format "2025-11-02T10:00:00.000Z". May be useful for embed timestamps.
# You can read more about this configuration section and see examples here: https://github.com/denisnumb/discord-chat-mod/wiki/Discord-Chat-Customization
#
# Chat message from player
# Parameters: {player}, {message}
discordPlayerMessageStyle = """
{
"content": "`<{player}>` {message}"
}
"""
# Chat message from player (if webhook mode is enabled)
# Parameters: {player}, {message}
discordPlayerMessageWebhookStyle = """
{
"content": "{message}"
}
"""
# Player joined the game
# Parameters: {player}, {multiplayer.player.joined}
discordPlayerJoinedStyle = """
{
"embed": {
"author": {
"name": "{player} {multiplayer.player.joined}",
"icon_url": "{player_avatar_url}"
},
"color": "#2ECC71"
}
}
"""
# Player left the game
# Parameters: {player}, {multiplayer.player.left}
discordPlayerLeftStyle = """
{
"embed": {
"author": {
"name": "{player} {multiplayer.player.left}",
"icon_url": "{player_avatar_url}"
},
"color": "#E74C3C"
}
}
"""
# You can apply Markdown to individual components of the death message using the parameters below.
# They will ultimately be compiled into the {death_message} substitution parameter, which you can use to form the final message in Discord.
discordPlayerDeathCauseStyle = "{death_cause}"
discordPlayerDeathNameStyle = "{player}"
discordPlayerDeathSecondEntityStyle = "{second_entity}"
discordPlayerDeathWeaponStyle = "{item}"
# Player death message (configure parameters above)
# Parameters: {player}, {death_message}
discordPlayerDeathMessageStyle = """
{
"embed": {
"author": {
"name": "{death_message}",
"icon_url": "{player_avatar_url}"
}
}
}
"""
# Player has made the advancement
# Parameters: {player}, {chat.type.advancement.task}, {advancement}, {description}, {icon_url}
discordPlayerAdvancementTaskStyle = """
{
"embed": {
"title": "**{advancement}**",
"description": "{description}",
"color": "#F1C40F",
"author": {
"name": "{player} {chat.type.advancement.task}",
"icon_url": "{player_avatar_url}"
},
"thumbnail": {
"url": "{icon_url}"
}
}
}
"""
# Player has reached the goal
# Parameters: {player}, {chat.type.advancement.goal}, {advancement}, {description}, {icon_url}
discordPlayerAdvancementGoalStyle = """
{
"embed": {
"title": "**{advancement}**",
"description": "{description}",
"color": "#F1C40F",
"author": {
"name": "{player} {chat.type.advancement.goal}",
"icon_url": "{player_avatar_url}"
},
"thumbnail": {
"url": "{icon_url}"
}
}
}
"""
# Player has completed the challenge
# Parameters: {player}, {chat.type.advancement.challenge}, {advancement}, {description}, {icon_url}
discordPlayerAdvancementChallengeStyle = """
{
"embed": {
"title": "**{advancement}**",
"description": "{description}",
"color": "#A700A7",
"author": {
"name": "{player} {chat.type.advancement.challenge}",
"icon_url": "{player_avatar_url}"
},
"thumbnail": {
"url": "{icon_url}"
}
}
}
"""
# Chat message from player sent using /say command
# Parameters: {player}, {message}
discordSayCommandStyle = """
{
"content": "`[{player}]` {message}"
}
"""
# Chat message from player sent using /me command
# Parameters: {player}, {message}
discordMeCommandStyle = """
{
"content": "* {player} {message}"
}
"""
# Chat message from player sent using /me command (if webhook mode is enabled)
# Parameters: {player}, {message}
discordMeCommandWebhookStyle = """
{
"content": "> {message}"
}
"""
# Chat message from send using /tellraw @a command
# Parameters: {message}
discordTellrawCommandStyle = """
{
"content": "{message}"
}
"""
# Command executed by a player above the configured permission level
# Parameters: {player}, {command}
discordCommandLogStyle = """
{
"embed": {
"description": "`{command}`",
"color": "#F1C40F",
"author": {
"name": "{player}",
"icon_url": "{player_avatar_url}"
},
"timestamp": "{datetime}"
}
}
"""
# Screenshot from player
# Parameters: {player}, {screenshot_url}
discordScreenshotMessageStyle = """
{
"content": "`<{player}>`"
}
"""
# Screenshot from player (if webhook mode is enabled)
# Parameters: {player}, {screenshot_url}
discordScreenshotMessageWebhookStyle = """
{
"content": ""
}
"""
# Server started message
# Parameters: {discord_chat_mod.server.started}
discordServerStartedMessageStyle = """
{
"embed": {
"description": "{discord_chat_mod.server.started} <t:{timestamp}:R>",
"color": "#2ECC71"
}
}
"""
# Local server started message
# Parameters: {discord_chat_mod.server.local_started}, {server_port}
discordLocalServerStartedMessageStyle = """
{
"embed": {
"description": "{discord_chat_mod.server.local_started} <t:{timestamp}:R>",
"color": "#2ECC71"
}
}
"""
# Server closed message
# Parameters: {discord_chat_mod.server.closed}
discordServerClosedMessageStyle = """
{
"embed": {
"description": "{discord_chat_mod.server.closed} <t:{timestamp}:R>",
"color": "#E74C3C"
}
}
"""
# Pinned server status message when server is unavailable
# Parameters: {discord_chat_mod.server.status.unavailable}
discordPinnedStatusMessageServerUnavailableStyle = """
{
"embed": {
"description": "{discord_chat_mod.server.status.unavailable}",
"color": "#E74C3C"
}
}
"""
# Pinned server status message when server is available but there are no players
# Parameters: {discord_chat_mod.server.status.available}
discordPinnedStatusMessageServerAvailableStyle = """
{
"embed": {
"description": "{discord_chat_mod.server.status.available}",
"color": "#1F8B4C"
}
}
"""
# The characters separating player nicknames in the {player_list} parameter for the pinned status message style
discordPinnedStatusMessagePlayerListDelimiter = "\n"
# Style of a single nickname in the {player_list} parameter of a pinned status message
# Parameters: {player}, {counter} — can be used to number players in order
discordPinnedStatusMessagePlayerListNicknameStyle = "{player}"
# Pinned server status message when there are players on the server
# Parameters: {discord_chat_mod.server.status.online_players}, {player_list}, {player_count}, {max_players}
discordPinnedStatusMessageStyle = """
{
"embed": {
"title": "{discord_chat_mod.server.status.online_players}",
"description": "{player_list}",
"color": "#2ECC71"
}
}
"""
# The username displayed in Discord when forwarding a message from another guild
# Parameters: {member}, {user}, {guild}
discordGuildForwardedMessageUserNameStyle = "{user} ({guild})"
[[guilds]]
# The [[guilds]] section is used to define the main and additional channels within a specific discord guild.
# You can copy this section entirely and define another discord guild in the configuration.
# In the guildId field you must specify the identifier of the discord guild to which all the channels listed below belong.
guildId = ""
# Discord channel ID for messaging with MineCraft
# [!] Make sure the bot has access to the channel and all the permissions listed above.
defaultChannelId = ""
# Discord channel ID for logs from Minecraft Server console
# Leave blank if you don't want to send server logs to this guild.
serverLogsChannelId = ""
# Create a pinned message with the current server status and player list
enablePinnedStatusMessage = true
[guilds.slashCommands]
# If true, slash commands will be enabled for this guild (/list, /uptime, /tps, /cmd)
enableSlashCommands = true
# List of Discord role IDs or role names that are allowed to use the /cmd slash command.
# The /cmd command lets users execute Minecraft server commands from Discord.
# If empty, /cmd is disabled for everyone. /list, /uptime, and /tps are always available.
# Example: ["Admin", "Moderator"] or ["123456789012345678"]
slashCommandAllowedRoles = []
[guilds.channelOverrides]
# If true, messages will still be sent to the main channel, but will also be duplicated to the specified channels.
duplicateMessages = false
# Overrides the default channel for pinned server status message. If empty, uses defaultChannelId.
pinnedStatusMessageChannelId = ""
# Overrides the default channel for player death messages. If empty, uses defaultChannelId.
# Specify "-1" to disable sending death messages to Discord
deathsChannelId = ""
# Overrides the default channel for player advancement messages. If empty, uses defaultChannelId.
# Specify "-1" to disable sending player advancement messages to Discord
advancementsChannelId = ""
# Overrides the default channel for server started/closed messages. If empty, uses defaultChannelId.
# Specify "-1" to disable sending server started/closed messages to Discord
serverStartStopChannelId = ""
# Overrides the default channel for player join/leave messages. If empty, uses defaultChannelId.
# Specify "-1" to disable sending player join/leave messages to Discord
playerJoinLeaveChannelId = ""
# Overrides the default channel for messages from players in Minecraft chat. If empty, uses defaultChannelId.
# Specify "-1" to disable sending messages from Minecraft players chat to Discord
playerChatMessagesChannelId = ""
# Overrides the default channel for screenshots sent from Minecraft. If empty, uses defaultChannelId.
# Specify "-1" to disable sending screenshots from Minecraft to Discord
screenshotsChannelId = ""
# Overrides the default channel for messages sent using /tellraw @a command. If empty, uses defaultChannelId.
# Specify "-1" to disable sending messages sent using /tellraw @a command to Discord
tellrawChannelId = ""
# Overrides the default channel for messages sent using /say command. If empty, uses defaultChannelId.
# Specify "-1" to disable sending messages send using /say command to Discord
sayChannelId = ""
# Overrides the default channel for messages sent using /me command. If empty, uses defaultChannelId.
# Specify "-1" to disable sending messages send using /me command to Discord
meChannelId = ""
# Overrides the default channel for logged player commands. If empty, uses defaultChannelId.
# Specify "-1" to disable sending command log messages to Discord
commandLogChannelId = ""
+6
View File
@@ -0,0 +1,6 @@
##[general]
B:early_fade_out_elements = 'true';
B:fade_out_loading_screen = 'true';
B:allow_universal_layouts = 'false';
B:wait_for_textures_in_loading = 'true';
+46
View File
@@ -0,0 +1,46 @@
[worldevents]
#是否启用全局空投事件
enable = true
#每次空投的时间间隔
gap = 10.0
#空投的最大等级(需要和对应空投文件的数量一致)
maxlevel = 5.0
#全局空投是否需要密码解锁?
enablelock = false
#空投预计位置距离玩家的距离范围
drift = "50,100"
#可以触发空投的世界
availableworld = "minecraft:overworld"
#当输入密码错误时,受到的魔法伤害
attemptpunishment = 2.0
[chestevents]
#空投是否会吸引敌人?
enableenemies = true
#敌人将会多快(分钟)找到空投?
enemyarrivetime = 1.0
#空投将多快(分钟)被窃取?
airdropstolentime = 5.0
#玩家至少距离空投多远时,空投会被窃取
distance = 50.0
enemylist = "minecraft:pillager,minecraft:zombie,minecraft:husk"
[Performance]
#是否强制加载空投路径区域?此法可以允许玩家在未加载的区块召唤空投,但是可能会破坏已有的常加载区域,服务器慎用。
forceload = true
#飞机起始飞行距离空投预计位置的距离,如果未开启强制加载,不允许超过(16*加载距离)。该参数范围[0,270}
startposition = 262.0
#飞机飞行的高度。范围[100,320]
height = 200.0
#下落的空投是否会破坏不完整方块
incomplete_block_destruction = false
[FlaregunEvents]
#信号枪召唤武器空投的权重
WeaponairdropWeight = 4.0
#信号枪召唤医疗空投的权重
MedicalairdropWeight = 4.0
#信号枪召唤小型空投的权重
SmallairdropWeight = 2.0
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1,149 @@
{
"format_version": "1.8.0",
"animations": {
"Crouching": {
"loop": "hold_on_last_frame",
"bones": {
"Head": {
"rotation": [-7.5, 0, 0],
"position": [0, -4.2, 0]
},
"Body": {
"rotation": [20, 0, 0],
"position": [0, -3.2, 0]
},
"RightArm": {
"rotation": [40, 0, 0],
"position": [0, -3.2, 1]
},
"LeftArm": {
"rotation": [40, 0, 0],
"position": [0, -3.2, 1]
},
"RightLeg": {
"rotation": [-25, 0, 0],
"position": [0, 0, 4]
},
"LeftLeg": {
"rotation": [-10, 0, 0],
"position": [0, 0, 3]
}
}
},
"Standing": {
"loop": "hold_on_last_frame",
"bones": {
"Head": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
},
"Body": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
},
"RightArm": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
},
"LeftArm": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
},
"RightLeg": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
},
"LeftLeg": {
"rotation": [0, 0, 0],
"position": [0, 0, 0]
}
}
},
"Sitting": {
"loop": "hold_on_last_frame",
"bones": {
"Head": {
"rotation": [0, 0, -2.5],
"position": [0, -10.5, 0]
},
"Body": {
"position": [0, -10.5, 0]
},
"RightArm": {
"rotation": [-35, 0, 0],
"position": [0, -10.5, 0]
},
"LeftArm": {
"rotation": [-35, 0, 0],
"position": [0, -10.5, 0]
},
"RightLeg": {
"rotation": [-90, 15, 0],
"position": [0, -10, 0]
},
"LeftLeg": {
"rotation": [-90, -10.5, 0],
"position": [0, -10, 0]
}
}
},
"Chilling": {
"loop": "hold_on_last_frame",
"bones": {
"Head": {
"rotation": [-2.5, 0, 2.5],
"position": [0, -12.5, 2]
},
"Body": {
"rotation": [-20, 0, 0],
"position": [0, -12.25, 3]
},
"RightArm": {
"rotation": [17.5, 0, 0],
"position": [0, -12.5, 2]
},
"LeftArm": {
"rotation": [20, 0, 0],
"position": [0, -12.5, 2]
},
"RightLeg": {
"rotation": [-90, 15, -5],
"position": [0, -10, 0]
},
"LeftLeg": {
"rotation": [-90, -10.5, 5],
"position": [0, -10, 0.75]
}
}
},
"Rest": {
"loop": "hold_on_last_frame",
"bones": {
"Head": {
"rotation": [5, 0, 5],
"position": [0, -12, 0]
},
"Body": {
"rotation": [0, 0, 2.5],
"position": [0, -12, 0]
},
"RightArm": {
"rotation": [-75, -30, 0],
"position": [-1, -11, 0]
},
"LeftArm": {
"rotation": [-52.5, -5, 0],
"position": [0, -12, 0]
},
"RightLeg": {
"rotation": [-32.5, -20, 0],
"position": [-3, -2, -2]
},
"LeftLeg": {
"rotation": [-90, 40, 0],
"position": [6.75, -10, 0]
}
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More