diff --git a/src/main/resources/assets/gateways/lang/en_us.json b/src/main/resources/assets/gateways/lang/en_us.json index db0fefd..cb686e7 100644 --- a/src/main/resources/assets/gateways/lang/en_us.json +++ b/src/main/resources/assets/gateways/lang/en_us.json @@ -3,5 +3,14 @@ "item.gateways.gate_opener": "Gate Opener", "gateways.gate_opener": "Gate Opener - %s", "gateways.small_zombie_gate": "Small Zombie Gate", - "gateways.small_blaze_gate": "Small Blaze Gate" + "gateways.small_blaze_gate": "Small Blaze Gate", + "gateways.small_magma_gate": "Small Magma Cube Gate", + "gateways.small_creeper_gate": "Small Creeper Gate", + "gateways.small_enderman_gate": "Small Enderman Gate", + "gateways.small_skeleton_gate": "Small Skeleton Gate", + "gateways.small_spider_gate": "Small Spider Gate", + "gateways.small_witch_gate": "Small Witch Gate", + "gateways.small_ghast_gate": "Small Ghast Gate", + "gateways.small_shulker_gate": "Small Shulker Gate", + "gateways.small_slime_gate": "Small Slime Gate" } diff --git a/src/main/resources/assets/gateways/textures/item/small_gate_opener.png b/src/main/resources/assets/gateways/textures/item/small_gate_opener.png index 3d51ef3..ef27956 100644 Binary files a/src/main/resources/assets/gateways/textures/item/small_gate_opener.png and b/src/main/resources/assets/gateways/textures/item/small_gate_opener.png differ diff --git a/src/main/resources/data/gateways/recipes/small_blaze_gate.json b/src/main/resources/data/gateways/recipes/small_blaze_gate.json index 7e96826..07aa82e 100644 --- a/src/main/resources/data/gateways/recipes/small_blaze_gate.json +++ b/src/main/resources/data/gateways/recipes/small_blaze_gate.json @@ -8,10 +8,10 @@ ], "key": { "#": { - "item": "minecraft:oak_planks" + "item": "minecraft:blaze_rod" }, "A": { - "item": "minecraft:stick" + "item": "minecraft:ender_pearl" } }, "result": { @@ -19,8 +19,8 @@ "gateway": { "name": "gateways.small_blaze_gate", "entity": "minecraft:blaze", - "completion_xp": 150, - "max_wave_time": 600, + "completion_xp": 250, + "max_wave_time": 750, "color": "red" } } diff --git a/src/main/resources/data/gateways/recipes/small_creeper_gate.json b/src/main/resources/data/gateways/recipes/small_creeper_gate.json new file mode 100644 index 0000000..16ab8ce --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_creeper_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:gunpowder" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_creeper_gate", + "entity": "minecraft:creeper", + "completion_xp": 100, + "max_wave_time": 350, + "color": "green" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_enderman_gate.json b/src/main/resources/data/gateways/recipes/small_enderman_gate.json new file mode 100644 index 0000000..5fd7cea --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_enderman_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:ender_pearl" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_enderman_gate", + "entity": "minecraft:enderman", + "completion_xp": 500, + "max_wave_time": 1200, + "color": "purple" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_ghast_gate.json b/src/main/resources/data/gateways/recipes/small_ghast_gate.json new file mode 100644 index 0000000..22549f5 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_ghast_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:ghast_tear" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_ghast_gate", + "entity": "minecraft:ghast", + "completion_xp": 250, + "max_wave_time": 500, + "color": "white" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_magma_gate.json b/src/main/resources/data/gateways/recipes/small_magma_gate.json new file mode 100644 index 0000000..0388cd0 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_magma_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:magma_cream" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_magma_gate", + "entity": "minecraft:magma_cube", + "completion_xp": 100, + "max_wave_time": 450, + "color": "red" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_shulker_gate.json b/src/main/resources/data/gateways/recipes/small_shulker_gate.json new file mode 100644 index 0000000..54fee91 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_shulker_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:shulker_shell" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_shulker_gate", + "entity": "minecraft:shulker", + "completion_xp": 400, + "max_wave_time": 1000, + "color": "purple" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_skeleton_gate.json b/src/main/resources/data/gateways/recipes/small_skeleton_gate.json new file mode 100644 index 0000000..be06cf4 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_skeleton_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:bone" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_skeleton_gate", + "entity": "minecraft:skeleton", + "completion_xp": 150, + "max_wave_time": 600, + "color": "white" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_slime_gate.json b/src/main/resources/data/gateways/recipes/small_slime_gate.json new file mode 100644 index 0000000..ac01638 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_slime_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:slime_ball" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_slime_gate", + "entity": "minecraft:slime", + "completion_xp": 150, + "max_wave_time": 600, + "color": "green" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_spider_gate.json b/src/main/resources/data/gateways/recipes/small_spider_gate.json new file mode 100644 index 0000000..cb786f5 --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_spider_gate.json @@ -0,0 +1,27 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " # ", + "#A#", + " # " + ], + "key": { + "#": { + "item": "minecraft:spider_eye" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_spider_gate", + "entity": "minecraft:spider", + "completion_xp": 150, + "max_wave_time": 600, + "color": "red" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_witch_gate.json b/src/main/resources/data/gateways/recipes/small_witch_gate.json new file mode 100644 index 0000000..95cf55e --- /dev/null +++ b/src/main/resources/data/gateways/recipes/small_witch_gate.json @@ -0,0 +1,36 @@ +{ + "type": "gateways:gate_recipe", + "group": "gateways", + "pattern": [ + " 1 ", + "2A3", + " 4 " + ], + "key": { + "1": { + "item": "minecraft:glass_bottle" + }, + "2": { + "item": "minecraft:stick" + }, + "3": { + "item": "minecraft:glowstone_dust" + }, + "4": { + "item": "minecraft:redstone" + }, + "A": { + "item": "minecraft:ender_pearl" + } + }, + "result": { + "item": "gateways:small_gate_opener", + "gateway": { + "name": "gateways.small_witch_gate", + "entity": "minecraft:witch", + "completion_xp": 700, + "max_wave_time": 1400, + "color": "pink" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/gateways/recipes/small_zombie_gate.json b/src/main/resources/data/gateways/recipes/small_zombie_gate.json index 3873b5c..cca6fa0 100644 --- a/src/main/resources/data/gateways/recipes/small_zombie_gate.json +++ b/src/main/resources/data/gateways/recipes/small_zombie_gate.json @@ -8,10 +8,10 @@ ], "key": { "#": { - "item": "minecraft:acacia_planks" + "item": "minecraft:rotten_flesh" }, "A": { - "item": "minecraft:stick" + "item": "minecraft:ender_pearl" } }, "result": {