alpha
Login
or
Join now
yemou.pink
/
nix-configs
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Nix configurations for my homelab
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
Update configs for cobblemon server
author
yemou
date
1 month ago
(Apr 30, 2026, 11:11 AM -0400)
commit
70981d53
70981d534b27a08bd948259c5c3378b42f436ae7
parent
d9b88ebd
d9b88ebdb2515695db88cc0ffc3a902d8994db77
+337
-11
5 changed files
Expand all
Collapse all
Unified
Split
flake.lock
modules
services
minecraft
yembina
BlossomMods
BlossomBack.json
carryon-common.json
default.nix
mega_showdown
config.json
+6
-6
flake.lock
Reviewed
···
149
149
]
150
150
},
151
151
"locked": {
152
152
-
"lastModified": 1777258755,
153
153
-
"narHash": "sha256-EC07KwADRE2LdIk7vEDyAaD3I0ZUq24T9jQF9L0iEPk=",
152
152
+
"lastModified": 1777308348,
153
153
+
"narHash": "sha256-DJx9wnerjsOqKOo8I7/u5ENRhRWFF2mbYcACF+mn5LU=",
154
154
"owner": "nix-community",
155
155
"repo": "home-manager",
156
156
-
"rev": "7f8bbc93d63401e41368d6ddc46a4f631610fa90",
156
156
+
"rev": "a28e848a01044f47679453aae75f6253bef7903e",
157
157
"type": "github"
158
158
},
159
159
"original": {
···
379
379
},
380
380
"nixpkgs_3": {
381
381
"locked": {
382
382
-
"lastModified": 1777238095,
383
383
-
"narHash": "sha256-wyaAOqFhxYmtTb/Gb/+hegVJ3MnwOJjX9aqsQT3+R38=",
382
382
+
"lastModified": 1777282418,
383
383
+
"narHash": "sha256-d9n+0hStOP1OsXshp11saXi6Pj2e+OaDQSJJoT9x66E=",
384
384
"owner": "NixOS",
385
385
"repo": "nixpkgs",
386
386
-
"rev": "c4073437f5ffeaeee270c37a2eddf370658d1332",
386
386
+
"rev": "dfa1e6982e80e1b6a887a4e8d9f45dc9c98ede4d",
387
387
"type": "github"
388
388
},
389
389
"original": {
+17
modules/services/minecraft/yembina/BlossomMods/BlossomBack.json
Reviewed
···
1
1
+
{
2
2
+
"back": {
3
3
+
"enabled": true,
4
4
+
"teleportation": null,
5
5
+
"standStill": 5,
6
6
+
"cooldown": 120
7
7
+
},
8
8
+
"lastDeath": {
9
9
+
"enabled": true,
10
10
+
"teleportation": null,
11
11
+
"standStill": 5,
12
12
+
"cooldown": 120
13
13
+
},
14
14
+
"separateCooldowns": true,
15
15
+
"persistBack": true,
16
16
+
"persistLastDeath": true
17
17
+
}
+271
modules/services/minecraft/yembina/carryon-common.json
Reviewed
···
1
1
+
{
2
2
+
"settings": {
3
3
+
"//settings": "General Settings",
4
4
+
"//maxDistance": "Maximum distance from where Blocks and Entities can be picked up",
5
5
+
"maxDistance": 2.5,
6
6
+
"//maxEntityWidth": "Max width of entities that can be picked up in survival mode",
7
7
+
"maxEntityWidth": 1.5,
8
8
+
"//maxEntityHeight": "Max height of entities that can be picked up in survival mode",
9
9
+
"maxEntityHeight": 2.5,
10
10
+
"//blockSlownessMultiplier": "Slowness multiplier for blocks",
11
11
+
"blockSlownessMultiplier": 1.0,
12
12
+
"//entitySlownessMultiplier": "Slowness multiplier for entities",
13
13
+
"entitySlownessMultiplier": 1.0,
14
14
+
"//maxEntityStackLimit": "Maximum stack limit for entities",
15
15
+
"maxEntityStackLimit": 10,
16
16
+
"//heavyTiles": "More complex Tile Entities slow down the player more",
17
17
+
"heavyTiles": true,
18
18
+
"//pickupAllBlocks": "Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected.",
19
19
+
"pickupAllBlocks": false,
20
20
+
"//slownessInCreative": "Whether Blocks and Entities slow the creative player down when carried",
21
21
+
"slownessInCreative": true,
22
22
+
"//pickupHostileMobs": "Whether hostile mobs should be able to picked up in survival mode",
23
23
+
"pickupHostileMobs": false,
24
24
+
"//heavyEntities": "Larger Entities slow down the player more",
25
25
+
"heavyEntities": true,
26
26
+
"//allowBabies": "Allow babies to be carried even when adult mob is blacklisted (or not whitelisted)",
27
27
+
"allowBabies": false,
28
28
+
"//useWhitelistBlocks": "Use Whitelist instead of Blacklist for Blocks",
29
29
+
"useWhitelistBlocks": false,
30
30
+
"//useWhitelistEntities": "Use Whitelist instead of Blacklist for Entities",
31
31
+
"useWhitelistEntities": false,
32
32
+
"//useWhitelistStacking": "Use Whitelist instead of Blacklist for Stacking",
33
33
+
"useWhitelistStacking": false,
34
34
+
"//hitWhileCarrying": "Whether the player can hit blocks and entities while carrying or not",
35
35
+
"hitWhileCarrying": false,
36
36
+
"//dropCarriedWhenHit": "Whether the player drops the carried object when hit or not",
37
37
+
"dropCarriedWhenHit": false,
38
38
+
"//useScripts": "Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance",
39
39
+
"useScripts": false,
40
40
+
"//stackableEntities": "Allows entities to be stacked on top of each other",
41
41
+
"stackableEntities": true,
42
42
+
"//entitySizeMattersStacking": "Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones",
43
43
+
"entitySizeMattersStacking": true,
44
44
+
"//placementStateExceptions": "Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs.",
45
45
+
"placementStateExceptions": [
46
46
+
"minecraft:chest[type]",
47
47
+
"minecraft:stone_button[face]",
48
48
+
"minecraft:vine[north,east,south,west,up]",
49
49
+
"minecraft:creeper_head[rotation]",
50
50
+
"minecraft:glow_lichen[north,east,south,west,up,down]",
51
51
+
"minecraft:oak_sign[rotation]",
52
52
+
"minecraft:oak_trapdoor[half]"
53
53
+
],
54
54
+
"//pickupPlayers": "Whether Players can be picked up. Creative players can't be picked up in Survival Mode",
55
55
+
"pickupPlayers": true,
56
56
+
"//pickupUnbreakableBlocks": "Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can.",
57
57
+
"pickupUnbreakableBlocks": false
58
58
+
},
59
59
+
"whitelist": {
60
60
+
"//whitelist": "Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config",
61
61
+
"//allowedEntities": "Entities that CAN be picked up (useWhitelistEntities must be true)",
62
62
+
"allowedEntities": [],
63
63
+
"//allowedBlocks": "Blocks that CAN be picked up (useWhitelistBlocks must be true)",
64
64
+
"allowedBlocks": [],
65
65
+
"//allowedStacking": "Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true)",
66
66
+
"allowedStacking": []
67
67
+
},
68
68
+
"blacklist": {
69
69
+
"//blacklist": "Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config",
70
70
+
"//forbiddenTiles": "Blocks that cannot be picked up",
71
71
+
"forbiddenTiles": [
72
72
+
"#forge:immovable",
73
73
+
"#forge:relocation_not_supported",
74
74
+
"#neoforge:immovable",
75
75
+
"#neoforge:relocation_not_supported",
76
76
+
"minecraft:end_portal",
77
77
+
"minecraft:piston_head",
78
78
+
"#c:relocation_not_supported",
79
79
+
"minecraft:end_gateway",
80
80
+
"minecraft:tall_grass",
81
81
+
"minecraft:large_fern",
82
82
+
"minecraft:peony",
83
83
+
"minecraft:rose_bush",
84
84
+
"minecraft:lilac",
85
85
+
"minecraft:sunflower",
86
86
+
"minecraft:*_bed",
87
87
+
"minecraft:*_door",
88
88
+
"minecraft:big_dripleaf_stem",
89
89
+
"minecraft:waterlily",
90
90
+
"minecraft:cake",
91
91
+
"minecraft:nether_portal",
92
92
+
"minecraft:tall_seagrass",
93
93
+
"animania:block_trough",
94
94
+
"animania:block_invisiblock",
95
95
+
"colossalchests:*",
96
96
+
"ic2:*",
97
97
+
"bigreactors:*",
98
98
+
"forestry:*",
99
99
+
"tconstruct:*",
100
100
+
"rustic:*",
101
101
+
"botania:*",
102
102
+
"astralsorcery:*",
103
103
+
"quark:colored_bed_*",
104
104
+
"immersiveengineering:*",
105
105
+
"embers:block_furnace",
106
106
+
"embers:ember_bore",
107
107
+
"embers:ember_activator",
108
108
+
"embers:mixer",
109
109
+
"embers:heat_coil",
110
110
+
"embers:large_tank",
111
111
+
"embers:crystal_cell",
112
112
+
"embers:alchemy_pedestal",
113
113
+
"embers:boiler",
114
114
+
"embers:combustor",
115
115
+
"embers:catalzyer",
116
116
+
"embers:field_chart",
117
117
+
"embers:inferno_forge",
118
118
+
"storagedrawers:framingtable",
119
119
+
"skyresources:*",
120
120
+
"lootbags:*",
121
121
+
"exsartagine:*",
122
122
+
"aquamunda:tank",
123
123
+
"opencomputers:*",
124
124
+
"malisisdoors:*",
125
125
+
"industrialforegoing:*",
126
126
+
"minecolonies:*",
127
127
+
"thaumcraft:pillar*",
128
128
+
"thaumcraft:infernal_furnace",
129
129
+
"thaumcraft:placeholder*",
130
130
+
"thaumcraft:infusion_matrix",
131
131
+
"thaumcraft:golem_builder",
132
132
+
"thaumcraft:thaumatorium*",
133
133
+
"magneticraft:oil_heater",
134
134
+
"magneticraft:solar_panel",
135
135
+
"magneticraft:steam_engine",
136
136
+
"magneticraft:shelving_unit",
137
137
+
"magneticraft:grinder",
138
138
+
"magneticraft:sieve",
139
139
+
"magneticraft:solar_tower",
140
140
+
"magneticraft:solar_mirror",
141
141
+
"magneticraft:container",
142
142
+
"magneticraft:pumpjack",
143
143
+
"magneticraft:solar_panel",
144
144
+
"magneticraft:refinery",
145
145
+
"magneticraft:oil_heater",
146
146
+
"magneticraft:hydraulic_press",
147
147
+
"magneticraft:multiblock_gap",
148
148
+
"refinedstorage:*",
149
149
+
"mcmultipart:*",
150
150
+
"enderstorage:*",
151
151
+
"betterstorage:*",
152
152
+
"practicallogistics2:*",
153
153
+
"wearablebackpacks:*",
154
154
+
"rftools:screen",
155
155
+
"rftools:creative_screen",
156
156
+
"create:*",
157
157
+
"magic_doorknob:*",
158
158
+
"iceandfire:*",
159
159
+
"ftbquests:*",
160
160
+
"waystones:*",
161
161
+
"contact:*",
162
162
+
"framedblocks:*",
163
163
+
"securitycraft:*",
164
164
+
"forgemultipartcbe:*",
165
165
+
"integrateddynamics:cable",
166
166
+
"mekanismgenerators:wind_generator",
167
167
+
"cookingforblockheads:cabinet",
168
168
+
"cookingforblockheads:corner",
169
169
+
"cookingforblockheads:counter",
170
170
+
"cookingforblockheads:oven",
171
171
+
"cookingforblockheads:toaster",
172
172
+
"cookingforblockheads:milk_jar",
173
173
+
"cookingforblockheads:cow_jar",
174
174
+
"cookingforblockheads:fruit_basket",
175
175
+
"cookingforblockheads:cooking_table",
176
176
+
"cookingforblockheads:fridge",
177
177
+
"cookingforblockheads:sink",
178
178
+
"chipped:*",
179
179
+
"irons_spellbooks:*",
180
180
+
"create*:*",
181
181
+
"simple_pipes:*",
182
182
+
"libmultipart:*",
183
183
+
"quark:tiny_potato",
184
184
+
"ait:*",
185
185
+
"vampirism:*",
186
186
+
"extrastorage:*",
187
187
+
"relics:researching_table",
188
188
+
"sophisticatedstorage:*chest",
189
189
+
"powah:*",
190
190
+
"advancementtrophies:trophy",
191
191
+
"mekanismgenerators:heat_generator",
192
192
+
"mna:filler_block",
193
193
+
"create_enchantment_industry:*",
194
194
+
"graveyard:*",
195
195
+
"immersivepetroleum:*",
196
196
+
"tardis:interior_door",
197
197
+
"cuffed:*",
198
198
+
"littletiles:*",
199
199
+
"butchersdelight:*",
200
200
+
"irons_spellbooks:*",
201
201
+
"extended_drawers:*",
202
202
+
"functionalstorage:*",
203
203
+
"sophisticatedstorage:*",
204
204
+
"sophisticatedbackpacks:*",
205
205
+
"farmersdelight:*",
206
206
+
"modern_industrialization:*_cable",
207
207
+
"modern_industrialization:item_pipe",
208
208
+
"modern_industrialization:*_item_pipe",
209
209
+
"modern_industrialization:fluid_pipe",
210
210
+
"modern_industrialization:*_fluid_pipe",
211
211
+
"snowrealmagic:*"
212
212
+
],
213
213
+
"//forbiddenEntities": "Entities that cannot be picked up",
214
214
+
"forbiddenEntities": [
215
215
+
"#c:capturing_not_supported",
216
216
+
"#c:teleporting_not_supported",
217
217
+
"minecraft:end_crystal",
218
218
+
"minecraft:ender_dragon",
219
219
+
"minecraft:ghast",
220
220
+
"minecraft:fireball",
221
221
+
"minecraft:small_fireball",
222
222
+
"minecraft:whither_skull",
223
223
+
"minecraft:shulker",
224
224
+
"minecraft:leash_knot",
225
225
+
"minecraft:armor_stand",
226
226
+
"minecraft:whither_skull_dangerous",
227
227
+
"minecraft:dragon_fireball",
228
228
+
"minecraft:item_frame",
229
229
+
"minecraft:painting",
230
230
+
"minecraft:shulker_bullet",
231
231
+
"minecraft:evoker_fangs",
232
232
+
"minecraft:glow_item_frame",
233
233
+
"minecraft:tnt",
234
234
+
"minecraft:trident",
235
235
+
"minecraft:arrow",
236
236
+
"minecraft:spectral_arrow",
237
237
+
"minecraft:interaction",
238
238
+
"minecraft:marker",
239
239
+
"minecraft:block_display",
240
240
+
"minecraft:item_display",
241
241
+
"minecraft:text_display",
242
242
+
"animania:hamster",
243
243
+
"animania:ferret*",
244
244
+
"animania:hedgehog*",
245
245
+
"animania:cart",
246
246
+
"animania:wagon",
247
247
+
"mynko:*",
248
248
+
"pixelmon:*",
249
249
+
"mocreatures:*",
250
250
+
"quark:totem",
251
251
+
"vehicle:*",
252
252
+
"securitycraft:*",
253
253
+
"taterzens:npc",
254
254
+
"easy_npc:*",
255
255
+
"bodiesbodies:dead_body",
256
256
+
"littletiles:*"
257
257
+
],
258
258
+
"//forbiddenStacking": "Entities that cannot have other entities stacked on top of them",
259
259
+
"forbiddenStacking": [
260
260
+
"minecraft:horse"
261
261
+
]
262
262
+
},
263
263
+
"customPickupConditions": {
264
264
+
"//customPickupConditions": "Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config",
265
265
+
"//customPickupConditionsBlocks": "Custom Pickup Conditions for Blocks",
266
266
+
"customPickupConditionsBlocks": [],
267
267
+
"//customPickupConditionsEntities": "Custom Pickup Conditions for Entities",
268
268
+
"customPickupConditionsEntities": []
269
269
+
}
270
270
+
}
271
271
+
+19
-5
modules/services/minecraft/yembina/default.nix
Reviewed
···
1
1
-
{ pkgs, ... }:
1
1
+
{ lib, pkgs, ... }:
2
2
{
3
3
networking.firewall = {
4
4
allowedTCPPorts = [ 25566 ];
···
8
8
services.minecraft-servers.servers.yembina =
9
9
let
10
10
modpack = pkgs.fetchModrinthModpack {
11
11
-
url = "https://cobblemon.yeem.pink/m/cobblemon-3.0.0.mrpack";
12
12
-
packHash = "sha256-Ynmxy68h7PdU5YjN1/uTzFYV6sIsNeu+4bQEP5LPplE=";
11
11
+
url = "https://cobblemon.yeem.pink/m/cobblemon-3.1.0.mrpack";
12
12
+
packHash = "sha256-K0ydYGedkkfo36Mhpyj4fqquq21odsqKFHc7Vgpel1o=";
13
13
side = "server";
14
14
};
15
15
in
16
16
{
17
17
enable = true;
18
18
package = pkgs.fabricServers.fabric-1_21_1;
19
19
-
jvmOpts = "-Xmx4G -Xms1G";
19
19
+
jvmOpts = lib.strings.concatStringsSep " " [
20
20
+
"-Xmx6G -Xms6G -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions"
21
21
+
"-XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseNUMA"
22
22
+
"-XX:NmethodSweepActivity=1 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M"
23
23
+
"-XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:-DontCompileHugeMethods"
24
24
+
"-XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:+UseVectorCmov -XX:+PerfDisableSharedMem"
25
25
+
"-XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1"
26
26
+
"-XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive -XX:+UseTransparentHugePages"
27
27
+
];
20
28
# operators = {
21
29
# yemou.uuid = "12069472-23e7-48a8-b893-461483a4da88";
22
30
# zombina.uuid = "ad345410-798e-4d70-870a-67e461d7a3a1";
···
30
38
};
31
39
serverProperties = {
32
40
allow-flight = true;
33
33
-
difficulty = "normal";
41
41
+
broadcast-console-to-ops = true;
42
42
+
broadcast-rcon-to-ops = true;
43
43
+
difficulty = "easy";
34
44
enforce-whitelist = true;
35
45
motd = "cobblemon private server";
36
46
server-ip = "::";
37
47
server-port = 25566;
38
48
spawn-protection = 0;
49
49
+
sync-chunk-writes = false;
39
50
white-list = true;
40
51
require-resource-pack = false;
41
52
resource-pack = "https://cobblemon.yeem.pink/r/resources-3.0.0.zip";
···
48
59
};
49
60
files = {
50
61
"config" = "${modpack}/config";
62
62
+
"config/BlossomMods/BlossomBack.json" = ./BlossomMods/BlossomBack.json;
63
63
+
"config/carryon-common.json" = ./carryon-common.json;
51
64
"config/cobblemon_smartphone.json" = ./cobblemon_smartphone.json;
52
65
"config/cobblemonsizevariation/config.json" = ./cobblemon-size-variation.json;
53
66
"config/fightorflight.json5" = ./fightorflight.json5;
67
67
+
"config/mega_showdown/config.json" = ./mega_showdown/config.json;
54
68
"config/rctmod-server.toml" = ./rctmod-server.toml;
55
69
"config/rightclickharvest.json5" = ./rightclickharvest.json5;
56
70
"config/toughasnails/temperature.toml" = ./toughasnails/temperature.toml;
+24
modules/services/minecraft/yembina/mega_showdown/config.json
Reviewed
···
1
1
+
{
2
2
+
"teraShardRequired": 50,
3
3
+
"multipleMegas": false,
4
4
+
"showdownFilesLoading": true,
5
5
+
"mega": true,
6
6
+
"zMoves": true,
7
7
+
"teralization": true,
8
8
+
"dynamax": true,
9
9
+
"powerSpotRange": 20,
10
10
+
"dynamaxAnywhere": false,
11
11
+
"dynamaxScaleFactor": 4.0,
12
12
+
"teraShardDropRate": 10.0,
13
13
+
"stellarShardDropRate": 1.0,
14
14
+
"likoPendentDuration": 3600,
15
15
+
"minBondingRequired": 200,
16
16
+
"outSideMega": true,
17
17
+
"outSideUltraBurst": true,
18
18
+
"teraHats": true,
19
19
+
"legacyTeraEffect": false,
20
20
+
"showBattleHUD": true,
21
21
+
"showStatChanges": true,
22
22
+
"showMoveTooltips": true,
23
23
+
"debugMode": false
24
24
+
}