Skip to content

Commit 1113349

Browse files
authored
Spawner Minecarts - feature update (#1210)
* update Spawner Minecarts * don't count yourself, what are you doing? * beeps' comments
1 parent 4e26709 commit 1113349

24 files changed

+38
-347
lines changed

gm4_spawner_minecarts/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ Pick up Spawners and move them wherever you want with Minecarts.<!--$pmc:headerS
44

55
### Features
66
- Any spawner can be pushed into a Minecart buy pushing it with a piston
7-
- Spawner Minecarts have a max number of spawns and need to be re-charged by consuming nearby tall grass and flowers
8-
- Each world has a different set of good/bad flowers for recharging which need to discovered by particles emitted during the charging process
7+
- Spawner Minecarts have a reduced spawn rate for each nearby spawner minecart

gm4_spawner_minecarts/assets/translations.csv

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ key,en_us
22
advancement.gm4.spawner_minecarts.title,Don't Go Breaking My Cart
33
advancement.gm4.spawner_minecarts.description,Capture a Monster Spawner
44
text.gm4.guidebook.module_desc.spawner_minecarts,Pick up Spawners and move them wherever you want with Minecarts.
5-
text.gm4.guidebook.spawner_minecarts.description,Spawners can be picked up with Minecarts.\n\nOnce a spawner is in a minecart it cannot be ejected and requires charging to spawn mobs.
5+
text.gm4.guidebook.spawner_minecarts.description,Spawners can be picked up with Minecarts.\n\nOnce a spawner is in a minecart it cannot be ejected and has reduced spawn rates for all carts within a 9x8x9 area around the spawner.
66
text.gm4.guidebook.spawner_minecarts.pick_up,"To capture a spawner, place a minecart under it, then a downwards piston above the spawner, and finally a redstone block above the piston."
7-
text.gm4.guidebook.spawner_minecarts.recharging,"Spawner minecarts require charge to spawn mobs. They passively charge over time.\n\nWhen on a powered rail, it will stop spawning mobs and start actively charging by consuming flowers in a 9x9 area."
8-
text.gm4.guidebook.spawner_minecarts.recharging_1,"Some flowers charge the spawner minecart twice as fast as others; this differs in each world.\n\nWhen a spawner minecart fully recharges, it will activate any detector rails it is on."

gm4_spawner_minecarts/beet.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id: gm4_spawner_minecarts
22
name: Spawner Minecarts
3-
version: 2.7.X
3+
version: 3.0.X
44

55
data_pack:
66
load: .
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# try to pick up spawner with minecart
2+
# @s = minecarts under spawners
3+
# at @s
4+
# run from main
5+
6+
# get spawner data
7+
data modify storage gm4_spawner_minecarts:temp spawner set from block ~ ~1 ~
8+
9+
# check if this spawner is blacklisted
10+
execute if data storage gm4_spawner_minecarts:temp spawner.SpawnPotentials[{data:{entity:{data:{gm4_spawner_minecrarts:{ban_pickup:1}}}}}] run return run function gm4_spawner_minecarts:capture_spawner/fail_pickup
11+
execute if data storage gm4_spawner_minecarts:temp spawner.SpawnData[{data:{entity:{data:{gm4_spawner_minecrarts:{ban_pickup:1}}}}}] run return run function gm4_spawner_minecarts:capture_spawner/fail_pickup
12+
13+
# pick up spawner
14+
summon spawner_minecart ~ ~ ~ {Tags:["gm4_spawner_minecart","gm4_spawner_minecart.new"],MaxNearbyEntities:6,RequiredPlayerRange:16,SpawnCount:4,SpawnData:{entity:{id:"minecraft:pig"}},MaxSpawnDelay:600s,Delay:-1,SpawnRange:4s,MinSpawnDelay:100s,SpawnPotentials:[],Invulnerable:1b}
15+
setblock ~ ~1 ~ air destroy
16+
data modify entity @e[tag=gm4_spawner_minecart.new,limit=1,distance=..1] {} merge from storage gm4_spawner_minecarts:temp spawner
17+
tag @e[tag=gm4_spawner_minecart.new,limit=1,distance=..1] remove gm4_spawner_minecart.new
18+
advancement grant @a[distance=..5,gamemode=!spectator] only gm4:spawner_minecarts
19+
kill @s

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/capture_spawner/enter_minecart.mcfunction

Lines changed: 0 additions & 10 deletions
This file was deleted.

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/capture_spawner/finalize_enter_minecart.mcfunction

Lines changed: 0 additions & 8 deletions
This file was deleted.

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/capture_spawner/vanilla_spawners.mcfunction

Lines changed: 0 additions & 12 deletions
This file was deleted.

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/fuel/active_regeneration.mcfunction

Lines changed: 0 additions & 23 deletions
This file was deleted.

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/fuel/analyze_consumable_block.mcfunction

Lines changed: 0 additions & 18 deletions
This file was deleted.

gm4_spawner_minecarts/data/gm4_spawner_minecarts/function/fuel/check_for_consumable_block.mcfunction

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)