diff --git a/biomes/ocean/deep.json b/biomes/ocean/deep.json index d93afaf3..a7219adc 100644 --- a/biomes/ocean/deep.json +++ b/biomes/ocean/deep.json @@ -93,6 +93,17 @@ "structures/shipgenericc" ], "chance": 0.001, + "markers": [ + { + "mark": [ + { + "block": "minecraft:spruce_planks" + } + ], + "maximumMarkers": 5, + "marker": "skelepirate" + } + ], "onwater": true, "translate": {"y": -1}, "waterloggable": true diff --git a/biomes/ocean/warm-bottom.json b/biomes/ocean/warm-bottom.json index 48748231..5df66e6d 100644 --- a/biomes/ocean/warm-bottom.json +++ b/biomes/ocean/warm-bottom.json @@ -200,6 +200,17 @@ "structures/shipgenericu", "structures/shipgenericc" ], + "markers": [ + { + "mark": [ + { + "block": "minecraft:spruce_planks" + } + ], + "maximumMarkers": 5, + "marker": "skelepirate" + } + ], "chance": 0.005, "onwater": true, "translate": {"y": -1}, diff --git a/biomes/ocean/warm.json b/biomes/ocean/warm.json index 55205b9d..e84dfa5a 100644 --- a/biomes/ocean/warm.json +++ b/biomes/ocean/warm.json @@ -166,6 +166,17 @@ "structures/shipgenericu", "structures/shipgenericc" ], + "markers": [ + { + "mark": [ + { + "block": "minecraft:spruce_planks" + } + ], + "maximumMarkers": 5, + "marker": "skelepirate" + } + ], "chance": 0.005, "onwater": true, "translate": {"y": -1}, diff --git a/biomes/tropical/sea/river-soft.json b/biomes/tropical/sea/river-soft.json index ddafc62a..91685920 100644 --- a/biomes/tropical/sea/river-soft.json +++ b/biomes/tropical/sea/river-soft.json @@ -179,6 +179,17 @@ "structures/shipgenericu", "structures/shipgenericc" ], + "markers": [ + { + "mark": [ + { + "block": "minecraft:spruce_planks" + } + ], + "maximumMarkers": 5, + "marker": "skelepirate" + } + ], "chance": 0.003, "onwater": true, "translate": {"y": -1}, diff --git a/biomes/tropical/sea/river-steep.json b/biomes/tropical/sea/river-steep.json index 95380cf5..9baeccf2 100644 --- a/biomes/tropical/sea/river-steep.json +++ b/biomes/tropical/sea/river-steep.json @@ -138,10 +138,20 @@ "structures/shipgenericr", "structures/shipgenericu", "structures/shipgenericc" + ],"markers": [ + { + "mark": [ + { + "block": "minecraft:spruce_planks" + } + ], + "maximumMarkers": 5, + "marker": "skelepirate" + } ], "chance": 0.005, "onwater": true, - "translate": {"y": -2}, + "translate": {"y": -1}, "waterloggable": true } ] diff --git a/entities/unique/skelepirate.json b/entities/unique/skelepirate.json new file mode 100644 index 00000000..ad82cb0f --- /dev/null +++ b/entities/unique/skelepirate.json @@ -0,0 +1,10 @@ +{ + "type": "SKELETON", + "customName": "Undead Pirate", + "mainHand": {"type": "iron_sword"}, + "helmet": {"type": "golden_helmet"}, + "passengers": [{ + "baby": true, + "type": "PARROT" + }] +} diff --git a/markers/pillager.json b/markers/pillager.json new file mode 100644 index 00000000..d6e963bb --- /dev/null +++ b/markers/pillager.json @@ -0,0 +1,4 @@ +{ + "removeOnChange": true, + "spawners": ["pillager"] +} diff --git a/markers/skelepirate.json b/markers/skelepirate.json new file mode 100644 index 00000000..163e8266 --- /dev/null +++ b/markers/skelepirate.json @@ -0,0 +1,4 @@ +{ + "removeOnChange": true, + "spawners": ["skelepirate"] +} diff --git a/spawners/skelepirate.json b/spawners/skelepirate.json new file mode 100644 index 00000000..ec0b5bff --- /dev/null +++ b/spawners/skelepirate.json @@ -0,0 +1,7 @@ +{ + "initialSpawns": [{ + "entity": "unique/skelepirate", + "rarity": 1, + "maxSpawns": 2, + "minSpawns": 1 +}]}