Merge remote-tracking branch 'upstream/mc1.16/dev' into
mc1.16/model-cleanup Conflicts: src/main/java/com/simibubi/create/content/curiosities/tools/DeforesterItemRenderer.java src/main/java/com/simibubi/create/content/curiosities/zapper/blockzapper/BlockzapperItemRenderer.java
|
@ -406,20 +406,20 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j
|
|||
6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json
|
||||
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
|
||||
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
|
||||
97e9ee471ea650f6b7f3d3f39f00201cd5ad752d assets/create/lang/en_ud.json
|
||||
de5b848a5bb52bb1c85a9123b3f3fbc084e315b8 assets/create/lang/en_us.json
|
||||
77fc60d2271fe111ccd165ab936da031555a5987 assets/create/lang/unfinished/de_de.json
|
||||
413556ffe8e3459b75930681f5b6923d9d90c0b6 assets/create/lang/unfinished/es_es.json
|
||||
b2e5909fc6169fa68968e74d4592834f5e72ae24 assets/create/lang/unfinished/es_mx.json
|
||||
aa79feefc0d9fd7006079aba9eaab882127478c3 assets/create/lang/unfinished/fr_fr.json
|
||||
3eded7242f2a47068bf2298ae68dbe645ef405aa assets/create/lang/unfinished/it_it.json
|
||||
88f3ced413786eea34a1344a4df8b530854f6c39 assets/create/lang/unfinished/ja_jp.json
|
||||
e3f82fb1de5c4e08a3b7ea2fbecaa43183762e54 assets/create/lang/unfinished/ko_kr.json
|
||||
c39e821107cced812df201720542f96bcafc3338 assets/create/lang/unfinished/nl_nl.json
|
||||
0598ab0e3f20a17d8ffec9874b5165b6c40c654c assets/create/lang/unfinished/pt_br.json
|
||||
bb1e3d00fc19e93813e7437a2c2cea2b0b8c2af1 assets/create/lang/unfinished/ru_ru.json
|
||||
a8e0dfc2ba5b41cee05636b16b4661e96d5e8b5a assets/create/lang/unfinished/zh_cn.json
|
||||
74c50139e2274be160a1bd0068f411cc6ec845d5 assets/create/lang/unfinished/zh_tw.json
|
||||
0e10e87986a76f18efeb1255f2c025d1aad8f8fa assets/create/lang/en_ud.json
|
||||
949bac58ef9534024eac6d9082f5d241ce5b91f3 assets/create/lang/en_us.json
|
||||
26ab60b925659e6daac2e449267d202c68cafe94 assets/create/lang/unfinished/de_de.json
|
||||
78086e1c23ce96db3a9ec3d304d7418f39ed96fa assets/create/lang/unfinished/es_es.json
|
||||
62fcca040385405c7655ea6e4b524b2a5e652e4c assets/create/lang/unfinished/es_mx.json
|
||||
0f527cc6472caec6ec090985c5000e6f7f93208f assets/create/lang/unfinished/fr_fr.json
|
||||
812f7e66a1d5a06a7b81a41216ee2151e678db69 assets/create/lang/unfinished/it_it.json
|
||||
d5275e066511ce8e99db0d5504ed24e38d98a45f assets/create/lang/unfinished/ja_jp.json
|
||||
2c3a1bd28a6a08bec850cc36735204c59045b188 assets/create/lang/unfinished/ko_kr.json
|
||||
27559156601b57cc2e9fae07a92c7f79a7f4e473 assets/create/lang/unfinished/nl_nl.json
|
||||
fa22d8055979012a45a6648009ef0094be4560d8 assets/create/lang/unfinished/pt_br.json
|
||||
c3f6825459aa7153a6f65fe23d32c91290ff14f3 assets/create/lang/unfinished/ru_ru.json
|
||||
2bd50e62c0ed45c7fc109cf7e229207e324912d8 assets/create/lang/unfinished/zh_cn.json
|
||||
8052350b58969035d456f882fa5624ee16a0024c assets/create/lang/unfinished/zh_tw.json
|
||||
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
|
||||
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
|
||||
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
||||
|
@ -1305,7 +1305,6 @@ b50e3471476783be80f28bb4e3543f5a426b9eb6 assets/create/models/item/dark_scoria_b
|
|||
e67fe11e9036c81f0f54d368b41a971822a84a32 assets/create/models/item/dark_scoria_cobblestone_stairs.json
|
||||
6e6867197215635b7febac7ffca77b763c021cc4 assets/create/models/item/dark_scoria_cobblestone_wall.json
|
||||
f5b2995929ac9dca9857d4618660ffa7778d5618 assets/create/models/item/dark_scoria_pillar.json
|
||||
f06f56ffb1cd7c9a2b81c65f7796726692e5cc59 assets/create/models/item/deforester.json
|
||||
2104c1276259ab67b94f3d4fe97e14b6bc6941ac assets/create/models/item/deployer.json
|
||||
84d87f715efab45dc7bcb2e3c0870ed56fa20ee9 assets/create/models/item/depot.json
|
||||
a97ca9b6fc3e10a9c9409b27458a852222045e4e assets/create/models/item/diorite_bricks.json
|
||||
|
@ -1408,7 +1407,6 @@ e7daa31c1fc445d542bad476dfe1d6a8811f2070 assets/create/models/item/gray_seat.jso
|
|||
1c9c9157a06108bf58967bfc4fb069c35d20e90a assets/create/models/item/green_seat.json
|
||||
ecb9f32f62d3fa43fb226ab85adc2eb229fdfb77 assets/create/models/item/green_valve_handle.json
|
||||
398b1a7c76c7bdb6a23b1248fdce98f6d835467f assets/create/models/item/hand_crank.json
|
||||
cfab82a2cf7495d21778c1de9730a26afbdd523d assets/create/models/item/handheld_blockzapper.json
|
||||
dee43bf1a9c211a752fac2c07aeba123f7f0c914 assets/create/models/item/handheld_worldshaper.json
|
||||
f0d5af58e23e2705b3ef675c30bdf85ed9567c57 assets/create/models/item/honey_bucket.json
|
||||
068729724f5f7b276b9bc378e533898a92e8debe assets/create/models/item/honeyed_apple.json
|
||||
|
@ -1648,7 +1646,7 @@ d080b1b25e5bc8baf5aee68691b08c7f12ece3b0 assets/create/models/item/windmill_bear
|
|||
866fbb0ce2878a73e0440d1caf6534c8bd7c384f assets/create/models/item/zinc_ingot.json
|
||||
a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json
|
||||
b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json
|
||||
a3214d60696bcbca721ad4b3ebbdd84ff6f6b32d assets/create/sounds.json
|
||||
7b73f40a65af0c2288c886928c609ec783c0fc40 assets/create/sounds.json
|
||||
5d0cc4c0255dc241e61c173b31ddca70c88d08e4 data/create/advancements/aesthetics.json
|
||||
187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json
|
||||
0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json
|
||||
|
@ -1674,7 +1672,6 @@ d1015e059a2f2008a364b6d045a011a6d671f20d data/create/advancements/copper_casing.
|
|||
8e2a12a26218a46665c46f350ef9c3418a901988 data/create/advancements/crafter.json
|
||||
d1fbc14303c7327e9fc02e505e7e434591b7f785 data/create/advancements/crushing_wheel.json
|
||||
e9e1789de5cd5577a801a09d489a13f2c98779dc data/create/advancements/cuckoo.json
|
||||
0761f3e12d587fec7a2ddf326b43969d262771e3 data/create/advancements/deforester.json
|
||||
2a96fad5b44b62f233c9af5b4a637faf32ce24af data/create/advancements/deployer.json
|
||||
eb8e7c13163923d2f88c999c6eb5afa4b7d2426e data/create/advancements/dual_extendo_grip.json
|
||||
04eaf829696d735244c0e4798dd3bdeb26e13a32 data/create/advancements/electron_tube.json
|
||||
|
@ -1773,8 +1770,6 @@ c368cadffa9177fefb9e92ff4453b40bc8dd670d data/create/advancements/recipes/create
|
|||
4bb60ef5e186f12a9d52e61319db8c78300c64ab data/create/advancements/recipes/create.base/blasting/zinc_ingot_from_ore.json
|
||||
dd487f98c411f1ff22cb7fc208b8cc24b27deb2f data/create/advancements/recipes/create.base/crafting/appliances/dough.json
|
||||
51cdcf168087f47e4458eed7543d227da1ee5ca0 data/create/advancements/recipes/create.base/crafting/appliances/tree_fertilizer.json
|
||||
eba09a9ca1c5c249517da9b3a883479fd6480ac6 data/create/advancements/recipes/create.base/crafting/curiosities/deforester.json
|
||||
0479fa3c10130c799269c40df6b18deb3a3d8331 data/create/advancements/recipes/create.base/crafting/curiosities/handheld_blockzapper.json
|
||||
d531f87f425d199aee4777a588c1cd6cab6f5173 data/create/advancements/recipes/create.base/crafting/curiosities/minecart_coupling.json
|
||||
2eef3201017af03f6a2f0f015645e3ff5e25d9c1 data/create/advancements/recipes/create.base/crafting/curiosities/wand_of_symmetry.json
|
||||
80155fa8e28e7de87adad3dc2cd79564496d7ef7 data/create/advancements/recipes/create.base/crafting/kinetics/adjustable_chain_gearshift.json
|
||||
|
@ -2365,13 +2360,11 @@ b69d174d7a5e9eab8ca013b66bc9d02244d7f9a3 data/create/advancements/spout.json
|
|||
15f73da913c54cd2f945e4d7402fb8d587cbaa9f data/create/advancements/spout_potion.json
|
||||
0efdaf483d84791044f085f79197b6bab3e15872 data/create/advancements/stressometer.json
|
||||
1aceaa6e47709aa03f3d4f606fa5dcaacc899835 data/create/advancements/tunnel.json
|
||||
42461143b64112fdf6f123b9fcd44b5457df3915 data/create/advancements/upgraded_zapper.json
|
||||
4fef92dce84fa1a075db31fb33081f5fb8ec7e9e data/create/advancements/upward_chute.json
|
||||
fe37896bb804d2be9b8abf3744c5b9b7bc1c086e data/create/advancements/wand_of_symmetry.json
|
||||
2c278dc6e6e4c12c0cfce22b5192844586a2d5c1 data/create/advancements/water_wheel.json
|
||||
d6b94fd499cb4fb0ae587b0e9e7088832f67fe01 data/create/advancements/windmill.json
|
||||
4513d0c4dd40c948028a3fc8e6f3b4d0356c0a90 data/create/advancements/wrench.json
|
||||
33c1224f4f6a7bb0a3439eb0f8b8af9341b62574 data/create/advancements/zapper.json
|
||||
054392b614e410c6d1b37c546b4bfd36f50aec4a data/create/loot_tables/blocks/acacia_window.json
|
||||
64b95066bf96a3f0de95919d526243ba4f5a3ade data/create/loot_tables/blocks/acacia_window_pane.json
|
||||
113f225f01d45c420ee038e8aad3d6c5e836dea2 data/create/loot_tables/blocks/adjustable_chain_gearshift.json
|
||||
|
@ -2846,8 +2839,6 @@ f7879d404d7a848d818278b4e788f285a9087e63 data/create/recipes/compacting/blaze_ca
|
|||
19526da3a59fc136654ff1bc93c0251581f397a9 data/create/recipes/crafting/appliances/dough.json
|
||||
7b5f863dda3d05a79cb85943a178eba0bd8a7dc7 data/create/recipes/crafting/appliances/slime_ball.json
|
||||
b159ba84428eee6ef6e23df1766f2a18f2c8a63e data/create/recipes/crafting/appliances/tree_fertilizer.json
|
||||
8c00fe124ea516511f00a89bcf9e63a6d1fa47e4 data/create/recipes/crafting/curiosities/deforester.json
|
||||
87a4a5ec53a0f8e125dfdbd77906a418a9b83d9c data/create/recipes/crafting/curiosities/handheld_blockzapper.json
|
||||
660e92da2b1b6698b1c0df74bd74a56a25fb3eca data/create/recipes/crafting/curiosities/minecart_coupling.json
|
||||
fcbc04d0a7eaf820a74bc7e4736a4a581e0a9dff data/create/recipes/crafting/curiosities/wand_of_symmetry.json
|
||||
cc56d21a25286a9024e506dde9fa161230eaf46d data/create/recipes/crafting/kinetics/adjustable_chain_gearshift.json
|
||||
|
|
|
@ -449,7 +449,6 @@
|
|||
"item.create.crushed_tin_ore": "\u01DD\u0279O u\u0131\u27D8 p\u01DD\u0265sn\u0279\u0186",
|
||||
"item.create.crushed_uranium_ore": "\u01DD\u0279O \u026Fn\u0131u\u0250\u0279\u2229 p\u01DD\u0265sn\u0279\u0186",
|
||||
"item.create.crushed_zinc_ore": "\u01DD\u0279O \u0254u\u0131Z p\u01DD\u0265sn\u0279\u0186",
|
||||
"item.create.deforester": "\u0279\u01DD\u0287s\u01DD\u0279o\u025F\u01DD\u15E1",
|
||||
"item.create.dough": "\u0265bno\u15E1",
|
||||
"item.create.electron_tube": "\u01DDqn\u27D8 uo\u0279\u0287\u0254\u01DD\u05DF\u018E",
|
||||
"item.create.empty_blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E",
|
||||
|
@ -459,8 +458,7 @@
|
|||
"item.create.furnace_minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u01DD\u0254\u0250u\u0279n\u2132",
|
||||
"item.create.goggles": "s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E",
|
||||
"item.create.golden_sheet": "\u0287\u01DD\u01DD\u0265S u\u01DDp\u05DFo\u2141",
|
||||
"item.create.handheld_blockzapper": "\u0279\u01DDdd\u0250z\u029E\u0254o\u05DF\u15FA p\u05DF\u01DD\u0265pu\u0250H",
|
||||
"item.create.handheld_worldshaper": "\u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM p\u05DF\u01DD\u0265pu\u0250H",
|
||||
"item.create.handheld_worldshaper": "\u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186",
|
||||
"item.create.honey_bucket": "\u0287\u01DD\u029E\u0254n\u15FA \u028E\u01DDuoH",
|
||||
"item.create.honeyed_apple": "\u01DD\u05DFdd\u2C6F p\u01DD\u028E\u01DDuoH",
|
||||
"item.create.integrated_circuit": "\u0287\u0131n\u0254\u0279\u0131\u0186 p\u01DD\u0287\u0250\u0279b\u01DD\u0287uI",
|
||||
|
|
|
@ -455,7 +455,6 @@
|
|||
"item.create.crushed_tin_ore": "Crushed Tin Ore",
|
||||
"item.create.crushed_uranium_ore": "Crushed Uranium Ore",
|
||||
"item.create.crushed_zinc_ore": "Crushed Zinc Ore",
|
||||
"item.create.deforester": "Deforester",
|
||||
"item.create.dough": "Dough",
|
||||
"item.create.electron_tube": "Electron Tube",
|
||||
"item.create.empty_blaze_burner": "Empty Blaze Burner",
|
||||
|
@ -465,8 +464,7 @@
|
|||
"item.create.furnace_minecart_contraption": "Furnace Minecart Contraption",
|
||||
"item.create.goggles": "Engineer's Goggles",
|
||||
"item.create.golden_sheet": "Golden Sheet",
|
||||
"item.create.handheld_blockzapper": "Handheld Blockzapper",
|
||||
"item.create.handheld_worldshaper": "Handheld Worldshaper",
|
||||
"item.create.handheld_worldshaper": "Creative Worldshaper",
|
||||
"item.create.honey_bucket": "Honey Bucket",
|
||||
"item.create.honeyed_apple": "Honeyed Apple",
|
||||
"item.create.integrated_circuit": "Integrated Circuit",
|
||||
|
@ -644,14 +642,8 @@
|
|||
"advancement.create.refined_radiance.desc": "Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "Building With Style",
|
||||
"advancement.create.zapper.desc": "Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "Ultimate Boing-age",
|
||||
|
@ -694,7 +686,6 @@
|
|||
"create.recipe.automatic_shaped": "Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "Block Cutting",
|
||||
"create.recipe.wood_cutting": "Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Handheld Blockzapper",
|
||||
"create.recipe.sandpaper_polishing": "Sandpaper Polishing",
|
||||
"create.recipe.mystery_conversion": "Mysterious Conversion",
|
||||
"create.recipe.spout_filling": "Filling by Spout",
|
||||
|
@ -751,20 +742,16 @@
|
|||
"create.orientation.alongZ": "Along Z",
|
||||
"create.orientation.alongX": "Along X",
|
||||
|
||||
"create.gui.blockzapper.title": "Handheld Blockzapper",
|
||||
"create.gui.blockzapper.replaceMode": "Replace Mode",
|
||||
"create.gui.blockzapper.searchDiagonal": "Follow Diagonals",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignore Material Borders",
|
||||
"create.gui.blockzapper.range": "Spread Range",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Requires Upgraded Amplifier",
|
||||
"create.gui.blockzapper.patternSection": "Pattern",
|
||||
"create.gui.blockzapper.pattern.solid": "Solid",
|
||||
"create.gui.blockzapper.pattern.checkered": "Checkerboard",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Inverted Checkerboard",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% Roll",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% Roll",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% Roll",
|
||||
"create.gui.terrainzapper.title": "Handheld Worldshaper",
|
||||
"create.gui.terrainzapper.title": "Handheld Blockzapper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "Merged",
|
||||
"create.gui.terrainzapper.placement.attached": "Attached",
|
||||
|
@ -773,6 +760,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Cuboid",
|
||||
"create.gui.terrainzapper.brush.sphere": "Sphere",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Cylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "Cluster",
|
||||
"create.gui.terrainzapper.tool": "Tool",
|
||||
"create.gui.terrainzapper.tool.fill": "Fill",
|
||||
"create.gui.terrainzapper.tool.place": "Place",
|
||||
|
@ -782,19 +771,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Flatten",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift-Right-Click to Select a Shape",
|
||||
|
||||
"create.blockzapper.usingBlock": "Using: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Component Upgrades:",
|
||||
"create.blockzapper.component.body": "Body",
|
||||
"create.blockzapper.component.amplifier": "Amplifier",
|
||||
"create.blockzapper.component.accelerator": "Accelerator",
|
||||
"create.blockzapper.component.retriever": "Retriever",
|
||||
"create.blockzapper.component.scope": "Scope",
|
||||
"create.blockzapper.componentTier.none": "None",
|
||||
"create.blockzapper.componentTier.brass": "Brass",
|
||||
"create.blockzapper.componentTier.chromatic": "Chromatic",
|
||||
"create.blockzapper.leftClickToSet": "Left-Click a Block to set Material",
|
||||
"create.blockzapper.empty": "Out of Blocks!",
|
||||
"create.terrainzapper.usingBlock": "Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "Parts of your train seem to be in unloaded chunks",
|
||||
|
@ -1158,9 +1136,9 @@
|
|||
"create.subtitle.wrench_rotate": "Wrench used",
|
||||
"create.subtitle.mixing": "Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Affirmative ding",
|
||||
"create.subtitle.worldshaper_place": "Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "Item slides",
|
||||
"create.subtitle.blockzapper_place": "Blockzapper zaps",
|
||||
"create.subtitle.deny": "Declining boop",
|
||||
"create.subtitle.blaze_munch": "Blaze Burner munches",
|
||||
"create.subtitle.schematicannon_launch_block": "Schematicannon fires",
|
||||
"create.subtitle.funnel_flap": "Funnel Flaps",
|
||||
|
@ -1169,11 +1147,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "Mechanical Press clangs",
|
||||
"create.subtitle.contraption_assemble": "Contraption moves",
|
||||
"create.subtitle.crafter_craft": "Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Declining boop",
|
||||
"create.subtitle.cranking": "Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "Component breaks",
|
||||
"create.subtitle.depot_plop": "Item lands",
|
||||
"create.subtitle.confirm": "Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1279,15 +1257,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "R-Click while Sneaking",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration Interface_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Novel gadget for placing or exchanging blocks at a distance.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "L-Click at Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Sets blocks placed by the tool to the targeted block.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "R-Click at Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Places_ or _Replaces_ the targeted block.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "R-Click while Sneaking",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration Interface_.",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain features_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "L-Click at Block",
|
||||
|
@ -1302,9 +1271,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "When used on a Sapling",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing conditions_",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "A _radiant axe_ able to chop down trees in a split second.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "When in Off-Hand",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 927",
|
||||
"_": "Missing Localizations: 935",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Zerkleinertes Zinnerz",
|
||||
"item.create.crushed_uranium_ore": "Zerkleinertes Uranerz",
|
||||
"item.create.crushed_zinc_ore": "Zerkleinertes Zinkerz",
|
||||
"item.create.deforester": "Entforster",
|
||||
"item.create.dough": "Teig",
|
||||
"item.create.electron_tube": "Elektronenröhre",
|
||||
"item.create.empty_blaze_burner": "Leerer Lohenbrenner",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Antriebsloren Vorrichtung",
|
||||
"item.create.goggles": "Ingenieursbrille",
|
||||
"item.create.golden_sheet": "Goldblech",
|
||||
"item.create.handheld_blockzapper": "Blockpistole",
|
||||
"item.create.handheld_worldshaper": "Geländeformer",
|
||||
"item.create.honey_bucket": "Honigeimer",
|
||||
"item.create.honeyed_apple": "Honigapfel",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "UNLOCALIZED: The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "UNLOCALIZED: Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "UNLOCALIZED: Building With Style",
|
||||
"advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "UNLOCALIZED: Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "Beschaffe einen Extendo Griff.",
|
||||
"advancement.create.dual_extendo_grip": "Ultimatives Boing-Zeitalter",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "Automatisiertes Geformtes Bauen",
|
||||
"create.recipe.block_cutting": "Schneiden von Blöcken",
|
||||
"create.recipe.wood_cutting": "Schneiden von Holz",
|
||||
"create.recipe.blockzapper_upgrade": "Blockpistole",
|
||||
"create.recipe.sandpaper_polishing": "Schleifen",
|
||||
"create.recipe.mystery_conversion": "Mysteriöse Konvertierung",
|
||||
"create.recipe.spout_filling": "Befüllung per Ausguss",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Entlang Z",
|
||||
"create.orientation.alongX": "Entlang X",
|
||||
|
||||
"create.gui.blockzapper.title": "Blockpistole",
|
||||
"create.gui.blockzapper.replaceMode": "Austauschmodus",
|
||||
"create.gui.blockzapper.searchDiagonal": "Diagonalen folgen",
|
||||
"create.gui.blockzapper.searchFuzzy": "Materialgrenzen ignorieren",
|
||||
"create.gui.blockzapper.range": "Reichweite",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Benötigt besseren Verstärker",
|
||||
"create.gui.blockzapper.patternSection": "Muster",
|
||||
"create.gui.blockzapper.pattern.solid": "Fest",
|
||||
"create.gui.blockzapper.pattern.checkered": "Schachbrett",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Inverses Schachbrett",
|
||||
"create.gui.blockzapper.pattern.chance25": "25%-Chance",
|
||||
"create.gui.blockzapper.pattern.chance50": "50%-Chance",
|
||||
"create.gui.blockzapper.pattern.chance75": "75%-Chance",
|
||||
"create.gui.terrainzapper.title": "Tragbarer Geländeformer",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Platzierung",
|
||||
"create.gui.terrainzapper.placement.merged": "Zusammengeführt",
|
||||
"create.gui.terrainzapper.placement.attached": "Angefügt",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Quader",
|
||||
"create.gui.terrainzapper.brush.sphere": "Kugel",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Zylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "Werkzeug",
|
||||
"create.gui.terrainzapper.tool.fill": "Füllen",
|
||||
"create.gui.terrainzapper.tool.place": "Platzieren",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Abflachen",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift-Rechts-Klick um eine Form auszuwählen",
|
||||
|
||||
"create.blockzapper.usingBlock": "Auswahl: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Bauteil-Upgrades:",
|
||||
"create.blockzapper.component.body": "Rumpf",
|
||||
"create.blockzapper.component.amplifier": "Verstärker",
|
||||
"create.blockzapper.component.accelerator": "Beschleuniger",
|
||||
"create.blockzapper.component.retriever": "Empfänger",
|
||||
"create.blockzapper.component.scope": "Fernrohr",
|
||||
"create.blockzapper.componentTier.none": "Nichts",
|
||||
"create.blockzapper.componentTier.brass": "Messing",
|
||||
"create.blockzapper.componentTier.chromatic": "Chromatisch",
|
||||
"create.blockzapper.leftClickToSet": "Linksklick auf einen Block zum Auswählen",
|
||||
"create.blockzapper.empty": "Keine Blöcke übrig!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "Jede Lore kann nicht mehr als zwei Kupplungen haben",
|
||||
"create.minecart_coupling.unloaded": "Teile des Zuges scheinen in nicht geladenen Chunks zu sein",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Bestätigendes Ding",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "Blöcke zappen an Ort und Stelle",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "Lohe kaut glücklich",
|
||||
"create.subtitle.schematicannon_launch_block": "Bauplankanone schießt",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "Mechanische Presse wird aktiviert",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Ablehnendes Boop",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "R-Klick beim Schleichen",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Öffnet das _Konfigurationsmenü_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKPISTOLE",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Ermöglicht das Platzieren und Austauschen von Blöcken aus großer Entfernung.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "L-Klick auf Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Legt die von dem Werkzeug platzierten Blöcke auf den angeschauten Block fest.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "R-Klick auf Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Platziert_ oder _Ersetzt_ den ausgewählten Block.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "R-Klick beim Schleichen",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Öffnet das _Konfigurationsmenü_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Wenn auf einen Setzling angewendet",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Lässt Bäume unabhängig vom Platz um sie herum wachsen",
|
||||
|
||||
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 620",
|
||||
"_": "Missing Localizations: 636",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Mineral de estaño molido",
|
||||
"item.create.crushed_uranium_ore": "Mineral de uranio molido",
|
||||
"item.create.crushed_zinc_ore": "Mineral de zinc molido",
|
||||
"item.create.deforester": "Deforestador",
|
||||
"item.create.dough": "Masilla",
|
||||
"item.create.electron_tube": "Tubo de electrones",
|
||||
"item.create.empty_blaze_burner": "Quemador de Blaze vacío",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Artilugio de vagoneta de horno",
|
||||
"item.create.goggles": "Gafas del Ingeniero",
|
||||
"item.create.golden_sheet": "Lámina de oro",
|
||||
"item.create.handheld_blockzapper": "Blockzapper",
|
||||
"item.create.handheld_worldshaper": "Worldshaper",
|
||||
"item.create.honey_bucket": "Cubo de miel",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "Crea un Resplandor refinado, una poderosa sustancia cromática.",
|
||||
"advancement.create.chromatic_age": "La edad cromática",
|
||||
"advancement.create.chromatic_age.desc": "Crear bloques de revestimiento de la luz y la oscuridad.",
|
||||
"advancement.create.zapper": "Construir con estilo",
|
||||
"advancement.create.zapper.desc": "Construye un Blockzapper. Una pistola láser radiante que te ayuda a construir.",
|
||||
"advancement.create.upgraded_zapper": "Radiante sobrecarga",
|
||||
"advancement.create.upgraded_zapper.desc": "Crear y activar un Blockzapper totalmente mejorado.",
|
||||
"advancement.create.wand_of_symmetry": "Espejos radiantes",
|
||||
"advancement.create.wand_of_symmetry.desc": "Crear un bastón de simetría.",
|
||||
"advancement.create.deforester": "Picado radiante",
|
||||
"advancement.create.deforester.desc": "Crea un Deforestador y despídete del bosque local.",
|
||||
"advancement.create.extendo_grip": "Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "Hazte con un Agarre extentido.",
|
||||
"advancement.create.dual_extendo_grip": "La última edad del boing",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "Elaboración automatizada de productos con forma",
|
||||
"create.recipe.block_cutting": "Corte de bloques",
|
||||
"create.recipe.wood_cutting": "Corte de maderas",
|
||||
"create.recipe.blockzapper_upgrade": "Blockzapper",
|
||||
"create.recipe.sandpaper_polishing": "Pulido con papel de lija",
|
||||
"create.recipe.mystery_conversion": "Conversión misteriosa",
|
||||
"create.recipe.spout_filling": "Llenar por el pico",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "A lo largo de Z",
|
||||
"create.orientation.alongX": "A lo largo de X",
|
||||
|
||||
"create.gui.blockzapper.title": "Blockzapper",
|
||||
"create.gui.blockzapper.replaceMode": "Modo de sustitución",
|
||||
"create.gui.blockzapper.searchDiagonal": "Seguir las diagonales",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignorar los bordes del material",
|
||||
"create.gui.blockzapper.range": "Alcance del margen de maniobra",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Requiere un amplificador mejorado",
|
||||
"create.gui.blockzapper.patternSection": "Patrón",
|
||||
"create.gui.blockzapper.pattern.solid": "Sólido",
|
||||
"create.gui.blockzapper.pattern.checkered": "Tablero de ajedrez",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Tablero de ajedrez invertido",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% Roll",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% Roll",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% Roll",
|
||||
"create.gui.terrainzapper.title": "Worldshaper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Colocación",
|
||||
"create.gui.terrainzapper.placement.merged": "Fusionado",
|
||||
"create.gui.terrainzapper.placement.attached": "Adjuntado",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Cuboide",
|
||||
"create.gui.terrainzapper.brush.sphere": "Esfera",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Cilindro",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "Herramienta",
|
||||
"create.gui.terrainzapper.tool.fill": "Llenar",
|
||||
"create.gui.terrainzapper.tool.place": "Sitio",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Aplanar",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift+Clic con el botón derecho para seleccionar una forma",
|
||||
|
||||
"create.blockzapper.usingBlock": "Utilizando: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Mejoras de componentes:",
|
||||
"create.blockzapper.component.body": "Cuerpo",
|
||||
"create.blockzapper.component.amplifier": "Amplificador",
|
||||
"create.blockzapper.component.accelerator": "Acelerador",
|
||||
"create.blockzapper.component.retriever": "Recuperador",
|
||||
"create.blockzapper.component.scope": "Mira telescópica",
|
||||
"create.blockzapper.componentTier.none": "Ninguno",
|
||||
"create.blockzapper.componentTier.brass": "Latón",
|
||||
"create.blockzapper.componentTier.chromatic": "Cromático",
|
||||
"create.blockzapper.leftClickToSet": "Clic izquierdo en un bloque para establecer el material",
|
||||
"create.blockzapper.empty": "Sin bloques!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "Las vagonetas no pueden tener más de dos enganches cada una",
|
||||
"create.minecart_coupling.unloaded": "Algunas partes de su tren parecen estar en chunks no cargados",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Ding afirmativo",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "Los bloques se colocan en su sitio",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "Blaze mastica felizmente",
|
||||
"create.subtitle.schematicannon_launch_block": "Disparos de Schematicannon",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "La Prensa Mecánica se activa",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Boop declinante",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "Click derecho mientras se agacha",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Abre la _Interfaz de Configuración_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Novedoso artefacto para colocar o intercambiar bloques a distancia",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "Click izquierdo en un bloque",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Establece los bloques colocados por la herramienta en el bloque objetivo",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "Click derecho en un bloque",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Coloca_ o _Reemplaza_ el bloque objetivo",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "Click derecho mientras se agacha",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Abre la _Interfaz de Configuración_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Práctica herramienta para crear _paisajes_ y _características del terreno_",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "Click izquierdo en un bloque",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Cuando se utiliza en un árbol joven",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles _independientemente_ de sus condiciones de _espacio_",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTADOR",
|
||||
"item.create.deforester.tooltip.summary": "Un hacha _radiante_ capaz de talar árboles en una fracción de segundo",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "AGARRE EXTENDIDO",
|
||||
"item.create.extendo_grip.tooltip.summary": "¡Boioioing! Aumenta enormemente la _distancia de alcance_ del portador",
|
||||
"item.create.extendo_grip.tooltip.condition1": "Cuando está fuera de la mano",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1278",
|
||||
"_": "Missing Localizations: 1259",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Mineral de Estaño Molido",
|
||||
"item.create.crushed_uranium_ore": "Mineral de Uranio Molido",
|
||||
"item.create.crushed_zinc_ore": "Mineral de Zinc Molido",
|
||||
"item.create.deforester": "Deforestador",
|
||||
"item.create.dough": "Masa",
|
||||
"item.create.electron_tube": "Válvula Electrónica",
|
||||
"item.create.empty_blaze_burner": "Quemador de Blaze Vacío",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Artefacto de Vagón con Horno",
|
||||
"item.create.goggles": "Gafas de Protección para Ingenieros",
|
||||
"item.create.golden_sheet": "Lámina de Oro",
|
||||
"item.create.handheld_blockzapper": "Pistola de Manipulación de Bloques",
|
||||
"item.create.handheld_worldshaper": "Pistola de Manipulación de Mundo",
|
||||
"item.create.honey_bucket": "Cubeta de Miel",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "UNLOCALIZED: The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "UNLOCALIZED: Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "UNLOCALIZED: Building With Style",
|
||||
"advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "UNLOCALIZED: Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "UNLOCALIZED: Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "UNLOCALIZED: Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "UNLOCALIZED: Ultimate Boing-age",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "UNLOCALIZED: Block Cutting",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "UNLOCALIZED: Handheld Blockzapper",
|
||||
"create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing",
|
||||
"create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion",
|
||||
"create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "UNLOCALIZED: Along Z",
|
||||
"create.orientation.alongX": "UNLOCALIZED: Along X",
|
||||
|
||||
"create.gui.blockzapper.title": "UNLOCALIZED: Handheld Blockzapper",
|
||||
"create.gui.blockzapper.replaceMode": "UNLOCALIZED: Replace Mode",
|
||||
"create.gui.blockzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.blockzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.blockzapper.range": "UNLOCALIZED: Spread Range",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "UNLOCALIZED: Requires Upgraded Amplifier",
|
||||
"create.gui.blockzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.blockzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.blockzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.blockzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.blockzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.blockzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Worldshaper",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Blockzapper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "UNLOCALIZED: Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "UNLOCALIZED: Merged",
|
||||
"create.gui.terrainzapper.placement.attached": "UNLOCALIZED: Attached",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "UNLOCALIZED: Cuboid",
|
||||
"create.gui.terrainzapper.brush.sphere": "UNLOCALIZED: Sphere",
|
||||
"create.gui.terrainzapper.brush.cylinder": "UNLOCALIZED: Cylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "UNLOCALIZED: Tool",
|
||||
"create.gui.terrainzapper.tool.fill": "UNLOCALIZED: Fill",
|
||||
"create.gui.terrainzapper.tool.place": "UNLOCALIZED: Place",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "UNLOCALIZED: Flatten",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "UNLOCALIZED: Shift-Right-Click to Select a Shape",
|
||||
|
||||
"create.blockzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "UNLOCALIZED: Component Upgrades:",
|
||||
"create.blockzapper.component.body": "UNLOCALIZED: Body",
|
||||
"create.blockzapper.component.amplifier": "UNLOCALIZED: Amplifier",
|
||||
"create.blockzapper.component.accelerator": "UNLOCALIZED: Accelerator",
|
||||
"create.blockzapper.component.retriever": "UNLOCALIZED: Retriever",
|
||||
"create.blockzapper.component.scope": "UNLOCALIZED: Scope",
|
||||
"create.blockzapper.componentTier.none": "UNLOCALIZED: None",
|
||||
"create.blockzapper.componentTier.brass": "UNLOCALIZED: Brass",
|
||||
"create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic",
|
||||
"create.blockzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
"create.blockzapper.empty": "UNLOCALIZED: Out of Blocks!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "UNLOCALIZED: Affirmative ding",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "UNLOCALIZED: Blockzapper zaps",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "UNLOCALIZED: Blaze Burner munches",
|
||||
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "Click Derecho cuando se esta agachado",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Novedoso artilugio para colocar o intercambiar bloques a distancia.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "Click Izquierdo a un bloque",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Establece los bloques que serán colocados por la herramienta en el bloque objetivo.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "Click Derecho en un bloque",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Coloca_ o _reemplaza_ el bloque objetivo.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "Click Derecho mientras se está agachado",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración._",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Una herramienta útil para crear _paisajes_ y _características_ en el _terreno._",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "Click Izquierdo a un bloque",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Cuando se usa en un retoño de árbol",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles, sin importar el espacio entre ellos.",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "Un _hacha_ _radiante_ capaz de cortar árboles en una fracción de segundo.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "Boioioing! En gran medida, _aumenta_ _la_ _distancia_ _de_ _alcance_ del portador.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "Cuando está en la mano secundaria",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1177",
|
||||
"_": "Missing Localizations: 1187",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Etain concassé",
|
||||
"item.create.crushed_uranium_ore": "Uranium concassé",
|
||||
"item.create.crushed_zinc_ore": "Zinc concassé",
|
||||
"item.create.deforester": "Déforesteur",
|
||||
"item.create.dough": "Pâte",
|
||||
"item.create.electron_tube": "Tube électronique",
|
||||
"item.create.empty_blaze_burner": "Brûleur à blaze vide",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Engin de wagon avec fourneau",
|
||||
"item.create.goggles": "Lunettes d'ingénieur",
|
||||
"item.create.golden_sheet": "Feuille d'or",
|
||||
"item.create.handheld_blockzapper": "Blockzappeur portable",
|
||||
"item.create.handheld_worldshaper": "Térraformeur portable",
|
||||
"item.create.honey_bucket": "Seau de miel",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "UNLOCALIZED: The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "UNLOCALIZED: Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "UNLOCALIZED: Building With Style",
|
||||
"advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "UNLOCALIZED: Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "UNLOCALIZED: Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "UNLOCALIZED: Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "UNLOCALIZED: Ultimate Boing-age",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "Coupe de bloc",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Blockzappeur portable",
|
||||
"create.recipe.sandpaper_polishing": "Polissage au papier de verre",
|
||||
"create.recipe.mystery_conversion": "Métamorphose chromatique",
|
||||
"create.recipe.spout_filling": "Remplissage par un bec verseur",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Sur Z",
|
||||
"create.orientation.alongX": "Sur X",
|
||||
|
||||
"create.gui.blockzapper.title": "Blockzappeur portable",
|
||||
"create.gui.blockzapper.replaceMode": "Mode de remplacement",
|
||||
"create.gui.blockzapper.searchDiagonal": "Suivez les diagonales",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignorer les bordures de matériau",
|
||||
"create.gui.blockzapper.range": "Plage de propagation",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Nécessite un amplificateur amélioré",
|
||||
"create.gui.blockzapper.patternSection": "Motif",
|
||||
"create.gui.blockzapper.pattern.solid": "Solide",
|
||||
"create.gui.blockzapper.pattern.checkered": "Quamechanical_drillage",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Quamechanical_drillage inversé",
|
||||
"create.gui.blockzapper.pattern.chance25": "25%",
|
||||
"create.gui.blockzapper.pattern.chance50": "50%",
|
||||
"create.gui.blockzapper.pattern.chance75": "75%",
|
||||
"create.gui.terrainzapper.title": "Térraformeur portable",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "Fusionner",
|
||||
"create.gui.terrainzapper.placement.attached": "Attacher",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Cuboïde",
|
||||
"create.gui.terrainzapper.brush.sphere": "Sphère",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Cylindre",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "Outil",
|
||||
"create.gui.terrainzapper.tool.fill": "Remplir",
|
||||
"create.gui.terrainzapper.tool.place": "Placer",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Applatir",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Maj + clic droit pour sélectionner une forme",
|
||||
|
||||
"create.blockzapper.usingBlock": "Utilisation: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Mises à niveau des composants:",
|
||||
"create.blockzapper.component.body": "Corps",
|
||||
"create.blockzapper.component.amplifier": "Amplifieur",
|
||||
"create.blockzapper.component.accelerator": "Accélérateur",
|
||||
"create.blockzapper.component.retriever": "Récupérateur",
|
||||
"create.blockzapper.component.scope": "Lunette",
|
||||
"create.blockzapper.componentTier.none": "Aucun",
|
||||
"create.blockzapper.componentTier.brass": "Laiton",
|
||||
"create.blockzapper.componentTier.chromatic": "Chromatique",
|
||||
"create.blockzapper.leftClickToSet": "Clic gauche sur un bloc pour en définir le matériau",
|
||||
"create.blockzapper.empty": "Plus de blocs!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Ding d'affirmation",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "Blocs se zappant en place",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "UNLOCALIZED: Blaze Burner munches",
|
||||
"create.subtitle.schematicannon_launch_block": "Tir de schémacanon",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "Activation de la presse mechanique",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Boop de déclin",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "Clic droit en étant accroupi",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Ouvre l'_interface_ _de_ _configuration_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPEUR",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Nouveau gadget pour placer ou échanger des blocs à distance.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "Clic gauche sur un bloc",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Définit les blocs placés par l'outil sur le bloc ciblé.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "Clic droit sur un bloc",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Place_ ou _remplace_ le bloc ciblé.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "Clic droit en étant accroupi",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Ouvre l'_interface_ _de_ _configuration_.",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "TERRAFORMEUR",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Outil pratique pour créer des _paysage_ et _caractéristiques_ _de_ _terrain_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "Clic gauche sur un bloc",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Lorsqu'utilisé sur une pousse d'rotor",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Fait pousser des rotors _indépendamment_ de leurs _conditions_ _d'emplacement_",
|
||||
|
||||
"item.create.deforester.tooltip": "DÉFORESTEUR",
|
||||
"item.create.deforester.tooltip.summary": "Une _hache_ _rayonnante_ capable d'abattre des rotors en une fraction de seconde.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 637",
|
||||
"_": "Missing Localizations: 653",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Stagno grezzo frantumato",
|
||||
"item.create.crushed_uranium_ore": "Uranio grezzo frantumato",
|
||||
"item.create.crushed_zinc_ore": "Zinco grezzo frantumato",
|
||||
"item.create.deforester": "Deforestatore",
|
||||
"item.create.dough": "Impasto",
|
||||
"item.create.electron_tube": "Valvola",
|
||||
"item.create.empty_blaze_burner": "Inceneritore di blaze vuoto",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Contrazione per carrello da miniera con fornace",
|
||||
"item.create.goggles": "Occhiali da ingegnere",
|
||||
"item.create.golden_sheet": "Lamiera d'oro",
|
||||
"item.create.handheld_blockzapper": "Zapper di blocchi portatile",
|
||||
"item.create.handheld_worldshaper": "Plasmatore del mondo portatile",
|
||||
"item.create.honey_bucket": "Secchio di miele",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "Crea la radiance raffinata, una sostanza cromatica potente.",
|
||||
"advancement.create.chromatic_age": "L'era cromatica",
|
||||
"advancement.create.chromatic_age.desc": "Crea involucri di luce e d'ombra.",
|
||||
"advancement.create.zapper": "Stile nella costruzione",
|
||||
"advancement.create.zapper.desc": "Crea uno zapper di blocchi. Una pistola laser che ti aiuta a costruire.",
|
||||
"advancement.create.upgraded_zapper": "Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "Crea e attiva uno zapper di blocchi potenziato al massimo.",
|
||||
"advancement.create.wand_of_symmetry": "Perfettamente simmetrico",
|
||||
"advancement.create.wand_of_symmetry.desc": "Crea un'asta di simmetria.",
|
||||
"advancement.create.deforester": "Deforestazione avanzata",
|
||||
"advancement.create.deforester.desc": "Crea un deforestatore. Ciao ciao alberelli...",
|
||||
"advancement.create.extendo_grip": "BOIOIOING",
|
||||
"advancement.create.extendo_grip.desc": "Procurati una presa extendo.",
|
||||
"advancement.create.dual_extendo_grip": "Boingaggio estremo",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "Costruzione con forma automatizzata",
|
||||
"create.recipe.block_cutting": "Taglio di blocchi",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Zapper di blocchi portatile",
|
||||
"create.recipe.sandpaper_polishing": "Levigamento da carta vetrata",
|
||||
"create.recipe.mystery_conversion": "Metamorfosi cromatica",
|
||||
"create.recipe.spout_filling": "Riempimento da spruzzo",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Lungo Z",
|
||||
"create.orientation.alongX": "Lungo X",
|
||||
|
||||
"create.gui.blockzapper.title": "Zapper di blocchi",
|
||||
"create.gui.blockzapper.replaceMode": "Modalità sostituzione",
|
||||
"create.gui.blockzapper.searchDiagonal": "Segui diagonali",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignora i bordi dei materiali",
|
||||
"create.gui.blockzapper.range": "Gamma diffusione",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Richiede aggiornamento dell'amplificatore",
|
||||
"create.gui.blockzapper.patternSection": "Schema",
|
||||
"create.gui.blockzapper.pattern.solid": "Solido",
|
||||
"create.gui.blockzapper.pattern.checkered": "Scacchiera",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Scacchiera invertita",
|
||||
"create.gui.blockzapper.pattern.chance25": "Riempito al 25%",
|
||||
"create.gui.blockzapper.pattern.chance50": "Riempito al 50%",
|
||||
"create.gui.blockzapper.pattern.chance75": "Riempito al 75%",
|
||||
"create.gui.terrainzapper.title": "Plasmatore del mondo",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Piazzamento",
|
||||
"create.gui.terrainzapper.placement.merged": "Fuso",
|
||||
"create.gui.terrainzapper.placement.attached": "Attaccato",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Cuboide",
|
||||
"create.gui.terrainzapper.brush.sphere": "Sferico",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Cilindrico",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "Strumento",
|
||||
"create.gui.terrainzapper.tool.fill": "Riempi",
|
||||
"create.gui.terrainzapper.tool.place": "Piazza",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Appiattisci",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Clic destro e shift per selezionare una forma",
|
||||
|
||||
"create.blockzapper.usingBlock": "In utilizzo: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Componenti:",
|
||||
"create.blockzapper.component.body": "Corpo",
|
||||
"create.blockzapper.component.amplifier": "Amplificatore",
|
||||
"create.blockzapper.component.accelerator": "Acceleratore",
|
||||
"create.blockzapper.component.retriever": "Retriever",
|
||||
"create.blockzapper.component.scope": "Portata",
|
||||
"create.blockzapper.componentTier.none": "Nessuno",
|
||||
"create.blockzapper.componentTier.brass": "Ottone",
|
||||
"create.blockzapper.componentTier.chromatic": "Cromatico",
|
||||
"create.blockzapper.leftClickToSet": "Clic sinistro su un blocco per impostare il materiale",
|
||||
"create.blockzapper.empty": "Fuori dai blocchi!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "I carrelli da miniera non possono avere più di due agganci ciascuno",
|
||||
"create.minecart_coupling.unloaded": "Parti del tuo treno sembrano essere in mezzo a chunk non caricati",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Ding affermativo",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "Posiziona blocchi nello spazio",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "Il blaze lo gusta felicemente",
|
||||
"create.subtitle.schematicannon_launch_block": "Tiri del cannoneschematico",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "Pressa meccanica attiva",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Boop in calo",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "Clic destro da accovacciato",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Apre l'_interfaccia_ _di_ _configurazione_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "ZAPPER DI BLOCCHI PORTATILE",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Nuovo gadget per posizionare o scambiare blocchi a distanza.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "Clic sinistro su un blocco",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Imposta i blocchi posizionati dallo strumento sul blocco selezionato.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "Clic destro su un blocco",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Piazza_ o _sostituisce_ il blocco selezionato.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "Clic destro da accovacciato",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Apre l'_interfaccia_ _di_ _configurazione_.",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "PLASMATORE DEL MONDO PORTATILE",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Strumento per la creazione di _paesaggi_ e _caratteristiche_ _del_ _terreno_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "Clic sinistro su un blocco",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Se utilizzato su un arboscello",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Fa crescere gli alberi _indipendentemente_ dalle _condizioni_ _di_ _spazio_",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTATORE",
|
||||
"item.create.deforester.tooltip.summary": "Un'_ascia_ _radiante_ in grado di abbattere alberi in una frazione di secondo.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "PRESA EXTENDO",
|
||||
"item.create.extendo_grip.tooltip.summary": "Boioioing! _Incrementa notevolmente la distanza per piazzare_ di chi lo brandisce.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "Quando in mano secondaria",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 619",
|
||||
"_": "Missing Localizations: 635",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "砕いた錫鉱石",
|
||||
"item.create.crushed_uranium_ore": "砕いたウラン鉱石",
|
||||
"item.create.crushed_zinc_ore": "砕いた亜鉛鉱石",
|
||||
"item.create.deforester": "デフォレスター",
|
||||
"item.create.dough": "生地",
|
||||
"item.create.electron_tube": "電子管",
|
||||
"item.create.empty_blaze_burner": "空のブレイズバーナー",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "からくりかまど付きトロッコ",
|
||||
"item.create.goggles": "エンジニアのゴーグル",
|
||||
"item.create.golden_sheet": "金板",
|
||||
"item.create.handheld_blockzapper": "携帯型ブロックザッパー",
|
||||
"item.create.handheld_worldshaper": "携帯型ワールドシェーパー",
|
||||
"item.create.honey_bucket": "ハチミツ入りバケツ",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "究極の色彩物質、「洗練された極光体」を作る",
|
||||
"advancement.create.chromatic_age": "色彩の時代",
|
||||
"advancement.create.chromatic_age.desc": "光と闇のケーシングを作る",
|
||||
"advancement.create.zapper": "風格ある建築",
|
||||
"advancement.create.zapper.desc": "建築に役立つレーザー銃、ブロックザッパーを作る",
|
||||
"advancement.create.upgraded_zapper": "究極の輝き",
|
||||
"advancement.create.upgraded_zapper.desc": "ブロックザッパーを最大までアップグレードする",
|
||||
"advancement.create.wand_of_symmetry": "輝く鏡",
|
||||
"advancement.create.wand_of_symmetry.desc": "対象の杖を作る",
|
||||
"advancement.create.deforester": "輝く斧",
|
||||
"advancement.create.deforester.desc": "デフォレスターを作って、地元の森に別れを告げる",
|
||||
"advancement.create.extendo_grip": "ビヨヨーン!",
|
||||
"advancement.create.extendo_grip.desc": "マジックハンドを手に入れる",
|
||||
"advancement.create.dual_extendo_grip": "究極のビヨンビヨン時代",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "自動定形クラフト",
|
||||
"create.recipe.block_cutting": "自動石切",
|
||||
"create.recipe.wood_cutting": "自動製材",
|
||||
"create.recipe.blockzapper_upgrade": "携帯型ブロックザッパー",
|
||||
"create.recipe.sandpaper_polishing": "紙やすりでの研磨",
|
||||
"create.recipe.mystery_conversion": "不思議な変換",
|
||||
"create.recipe.spout_filling": "アイテム注液口による注入",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Z に沿る",
|
||||
"create.orientation.alongX": "X に沿る",
|
||||
|
||||
"create.gui.blockzapper.title": "携帯型ブロックザッパー",
|
||||
"create.gui.blockzapper.replaceMode": "置換モード",
|
||||
"create.gui.blockzapper.searchDiagonal": "対角線にフォロー",
|
||||
"create.gui.blockzapper.searchFuzzy": "素材の境界を無視",
|
||||
"create.gui.blockzapper.range": "範囲",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "増幅アップグレードが必要",
|
||||
"create.gui.blockzapper.patternSection": "模様",
|
||||
"create.gui.blockzapper.pattern.solid": "敷き詰め",
|
||||
"create.gui.blockzapper.pattern.checkered": "市松模様",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "逆市松模様",
|
||||
"create.gui.blockzapper.pattern.chance25": "25%",
|
||||
"create.gui.blockzapper.pattern.chance50": "50%",
|
||||
"create.gui.blockzapper.pattern.chance75": "75%",
|
||||
"create.gui.terrainzapper.title": "携帯型ワールドシェイパー",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "配置",
|
||||
"create.gui.terrainzapper.placement.merged": "合併",
|
||||
"create.gui.terrainzapper.placement.attached": "添える",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "直方体",
|
||||
"create.gui.terrainzapper.brush.sphere": "球体",
|
||||
"create.gui.terrainzapper.brush.cylinder": "円筒",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "ツール",
|
||||
"create.gui.terrainzapper.tool.fill": "埋立",
|
||||
"create.gui.terrainzapper.tool.place": "設置",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "なだらかに",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "シフト-右クリックで形状を選択",
|
||||
|
||||
"create.blockzapper.usingBlock": "使用中: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "コンポーネントアップグレード:",
|
||||
"create.blockzapper.component.body": "ボディー",
|
||||
"create.blockzapper.component.amplifier": "増幅",
|
||||
"create.blockzapper.component.accelerator": "加速",
|
||||
"create.blockzapper.component.retriever": "レトリーバー",
|
||||
"create.blockzapper.component.scope": "範囲",
|
||||
"create.blockzapper.componentTier.none": "無し",
|
||||
"create.blockzapper.componentTier.brass": "真鍮",
|
||||
"create.blockzapper.componentTier.chromatic": "色彩",
|
||||
"create.blockzapper.leftClickToSet": "ブロックをスニークせず左クリックでブロックを選択",
|
||||
"create.blockzapper.empty": "ブロック不足!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "トロッコを2つ以上連結させることはできません",
|
||||
"create.minecart_coupling.unloaded": "列車の一部のあるチャンクがロードされていません",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "成功音",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "ブロックを発射して設置する",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "ブレイズの咀嚼音",
|
||||
"create.subtitle.schematicannon_launch_block": "概略図砲が発射する",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "メカニカルプレスが作動する",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "失敗音",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "スニークしながら右クリックしたとき",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "_設定インターフェース_を開きます。",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "携帯型ブロックザッパー",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "離れた場所にブロックを設置または交換する新しいガジェット。",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "ブロックを左クリックしたとき",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "ターゲットのブロックをこのツールに設定します。",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "ブロックを右クリックしたとき",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "ターゲットブロックを_配置_または_置換_します。",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "スニークしながら右クリックしたとき。",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "_設定インターフェース_を開きます。",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "携帯型ワールドシェーパー",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "特色ある_風景_や_地形_を作成する便利なツール。",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "ブロックを左クリックしたとき",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "苗木に使ったとき",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "_間隔の条件_に_関係なく_ツリーを成長させる",
|
||||
|
||||
"item.create.deforester.tooltip": "デフォレスター",
|
||||
"item.create.deforester.tooltip.summary": "一瞬で木を切り倒すことができる_輝く斧_。",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "マジックハンド",
|
||||
"item.create.extendo_grip.tooltip.summary": "ビヨヨーン!使用者の_射程_を大幅に_伸ばし_ます。",
|
||||
"item.create.extendo_grip.tooltip.condition1": "オフハンドに装備したとき",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 690",
|
||||
"_": "Missing Localizations: 706",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "UNLOCALIZED: Crushed Tin Ore",
|
||||
"item.create.crushed_uranium_ore": "UNLOCALIZED: Crushed Uranium Ore",
|
||||
"item.create.crushed_zinc_ore": "분쇄된 아연 광석",
|
||||
"item.create.deforester": "산림파괴자",
|
||||
"item.create.dough": "반죽",
|
||||
"item.create.electron_tube": "전지 튜브",
|
||||
"item.create.empty_blaze_burner": "빈 블레이즈 버너",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "화로가 실린 광산 수레 장치",
|
||||
"item.create.goggles": "엔지니어의 고글",
|
||||
"item.create.golden_sheet": "금 판",
|
||||
"item.create.handheld_blockzapper": "휴대용 블록발사기",
|
||||
"item.create.handheld_worldshaper": "휴대용 세계편집기",
|
||||
"item.create.honey_bucket": "꿀 양동이",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "강력한 색채 물질, 정제된 빛을 생성하세요.",
|
||||
"advancement.create.chromatic_age": "양극 시대",
|
||||
"advancement.create.chromatic_age.desc": "빛과 어둠의 케이스를 제작하세요.",
|
||||
"advancement.create.zapper": "나는 스타일있게 건축해",
|
||||
"advancement.create.zapper.desc": "당신의 건축을 도와줄 멋진 레이저 건, 휴대용 블록발사기를 만드세요.",
|
||||
"advancement.create.upgraded_zapper": "화려한 빛이 날 감싸네",
|
||||
"advancement.create.upgraded_zapper.desc": "완전히 업그레이드된 휴대용 블록발사기를 만들고 써보세요.",
|
||||
"advancement.create.wand_of_symmetry": "빛나는 건축",
|
||||
"advancement.create.wand_of_symmetry.desc": "대칭의 지팡이를 만드세요.",
|
||||
"advancement.create.deforester": "빛나는 벌목",
|
||||
"advancement.create.deforester.desc": "산림파괴자를 만들고, 숲에게 작별인사를 하세요.",
|
||||
"advancement.create.extendo_grip": "띠요오옹!",
|
||||
"advancement.create.extendo_grip.desc": "외장형 연장 팔을 드세요.",
|
||||
"advancement.create.dual_extendo_grip": "궁극의 띠용!",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "유형 자동 조합",
|
||||
"create.recipe.block_cutting": "블 절단",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "휴대용 블록발사기 업그레이드",
|
||||
"create.recipe.sandpaper_polishing": "사포질",
|
||||
"create.recipe.mystery_conversion": "?",
|
||||
"create.recipe.spout_filling": "채우기",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Z좌표를 따라",
|
||||
"create.orientation.alongX": "X좌표를 따라",
|
||||
|
||||
"create.gui.blockzapper.title": "휴대용 블록발사기",
|
||||
"create.gui.blockzapper.replaceMode": "대체 모드",
|
||||
"create.gui.blockzapper.searchDiagonal": "대각선을 따라",
|
||||
"create.gui.blockzapper.searchFuzzy": "물질 경계 무시",
|
||||
"create.gui.blockzapper.range": "범위",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "업그레이드가 필요합니다",
|
||||
"create.gui.blockzapper.patternSection": "패턴 설정",
|
||||
"create.gui.blockzapper.pattern.solid": "원형",
|
||||
"create.gui.blockzapper.pattern.checkered": "체스판",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "반전된 체스판",
|
||||
"create.gui.blockzapper.pattern.chance25": "랜덤으로 25% 채우기",
|
||||
"create.gui.blockzapper.pattern.chance50": "랜덤으로 50% 채우기",
|
||||
"create.gui.blockzapper.pattern.chance75": "랜덤으로 75% 채우기",
|
||||
"create.gui.terrainzapper.title": "휴대용 세계편집기",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "설치방식",
|
||||
"create.gui.terrainzapper.placement.merged": "선택한 블록에",
|
||||
"create.gui.terrainzapper.placement.attached": "선택한 블록 옆에",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "정육면체",
|
||||
"create.gui.terrainzapper.brush.sphere": "구",
|
||||
"create.gui.terrainzapper.brush.cylinder": "원통",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "도구",
|
||||
"create.gui.terrainzapper.tool.fill": "채우기",
|
||||
"create.gui.terrainzapper.tool.place": "설치",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "평탄화",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "쉬프트-우클릭으로 모양 설정하기",
|
||||
|
||||
"create.blockzapper.usingBlock": "현재 블록: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "부품 업그레이드:",
|
||||
"create.blockzapper.component.body": "몸통",
|
||||
"create.blockzapper.component.amplifier": "증폭기",
|
||||
"create.blockzapper.component.accelerator": "가속기",
|
||||
"create.blockzapper.component.retriever": "회수기",
|
||||
"create.blockzapper.component.scope": "스코프",
|
||||
"create.blockzapper.componentTier.none": "없음",
|
||||
"create.blockzapper.componentTier.brass": "황동",
|
||||
"create.blockzapper.componentTier.chromatic": "혼돈의 결정체",
|
||||
"create.blockzapper.leftClickToSet": "좌클릭으로 블록 설정하기",
|
||||
"create.blockzapper.empty": "블록이 없습니다!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "광산 수레는 최대 2개의 커플링만 가질 수 있습니다",
|
||||
"create.minecart_coupling.unloaded": "열차 일부분이 로딩되지 않은 청크에 있는 것 같습니다",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "확인 효과음",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "블록이 순간이동됨",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "블레이즈가 행복하게 섭취함",
|
||||
"create.subtitle.schematicannon_launch_block": "청사진 대포가 발포함",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "압착기가 가동됨",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "취소 효과음",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "웅크린 상태에서 우클릭",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "_설정_ _창_을 엽니다.",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "멀리있는 블록을 교체, 설치하는 놀라운 도구입니다.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "블록을 보고 좌클릭",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "이 도구로 설치할 블록을 설정합니다.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "블록을 보고 우클릭",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "해당 위치에 설정된 블록으로 설치하거나 교체합니다.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "웅크린 상태에서 우클릭",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "_설정_ _창_을 엽니다.",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "_지형경관_을 만들 때 좋은 간편한 도구입니다.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "블록을 보고 좌클릭",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "묘목에 사용했을 때",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "묘목을 주위 공간과 _상관없이_ 성장시킵니다.",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "수 초 만에 나무를 쓰러뜨리는 _놀라운_ _도끼_입니다.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "띠요오옹! 사용자의 _사거리_를 늘려줍니다.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "다른 손에 있을 때",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1567",
|
||||
"_": "Missing Localizations: 1570",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "UNLOCALIZED: Crushed Tin Ore",
|
||||
"item.create.crushed_uranium_ore": "UNLOCALIZED: Crushed Uranium Ore",
|
||||
"item.create.crushed_zinc_ore": "UNLOCALIZED: Crushed Zinc Ore",
|
||||
"item.create.deforester": "Ontbosser",
|
||||
"item.create.dough": "Deeg",
|
||||
"item.create.electron_tube": "UNLOCALIZED: Electron Tube",
|
||||
"item.create.empty_blaze_burner": "UNLOCALIZED: Empty Blaze Burner",
|
||||
|
@ -466,8 +465,7 @@
|
|||
"item.create.furnace_minecart_contraption": "UNLOCALIZED: Furnace Minecart Contraption",
|
||||
"item.create.goggles": "Ingenieur's Bril",
|
||||
"item.create.golden_sheet": "UNLOCALIZED: Golden Sheet",
|
||||
"item.create.handheld_blockzapper": "Blokzapper",
|
||||
"item.create.handheld_worldshaper": "UNLOCALIZED: Handheld Worldshaper",
|
||||
"item.create.handheld_worldshaper": "UNLOCALIZED: Creative Worldshaper",
|
||||
"item.create.honey_bucket": "UNLOCALIZED: Honey Bucket",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
"item.create.integrated_circuit": "UNLOCALIZED: Integrated Circuit",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "UNLOCALIZED: The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "UNLOCALIZED: Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "UNLOCALIZED: Building With Style",
|
||||
"advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "UNLOCALIZED: Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "UNLOCALIZED: Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "UNLOCALIZED: Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "UNLOCALIZED: Ultimate Boing-age",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "Blok Zagen",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Blokzapper",
|
||||
"create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing",
|
||||
"create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion",
|
||||
"create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Langs Z-as",
|
||||
"create.orientation.alongX": "Langs X-as",
|
||||
|
||||
"create.gui.blockzapper.title": "Blokzapper",
|
||||
"create.gui.blockzapper.replaceMode": "Vervang Modus",
|
||||
"create.gui.blockzapper.searchDiagonal": "Volg Diagonalen",
|
||||
"create.gui.blockzapper.searchFuzzy": "Negeer materiaal granzen",
|
||||
"create.gui.blockzapper.range": "Verspreid bereik",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Benodigd een opgewaardeerde versterker",
|
||||
"create.gui.blockzapper.patternSection": "Patronen",
|
||||
"create.gui.blockzapper.pattern.solid": "Vast",
|
||||
"create.gui.blockzapper.pattern.checkered": "Schaakbord",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Omgekeerd Schaakbord",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% Gedraaid",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% Gedraaid",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% Gedraaid",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Worldshaper",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Blockzapper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "UNLOCALIZED: Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "UNLOCALIZED: Merged",
|
||||
"create.gui.terrainzapper.placement.attached": "UNLOCALIZED: Attached",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "UNLOCALIZED: Cuboid",
|
||||
"create.gui.terrainzapper.brush.sphere": "UNLOCALIZED: Sphere",
|
||||
"create.gui.terrainzapper.brush.cylinder": "UNLOCALIZED: Cylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "UNLOCALIZED: Tool",
|
||||
"create.gui.terrainzapper.tool.fill": "UNLOCALIZED: Fill",
|
||||
"create.gui.terrainzapper.tool.place": "UNLOCALIZED: Place",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "UNLOCALIZED: Flatten",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "UNLOCALIZED: Shift-Right-Click to Select a Shape",
|
||||
|
||||
"create.blockzapper.usingBlock": "Gebruikt: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Component Upgrades:",
|
||||
"create.blockzapper.component.body": "Lichaam",
|
||||
"create.blockzapper.component.amplifier": "Versterker",
|
||||
"create.blockzapper.component.accelerator": "Accelerator",
|
||||
"create.blockzapper.component.retriever": "Ontvanger",
|
||||
"create.blockzapper.component.scope": "Omvang",
|
||||
"create.blockzapper.componentTier.none": "Geen",
|
||||
"create.blockzapper.componentTier.brass": "UNLOCALIZED: Brass",
|
||||
"create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic",
|
||||
"create.blockzapper.leftClickToSet": "Klik met links op een Blok om een Materiaal te kiezen",
|
||||
"create.blockzapper.empty": "De Blokken zijn op!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "UNLOCALIZED: Affirmative ding",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "UNLOCALIZED: Blockzapper zaps",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "UNLOCALIZED: Blaze Burner munches",
|
||||
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "R-Klik terwijl je Sluipt",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Opent de _Configuratie_ _Interface_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Ongebruikelijke gadget voor het plaatsen en verwissel van blokken over een afstand",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "L-Klik op een Blok",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Zet het doelwit blok om naar het geselecteerde blok.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "R-Klik op een Blok",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Plaatst_ of _Vervangt_ het doelwit blok.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "R-Click while Sneaking",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Opent de _Configuratie_ _Interface_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Wanneer gebruikt op Kiemplanten",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Groeit bomen onafhankelijk van beschikbare ruimte",
|
||||
|
||||
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1621",
|
||||
"_": "Missing Localizations: 1622",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "UNLOCALIZED: Crushed Tin Ore",
|
||||
"item.create.crushed_uranium_ore": "UNLOCALIZED: Crushed Uranium Ore",
|
||||
"item.create.crushed_zinc_ore": "UNLOCALIZED: Crushed Zinc Ore",
|
||||
"item.create.deforester": "UNLOCALIZED: Deforester",
|
||||
"item.create.dough": "Massa",
|
||||
"item.create.electron_tube": "UNLOCALIZED: Electron Tube",
|
||||
"item.create.empty_blaze_burner": "UNLOCALIZED: Empty Blaze Burner",
|
||||
|
@ -466,8 +465,7 @@
|
|||
"item.create.furnace_minecart_contraption": "UNLOCALIZED: Furnace Minecart Contraption",
|
||||
"item.create.goggles": "UNLOCALIZED: Engineer's Goggles",
|
||||
"item.create.golden_sheet": "UNLOCALIZED: Golden Sheet",
|
||||
"item.create.handheld_blockzapper": "Blockzapper Portátil",
|
||||
"item.create.handheld_worldshaper": "UNLOCALIZED: Handheld Worldshaper",
|
||||
"item.create.handheld_worldshaper": "UNLOCALIZED: Creative Worldshaper",
|
||||
"item.create.honey_bucket": "UNLOCALIZED: Honey Bucket",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
"item.create.integrated_circuit": "UNLOCALIZED: Integrated Circuit",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "UNLOCALIZED: Create Refined Radiance, a powerful chromatic substance.",
|
||||
"advancement.create.chromatic_age": "UNLOCALIZED: The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "UNLOCALIZED: Create casing blocks of the light and dark.",
|
||||
"advancement.create.zapper": "UNLOCALIZED: Building With Style",
|
||||
"advancement.create.zapper.desc": "UNLOCALIZED: Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "UNLOCALIZED: Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "UNLOCALIZED: Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "UNLOCALIZED: Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "UNLOCALIZED: Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "UNLOCALIZED: Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "UNLOCALIZED: Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "UNLOCALIZED: Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "UNLOCALIZED: Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "UNLOCALIZED: Ultimate Boing-age",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "UNLOCALIZED: Block Cutting",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Blockzapper Portátil",
|
||||
"create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing",
|
||||
"create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion",
|
||||
"create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Através de Z",
|
||||
"create.orientation.alongX": "Através de X",
|
||||
|
||||
"create.gui.blockzapper.title": "Blockzapper Portátil",
|
||||
"create.gui.blockzapper.replaceMode": "Modo de Substituição",
|
||||
"create.gui.blockzapper.searchDiagonal": "Seguir as Diagonais",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignorar Material nas Bordas",
|
||||
"create.gui.blockzapper.range": "Raio de Expansão",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "UNLOCALIZED: Requires Upgraded Amplifier",
|
||||
"create.gui.blockzapper.patternSection": "Padrões",
|
||||
"create.gui.blockzapper.pattern.solid": "Sólido",
|
||||
"create.gui.blockzapper.pattern.checkered": "Xadrez",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Xadrez invertido",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% de chance",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% de chance",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% de chance",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Worldshaper",
|
||||
"create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Blockzapper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "UNLOCALIZED: Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "UNLOCALIZED: Merged",
|
||||
"create.gui.terrainzapper.placement.attached": "UNLOCALIZED: Attached",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "UNLOCALIZED: Cuboid",
|
||||
"create.gui.terrainzapper.brush.sphere": "UNLOCALIZED: Sphere",
|
||||
"create.gui.terrainzapper.brush.cylinder": "UNLOCALIZED: Cylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "UNLOCALIZED: Tool",
|
||||
"create.gui.terrainzapper.tool.fill": "UNLOCALIZED: Fill",
|
||||
"create.gui.terrainzapper.tool.place": "UNLOCALIZED: Place",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "UNLOCALIZED: Flatten",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "UNLOCALIZED: Shift-Right-Click to Select a Shape",
|
||||
|
||||
"create.blockzapper.usingBlock": "Usando: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Melhorias do Componente:",
|
||||
"create.blockzapper.component.body": "Corpo",
|
||||
"create.blockzapper.component.amplifier": "Amplificador",
|
||||
"create.blockzapper.component.accelerator": "Acelerador",
|
||||
"create.blockzapper.component.retriever": "Retornador",
|
||||
"create.blockzapper.component.scope": "Mira",
|
||||
"create.blockzapper.componentTier.none": "Nada",
|
||||
"create.blockzapper.componentTier.brass": "UNLOCALIZED: Brass",
|
||||
"create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic",
|
||||
"create.blockzapper.leftClickToSet": "Botão-Esquerdo em um Bloco para selecionar Material",
|
||||
"create.blockzapper.empty": "Sem Blocos!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "UNLOCALIZED: Affirmative ding",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "UNLOCALIZED: Blockzapper zaps",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "UNLOCALIZED: Blaze Burner munches",
|
||||
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "B-Direito enquanto Abaixado",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Abre _Interface_ de _Configuração_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Gadget imaginário para colocar ou substituir blocos a distância.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "B-Esquerdo no Bloco",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Define os blocos colocados pela ferramenta no bloco de destino.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "B-Direito em Bloco",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Coloca_ ou _Substitui_ o bloco alvo.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "B-Direito equando Abaixado",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Abre _Interface_ de _Configuração_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "Quando usada em Mudas",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Cresce Arvores independentemente das suas Regras de espaço",
|
||||
|
||||
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 534",
|
||||
"_": "Missing Localizations: 550",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "Дроблёная оловянная руда",
|
||||
"item.create.crushed_uranium_ore": "Дроблёная урановая руда",
|
||||
"item.create.crushed_zinc_ore": "Дроблёная цинковая руда",
|
||||
"item.create.deforester": "Уничтожитель леса",
|
||||
"item.create.dough": "Тесто",
|
||||
"item.create.electron_tube": "Электронная лампа",
|
||||
"item.create.empty_blaze_burner": "Пустая горелека Всполоха",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "Печно-вагонеточная штуковина",
|
||||
"item.create.goggles": "Инженерные очки",
|
||||
"item.create.golden_sheet": "Золотой лист",
|
||||
"item.create.handheld_blockzapper": "Ручная блоковая пушка",
|
||||
"item.create.handheld_worldshaper": "Ручной редактор мира",
|
||||
"item.create.honey_bucket": "Ведро мёда",
|
||||
"item.create.honeyed_apple": "Яблоко в меду",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "Создайте изысканное сияние, мощное хроматическое вещество.",
|
||||
"advancement.create.chromatic_age": "Хроматический век",
|
||||
"advancement.create.chromatic_age.desc": "Создайте блоки корпуса из света и тьмы.",
|
||||
"advancement.create.zapper": "Строительство со стилем",
|
||||
"advancement.create.zapper.desc": "Создайте ручную блоковую пушку, которая поможет вам строить.",
|
||||
"advancement.create.upgraded_zapper": "Сияющий овердрайв",
|
||||
"advancement.create.upgraded_zapper.desc": "Создайте и активируйте полностью модернизированную ручную блоковую пушку.",
|
||||
"advancement.create.wand_of_symmetry": "Сияющие зеркала",
|
||||
"advancement.create.wand_of_symmetry.desc": "Создайте жезл симметрии.",
|
||||
"advancement.create.deforester": "Лучистая рубка",
|
||||
"advancement.create.deforester.desc": "Создайте уничтожитель леса и попрощайтесь с местным лесом.",
|
||||
"advancement.create.extendo_grip": "Кипение!",
|
||||
"advancement.create.extendo_grip.desc": "Возьмите в руки удлинённую руку",
|
||||
"advancement.create.dual_extendo_grip": "Окончательное выкипание",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "Автоматическая форменная сборка",
|
||||
"create.recipe.block_cutting": "Резка блока",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Ручная блоковая пушка",
|
||||
"create.recipe.sandpaper_polishing": "Полировка наждачной бумагой",
|
||||
"create.recipe.mystery_conversion": "Хроматический метаморфоз",
|
||||
"create.recipe.spout_filling": "Заполнение дозатором",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "Вдоль Z",
|
||||
"create.orientation.alongX": "Вдоль X",
|
||||
|
||||
"create.gui.blockzapper.title": "Ручная блоковая пушка",
|
||||
"create.gui.blockzapper.replaceMode": "Режим замены",
|
||||
"create.gui.blockzapper.searchDiagonal": "Следовать по диагонали",
|
||||
"create.gui.blockzapper.searchFuzzy": "Игнорировать границы материала",
|
||||
"create.gui.blockzapper.range": "Диапазон распространения",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Требуется модернизированный усилитель",
|
||||
"create.gui.blockzapper.patternSection": "Шаблон",
|
||||
"create.gui.blockzapper.pattern.solid": "Всё",
|
||||
"create.gui.blockzapper.pattern.checkered": "Шахматная доска",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Перевернутая шахматная доска",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% крен",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% крен",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% крен",
|
||||
"create.gui.terrainzapper.title": "Ручной редактор мира",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Размещение",
|
||||
"create.gui.terrainzapper.placement.merged": "Слитый",
|
||||
"create.gui.terrainzapper.placement.attached": "Прикреплённый",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Куб",
|
||||
"create.gui.terrainzapper.brush.sphere": "Сфера",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Цилиндр",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "Инструмент",
|
||||
"create.gui.terrainzapper.tool.fill": "Заполнить",
|
||||
"create.gui.terrainzapper.tool.place": "Поставить",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "Выравнивание",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "ПКМ крадучись, чтобы выбрать форму",
|
||||
|
||||
"create.blockzapper.usingBlock": "С помощью: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Обновления компонентов:",
|
||||
"create.blockzapper.component.body": "Корпус",
|
||||
"create.blockzapper.component.amplifier": "Усилитель",
|
||||
"create.blockzapper.component.accelerator": "Ускоритель",
|
||||
"create.blockzapper.component.retriever": "Поисковик",
|
||||
"create.blockzapper.component.scope": "Объем",
|
||||
"create.blockzapper.componentTier.none": "Нет",
|
||||
"create.blockzapper.componentTier.brass": "Латунный",
|
||||
"create.blockzapper.componentTier.chromatic": "Хроматический",
|
||||
"create.blockzapper.leftClickToSet": "Щелкните ЛКМ по блоку, чтобы выбрать материал",
|
||||
"create.blockzapper.empty": "Вне блоков!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "Вагонетки могут иметь только две связи",
|
||||
"create.minecart_coupling.unloaded": "Кажется, часть вашего поезда в незагруженных чанках",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "Утвердительный динь",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "Блок запрыгивает на место",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "Всполох радостно жуёт",
|
||||
"create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "Механический пресс активирован",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "Тихий буп",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "ПКМ крадучись",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Открывает _интерфейс_ _конфигурации_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Новейшее устройство для размещения или замены блоков на расстоянии.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "ЛКМ на блок",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Устанавливает выбранный блок как материал.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "ПКМ на блок",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Размещает_ или _Замещает_ блок.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "ПКМ крадучись",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Открывает _интерфейс_ _конфигурации_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Удобный инструмент для создания _ландшафтов_ и _рельефа_ _местности_.",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "ЛКМ на блок",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "При использовании на саженце",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья,_независимо_ от _условий_ _их_ _расположения_",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "_Уничтожитель_ _леса_, способен рубить деревья за доли секунды.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "Бойоиоинг! Значительно _увеличивает_ _досягаемость_ владельца.",
|
||||
"item.create.extendo_grip.tooltip.condition1": "Находясь в другой руке",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 634",
|
||||
"_": "Missing Localizations: 650",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "粉碎锡矿石",
|
||||
"item.create.crushed_uranium_ore": "粉碎铀矿石",
|
||||
"item.create.crushed_zinc_ore": "粉碎锌矿石",
|
||||
"item.create.deforester": "树林毁灭者",
|
||||
"item.create.dough": "面团",
|
||||
"item.create.electron_tube": "电子管",
|
||||
"item.create.empty_blaze_burner": "空的烈焰人燃烧室",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "装配过的动力矿车",
|
||||
"item.create.goggles": "工程师护目镜",
|
||||
"item.create.golden_sheet": "金板",
|
||||
"item.create.handheld_blockzapper": "手持式方块放置器",
|
||||
"item.create.handheld_worldshaper": "手持式环境塑形器",
|
||||
"item.create.honey_bucket": "蜂蜜桶",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "制作一个光辉石",
|
||||
"advancement.create.chromatic_age": "异彩纪元",
|
||||
"advancement.create.chromatic_age.desc": "创造出光与影的机壳。",
|
||||
"advancement.create.zapper": "讲究的建筑师",
|
||||
"advancement.create.zapper.desc": "制作一个非常方便的手持方块放置器",
|
||||
"advancement.create.upgraded_zapper": "来自异世界的超频",
|
||||
"advancement.create.upgraded_zapper.desc": "制作一个完全升级的手持方块放置器",
|
||||
"advancement.create.wand_of_symmetry": "简单的镜面几何学",
|
||||
"advancement.create.wand_of_symmetry.desc": "制作一个对称之杖",
|
||||
"advancement.create.deforester": "超时空砍伐",
|
||||
"advancement.create.deforester.desc": "制作一个森林毁灭者,然后跟你后院的树林说再见吧",
|
||||
"advancement.create.extendo_grip": "biu biu biu!",
|
||||
"advancement.create.extendo_grip.desc": "获得一个伸缩机械手",
|
||||
"advancement.create.dual_extendo_grip": "biu——biu——biu——",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "自动合成",
|
||||
"create.recipe.block_cutting": "方块切割",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "手持式方块放置器",
|
||||
"create.recipe.sandpaper_polishing": "砂纸打磨",
|
||||
"create.recipe.mystery_conversion": "神秘转化",
|
||||
"create.recipe.spout_filling": "注液",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "以z轴对齐",
|
||||
"create.orientation.alongX": "以x轴对齐",
|
||||
|
||||
"create.gui.blockzapper.title": "手持式方块放置机",
|
||||
"create.gui.blockzapper.replaceMode": "替换模式",
|
||||
"create.gui.blockzapper.searchDiagonal": "对角线延伸",
|
||||
"create.gui.blockzapper.searchFuzzy": "忽视种类分界",
|
||||
"create.gui.blockzapper.range": "延伸范围",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "需要升级范围扩大器",
|
||||
"create.gui.blockzapper.patternSection": "模式",
|
||||
"create.gui.blockzapper.pattern.solid": "实心",
|
||||
"create.gui.blockzapper.pattern.checkered": "棋盘",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "反转棋盘",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% ",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% ",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% ",
|
||||
"create.gui.terrainzapper.title": "手持式环境塑形器",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "放置模式",
|
||||
"create.gui.terrainzapper.placement.merged": "结合",
|
||||
"create.gui.terrainzapper.placement.attached": "依附",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "矩形体",
|
||||
"create.gui.terrainzapper.brush.sphere": "球体",
|
||||
"create.gui.terrainzapper.brush.cylinder": "圆柱体",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "填充类型",
|
||||
"create.gui.terrainzapper.tool.fill": "填充",
|
||||
"create.gui.terrainzapper.tool.place": "复写",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "平整",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift+鼠标右键以设置塑形类型",
|
||||
|
||||
"create.blockzapper.usingBlock": "使用:%1$s",
|
||||
"create.blockzapper.componentUpgrades": "组件升级:",
|
||||
"create.blockzapper.component.body": "放置器机体",
|
||||
"create.blockzapper.component.amplifier": "范围扩大器",
|
||||
"create.blockzapper.component.accelerator": "射击加速器",
|
||||
"create.blockzapper.component.retriever": "物品回捡器",
|
||||
"create.blockzapper.component.scope": "距离观察镜",
|
||||
"create.blockzapper.componentTier.none": "无",
|
||||
"create.blockzapper.componentTier.brass": "黄铜",
|
||||
"create.blockzapper.componentTier.chromatic": "异彩化合物",
|
||||
"create.blockzapper.leftClickToSet": "左击方块将其设定为放置方块",
|
||||
"create.blockzapper.empty": "方块不足!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "矿车无法被连接两个以上的矿车连轴器",
|
||||
"create.minecart_coupling.unloaded": "有一部分火车存在于未加载区块中",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "选择方块",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "放置方块",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "烈焰人:开心地咀嚼着",
|
||||
"create.subtitle.schematicannon_launch_block": "蓝图加农炮:发射",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "辊压机:工作中",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "放置失败",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "当潜行右键时",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "打开_配置界面_。",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "手持式方块放置器",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "新颖的小工具,可以远距离放置或更换方块。",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "当左击方块时",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "将工具放置的方块设置为该方块。",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "当右击方块时",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_放置_或_替换_目标方块。",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "当潜行右击时",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "打开_配置界面_。",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "手持式环境塑形器",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "_创造_大陆和山脉的手持工具",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "当左击方块时",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "在树苗上使用时",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "使得该树_无视_它的_生长空间条件_,立刻长大。",
|
||||
|
||||
"item.create.deforester.tooltip": "树林毁灭者",
|
||||
"item.create.deforester.tooltip.summary": "一把_光辉四溢的斧子_,能够瞬间砍倒一棵树",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "伸缩机械手",
|
||||
"item.create.extendo_grip.tooltip.summary": "biubiubiu! 大幅度_增加了_使用者的_触碰距离_。",
|
||||
"item.create.extendo_grip.tooltip.condition1": "放置于副手栏时",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 639",
|
||||
"_": "Missing Localizations: 655",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -456,7 +456,6 @@
|
|||
"item.create.crushed_tin_ore": "碎狀錫礦石",
|
||||
"item.create.crushed_uranium_ore": "碎狀鈾礦石",
|
||||
"item.create.crushed_zinc_ore": "碎狀鋅礦石",
|
||||
"item.create.deforester": "連根拔樹斧",
|
||||
"item.create.dough": "麵團",
|
||||
"item.create.electron_tube": "真空管",
|
||||
"item.create.empty_blaze_burner": "空的烈焰使者動力爐",
|
||||
|
@ -466,7 +465,6 @@
|
|||
"item.create.furnace_minecart_contraption": "裝配過的機械礦車",
|
||||
"item.create.goggles": "MR護目鏡",
|
||||
"item.create.golden_sheet": "金板",
|
||||
"item.create.handheld_blockzapper": "方塊放置器",
|
||||
"item.create.handheld_worldshaper": "地形雕塑器",
|
||||
"item.create.honey_bucket": "蜂蜜桶",
|
||||
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
|
||||
|
@ -645,14 +643,8 @@
|
|||
"advancement.create.refined_radiance.desc": "製作光輝石",
|
||||
"advancement.create.chromatic_age": "繽紛時代",
|
||||
"advancement.create.chromatic_age.desc": "創造出光與影的機殼。",
|
||||
"advancement.create.zapper": "專業的建築師",
|
||||
"advancement.create.zapper.desc": "製作一個非常方便的方塊放置器",
|
||||
"advancement.create.upgraded_zapper": "來自異世界的超頻",
|
||||
"advancement.create.upgraded_zapper.desc": "製作一個完全升級的方塊放置器",
|
||||
"advancement.create.wand_of_symmetry": "簡單的鏡面幾何學",
|
||||
"advancement.create.wand_of_symmetry.desc": "製作一個對稱杖",
|
||||
"advancement.create.deforester": "超時空砍伐",
|
||||
"advancement.create.deforester.desc": "製作一個連根拔樹斧,然後跟你後院的樹林道別吧",
|
||||
"advancement.create.extendo_grip": "piu piu piu!",
|
||||
"advancement.create.extendo_grip.desc": "拿到一個伸縮機械手",
|
||||
"advancement.create.dual_extendo_grip": "piu——piu——piu——",
|
||||
|
@ -695,7 +687,6 @@
|
|||
"create.recipe.automatic_shaped": "自動合成",
|
||||
"create.recipe.block_cutting": "方塊切割",
|
||||
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "方塊放置器",
|
||||
"create.recipe.sandpaper_polishing": "砂紙打磨",
|
||||
"create.recipe.mystery_conversion": "神秘轉化",
|
||||
"create.recipe.spout_filling": "注液",
|
||||
|
@ -752,20 +743,16 @@
|
|||
"create.orientation.alongZ": "以z軸對齊",
|
||||
"create.orientation.alongX": "以x軸對齊",
|
||||
|
||||
"create.gui.blockzapper.title": "方塊放置機",
|
||||
"create.gui.blockzapper.replaceMode": "替換模式",
|
||||
"create.gui.blockzapper.searchDiagonal": "對角線延伸",
|
||||
"create.gui.blockzapper.searchFuzzy": "忽視種類分界",
|
||||
"create.gui.blockzapper.range": "延伸範圍",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "需要升級範圍擴大器",
|
||||
"create.gui.blockzapper.patternSection": "模式",
|
||||
"create.gui.blockzapper.pattern.solid": "實心",
|
||||
"create.gui.blockzapper.pattern.checkered": "棋盤",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "反轉棋盤",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% ",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% ",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% ",
|
||||
"create.gui.terrainzapper.title": "地形雕塑器",
|
||||
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll",
|
||||
"create.gui.terrainzapper.placement": "放置模式",
|
||||
"create.gui.terrainzapper.placement.merged": "結合",
|
||||
"create.gui.terrainzapper.placement.attached": "依附",
|
||||
|
@ -774,6 +761,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "矩形體",
|
||||
"create.gui.terrainzapper.brush.sphere": "球體",
|
||||
"create.gui.terrainzapper.brush.cylinder": "圓柱體",
|
||||
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster",
|
||||
"create.gui.terrainzapper.tool": "填充類型",
|
||||
"create.gui.terrainzapper.tool.fill": "填充",
|
||||
"create.gui.terrainzapper.tool.place": "覆寫",
|
||||
|
@ -783,19 +772,8 @@
|
|||
"create.gui.terrainzapper.tool.flatten": "平整",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift+滑鼠右鍵 以設定雕塑類型",
|
||||
|
||||
"create.blockzapper.usingBlock": "使用:%1$s",
|
||||
"create.blockzapper.componentUpgrades": "零件升級:",
|
||||
"create.blockzapper.component.body": "放置器機體",
|
||||
"create.blockzapper.component.amplifier": "範圍擴大器",
|
||||
"create.blockzapper.component.accelerator": "射擊加速器",
|
||||
"create.blockzapper.component.retriever": "物品撿回器",
|
||||
"create.blockzapper.component.scope": "距離觀察鏡",
|
||||
"create.blockzapper.componentTier.none": "無",
|
||||
"create.blockzapper.componentTier.brass": "黃銅",
|
||||
"create.blockzapper.componentTier.chromatic": "異彩化合物",
|
||||
"create.blockzapper.leftClickToSet": "左鍵點擊方塊以設定方塊種類",
|
||||
"create.blockzapper.empty": "方塊不足!",
|
||||
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "礦車無法被連接兩個以上的礦車連結器",
|
||||
"create.minecart_coupling.unloaded": "有一部份礦車存在於未讀取區塊中",
|
||||
|
@ -1159,9 +1137,9 @@
|
|||
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
|
||||
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
|
||||
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
|
||||
"create.subtitle.blockzapper_confirm": "選擇方塊",
|
||||
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps",
|
||||
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides",
|
||||
"create.subtitle.blockzapper_place": "放置方塊",
|
||||
"create.subtitle.deny": "UNLOCALIZED: Declining boop",
|
||||
"create.subtitle.blaze_munch": "烈焰使者開心地吃著",
|
||||
"create.subtitle.schematicannon_launch_block": "藍圖大炮發射",
|
||||
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
|
||||
|
@ -1170,11 +1148,11 @@
|
|||
"create.subtitle.mechanical_press_activation": "液壓機工作",
|
||||
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
|
||||
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts",
|
||||
"create.subtitle.blockzapper_deny": "放置失敗",
|
||||
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns",
|
||||
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
|
||||
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks",
|
||||
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
|
||||
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
|
||||
|
||||
|
||||
"_": "->------------------------] Item Descriptions [------------------------<-",
|
||||
|
@ -1280,15 +1258,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.control3": "當潛行右鍵時",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "打開_gui界面_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "方塊放置器",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "新穎的小工具,可以遠距離放置或更換方塊。",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "當左鍵方塊時",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "設定放置此方塊。",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "當右鍵方塊時",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_放置_或_替換_目標方塊。",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "當潛行右鍵時",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "打開_gui界面_",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "環境塑形器",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "_大面積_更改地形的手持工具",
|
||||
"item.create.handheld_worldshaper.tooltip.control1": "當左鍵方塊時",
|
||||
|
@ -1303,9 +1272,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.condition1": "在樹苗上使用時",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "無論_生長時間_多少,直接長大",
|
||||
|
||||
"item.create.deforester.tooltip": "連根拔樹斧",
|
||||
"item.create.deforester.tooltip.summary": "_連根拔樹斧_,從最根砍樹時,能夠瞬間連根拔起一棵樹",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "伸縮機械手",
|
||||
"item.create.extendo_grip.tooltip.summary": "biubiubiu! 大幅度_增加了_使用者的_觸碰距離_。",
|
||||
"item.create.extendo_grip.tooltip.condition1": "放置於副手欄時",
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/deforester/item"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/handheld_blockzapper/item"
|
||||
}
|
|
@ -8,38 +8,20 @@
|
|||
],
|
||||
"subtitle": "create.subtitle.blaze_munch"
|
||||
},
|
||||
"blockzapper_confirm": {
|
||||
"cogs": {
|
||||
"sounds": [
|
||||
"create:cogs"
|
||||
],
|
||||
"subtitle": "create.subtitle.cogs"
|
||||
},
|
||||
"confirm": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "minecraft:block.note_block.bell",
|
||||
"type": "event"
|
||||
}
|
||||
],
|
||||
"subtitle": "create.subtitle.blockzapper_confirm"
|
||||
},
|
||||
"blockzapper_deny": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "minecraft:block.note_block.bass",
|
||||
"type": "event"
|
||||
}
|
||||
],
|
||||
"subtitle": "create.subtitle.blockzapper_deny"
|
||||
},
|
||||
"blockzapper_place": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "minecraft:block.note_block.basedrum",
|
||||
"type": "event"
|
||||
}
|
||||
],
|
||||
"subtitle": "create.subtitle.blockzapper_place"
|
||||
},
|
||||
"cogs": {
|
||||
"sounds": [
|
||||
"create:cogs"
|
||||
],
|
||||
"subtitle": "create.subtitle.cogs"
|
||||
"subtitle": "create.subtitle.confirm"
|
||||
},
|
||||
"contraption_assemble": {
|
||||
"sounds": [
|
||||
|
@ -110,6 +92,15 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"deny": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "minecraft:block.note_block.bass",
|
||||
"type": "event"
|
||||
}
|
||||
],
|
||||
"subtitle": "create.subtitle.deny"
|
||||
},
|
||||
"depot_plop": {
|
||||
"sounds": [
|
||||
{
|
||||
|
@ -232,6 +223,15 @@
|
|||
],
|
||||
"subtitle": "create.subtitle.slime_added"
|
||||
},
|
||||
"worldshaper_place": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "minecraft:block.note_block.basedrum",
|
||||
"type": "event"
|
||||
}
|
||||
],
|
||||
"subtitle": "create.subtitle.worldshaper_place"
|
||||
},
|
||||
"wrench_remove": {
|
||||
"sounds": [
|
||||
{
|
||||
|
|
|
@ -1,36 +0,0 @@
|
|||
{
|
||||
"parent": "create:refined_radiance",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "create:deforester",
|
||||
"nbt": "{Damage:0}"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancement.create.deforester"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancement.create.deforester.desc"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": false,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"0": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"item": "create:deforester"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"0"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
{
|
||||
"parent": "minecraft:recipes/root",
|
||||
"rewards": {
|
||||
"recipes": [
|
||||
"create:crafting/curiosities/deforester"
|
||||
]
|
||||
},
|
||||
"criteria": {
|
||||
"has_item": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"item": "create:refined_radiance"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"has_the_recipe": {
|
||||
"trigger": "minecraft:recipe_unlocked",
|
||||
"conditions": {
|
||||
"recipe": "create:crafting/curiosities/deforester"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_item",
|
||||
"has_the_recipe"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
{
|
||||
"parent": "minecraft:recipes/root",
|
||||
"rewards": {
|
||||
"recipes": [
|
||||
"create:crafting/curiosities/handheld_blockzapper"
|
||||
]
|
||||
},
|
||||
"criteria": {
|
||||
"has_item": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"item": "create:refined_radiance"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"has_the_recipe": {
|
||||
"trigger": "minecraft:recipe_unlocked",
|
||||
"conditions": {
|
||||
"recipe": "create:crafting/curiosities/handheld_blockzapper"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_item",
|
||||
"has_the_recipe"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
{
|
||||
"parent": "create:zapper",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"nbt": "{Retriever:\"Chromatic\",Scope:\"Chromatic\",Amplifier:\"Chromatic\",Body:\"Chromatic\",Accelerator:\"Chromatic\"}"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancement.create.upgraded_zapper"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancement.create.upgraded_zapper.desc"
|
||||
},
|
||||
"frame": "challenge",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"0": {
|
||||
"trigger": "create:upgraded_zapper",
|
||||
"conditions": {}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"0"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
{
|
||||
"parent": "create:refined_radiance",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancement.create.zapper"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancement.create.zapper.desc"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": false,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"0": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"0"
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"pattern": [
|
||||
"EG",
|
||||
"EO",
|
||||
" O"
|
||||
],
|
||||
"key": {
|
||||
"E": {
|
||||
"item": "create:refined_radiance"
|
||||
},
|
||||
"G": {
|
||||
"item": "create:cogwheel"
|
||||
},
|
||||
"O": {
|
||||
"tag": "forge:obsidian"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:deforester"
|
||||
}
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"pattern": [
|
||||
" E",
|
||||
" O ",
|
||||
"OA "
|
||||
],
|
||||
"key": {
|
||||
"E": {
|
||||
"item": "create:refined_radiance"
|
||||
},
|
||||
"A": {
|
||||
"item": "create:andesite_alloy"
|
||||
},
|
||||
"O": {
|
||||
"tag": "forge:obsidian"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
}
|
|
@ -179,6 +179,7 @@ import net.minecraft.client.renderer.RenderType;
|
|||
import net.minecraft.data.ShapedRecipeBuilder;
|
||||
import net.minecraft.item.DyeColor;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.Rarity;
|
||||
import net.minecraft.state.properties.PistonType;
|
||||
import net.minecraft.tags.BlockTags;
|
||||
import net.minecraft.tags.ItemTags;
|
||||
|
@ -336,6 +337,7 @@ public class AllBlocks {
|
|||
.blockstate(new CreativeMotorGenerator()::generate)
|
||||
.transform(StressConfigDefaults.setCapacity(16384.0))
|
||||
.item()
|
||||
.properties(p -> p.rarity(Rarity.EPIC))
|
||||
.transform(customItemModel())
|
||||
.register();
|
||||
|
||||
|
@ -644,6 +646,7 @@ public class AllBlocks {
|
|||
.onRegister(CreateRegistrate.blockModel(() -> FluidTankModel::creative))
|
||||
.addLayer(() -> RenderType::getCutoutMipped)
|
||||
.item(FluidTankItem::new)
|
||||
.properties(p -> p.rarity(Rarity.EPIC))
|
||||
.model((c, p) -> p.withExistingParent(c.getName(), p.modLoc("block/fluid_tank/block_single_window"))
|
||||
.texture("5", p.modLoc("block/creative_fluid_tank_window_single"))
|
||||
.texture("1", p.modLoc("block/creative_fluid_tank"))
|
||||
|
|
|
@ -31,14 +31,10 @@ import com.simibubi.create.content.curiosities.ShadowSteelItem;
|
|||
import com.simibubi.create.content.curiosities.TreeFertilizerItem;
|
||||
import com.simibubi.create.content.curiosities.symmetry.SymmetryWandItem;
|
||||
import com.simibubi.create.content.curiosities.symmetry.client.SymmetryWandModel;
|
||||
import com.simibubi.create.content.curiosities.tools.DeforesterItem;
|
||||
import com.simibubi.create.content.curiosities.tools.DeforesterModel;
|
||||
import com.simibubi.create.content.curiosities.tools.ExtendoGripItem;
|
||||
import com.simibubi.create.content.curiosities.tools.ExtendoGripModel;
|
||||
import com.simibubi.create.content.curiosities.tools.SandPaperItem;
|
||||
import com.simibubi.create.content.curiosities.tools.SandPaperItemRenderer.SandPaperModel;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperModel;
|
||||
import com.simibubi.create.content.curiosities.zapper.terrainzapper.WorldshaperItem;
|
||||
import com.simibubi.create.content.curiosities.zapper.terrainzapper.WorldshaperModel;
|
||||
import com.simibubi.create.content.logistics.item.filter.FilterItem;
|
||||
|
@ -208,6 +204,25 @@ public class AllItems {
|
|||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<ExtendoGripItem> EXTENDO_GRIP = REGISTRATE.item("extendo_grip", ExtendoGripItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> ExtendoGripModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<SymmetryWandItem> WAND_OF_SYMMETRY =
|
||||
REGISTRATE.item("wand_of_symmetry", SymmetryWandItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> SymmetryWandModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<WorldshaperItem> WORLDSHAPER =
|
||||
REGISTRATE.item("handheld_worldshaper", WorldshaperItem::new)
|
||||
.properties(p -> p.rarity(Rarity.EPIC))
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> WorldshaperModel::new))
|
||||
.lang("Creative Worldshaper")
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<MinecartContraptionItem> MINECART_CONTRAPTION =
|
||||
REGISTRATE.item("minecart_contraption", MinecartContraptionItem::rideable)
|
||||
.register();
|
||||
|
@ -245,34 +260,6 @@ public class AllItems {
|
|||
REGISTRATE.item("tree_fertilizer", TreeFertilizerItem::new)
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<BlockzapperItem> BLOCKZAPPER =
|
||||
REGISTRATE.item("handheld_blockzapper", BlockzapperItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> BlockzapperModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<WorldshaperItem> WORLDSHAPER =
|
||||
REGISTRATE.item("handheld_worldshaper", WorldshaperItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> WorldshaperModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<DeforesterItem> DEFORESTER = REGISTRATE.item("deforester", DeforesterItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> DeforesterModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<SymmetryWandItem> WAND_OF_SYMMETRY =
|
||||
REGISTRATE.item("wand_of_symmetry", SymmetryWandItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> SymmetryWandModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
public static final ItemEntry<ExtendoGripItem> EXTENDO_GRIP = REGISTRATE.item("extendo_grip", ExtendoGripItem::new)
|
||||
.transform(CreateRegistrate.customRenderedItem(() -> ExtendoGripModel::new))
|
||||
.model(AssetLookup.itemModelWithPartials())
|
||||
.register();
|
||||
|
||||
// Schematics
|
||||
|
||||
static {
|
||||
|
|
|
@ -19,7 +19,6 @@ import com.simibubi.create.content.contraptions.processing.ProcessingRecipe;
|
|||
import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder.ProcessingRecipeFactory;
|
||||
import com.simibubi.create.content.contraptions.processing.ProcessingRecipeSerializer;
|
||||
import com.simibubi.create.content.curiosities.tools.SandPaperPolishingRecipe;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperUpgradeRecipe;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.inventory.IInventory;
|
||||
|
@ -34,9 +33,7 @@ import net.minecraftforge.event.RegistryEvent;
|
|||
|
||||
public enum AllRecipeTypes {
|
||||
|
||||
BLOCKZAPPER_UPGRADE(BlockzapperUpgradeRecipe.Serializer::new, IRecipeType.CRAFTING),
|
||||
MECHANICAL_CRAFTING(MechanicalCraftingRecipe.Serializer::new),
|
||||
|
||||
CONVERSION(processingSerializer(ConversionRecipe::new)),
|
||||
CRUSHING(processingSerializer(CrushingRecipe::new)),
|
||||
CUTTING(processingSerializer(CuttingRecipe::new)),
|
||||
|
|
|
@ -91,7 +91,7 @@ public class AllSoundEvents {
|
|||
.category(SoundCategory.BLOCKS)
|
||||
.build(),
|
||||
|
||||
BLOCKZAPPER_PLACE = create("blockzapper_place").subtitle("Blockzapper zaps")
|
||||
WORLDSHAPER_PLACE = create("worldshaper_place").subtitle("Worldshaper zaps")
|
||||
.playExisting(SoundEvents.BLOCK_NOTE_BLOCK_BASEDRUM)
|
||||
.category(SoundCategory.PLAYERS)
|
||||
.build(),
|
||||
|
@ -101,12 +101,12 @@ public class AllSoundEvents {
|
|||
.category(SoundCategory.PLAYERS)
|
||||
.build(),
|
||||
|
||||
BLOCKZAPPER_CONFIRM = create("blockzapper_confirm").subtitle("Affirmative ding")
|
||||
CONFIRM = create("confirm").subtitle("Affirmative ding")
|
||||
.playExisting(SoundEvents.BLOCK_NOTE_BLOCK_BELL, 0.5f, 0.8f)
|
||||
.category(SoundCategory.PLAYERS)
|
||||
.build(),
|
||||
|
||||
BLOCKZAPPER_DENY = create("blockzapper_deny").subtitle("Declining boop")
|
||||
DENY = create("deny").subtitle("Declining boop")
|
||||
.playExisting(SoundEvents.BLOCK_NOTE_BLOCK_BASS, 1f, 0.5f)
|
||||
.category(SoundCategory.PLAYERS)
|
||||
.build(),
|
||||
|
@ -136,13 +136,13 @@ public class AllSoundEvents {
|
|||
.playExisting(SoundEvents.BLOCK_NETHERITE_BLOCK_HIT, .25f, .75f)
|
||||
.category(SoundCategory.BLOCKS)
|
||||
.build(),
|
||||
|
||||
|
||||
CRAFTER_CLICK = create("crafter_click").subtitle("Crafter clicks")
|
||||
.playExisting(SoundEvents.BLOCK_NETHERITE_BLOCK_HIT, .25f, 1)
|
||||
.playExisting(SoundEvents.BLOCK_WOODEN_TRAPDOOR_OPEN, .125f, 1)
|
||||
.category(SoundCategory.BLOCKS)
|
||||
.build(),
|
||||
|
||||
|
||||
CRAFTER_CRAFT = create("crafter_craft").subtitle("Crafter crafts")
|
||||
.playExisting(SoundEvents.ENTITY_ITEM_BREAK, .125f, .75f)
|
||||
.category(SoundCategory.BLOCKS)
|
||||
|
|
|
@ -17,7 +17,6 @@ import com.simibubi.create.AllRecipeTypes;
|
|||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.compat.jei.category.BlockCuttingCategory;
|
||||
import com.simibubi.create.compat.jei.category.BlockCuttingCategory.CondensedBlockCuttingRecipe;
|
||||
import com.simibubi.create.compat.jei.category.BlockzapperUpgradeCategory;
|
||||
import com.simibubi.create.compat.jei.category.CreateRecipeCategory;
|
||||
import com.simibubi.create.compat.jei.category.CrushingCategory;
|
||||
import com.simibubi.create.compat.jei.category.FanBlastingCategory;
|
||||
|
@ -110,11 +109,6 @@ public class CreateJEI implements IModPlugin {
|
|||
.catalystStack(ProcessingViaFanCategory.getFan("fan_blasting"))
|
||||
.build(),
|
||||
|
||||
blockzapper = register("blockzapper_upgrade", BlockzapperUpgradeCategory::new)
|
||||
.recipes(AllRecipeTypes.BLOCKZAPPER_UPGRADE.serializer.getRegistryName())
|
||||
.catalyst(AllItems.BLOCKZAPPER::get)
|
||||
.build(),
|
||||
|
||||
mixing = register("mixing", MixingCategory::standard).recipes(AllRecipeTypes.MIXING::getType)
|
||||
.catalyst(AllBlocks.MECHANICAL_MIXER::get)
|
||||
.catalyst(AllBlocks.BASIN::get)
|
||||
|
@ -208,11 +202,6 @@ public class CreateJEI implements IModPlugin {
|
|||
return new CategoryBuilder<T>(name, supplier);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerItemSubtypes(ISubtypeRegistration registration) {
|
||||
registration.useNbtForSubtypes(AllItems.BLOCKZAPPER.get());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerCategories(IRecipeCategoryRegistration registration) {
|
||||
ALL.forEach(registration::addRecipeCategories);
|
||||
|
|
|
@ -1,95 +0,0 @@
|
|||
package com.simibubi.create.compat.jei.category;
|
||||
|
||||
import static com.simibubi.create.foundation.gui.AllGuiTextures.BLOCKZAPPER_UPGRADE_RECIPE;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.mojang.blaze3d.matrix.MatrixStack;
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.compat.jei.ScreenResourceWrapper;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperUpgradeRecipe;
|
||||
import com.simibubi.create.foundation.gui.GuiGameElement;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import mezz.jei.api.constants.VanillaTypes;
|
||||
import mezz.jei.api.gui.IRecipeLayout;
|
||||
import mezz.jei.api.gui.ingredient.IGuiItemStackGroup;
|
||||
import mezz.jei.api.ingredients.IIngredients;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.gui.FontRenderer;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
import net.minecraft.item.crafting.Ingredient;
|
||||
import net.minecraft.item.crafting.ShapedRecipe;
|
||||
import net.minecraft.util.NonNullList;
|
||||
import net.minecraft.util.text.IFormattableTextComponent;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.util.text.StringTextComponent;
|
||||
|
||||
public class BlockzapperUpgradeCategory extends CreateRecipeCategory<BlockzapperUpgradeRecipe> {
|
||||
|
||||
public BlockzapperUpgradeCategory() {
|
||||
super(itemIcon(AllItems.BLOCKZAPPER.get()), new ScreenResourceWrapper(BLOCKZAPPER_UPGRADE_RECIPE));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<? extends BlockzapperUpgradeRecipe> getRecipeClass() {
|
||||
return BlockzapperUpgradeRecipe.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setIngredients(BlockzapperUpgradeRecipe recipe, IIngredients ingredients) {
|
||||
ingredients.setInputIngredients(recipe.getIngredients());
|
||||
ingredients.setOutput(VanillaTypes.ITEM, recipe.getRecipeOutput());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setRecipe(IRecipeLayout recipeLayout, BlockzapperUpgradeRecipe recipe, IIngredients ingredients) {
|
||||
IGuiItemStackGroup itemStacks = recipeLayout.getItemStacks();
|
||||
ShapedRecipe shape = recipe.getRecipe();
|
||||
NonNullList<Ingredient> shapedIngredients = shape.getIngredients();
|
||||
|
||||
int top = 0;
|
||||
int left = 0;
|
||||
|
||||
int i = 0;
|
||||
for (int y = 0; y < shape.getRecipeHeight(); y++) {
|
||||
for (int x = 0; x < shape.getRecipeWidth(); x++) {
|
||||
itemStacks.init(i, true, left + x * 18, top + y * 18);
|
||||
itemStacks.set(i, Arrays.asList(shapedIngredients.get(i)
|
||||
.getMatchingStacks()));
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ITextComponent> getTooltipStrings(BlockzapperUpgradeRecipe recipe, double mouseX, double mouseY) {
|
||||
List<ITextComponent> list = new ArrayList<>();
|
||||
if (mouseX < 91 || mouseX > 91 + 52 || mouseY < 1 || mouseY > 53)
|
||||
return list;
|
||||
list.addAll(recipe.getRecipeOutput()
|
||||
.getTooltip(Minecraft.getInstance().player,
|
||||
Minecraft.getInstance().gameSettings.advancedItemTooltips ? ITooltipFlag.TooltipFlags.ADVANCED
|
||||
: ITooltipFlag.TooltipFlags.NORMAL));
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(BlockzapperUpgradeRecipe recipe, MatrixStack matrixStack, double mouseX, double mouseY) {
|
||||
FontRenderer font = Minecraft.getInstance().fontRenderer;
|
||||
|
||||
IFormattableTextComponent textComponent =
|
||||
new StringTextComponent("+ ")
|
||||
.append(Lang.translate("blockzapper.component." + Lang.asId(recipe.getUpgradedComponent().name())))
|
||||
.formatted(recipe.getTier().color);
|
||||
|
||||
font.drawWithShadow(matrixStack, textComponent, (BLOCKZAPPER_UPGRADE_RECIPE.width - font.getStringWidth(textComponent.getString())) / 2f, 57, 0x8B8B8B);
|
||||
|
||||
GuiGameElement.of(recipe.getRecipeOutput())
|
||||
.at(90, 0)
|
||||
.scale(3.5)
|
||||
.render(matrixStack);
|
||||
}
|
||||
}
|
|
@ -60,9 +60,9 @@ public class SymmetryWandScreen extends AbstractSimiScreen {
|
|||
AllGuiTextures background = AllGuiTextures.WAND_OF_SYMMETRY;
|
||||
this.setWindowSize(background.width + 50, background.height + 50);
|
||||
|
||||
labelType = new Label(guiLeft + 49, guiTop + 26, StringTextComponent.EMPTY).colored(0xFFFFFFFF)
|
||||
labelType = new Label(guiLeft + 49, guiTop + 28, StringTextComponent.EMPTY).colored(0xFFFFFFFF)
|
||||
.withShadow();
|
||||
labelAlign = new Label(guiLeft + 49, guiTop + 48, StringTextComponent.EMPTY).colored(0xFFFFFFFF)
|
||||
labelAlign = new Label(guiLeft + 49, guiTop + 50, StringTextComponent.EMPTY).colored(0xFFFFFFFF)
|
||||
.withShadow();
|
||||
|
||||
int state =
|
||||
|
@ -118,12 +118,10 @@ public class SymmetryWandScreen extends AbstractSimiScreen {
|
|||
@Override
|
||||
protected void renderWindow(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) {
|
||||
AllGuiTextures.WAND_OF_SYMMETRY.draw(matrixStack, this, guiLeft, guiTop);
|
||||
|
||||
textRenderer.drawWithShadow(matrixStack, wand.getDisplayName(), guiLeft + 11, guiTop + 3, 0xffffff);
|
||||
|
||||
textRenderer.draw(matrixStack, wand.getDisplayName(), guiLeft + 11, guiTop + 4, 0x6B3802);
|
||||
renderBlock(matrixStack);
|
||||
GuiGameElement.of(wand)
|
||||
.at(guiLeft + 190, guiTop + 420, -150)
|
||||
.at(guiLeft + 170, guiTop + 490, -150)
|
||||
.scale(4)
|
||||
.rotate(-70, 20, 20)
|
||||
.render(matrixStack);
|
||||
|
@ -131,7 +129,7 @@ public class SymmetryWandScreen extends AbstractSimiScreen {
|
|||
|
||||
protected void renderBlock(MatrixStack ms) {
|
||||
ms.push();
|
||||
ms.translate(guiLeft + 26f, guiTop + 37, 20);
|
||||
ms.translate(guiLeft + 26f, guiTop + 39, 20);
|
||||
ms.scale(16, 16, 16);
|
||||
ms.multiply(new Vector3f(.3f, 1f, 0f).getDegreesQuaternion(-22.5f));
|
||||
currentElement.applyModelTransform(ms);
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.tools;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
|
||||
import net.minecraft.item.IItemTier;
|
||||
import net.minecraft.item.crafting.Ingredient;
|
||||
import net.minecraft.util.LazyValue;
|
||||
|
||||
public enum AllToolTiers implements IItemTier {
|
||||
|
||||
RADIANT(4, 1024, 16.0F, 3.5F, 10, () -> {
|
||||
return Ingredient.fromItems(AllItems.REFINED_RADIANCE.get());
|
||||
}),
|
||||
|
||||
;
|
||||
|
||||
private final int harvestLevel;
|
||||
private final int maxUses;
|
||||
private final float efficiency;
|
||||
private final float attackDamage;
|
||||
private final int enchantability;
|
||||
private final LazyValue<Ingredient> repairMaterial;
|
||||
|
||||
private AllToolTiers(int harvestLevelIn, int maxUsesIn, float efficiencyIn, float attackDamageIn,
|
||||
int enchantabilityIn, Supplier<Ingredient> repairMaterialIn) {
|
||||
this.harvestLevel = harvestLevelIn;
|
||||
this.maxUses = maxUsesIn;
|
||||
this.efficiency = efficiencyIn;
|
||||
this.attackDamage = attackDamageIn;
|
||||
this.enchantability = enchantabilityIn;
|
||||
this.repairMaterial = new LazyValue<>(repairMaterialIn);
|
||||
}
|
||||
|
||||
public int getMaxUses() {
|
||||
return this.maxUses;
|
||||
}
|
||||
|
||||
public float getEfficiency() {
|
||||
return this.efficiency;
|
||||
}
|
||||
|
||||
public float getAttackDamage() {
|
||||
return this.attackDamage;
|
||||
}
|
||||
|
||||
public int getHarvestLevel() {
|
||||
return this.harvestLevel;
|
||||
}
|
||||
|
||||
public int getEnchantability() {
|
||||
return this.enchantability;
|
||||
}
|
||||
|
||||
public Ingredient getRepairMaterial() {
|
||||
return this.repairMaterial.getValue();
|
||||
}
|
||||
}
|
|
@ -1,75 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.tools;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.AllTags;
|
||||
import com.simibubi.create.foundation.utility.TreeCutter;
|
||||
import com.simibubi.create.foundation.utility.VecHelper;
|
||||
|
||||
import mcp.MethodsReturnNonnullByDefault;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.item.ItemEntity;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.item.AxeItem;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tags.BlockTags;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.vector.Vector3d;
|
||||
import net.minecraft.world.IWorld;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.event.world.BlockEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
||||
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
|
||||
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
@EventBusSubscriber(bus = Bus.FORGE)
|
||||
public class DeforesterItem extends AxeItem {
|
||||
private static boolean deforesting = false; // required as to not run into "recursions" over forge events on tree cutting
|
||||
|
||||
public DeforesterItem(Properties builder) {
|
||||
super(AllToolTiers.RADIANT, 5.0F, -3.1F, builder);
|
||||
}
|
||||
|
||||
// Moved away from Item#onBlockDestroyed as it does not get called in Creative
|
||||
public static void destroyTree(IWorld iWorld, BlockState state, BlockPos pos,
|
||||
PlayerEntity player) {
|
||||
|
||||
if (deforesting ||!(state.isIn(BlockTags.LOGS) || AllTags.AllBlockTags.SLIMY_LOGS.matches(state)) || player.isSneaking() || !(iWorld instanceof World))
|
||||
return;
|
||||
World worldIn = (World) iWorld;
|
||||
Vector3d vec = player.getLookVec();
|
||||
|
||||
deforesting = true;
|
||||
TreeCutter.findTree(worldIn, pos).destroyBlocks(worldIn, player, (dropPos, item) -> dropItemFromCutTree(worldIn, pos, vec, dropPos, item));
|
||||
deforesting = false;
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onBlockDestroyed(BlockEvent.BreakEvent event) {
|
||||
ItemStack heldItemMainhand = event.getPlayer().getHeldItemMainhand();
|
||||
if (!AllItems.DEFORESTER.isIn(heldItemMainhand))
|
||||
return;
|
||||
destroyTree(event.getWorld(), event.getState(), event.getPos(), event.getPlayer());
|
||||
}
|
||||
|
||||
public static void dropItemFromCutTree(World world, BlockPos breakingPos, Vector3d fallDirection, BlockPos pos,
|
||||
ItemStack stack) {
|
||||
float distance = (float) Math.sqrt(pos.distanceSq(breakingPos));
|
||||
Vector3d dropPos = VecHelper.getCenterOf(pos);
|
||||
ItemEntity entity = new ItemEntity(world, dropPos.x, dropPos.y, dropPos.z, stack);
|
||||
entity.setMotion(fallDirection.scale(distance / 20f));
|
||||
world.addEntity(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onBlockDestroyed(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity entity) {
|
||||
if (!state.isIn(BlockTags.LEAVES))
|
||||
super.onBlockDestroyed(stack, world, state, pos, entity);
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.tools;
|
||||
|
||||
import com.mojang.blaze3d.matrix.MatrixStack;
|
||||
import com.simibubi.create.foundation.block.render.CustomRenderedItemModelRenderer;
|
||||
import com.simibubi.create.foundation.item.PartialItemModelRenderer;
|
||||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.model.ItemCameraTransforms;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.math.vector.Vector3f;
|
||||
|
||||
public class DeforesterItemRenderer extends CustomRenderedItemModelRenderer<DeforesterModel> {
|
||||
|
||||
@Override
|
||||
protected void render(ItemStack stack, DeforesterModel model, PartialItemModelRenderer renderer, ItemCameraTransforms.TransformType transformType,
|
||||
MatrixStack ms, IRenderTypeBuffer buffer, int light, int overlay) {
|
||||
int maxLight = 0xF000F0;
|
||||
float worldTime = AnimationTickHolder.getRenderTime();
|
||||
|
||||
renderer.renderSolid(model.getOriginalModel(), light);
|
||||
renderer.renderSolidGlowing(model.getPartial("core"), maxLight);
|
||||
renderer.renderGlowing(model.getPartial("core_glow"), maxLight);
|
||||
|
||||
float angle = worldTime * -.5f % 360;
|
||||
ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(angle));
|
||||
renderer.renderSolid(model.getPartial("gear"), light);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.tools;
|
||||
|
||||
import com.simibubi.create.foundation.block.render.CustomRenderedItemModel;
|
||||
|
||||
import net.minecraft.client.renderer.model.IBakedModel;
|
||||
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
|
||||
|
||||
public class DeforesterModel extends CustomRenderedItemModel {
|
||||
|
||||
public DeforesterModel(IBakedModel template) {
|
||||
super(template, "deforester");
|
||||
addPartials("gear", "core", "core_glow");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStackTileEntityRenderer createRenderer() {
|
||||
return new DeforesterItemRenderer();
|
||||
}
|
||||
|
||||
}
|
|
@ -98,7 +98,7 @@ public class ZapperInteractionHandler {
|
|||
else
|
||||
tag.put("BlockData", data);
|
||||
|
||||
AllSoundEvents.BLOCKZAPPER_CONFIRM.playOnServer(player.world, player.getBlockPos());
|
||||
AllSoundEvents.CONFIRM.playOnServer(player.world, player.getBlockPos());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,6 @@ import net.minecraft.entity.player.ServerPlayerEntity;
|
|||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.ItemUseContext;
|
||||
import net.minecraft.item.Rarity;
|
||||
import net.minecraft.item.UseAction;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.nbt.NBTUtil;
|
||||
|
@ -49,8 +48,7 @@ import net.minecraftforge.fml.network.PacketDistributor;
|
|||
public abstract class ZapperItem extends Item {
|
||||
|
||||
public ZapperItem(Properties properties) {
|
||||
super(properties.maxStackSize(1)
|
||||
.rarity(Rarity.UNCOMMON));
|
||||
super(properties.maxStackSize(1));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -63,7 +61,7 @@ public abstract class ZapperItem extends Item {
|
|||
.getBlock()
|
||||
.getTranslationKey();
|
||||
ItemDescription.add(tooltip,
|
||||
Lang.translate("blockzapper.usingBlock",
|
||||
Lang.translate("terrainzapper.usingBlock",
|
||||
new TranslationTextComponent(usedblock).formatted(TextFormatting.GRAY))
|
||||
.formatted(TextFormatting.DARK_GRAY));
|
||||
}
|
||||
|
@ -143,7 +141,7 @@ public abstract class ZapperItem extends Item {
|
|||
// Check if can be used
|
||||
ITextComponent msg = validateUsage(item);
|
||||
if (msg != null) {
|
||||
AllSoundEvents.BLOCKZAPPER_DENY.play(world, player, player.getBlockPos());
|
||||
AllSoundEvents.DENY.play(world, player, player.getBlockPos());
|
||||
player.sendStatusMessage(msg.copy().formatted(TextFormatting.RED), true);
|
||||
return new ActionResult<>(ActionResultType.FAIL, item);
|
||||
}
|
||||
|
@ -202,7 +200,7 @@ public abstract class ZapperItem extends Item {
|
|||
public ITextComponent validateUsage(ItemStack item) {
|
||||
CompoundNBT tag = item.getOrCreateTag();
|
||||
if (!canActivateWithoutSelectedBlock(item) && !tag.contains("BlockUsed"))
|
||||
return Lang.createTranslationTextComponent("blockzapper.leftClickToSet");
|
||||
return Lang.createTranslationTextComponent("terrainzapper.leftClickToSet");
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
|
@ -113,9 +113,9 @@ public class ZapperRenderHandler {
|
|||
}
|
||||
|
||||
public static void playSound(Hand hand, BlockPos position) {
|
||||
float pitch = hand == Hand.MAIN_HAND ? 2f : 0.9f;
|
||||
float pitch = hand == Hand.MAIN_HAND ? 0.1f : 0.9f;
|
||||
Minecraft mc = Minecraft.getInstance();
|
||||
AllSoundEvents.BLOCKZAPPER_PLACE.play(mc.world, mc.player, position, 0.8f, pitch);
|
||||
AllSoundEvents.WORLDSHAPER_PLACE.play(mc.world, mc.player, position, 0.1f, pitch);
|
||||
}
|
||||
|
||||
public static void addBeam(LaserBeam beam) {
|
||||
|
|
|
@ -30,8 +30,8 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
protected float animationProgress;
|
||||
protected AllGuiTextures background;
|
||||
private IconButton confirmButton;
|
||||
|
||||
protected final ITextComponent patternSection = Lang.translate("gui.blockzapper.patternSection");
|
||||
|
||||
protected final ITextComponent patternSection = Lang.translate("gui.terrainzapper.patternSection");
|
||||
|
||||
protected ITextComponent title;
|
||||
protected Vector<IconButton> patternButtons;
|
||||
|
@ -51,14 +51,15 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
@Override
|
||||
protected void init() {
|
||||
animationProgress = 0;
|
||||
setWindowSize(background.width + 40, background.height);
|
||||
setWindowSize(background.width, background.height);
|
||||
super.init();
|
||||
widgets.clear();
|
||||
|
||||
confirmButton = new IconButton(guiLeft + background.width - 53, guiTop + background.height - 24, AllIcons.I_CONFIRM);
|
||||
|
||||
confirmButton =
|
||||
new IconButton(guiLeft + background.width - 43, guiTop + background.height - 24, AllIcons.I_CONFIRM);
|
||||
widgets.add(confirmButton);
|
||||
|
||||
int i = guiLeft - 20;
|
||||
int i = guiLeft - 10;
|
||||
int j = guiTop;
|
||||
CompoundNBT nbt = zapper.getOrCreateTag();
|
||||
|
||||
|
@ -67,9 +68,10 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
for (int col = 0; col <= 2; col++) {
|
||||
int id = patternButtons.size();
|
||||
PlacementPatterns pattern = PlacementPatterns.values()[id];
|
||||
patternButtons.add(new IconButton(i + background.width - 76 + col * 18, j + 19 + row * 18, pattern.icon));
|
||||
patternButtons
|
||||
.add(new IconButton(i + background.width - 76 + col * 18, j + 21 + row * 18, pattern.icon));
|
||||
patternButtons.get(id)
|
||||
.setToolTip(Lang.translate("gui.blockzapper.pattern." + pattern.translationKey));
|
||||
.setToolTip(Lang.translate("gui.terrainzapper.pattern." + pattern.translationKey));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,7 +84,7 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
|
||||
@Override
|
||||
protected void renderWindow(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) {
|
||||
int i = guiLeft - 20;
|
||||
int i = guiLeft - 10;
|
||||
int j = guiTop;
|
||||
|
||||
background.draw(matrixStack, this, i, j);
|
||||
|
@ -93,7 +95,7 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
}
|
||||
|
||||
protected void drawOnBackground(MatrixStack matrixStack, int i, int j) {
|
||||
textRenderer.drawWithShadow(matrixStack, title, i + 11, j + 3, brightColor);
|
||||
textRenderer.draw(matrixStack, title, i + 11, j + 4, 0x54214F);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -122,7 +124,7 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
nbt.putString("Pattern", PlacementPatterns.values()[patternButtons.indexOf(patternButton)].name());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (confirmButton.isHovered()) {
|
||||
onClose();
|
||||
return true;
|
||||
|
@ -133,15 +135,16 @@ public class ZapperScreen extends AbstractSimiScreen {
|
|||
|
||||
protected void renderZapper(MatrixStack matrixStack) {
|
||||
GuiGameElement.of(zapper)
|
||||
.at((this.width - this.sWidth) / 2 + 200, this.height / 2 - this.sHeight / 4 + 25, -150)
|
||||
.at((this.width - this.sWidth) / 2 + 220, this.height / 2 - this.sHeight / 4 + 27, -150)
|
||||
.scale(4)
|
||||
.render(matrixStack);
|
||||
}
|
||||
|
||||
protected void renderBlock(MatrixStack matrixStack) {
|
||||
matrixStack.push();
|
||||
matrixStack.translate(guiLeft + 7f, guiTop + 43.5f, 120);
|
||||
matrixStack.multiply(new Vector3f(.5f, .9f, -.1f).getDegreesQuaternion(-30f));
|
||||
matrixStack.translate(guiLeft + 22f, guiTop + 42f, 120);
|
||||
matrixStack.multiply(new Vector3f(1f, 0, 0).getDegreesQuaternion(-25f));
|
||||
matrixStack.multiply(new Vector3f(0, 1f, 0).getDegreesQuaternion(-45f));
|
||||
matrixStack.scale(20, 20, 20);
|
||||
|
||||
BlockState state = Blocks.AIR.getDefaultState();
|
||||
|
|
|
@ -1,396 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.content.curiosities.zapper.PlacementPatterns;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperInteractionHandler;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperItem;
|
||||
import com.simibubi.create.foundation.advancement.AllTriggers;
|
||||
import com.simibubi.create.foundation.gui.ScreenOpener;
|
||||
import com.simibubi.create.foundation.item.ItemDescription;
|
||||
import com.simibubi.create.foundation.utility.BlockHelper;
|
||||
import com.simibubi.create.foundation.utility.Iterate;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.simibubi.create.foundation.utility.NBTHelper;
|
||||
|
||||
import net.minecraft.advancements.CriteriaTriggers;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.entity.player.ServerPlayerEntity;
|
||||
import net.minecraft.fluid.FluidState;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.NonNullList;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.BlockRayTraceResult;
|
||||
import net.minecraft.util.math.RayTraceContext;
|
||||
import net.minecraft.util.math.RayTraceContext.BlockMode;
|
||||
import net.minecraft.util.math.RayTraceContext.FluidMode;
|
||||
import net.minecraft.util.math.vector.Vector3d;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.util.text.StringTextComponent;
|
||||
import net.minecraft.util.text.TextFormatting;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.server.ServerWorld;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import net.minecraftforge.common.util.BlockSnapshot;
|
||||
import net.minecraftforge.common.util.Constants.BlockFlags;
|
||||
import net.minecraftforge.event.ForgeEventFactory;
|
||||
|
||||
public class BlockzapperItem extends ZapperItem {
|
||||
|
||||
public BlockzapperItem(Properties properties) {
|
||||
super(properties);
|
||||
}
|
||||
|
||||
@Override
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public void addInformation(ItemStack stack, World worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) {
|
||||
super.addInformation(stack, worldIn, tooltip, flagIn);
|
||||
if (Screen.hasShiftDown()) {
|
||||
|
||||
tooltip.add(new StringTextComponent(""));
|
||||
ItemDescription.add(tooltip, Lang.translate("blockzapper.componentUpgrades").formatted(TextFormatting.WHITE));
|
||||
|
||||
for (Components c : Components.values()) {
|
||||
ComponentTier tier = getTier(c, stack);
|
||||
ITextComponent componentName =
|
||||
Lang.translate("blockzapper.component." + Lang.asId(c.name())).formatted(TextFormatting.GRAY);
|
||||
ITextComponent tierName = Lang.translate("blockzapper.componentTier." + Lang.asId(tier.name())).formatted(tier.color);
|
||||
ItemDescription.add(tooltip, new StringTextComponent("> ").append(componentName).append(": ").append(tierName));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fillItemGroup(ItemGroup group, NonNullList<ItemStack> items) {
|
||||
if (group != Create.baseCreativeTab && group != ItemGroup.SEARCH)
|
||||
return;
|
||||
|
||||
ItemStack gunWithoutStuff = new ItemStack(this);
|
||||
items.add(gunWithoutStuff);
|
||||
|
||||
ItemStack gunWithGoldStuff = new ItemStack(this);
|
||||
for (Components c : Components.values())
|
||||
setTier(c, ComponentTier.Brass, gunWithGoldStuff);
|
||||
items.add(gunWithGoldStuff);
|
||||
|
||||
ItemStack gunWithPurpurStuff = new ItemStack(this);
|
||||
for (Components c : Components.values())
|
||||
setTier(c, ComponentTier.Chromatic, gunWithPurpurStuff);
|
||||
items.add(gunWithPurpurStuff);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean activate(World world, PlayerEntity player, ItemStack stack, BlockState selectedState,
|
||||
BlockRayTraceResult raytrace, CompoundNBT data) {
|
||||
CompoundNBT nbt = stack.getOrCreateTag();
|
||||
boolean replace = nbt.contains("Replace") && nbt.getBoolean("Replace");
|
||||
|
||||
List<BlockPos> selectedBlocks = getSelectedBlocks(stack, world, player);
|
||||
PlacementPatterns.applyPattern(selectedBlocks, stack);
|
||||
Direction face = raytrace.getFace();
|
||||
|
||||
for (BlockPos placed : selectedBlocks) {
|
||||
if (world.getBlockState(placed) == selectedState)
|
||||
continue;
|
||||
if (!selectedState.isValidPosition(world, placed))
|
||||
continue;
|
||||
if (!player.isCreative() && !canBreak(stack, world.getBlockState(placed), world, placed,player))
|
||||
continue;
|
||||
if (!player.isCreative() && BlockHelper.findAndRemoveInInventory(selectedState, player, 1) == 0) {
|
||||
player.getCooldownTracker()
|
||||
.setCooldown(stack.getItem(), 20);
|
||||
player.sendStatusMessage( Lang.translate("blockzapper.empty").formatted(TextFormatting.RED), true);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!player.isCreative() && replace)
|
||||
dropBlocks(world, player, stack, face, placed);
|
||||
|
||||
BlockState state = selectedState;
|
||||
for (Direction updateDirection : Iterate.directions)
|
||||
state = state.updatePostPlacement(updateDirection,
|
||||
world.getBlockState(placed.offset(updateDirection)), world, placed, placed.offset(updateDirection));
|
||||
|
||||
BlockSnapshot blocksnapshot = BlockSnapshot.create(world.getRegistryKey(), world, placed);
|
||||
FluidState FluidState = world.getFluidState(placed);
|
||||
world.setBlockState(placed, FluidState.getBlockState(), BlockFlags.UPDATE_NEIGHBORS);
|
||||
world.setBlockState(placed, state);
|
||||
|
||||
if (ForgeEventFactory.onBlockPlace(player, blocksnapshot, Direction.UP)) {
|
||||
blocksnapshot.restore(true, false);
|
||||
return false;
|
||||
}
|
||||
setTileData(world, placed, state, data, player);
|
||||
|
||||
if (player instanceof ServerPlayerEntity && world instanceof ServerWorld) {
|
||||
ServerPlayerEntity serverPlayer = (ServerPlayerEntity) player;
|
||||
CriteriaTriggers.PLACED_BLOCK.trigger(serverPlayer, placed, new ItemStack(state.getBlock()));
|
||||
|
||||
boolean fullyUpgraded = true;
|
||||
for (Components c : Components.values()) {
|
||||
if (getTier(c, stack) != ComponentTier.Chromatic) {
|
||||
fullyUpgraded = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (fullyUpgraded)
|
||||
AllTriggers.UPGRADED_ZAPPER.trigger(serverPlayer);
|
||||
}
|
||||
}
|
||||
for (BlockPos placed : selectedBlocks) {
|
||||
world.neighborChanged(placed, selectedState.getBlock(), placed);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void inventoryTick(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected) {
|
||||
if (AllItems.BLOCKZAPPER.isIn(stack)) {
|
||||
CompoundNBT nbt = stack.getOrCreateTag();
|
||||
if (!nbt.contains("Replace"))
|
||||
nbt.putBoolean("Replace", false);
|
||||
if (!nbt.contains("Pattern"))
|
||||
nbt.putString("Pattern", PlacementPatterns.Solid.name());
|
||||
if (!nbt.contains("SearchDiagonal"))
|
||||
nbt.putBoolean("SearchDiagonal", false);
|
||||
if (!nbt.contains("SearchMaterial"))
|
||||
nbt.putBoolean("SearchMaterial", false);
|
||||
if (!nbt.contains("SearchDistance"))
|
||||
nbt.putInt("SearchDistance", 1);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
protected void openHandgunGUI(ItemStack handgun, boolean offhand) {
|
||||
ScreenOpener.open(new BlockzapperScreen(handgun, offhand));
|
||||
}
|
||||
|
||||
public static List<BlockPos> getSelectedBlocks(ItemStack stack, World worldIn, PlayerEntity player) {
|
||||
List<BlockPos> list = new LinkedList<>();
|
||||
CompoundNBT tag = stack.getTag();
|
||||
if (tag == null)
|
||||
return list;
|
||||
|
||||
boolean searchDiagonals = tag.contains("SearchDiagonal") && tag.getBoolean("SearchDiagonal");
|
||||
boolean searchAcrossMaterials = tag.contains("SearchFuzzy") && tag.getBoolean("SearchFuzzy");
|
||||
boolean replace = tag.contains("Replace") && tag.getBoolean("Replace");
|
||||
int searchRange = tag.contains("SearchDistance") ? tag.getInt("SearchDistance") : 0;
|
||||
|
||||
Set<BlockPos> visited = new HashSet<>();
|
||||
List<BlockPos> frontier = new LinkedList<>();
|
||||
|
||||
Vector3d start = player.getPositionVec()
|
||||
.add(0, player.getEyeHeight(), 0);
|
||||
Vector3d range = player.getLookVec()
|
||||
.scale(ZapperInteractionHandler.getRange(stack));
|
||||
BlockRayTraceResult raytrace = player.world
|
||||
.rayTraceBlocks(new RayTraceContext(start, start.add(range), BlockMode.COLLIDER, FluidMode.NONE, player));
|
||||
BlockPos pos = raytrace.getPos()
|
||||
.toImmutable();
|
||||
|
||||
if (pos == null)
|
||||
return list;
|
||||
|
||||
BlockState state = worldIn.getBlockState(pos);
|
||||
Direction face = raytrace.getFace();
|
||||
List<BlockPos> offsets = new LinkedList<>();
|
||||
|
||||
for (int x = -1; x <= 1; x++)
|
||||
for (int y = -1; y <= 1; y++)
|
||||
for (int z = -1; z <= 1; z++)
|
||||
if (Math.abs(x) + Math.abs(y) + Math.abs(z) < 2 || searchDiagonals)
|
||||
if (face.getAxis()
|
||||
.getCoordinate(x, y, z) == 0)
|
||||
offsets.add(new BlockPos(x, y, z));
|
||||
|
||||
BlockPos startPos = replace ? pos : pos.offset(face);
|
||||
frontier.add(startPos);
|
||||
|
||||
while (!frontier.isEmpty()) {
|
||||
BlockPos currentPos = frontier.remove(0);
|
||||
if (visited.contains(currentPos))
|
||||
continue;
|
||||
visited.add(currentPos);
|
||||
if (!currentPos.withinDistance(startPos, searchRange))
|
||||
continue;
|
||||
|
||||
// Replace Mode
|
||||
if (replace) {
|
||||
BlockState stateToReplace = worldIn.getBlockState(currentPos);
|
||||
BlockState stateAboveStateToReplace = worldIn.getBlockState(currentPos.offset(face));
|
||||
|
||||
// Criteria
|
||||
if (stateToReplace.getBlockHardness(worldIn, currentPos) == -1)
|
||||
continue;
|
||||
if (stateToReplace.getBlock() != state.getBlock() && !searchAcrossMaterials)
|
||||
continue;
|
||||
if (stateToReplace.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
if (stateAboveStateToReplace.isSolid())
|
||||
continue;
|
||||
list.add(currentPos);
|
||||
|
||||
// Search adjacent spaces
|
||||
for (BlockPos offset : offsets)
|
||||
frontier.add(currentPos.add(offset));
|
||||
continue;
|
||||
}
|
||||
|
||||
// Place Mode
|
||||
BlockState stateToPlaceAt = worldIn.getBlockState(currentPos);
|
||||
BlockState stateToPlaceOn = worldIn.getBlockState(currentPos.offset(face.getOpposite()));
|
||||
|
||||
// Criteria
|
||||
if (stateToPlaceOn.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
if (stateToPlaceOn.getBlock() != state.getBlock() && !searchAcrossMaterials)
|
||||
continue;
|
||||
if (!stateToPlaceAt.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
list.add(currentPos);
|
||||
|
||||
// Search adjacent spaces
|
||||
for (BlockPos offset : offsets)
|
||||
frontier.add(currentPos.add(offset));
|
||||
continue;
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
public static boolean canBreak(ItemStack stack, BlockState state, World world, BlockPos pos,PlayerEntity player) {
|
||||
ComponentTier tier = getTier(Components.Body, stack);
|
||||
float blockHardness = state.getBlockHardness(world, pos);
|
||||
//If we can't change the block (e.g chunk protection)
|
||||
if (!isAllowedToPlace(world,pos,player)){
|
||||
return false;
|
||||
}
|
||||
if (blockHardness == -1)
|
||||
return false;
|
||||
if (tier == ComponentTier.None)
|
||||
return blockHardness < 3;
|
||||
if (tier == ComponentTier.Brass)
|
||||
return blockHardness < 6;
|
||||
if (tier == ComponentTier.Chromatic)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isAllowedToPlace(World world, BlockPos pos,PlayerEntity player){
|
||||
BlockSnapshot blocksnapshot = BlockSnapshot.create(world.getRegistryKey(), world, pos);
|
||||
if (ForgeEventFactory.onBlockPlace(player, blocksnapshot, Direction.UP)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static int getMaxAoe(ItemStack stack) {
|
||||
ComponentTier tier = getTier(Components.Amplifier, stack);
|
||||
if (tier == ComponentTier.None)
|
||||
return 2;
|
||||
if (tier == ComponentTier.Brass)
|
||||
return 4;
|
||||
if (tier == ComponentTier.Chromatic)
|
||||
return 8;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getCooldownDelay(ItemStack stack) {
|
||||
return getCooldown(stack);
|
||||
}
|
||||
|
||||
public static int getCooldown(ItemStack stack) {
|
||||
ComponentTier tier = getTier(Components.Accelerator, stack);
|
||||
if (tier == ComponentTier.None)
|
||||
return 10;
|
||||
if (tier == ComponentTier.Brass)
|
||||
return 6;
|
||||
if (tier == ComponentTier.Chromatic)
|
||||
return 2;
|
||||
|
||||
return 20;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getZappingRange(ItemStack stack) {
|
||||
ComponentTier tier = getTier(Components.Scope, stack);
|
||||
if (tier == ComponentTier.None)
|
||||
return 15;
|
||||
if (tier == ComponentTier.Brass)
|
||||
return 30;
|
||||
if (tier == ComponentTier.Chromatic)
|
||||
return 100;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
protected static void dropBlocks(World worldIn, PlayerEntity playerIn, ItemStack item, Direction face,
|
||||
BlockPos placed) {
|
||||
TileEntity tileentity = worldIn.getBlockState(placed)
|
||||
.hasTileEntity() ? worldIn.getTileEntity(placed) : null;
|
||||
|
||||
if (getTier(Components.Retriever, item) == ComponentTier.None) {
|
||||
Block.spawnDrops(worldIn.getBlockState(placed), worldIn, placed.offset(face), tileentity);
|
||||
}
|
||||
|
||||
if (getTier(Components.Retriever, item) == ComponentTier.Brass)
|
||||
Block.spawnDrops(worldIn.getBlockState(placed), worldIn, playerIn.getBlockPos(), tileentity);
|
||||
|
||||
if (getTier(Components.Retriever, item) == ComponentTier.Chromatic)
|
||||
for (ItemStack stack : Block.getDrops(worldIn.getBlockState(placed), (ServerWorld) worldIn, placed,
|
||||
tileentity))
|
||||
if (!playerIn.inventory.addItemStackToInventory(stack))
|
||||
Block.spawnAsEntity(worldIn, placed, stack);
|
||||
}
|
||||
|
||||
public static ComponentTier getTier(Components component, ItemStack stack) {
|
||||
if (!stack.hasTag() || !stack.getTag()
|
||||
.contains(component.name()))
|
||||
stack.getOrCreateTag()
|
||||
.putString(component.name(), ComponentTier.None.name());
|
||||
return NBTHelper.readEnum(stack.getTag(), component.name(), ComponentTier.class);
|
||||
}
|
||||
|
||||
public static void setTier(Components component, ComponentTier tier, ItemStack stack) {
|
||||
NBTHelper.writeEnum(stack.getOrCreateTag(), component.name(), tier);
|
||||
}
|
||||
|
||||
public static enum ComponentTier {
|
||||
None(TextFormatting.DARK_GRAY), Brass(TextFormatting.GOLD), Chromatic(TextFormatting.LIGHT_PURPLE);
|
||||
|
||||
public TextFormatting color;
|
||||
|
||||
private ComponentTier(TextFormatting color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static enum Components {
|
||||
Body, Amplifier, Accelerator, Retriever, Scope
|
||||
}
|
||||
|
||||
}
|
|
@ -1,87 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import static com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components.Accelerator;
|
||||
import static com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components.Amplifier;
|
||||
import static com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components.Body;
|
||||
import static com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components.Retriever;
|
||||
import static com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components.Scope;
|
||||
import static java.lang.Math.max;
|
||||
import static net.minecraft.util.math.MathHelper.clamp;
|
||||
|
||||
import com.mojang.blaze3d.matrix.MatrixStack;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperItemRenderer;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.ComponentTier;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components;
|
||||
import com.simibubi.create.foundation.item.PartialItemModelRenderer;
|
||||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.entity.player.ClientPlayerEntity;
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.LightTexture;
|
||||
import net.minecraft.client.renderer.model.IBakedModel;
|
||||
import net.minecraft.client.renderer.model.ItemCameraTransforms;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.HandSide;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
import net.minecraft.util.math.vector.Vector3f;
|
||||
|
||||
public class BlockzapperItemRenderer extends ZapperItemRenderer<BlockzapperModel> {
|
||||
|
||||
@Override
|
||||
protected void render(ItemStack stack, BlockzapperModel model, PartialItemModelRenderer renderer, ItemCameraTransforms.TransformType transformType,
|
||||
MatrixStack ms, IRenderTypeBuffer buffer, int light, int overlay) {
|
||||
super.render(stack, model, renderer, transformType, ms, buffer, light, overlay);
|
||||
|
||||
float pt = AnimationTickHolder.getPartialTicks();
|
||||
float worldTime = AnimationTickHolder.getRenderTime() / 20;
|
||||
|
||||
renderer.render(model.getOriginalModel(), light);
|
||||
renderComponent(stack, model, Body, renderer, light);
|
||||
renderComponent(stack, model, Amplifier, renderer, light);
|
||||
renderComponent(stack, model, Retriever, renderer, light);
|
||||
renderComponent(stack, model, Scope, renderer, light);
|
||||
|
||||
ClientPlayerEntity player = Minecraft.getInstance().player;
|
||||
boolean leftHanded = player.getPrimaryHand() == HandSide.LEFT;
|
||||
boolean mainHand = player.getHeldItemMainhand() == stack;
|
||||
boolean offHand = player.getHeldItemOffhand() == stack;
|
||||
float animation = getAnimationProgress(pt, leftHanded, mainHand);
|
||||
|
||||
// Core glows
|
||||
float multiplier = MathHelper.sin(worldTime * 5);
|
||||
if (mainHand || offHand)
|
||||
multiplier = animation;
|
||||
|
||||
int lightItensity = (int) (15 * clamp(multiplier, 0, 1));
|
||||
int glowLight = LightTexture.pack(lightItensity, max(lightItensity, 4));
|
||||
renderer.renderSolidGlowing(model.getPartial("core"), glowLight);
|
||||
renderer.renderGlowing(model.getPartial("core_glow"), glowLight);
|
||||
|
||||
if (BlockzapperItem.getTier(Amplifier, stack) != ComponentTier.None) {
|
||||
renderer.renderSolidGlowing(model.getPartial("amplifier_core"), glowLight);
|
||||
renderer.renderGlowing(model.getPartial("amplifier_core_glow"), glowLight);
|
||||
}
|
||||
|
||||
// Accelerator spins
|
||||
float angle = worldTime * -25;
|
||||
if (mainHand || offHand)
|
||||
angle += 360 * animation;
|
||||
|
||||
angle %= 360;
|
||||
float offset = -.155f;
|
||||
ms.translate(0, offset, 0);
|
||||
ms.multiply(Vector3f.POSITIVE_Z.getDegreesQuaternion(angle));
|
||||
ms.translate(0, -offset, 0);
|
||||
renderComponent(stack, model, Accelerator, renderer, light);
|
||||
}
|
||||
|
||||
public void renderComponent(ItemStack stack, BlockzapperModel model, Components component,
|
||||
PartialItemModelRenderer renderer, int light) {
|
||||
ComponentTier tier = BlockzapperItem.getTier(component, stack);
|
||||
IBakedModel partial = model.getComponentPartial(tier, component);
|
||||
if (partial != null)
|
||||
renderer.render(partial, light);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.ComponentTier;
|
||||
import com.simibubi.create.foundation.block.render.CustomRenderedItemModel;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.client.renderer.model.IBakedModel;
|
||||
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
|
||||
|
||||
public class BlockzapperModel extends CustomRenderedItemModel {
|
||||
|
||||
public BlockzapperModel(IBakedModel template) {
|
||||
super(template, "handheld_blockzapper");
|
||||
addPartials("core", "core_glow", "body", "amplifier_core", "amplifier_core_glow", "accelerator", "gold_body",
|
||||
"gold_scope", "gold_amplifier", "gold_retriever", "gold_accelerator", "chorus_body", "chorus_scope",
|
||||
"chorus_amplifier", "chorus_retriever", "chorus_accelerator");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStackTileEntityRenderer createRenderer() {
|
||||
return new BlockzapperItemRenderer();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
IBakedModel getComponentPartial(BlockzapperItem.ComponentTier tier, BlockzapperItem.Components component) {
|
||||
String prefix = tier == ComponentTier.Chromatic ? "chorus_" : tier == ComponentTier.Brass ? "gold_" : "";
|
||||
return getPartial(prefix + Lang.asId(component.name()));
|
||||
}
|
||||
|
||||
}
|
|
@ -1,62 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.AllSpecialTextures;
|
||||
import com.simibubi.create.CreateClient;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.entity.player.ClientPlayerEntity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public class BlockzapperRenderHandler {
|
||||
|
||||
private static List<BlockPos> renderedShape;
|
||||
|
||||
public static void tick() {
|
||||
gatherSelectedBlocks();
|
||||
if (renderedShape.isEmpty())
|
||||
return;
|
||||
|
||||
CreateClient.outliner.showCluster("blockzapper", renderedShape)
|
||||
.colored(0xbfbfbf)
|
||||
.lineWidth(1 / 32f)
|
||||
.withFaceTexture(AllSpecialTextures.CHECKERED);
|
||||
}
|
||||
|
||||
protected static void gatherSelectedBlocks() {
|
||||
ClientPlayerEntity player = Minecraft.getInstance().player;
|
||||
ItemStack heldMain = player.getHeldItemMainhand();
|
||||
ItemStack heldOff = player.getHeldItemOffhand();
|
||||
boolean zapperInMain = AllItems.BLOCKZAPPER.isIn(heldMain);
|
||||
boolean zapperInOff = AllItems.BLOCKZAPPER.isIn(heldOff);
|
||||
|
||||
if (zapperInMain) {
|
||||
CompoundNBT tag = heldMain.getOrCreateTag();
|
||||
if (!tag.contains("_Swap") || !zapperInOff) {
|
||||
createOutline(player, heldMain);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (zapperInOff) {
|
||||
createOutline(player, heldOff);
|
||||
return;
|
||||
}
|
||||
|
||||
renderedShape = Collections.emptyList();
|
||||
}
|
||||
|
||||
private static void createOutline(ClientPlayerEntity player, ItemStack held) {
|
||||
if (!held.getOrCreateTag().contains("BlockUsed")) {
|
||||
renderedShape = Collections.emptyList();
|
||||
return;
|
||||
}
|
||||
renderedShape = BlockzapperItem.getSelectedBlocks(held, player.world, player);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,114 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperScreen;
|
||||
import com.simibubi.create.foundation.gui.AllGuiTextures;
|
||||
import com.simibubi.create.foundation.gui.AllIcons;
|
||||
import com.simibubi.create.foundation.gui.widgets.IconButton;
|
||||
import com.simibubi.create.foundation.gui.widgets.Indicator;
|
||||
import com.simibubi.create.foundation.gui.widgets.Indicator.State;
|
||||
import com.simibubi.create.foundation.gui.widgets.Label;
|
||||
import com.simibubi.create.foundation.gui.widgets.ScrollInput;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.util.text.StringTextComponent;
|
||||
import net.minecraft.util.text.TextFormatting;
|
||||
|
||||
public class BlockzapperScreen extends ZapperScreen {
|
||||
|
||||
private final ITextComponent needsUpgradedAmplifier = Lang.translate("gui.blockzapper.needsUpgradedAmplifier");
|
||||
|
||||
private IconButton replaceModeButton;
|
||||
private Indicator replaceModeIndicator;
|
||||
private IconButton spreadDiagonallyButton;
|
||||
private Indicator spreadDiagonallyIndicator;
|
||||
private IconButton spreadMaterialButton;
|
||||
private Indicator spreadMaterialIndicator;
|
||||
|
||||
private ScrollInput spreadRangeInput;
|
||||
private Label spreadRangeLabel;
|
||||
|
||||
public BlockzapperScreen(ItemStack zapper, boolean offhand) {
|
||||
super(AllGuiTextures.BLOCKZAPPER, zapper, offhand);
|
||||
title = Lang.translate("gui.blockzapper.title");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() {
|
||||
super.init();
|
||||
|
||||
int i = guiLeft - 20;
|
||||
int j = guiTop;
|
||||
CompoundNBT nbt = zapper.getOrCreateTag();
|
||||
|
||||
replaceModeIndicator = new Indicator(i + 49, j + 67, StringTextComponent.EMPTY);
|
||||
replaceModeButton = new IconButton(i + 49, j + 73, AllIcons.I_REPLACE_SOLID);
|
||||
if (nbt.contains("Replace") && nbt.getBoolean("Replace"))
|
||||
replaceModeIndicator.state = State.ON;
|
||||
replaceModeButton.setToolTip(Lang.translate("gui.blockzapper.replaceMode"));
|
||||
|
||||
spreadDiagonallyIndicator = new Indicator(i + 8, j + 67, StringTextComponent.EMPTY);
|
||||
spreadDiagonallyButton = new IconButton(i + 8, j + 73, AllIcons.I_FOLLOW_DIAGONAL);
|
||||
if (nbt.contains("SearchDiagonal") && nbt.getBoolean("SearchDiagonal"))
|
||||
spreadDiagonallyIndicator.state = State.ON;
|
||||
spreadDiagonallyButton.setToolTip(Lang.translate("gui.blockzapper.searchDiagonal"));
|
||||
|
||||
spreadMaterialIndicator = new Indicator(i + 26, j + 67, StringTextComponent.EMPTY);
|
||||
spreadMaterialButton = new IconButton(i + 26, j + 73, AllIcons.I_FOLLOW_MATERIAL);
|
||||
if (nbt.contains("SearchFuzzy") && nbt.getBoolean("SearchFuzzy"))
|
||||
spreadMaterialIndicator.state = State.ON;
|
||||
spreadMaterialButton.setToolTip(Lang.translate("gui.blockzapper.searchFuzzy"));
|
||||
|
||||
spreadRangeLabel = new Label(i + 79, j + 78, StringTextComponent.EMPTY).withShadow().withSuffix("m");
|
||||
spreadRangeInput = new ScrollInput(i + 73, j + 73, 26, 18).withRange(1, BlockzapperItem.getMaxAoe(zapper))
|
||||
.setState(1).titled(Lang.translate("gui.blockzapper.range")).writingTo(spreadRangeLabel);
|
||||
|
||||
if (nbt.contains("SearchDistance"))
|
||||
spreadRangeInput.setState(nbt.getInt("SearchDistance"));
|
||||
if (BlockzapperItem.getMaxAoe(zapper) == 2)
|
||||
spreadRangeInput.getToolTip().add(1,needsUpgradedAmplifier.copy().formatted(TextFormatting.RED));
|
||||
|
||||
Collections.addAll(widgets, replaceModeButton, replaceModeIndicator, spreadDiagonallyButton,
|
||||
spreadDiagonallyIndicator, spreadMaterialButton, spreadMaterialIndicator, spreadRangeLabel,
|
||||
spreadRangeInput);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean mouseClicked(double x, double y, int button) {
|
||||
CompoundNBT nbt = zapper.getTag();
|
||||
|
||||
if (replaceModeButton.isHovered()) {
|
||||
boolean mode = nbt.contains("Replace") && nbt.getBoolean("Replace");
|
||||
mode = !mode;
|
||||
replaceModeIndicator.state = mode ? State.ON : State.OFF;
|
||||
nbt.putBoolean("Replace", mode);
|
||||
}
|
||||
|
||||
if (spreadDiagonallyButton.isHovered()) {
|
||||
boolean mode = nbt.contains("SearchDiagonal") && nbt.getBoolean("SearchDiagonal");
|
||||
mode = !mode;
|
||||
spreadDiagonallyIndicator.state = mode ? State.ON : State.OFF;
|
||||
nbt.putBoolean("SearchDiagonal", mode);
|
||||
}
|
||||
|
||||
if (spreadMaterialButton.isHovered()) {
|
||||
boolean mode = nbt.contains("SearchFuzzy") && nbt.getBoolean("SearchFuzzy");
|
||||
mode = !mode;
|
||||
spreadMaterialIndicator.state = mode ? State.ON : State.OFF;
|
||||
nbt.putBoolean("SearchFuzzy", mode);
|
||||
}
|
||||
|
||||
return super.mouseClicked(x, y, button);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void writeAdditionalOptions(CompoundNBT nbt) {
|
||||
nbt.putInt("SearchDistance", spreadRangeInput.getState());
|
||||
}
|
||||
|
||||
}
|
|
@ -1,134 +0,0 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.blockzapper;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.AllRecipeTypes;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.ComponentTier;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components;
|
||||
|
||||
import net.minecraft.inventory.CraftingInventory;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.crafting.ICraftingRecipe;
|
||||
import net.minecraft.item.crafting.IRecipeSerializer;
|
||||
import net.minecraft.item.crafting.Ingredient;
|
||||
import net.minecraft.item.crafting.ShapedRecipe;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
import net.minecraft.util.JSONUtils;
|
||||
import net.minecraft.util.NonNullList;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.registries.ForgeRegistryEntry;
|
||||
|
||||
public class BlockzapperUpgradeRecipe implements ICraftingRecipe {
|
||||
|
||||
private ShapedRecipe recipe;
|
||||
private Components component;
|
||||
private ComponentTier tier;
|
||||
|
||||
public BlockzapperUpgradeRecipe(ShapedRecipe recipe, Components component, ComponentTier tier) {
|
||||
this.recipe = recipe;
|
||||
this.component = component;
|
||||
this.tier = tier;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(CraftingInventory inv, World worldIn) {
|
||||
return getRecipe().matches(inv, worldIn);
|
||||
}
|
||||
|
||||
@Override
|
||||
public NonNullList<Ingredient> getIngredients() {
|
||||
return recipe.getIngredients();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack getCraftingResult(CraftingInventory inv) {
|
||||
for (int slot = 0; slot < inv.getSizeInventory(); slot++) {
|
||||
ItemStack handgun = inv.getStackInSlot(slot).copy();
|
||||
if (!AllItems.BLOCKZAPPER.isIn(handgun))
|
||||
continue;
|
||||
BlockzapperItem.setTier(getUpgradedComponent(), getTier(), handgun);
|
||||
return handgun;
|
||||
}
|
||||
return ItemStack.EMPTY;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack getRecipeOutput() {
|
||||
ItemStack handgun = new ItemStack(AllItems.BLOCKZAPPER.get());
|
||||
BlockzapperItem.setTier(getUpgradedComponent(), getTier(), handgun);
|
||||
return handgun;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDynamic() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResourceLocation getId() {
|
||||
return getRecipe().getId();
|
||||
}
|
||||
|
||||
// @Override
|
||||
// public IRecipeType<?> getType() {
|
||||
// return AllRecipes.Types.BLOCKZAPPER_UPGRADE;
|
||||
// }
|
||||
|
||||
@Override
|
||||
public IRecipeSerializer<?> getSerializer() {
|
||||
return AllRecipeTypes.BLOCKZAPPER_UPGRADE.serializer;
|
||||
}
|
||||
|
||||
public static class Serializer extends ForgeRegistryEntry<IRecipeSerializer<?>> implements IRecipeSerializer<BlockzapperUpgradeRecipe> {
|
||||
|
||||
@Override
|
||||
public BlockzapperUpgradeRecipe read(ResourceLocation recipeId, JsonObject json) {
|
||||
ShapedRecipe recipe = IRecipeSerializer.CRAFTING_SHAPED.read(recipeId, json);
|
||||
|
||||
Components component = Components.valueOf(JSONUtils.getString(json, "component"));
|
||||
ComponentTier tier = ComponentTier.valueOf(JSONUtils.getString(json, "tier"));
|
||||
return new BlockzapperUpgradeRecipe(recipe, component, tier);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockzapperUpgradeRecipe read(ResourceLocation recipeId, PacketBuffer buffer) {
|
||||
ShapedRecipe recipe = IRecipeSerializer.CRAFTING_SHAPED.read(recipeId, buffer);
|
||||
|
||||
Components component = Components.valueOf(buffer.readString(buffer.readInt()));
|
||||
ComponentTier tier = ComponentTier.valueOf(buffer.readString(buffer.readInt()));
|
||||
return new BlockzapperUpgradeRecipe(recipe, component, tier);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(PacketBuffer buffer, BlockzapperUpgradeRecipe recipe) {
|
||||
IRecipeSerializer.CRAFTING_SHAPED.write(buffer, recipe.getRecipe());
|
||||
|
||||
String name = recipe.getUpgradedComponent().name();
|
||||
String name2 = recipe.getTier().name();
|
||||
buffer.writeInt(name.length());
|
||||
buffer.writeString(name);
|
||||
buffer.writeInt(name2.length());
|
||||
buffer.writeString(name2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canFit(int width, int height) {
|
||||
return getRecipe().canFit(width, height);
|
||||
}
|
||||
|
||||
public ShapedRecipe getRecipe() {
|
||||
return recipe;
|
||||
}
|
||||
|
||||
public Components getUpgradedComponent() {
|
||||
return component;
|
||||
}
|
||||
|
||||
public ComponentTier getTier() {
|
||||
return tier;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.terrainzapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Collection;
|
||||
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
|
@ -8,6 +8,7 @@ import net.minecraft.util.Direction;
|
|||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.vector.Vector3d;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.world.IWorld;
|
||||
|
||||
public abstract class Brush {
|
||||
|
||||
|
@ -26,6 +27,22 @@ public abstract class Brush {
|
|||
this.param2 = param2;
|
||||
}
|
||||
|
||||
public TerrainTools[] getSupportedTools() {
|
||||
return TerrainTools.values();
|
||||
}
|
||||
|
||||
public TerrainTools redirectTool(TerrainTools tool) {
|
||||
return tool;
|
||||
}
|
||||
|
||||
public boolean hasPlacementOptions() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean hasConnectivityOptions() {
|
||||
return false;
|
||||
}
|
||||
|
||||
int getMax(int paramIndex) {
|
||||
return Integer.MAX_VALUE;
|
||||
}
|
||||
|
@ -36,7 +53,7 @@ public abstract class Brush {
|
|||
|
||||
ITextComponent getParamLabel(int paramIndex) {
|
||||
return Lang
|
||||
.translate(paramIndex == 0 ? "generic.width" : paramIndex == 1 ? "generic.height" : "generic.length");
|
||||
.translate(paramIndex == 0 ? "generic.width" : paramIndex == 1 ? "generic.height" : "generic.length");
|
||||
}
|
||||
|
||||
public int get(int paramIndex) {
|
||||
|
@ -47,6 +64,7 @@ public abstract class Brush {
|
|||
return BlockPos.ZERO;
|
||||
}
|
||||
|
||||
abstract List<BlockPos> getIncludedPositions();
|
||||
public abstract Collection<BlockPos> addToGlobalPositions(IWorld world, BlockPos targetPos, Direction targetFace,
|
||||
Collection<BlockPos> affectedPositions, TerrainTools usedTool);
|
||||
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.util.Direction.AxisDirection;
|
|||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.vector.Vector3d;
|
||||
|
||||
public class CuboidBrush extends Brush {
|
||||
public class CuboidBrush extends ShapedBrush {
|
||||
|
||||
public static final int MAX_SIZE = 32;
|
||||
private List<BlockPos> positions;
|
||||
|
|
|
@ -17,7 +17,7 @@ import net.minecraft.util.math.BlockPos;
|
|||
import net.minecraft.util.math.vector.Vector3d;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
|
||||
public class CylinderBrush extends Brush {
|
||||
public class CylinderBrush extends ShapedBrush {
|
||||
|
||||
public static final int MAX_RADIUS = 8;
|
||||
public static final int MAX_HEIGHT = 8;
|
||||
|
|
|
@ -0,0 +1,147 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.terrainzapper;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import com.simibubi.create.foundation.utility.BlockHelper;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.world.IWorld;
|
||||
|
||||
public class DynamicBrush extends Brush {
|
||||
|
||||
public static final int MAX_RADIUS = 10;
|
||||
|
||||
private boolean surface;
|
||||
|
||||
public DynamicBrush(boolean surface) {
|
||||
super(1);
|
||||
this.surface = surface;
|
||||
}
|
||||
|
||||
ITextComponent getParamLabel(int paramIndex) {
|
||||
return Lang.translate("generic.range");
|
||||
}
|
||||
|
||||
@Override
|
||||
public TerrainTools[] getSupportedTools() {
|
||||
return surface ? new TerrainTools[] { TerrainTools.Overlay, TerrainTools.Replace, TerrainTools.Clear }
|
||||
: new TerrainTools[] { TerrainTools.Replace, TerrainTools.Clear };
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasPlacementOptions() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasConnectivityOptions() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
int getMax(int paramIndex) {
|
||||
return MAX_RADIUS;
|
||||
}
|
||||
|
||||
@Override
|
||||
int getMin(int paramIndex) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TerrainTools redirectTool(TerrainTools tool) {
|
||||
if (tool == TerrainTools.Overlay)
|
||||
return TerrainTools.Place;
|
||||
return super.redirectTool(tool);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<BlockPos> addToGlobalPositions(IWorld world, BlockPos targetPos, Direction targetFace,
|
||||
Collection<BlockPos> affectedPositions, TerrainTools usedTool) {
|
||||
|
||||
boolean searchDiagonals = param1 == 0;
|
||||
boolean fuzzy = param2 == 0;
|
||||
boolean replace = usedTool != TerrainTools.Overlay;
|
||||
int searchRange = param0;
|
||||
|
||||
Set<BlockPos> visited = new HashSet<>();
|
||||
List<BlockPos> frontier = new LinkedList<>();
|
||||
|
||||
BlockState state = world.getBlockState(targetPos);
|
||||
List<BlockPos> offsets = new LinkedList<>();
|
||||
|
||||
for (int x = -1; x <= 1; x++)
|
||||
for (int y = -1; y <= 1; y++)
|
||||
for (int z = -1; z <= 1; z++)
|
||||
if (Math.abs(x) + Math.abs(y) + Math.abs(z) < 2 || searchDiagonals)
|
||||
if (targetFace.getAxis()
|
||||
.getCoordinate(x, y, z) == 0 || !surface)
|
||||
offsets.add(new BlockPos(x, y, z));
|
||||
|
||||
BlockPos startPos = replace ? targetPos : targetPos.offset(targetFace);
|
||||
frontier.add(startPos);
|
||||
|
||||
while (!frontier.isEmpty()) {
|
||||
BlockPos currentPos = frontier.remove(0);
|
||||
if (visited.contains(currentPos))
|
||||
continue;
|
||||
visited.add(currentPos);
|
||||
if (!currentPos.withinDistance(startPos, searchRange))
|
||||
continue;
|
||||
|
||||
// Replace Mode
|
||||
if (replace) {
|
||||
BlockState stateToReplace = world.getBlockState(currentPos);
|
||||
BlockState stateAboveStateToReplace = world.getBlockState(currentPos.offset(targetFace));
|
||||
|
||||
// Criteria
|
||||
if (stateToReplace.getBlockHardness(world, currentPos) == -1)
|
||||
continue;
|
||||
if (stateToReplace.getBlock() != state.getBlock() && !fuzzy)
|
||||
continue;
|
||||
if (stateToReplace.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
if (BlockHelper.hasBlockSolidSide(stateAboveStateToReplace, world, currentPos.offset(targetFace),
|
||||
targetFace.getOpposite()) && surface)
|
||||
continue;
|
||||
affectedPositions.add(currentPos);
|
||||
|
||||
// Search adjacent spaces
|
||||
for (BlockPos offset : offsets)
|
||||
frontier.add(currentPos.add(offset));
|
||||
continue;
|
||||
}
|
||||
|
||||
// Place Mode
|
||||
BlockState stateToPlaceAt = world.getBlockState(currentPos);
|
||||
BlockState stateToPlaceOn = world.getBlockState(currentPos.offset(targetFace.getOpposite()));
|
||||
|
||||
// Criteria
|
||||
if (stateToPlaceOn.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
if (stateToPlaceOn.getBlock() != state.getBlock() && !fuzzy)
|
||||
continue;
|
||||
if (!stateToPlaceAt.getMaterial()
|
||||
.isReplaceable())
|
||||
continue;
|
||||
affectedPositions.add(currentPos);
|
||||
|
||||
// Search adjacent spaces
|
||||
for (BlockPos offset : offsets)
|
||||
frontier.add(currentPos.add(offset));
|
||||
continue;
|
||||
}
|
||||
|
||||
return affectedPositions;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.terrainzapper;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.IWorld;
|
||||
|
||||
public abstract class ShapedBrush extends Brush {
|
||||
|
||||
public ShapedBrush(int amtParams) {
|
||||
super(amtParams);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<BlockPos> addToGlobalPositions(IWorld world, BlockPos targetPos, Direction targetFace,
|
||||
Collection<BlockPos> affectedPositions, TerrainTools usedTool) {
|
||||
List<BlockPos> includedPositions = getIncludedPositions();
|
||||
if (includedPositions == null)
|
||||
return affectedPositions;
|
||||
for (BlockPos blockPos : includedPositions)
|
||||
affectedPositions.add(targetPos.add(blockPos));
|
||||
return affectedPositions;
|
||||
}
|
||||
|
||||
abstract List<BlockPos> getIncludedPositions();
|
||||
|
||||
}
|
|
@ -13,7 +13,7 @@ import net.minecraft.util.math.BlockPos;
|
|||
import net.minecraft.util.math.vector.Vector3d;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
|
||||
public class SphereBrush extends Brush {
|
||||
public class SphereBrush extends ShapedBrush {
|
||||
|
||||
public static final int MAX_RADIUS = 10;
|
||||
private Map<Integer, List<BlockPos>> cachedBrushes;
|
||||
|
|
|
@ -5,6 +5,8 @@ public enum TerrainBrushes {
|
|||
Cuboid(new CuboidBrush()),
|
||||
Sphere(new SphereBrush()),
|
||||
Cylinder(new CylinderBrush()),
|
||||
Surface(new DynamicBrush(true)),
|
||||
Cluster(new DynamicBrush(false)),
|
||||
|
||||
;
|
||||
|
||||
|
@ -15,10 +17,6 @@ public enum TerrainBrushes {
|
|||
}
|
||||
|
||||
public Brush get() {
|
||||
// if (this == Cylinder)
|
||||
// brush = new CylinderBrush();
|
||||
// if (this == Sphere)
|
||||
// brush = new SphereBrush();
|
||||
return brush;
|
||||
}
|
||||
|
||||
|
|
|
@ -23,8 +23,10 @@ public enum TerrainTools {
|
|||
Replace(AllIcons.I_REPLACE),
|
||||
Clear(AllIcons.I_CLEAR),
|
||||
Overlay(AllIcons.I_OVERLAY),
|
||||
Flatten(AllIcons.I_FLATTEN);
|
||||
Flatten(AllIcons.I_FLATTEN),
|
||||
|
||||
;
|
||||
|
||||
public String translationKey;
|
||||
public AllIcons icon;
|
||||
|
||||
|
|
|
@ -74,10 +74,10 @@ public class WorldshaperItem extends ZapperItem {
|
|||
|
||||
brush.set(params.getX(), params.getY(), params.getZ());
|
||||
targetPos = targetPos.add(brush.getOffset(player.getLookVec(), raytrace.getFace(), option));
|
||||
for (BlockPos blockPos : brush.getIncludedPositions())
|
||||
affectedPositions.add(targetPos.add(blockPos));
|
||||
brush.addToGlobalPositions(world, targetPos, raytrace.getFace(), affectedPositions, tool);
|
||||
PlacementPatterns.applyPattern(affectedPositions, stack);
|
||||
tool.run(world, affectedPositions, raytrace.getFace(), stateToUse, data, player);
|
||||
brush.redirectTool(tool)
|
||||
.run(world, affectedPositions, raytrace.getFace(), stateToUse, data, player);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
package com.simibubi.create.content.curiosities.zapper.terrainzapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.AllSpecialTextures;
|
||||
|
@ -23,18 +24,16 @@ import net.minecraft.util.math.vector.Vector3d;
|
|||
|
||||
public class WorldshaperRenderHandler {
|
||||
|
||||
private static List<BlockPos> renderedShape;
|
||||
private static BlockPos renderedPosition;
|
||||
private static Supplier<Collection<BlockPos>> renderedPositions;
|
||||
|
||||
public static void tick() {
|
||||
gatherSelectedBlocks();
|
||||
if (renderedPosition == null)
|
||||
if (renderedPositions == null)
|
||||
return;
|
||||
|
||||
CreateClient.outliner.showCluster("terrainZapper", renderedShape.stream()
|
||||
.map(pos -> pos.add(renderedPosition))
|
||||
.collect(Collectors.toList()))
|
||||
CreateClient.outliner.showCluster("terrainZapper", renderedPositions.get())
|
||||
.colored(0xbfbfbf)
|
||||
.disableNormals()
|
||||
.lineWidth(1 / 32f)
|
||||
.withFaceTexture(AllSpecialTextures.CHECKERED);
|
||||
}
|
||||
|
@ -60,21 +59,21 @@ public class WorldshaperRenderHandler {
|
|||
return;
|
||||
}
|
||||
|
||||
renderedPosition = null;
|
||||
renderedPositions = null;
|
||||
}
|
||||
|
||||
public static void createBrushOutline(CompoundNBT tag, ClientPlayerEntity player, ItemStack zapper) {
|
||||
if (!tag.contains("BrushParams")) {
|
||||
renderedPosition = null;
|
||||
renderedPositions = null;
|
||||
return;
|
||||
}
|
||||
|
||||
Brush brush = NBTHelper.readEnum(tag, "Brush", TerrainBrushes.class)
|
||||
.get();
|
||||
PlacementOptions placement = NBTHelper.readEnum(tag, "Placement", PlacementOptions.class);
|
||||
TerrainTools tool = NBTHelper.readEnum(tag, "Tool", TerrainTools.class);
|
||||
BlockPos params = NBTUtil.readBlockPos(tag.getCompound("BrushParams"));
|
||||
brush.set(params.getX(), params.getY(), params.getZ());
|
||||
renderedShape = brush.getIncludedPositions();
|
||||
|
||||
Vector3d start = player.getPositionVec()
|
||||
.add(0, player.getEyeHeight(), 0);
|
||||
|
@ -83,12 +82,14 @@ public class WorldshaperRenderHandler {
|
|||
BlockRayTraceResult raytrace = player.world
|
||||
.rayTraceBlocks(new RayTraceContext(start, start.add(range), BlockMode.OUTLINE, FluidMode.NONE, player));
|
||||
if (raytrace == null || raytrace.getType() == Type.MISS) {
|
||||
renderedPosition = null;
|
||||
renderedPositions = null;
|
||||
return;
|
||||
}
|
||||
|
||||
BlockPos pos = raytrace.getPos();
|
||||
renderedPosition = pos.add(brush.getOffset(player.getLookVec(), raytrace.getFace(), placement));
|
||||
BlockPos pos = raytrace.getPos()
|
||||
.add(brush.getOffset(player.getLookVec(), raytrace.getFace(), placement));
|
||||
renderedPositions =
|
||||
() -> brush.addToGlobalPositions(player.world, pos, raytrace.getFace(), new ArrayList<>(), tool);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -6,7 +6,10 @@ import java.util.Vector;
|
|||
import com.mojang.blaze3d.matrix.MatrixStack;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperScreen;
|
||||
import com.simibubi.create.foundation.gui.AllGuiTextures;
|
||||
import com.simibubi.create.foundation.gui.AllIcons;
|
||||
import com.simibubi.create.foundation.gui.widgets.IconButton;
|
||||
import com.simibubi.create.foundation.gui.widgets.Indicator;
|
||||
import com.simibubi.create.foundation.gui.widgets.Indicator.State;
|
||||
import com.simibubi.create.foundation.gui.widgets.Label;
|
||||
import com.simibubi.create.foundation.gui.widgets.ScrollInput;
|
||||
import com.simibubi.create.foundation.gui.widgets.SelectionScrollInput;
|
||||
|
@ -26,7 +29,7 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
protected final ITextComponent placementSection = Lang.translate("gui.terrainzapper.placement");
|
||||
protected final ITextComponent toolSection = Lang.translate("gui.terrainzapper.tool");
|
||||
protected final List<ITextComponent> brushOptions =
|
||||
Lang.translatedOptions("gui.terrainzapper.brush", "cuboid", "sphere", "cylinder");
|
||||
Lang.translatedOptions("gui.terrainzapper.brush", "cuboid", "sphere", "cylinder", "surface", "cluster");
|
||||
|
||||
protected Vector<IconButton> toolButtons;
|
||||
protected Vector<IconButton> placementButtons;
|
||||
|
@ -35,6 +38,11 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
protected Label brushLabel;
|
||||
protected Vector<ScrollInput> brushParams;
|
||||
protected Vector<Label> brushParamLabels;
|
||||
protected IconButton followDiagonals;
|
||||
protected IconButton acrossMaterials;
|
||||
protected Indicator followDiagonalsIndicator;
|
||||
protected Indicator acrossMaterialsIndicator;
|
||||
|
||||
private int i;
|
||||
private int j;
|
||||
private CompoundNBT nbt;
|
||||
|
@ -42,7 +50,7 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
public WorldshaperScreen(ItemStack zapper, boolean offhand) {
|
||||
super(AllGuiTextures.TERRAINZAPPER, zapper, offhand);
|
||||
fontColor = 0x767676;
|
||||
title = Lang.translate("gui.terrainzapper.title");
|
||||
title = zapper.getDisplayName();
|
||||
nbt = zapper.getOrCreateTag();
|
||||
}
|
||||
|
||||
|
@ -50,8 +58,8 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
protected void init() {
|
||||
super.init();
|
||||
|
||||
i = guiLeft - 20;
|
||||
j = guiTop;
|
||||
i = guiLeft - 10;
|
||||
j = guiTop + 2;
|
||||
|
||||
brushLabel = new Label(i + 61, j + 23, StringTextComponent.EMPTY).withShadow();
|
||||
brushInput = new SelectionScrollInput(i + 56, j + 18, 77, 18).forOptions(brushOptions)
|
||||
|
@ -65,35 +73,6 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
widgets.add(brushLabel);
|
||||
widgets.add(brushInput);
|
||||
initBrushParams();
|
||||
|
||||
toolButtons = new Vector<>(6);
|
||||
TerrainTools[] toolValues = TerrainTools.values();
|
||||
for (int id = 0; id < toolValues.length; id++) {
|
||||
TerrainTools tool = toolValues[id];
|
||||
toolButtons.add(new IconButton(i + 7 + id * 18, j + 77, tool.icon));
|
||||
toolButtons.get(id)
|
||||
.setToolTip(Lang.translate("gui.terrainzapper.tool." + tool.translationKey));
|
||||
}
|
||||
|
||||
if (nbt.contains("Tool"))
|
||||
toolButtons.get(NBTHelper.readEnum(nbt, "Tool", TerrainTools.class)
|
||||
.ordinal()).active = false;
|
||||
widgets.addAll(toolButtons);
|
||||
|
||||
placementButtons = new Vector<>(3);
|
||||
PlacementOptions[] placementValues = PlacementOptions.values();
|
||||
for (int id = 0; id < placementValues.length; id++) {
|
||||
PlacementOptions option = placementValues[id];
|
||||
placementButtons.add(new IconButton(i + 136 + id * 18, j + 77, option.icon));
|
||||
placementButtons.get(id)
|
||||
.setToolTip(Lang.translate("gui.terrainzapper.placement." + option.translationKey));
|
||||
}
|
||||
|
||||
if (nbt.contains("Placement"))
|
||||
placementButtons.get(NBTHelper.readEnum(nbt, "Placement", PlacementOptions.class)
|
||||
.ordinal()).active = false;
|
||||
widgets.addAll(placementButtons);
|
||||
|
||||
}
|
||||
|
||||
public void initBrushParams() {
|
||||
|
@ -122,7 +101,8 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
ScrollInput input = new ScrollInput(i + 56 + 20 * index, j + 38, 18, 18)
|
||||
.withRange(currentBrush.getMin(index), currentBrush.getMax(index) + 1)
|
||||
.writingTo(label)
|
||||
.titled(currentBrush.getParamLabel(index).copy())
|
||||
.titled(currentBrush.getParamLabel(index)
|
||||
.copy())
|
||||
.calling(state -> {
|
||||
label.x = i + 65 + 20 * indexFinal - textRenderer.getWidth(label.text) / 2;
|
||||
});
|
||||
|
@ -139,6 +119,93 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
|
||||
widgets.addAll(brushParamLabels);
|
||||
widgets.addAll(brushParams);
|
||||
|
||||
if (followDiagonals != null) {
|
||||
widgets.remove(followDiagonals);
|
||||
widgets.remove(followDiagonalsIndicator);
|
||||
widgets.remove(acrossMaterials);
|
||||
widgets.remove(acrossMaterialsIndicator);
|
||||
followDiagonals = null;
|
||||
followDiagonalsIndicator = null;
|
||||
acrossMaterials = null;
|
||||
acrossMaterialsIndicator = null;
|
||||
}
|
||||
|
||||
if (currentBrush.hasConnectivityOptions()) {
|
||||
int x = i + 7 + 4 * 18;
|
||||
int y = j + 77;
|
||||
followDiagonalsIndicator = new Indicator(x, y - 6, StringTextComponent.EMPTY);
|
||||
followDiagonals = new IconButton(x, y, AllIcons.I_FOLLOW_DIAGONAL);
|
||||
x += 18;
|
||||
acrossMaterialsIndicator = new Indicator(x, y - 6, StringTextComponent.EMPTY);
|
||||
acrossMaterials = new IconButton(x, y, AllIcons.I_FOLLOW_MATERIAL);
|
||||
|
||||
followDiagonals.setToolTip(Lang.translate("gui.terrainzapper.searchDiagonal"));
|
||||
acrossMaterials.setToolTip(Lang.translate("gui.terrainzapper.searchFuzzy"));
|
||||
widgets.add(followDiagonals);
|
||||
widgets.add(followDiagonalsIndicator);
|
||||
widgets.add(acrossMaterials);
|
||||
widgets.add(acrossMaterialsIndicator);
|
||||
if (params[1] == 0)
|
||||
followDiagonalsIndicator.state = State.ON;
|
||||
if (params[2] == 0)
|
||||
acrossMaterialsIndicator.state = State.ON;
|
||||
}
|
||||
|
||||
// TOOLS
|
||||
|
||||
if (toolButtons != null)
|
||||
widgets.removeAll(toolButtons);
|
||||
|
||||
TerrainTools[] toolValues = currentBrush.getSupportedTools();
|
||||
toolButtons = new Vector<>(toolValues.length);
|
||||
for (int id = 0; id < toolValues.length; id++) {
|
||||
TerrainTools tool = toolValues[id];
|
||||
toolButtons.add(new IconButton(i + 7 + id * 18, j + 77, tool.icon));
|
||||
toolButtons.get(id)
|
||||
.setToolTip(Lang.translate("gui.terrainzapper.tool." + tool.translationKey));
|
||||
}
|
||||
|
||||
if (!nbt.contains("Tool"))
|
||||
NBTHelper.writeEnum(nbt, "Tool", toolValues[0]);
|
||||
int index = -1;
|
||||
TerrainTools tool = NBTHelper.readEnum(nbt, "Tool", TerrainTools.class);
|
||||
for (int i = 0; i < toolValues.length; i++)
|
||||
if (tool == toolValues[i])
|
||||
index = i;
|
||||
if (index == -1) {
|
||||
NBTHelper.writeEnum(nbt, "Tool", toolValues[0]);
|
||||
index = 0;
|
||||
}
|
||||
|
||||
toolButtons.get(index).active = false;
|
||||
widgets.addAll(toolButtons);
|
||||
|
||||
if (placementButtons != null)
|
||||
widgets.removeAll(placementButtons);
|
||||
if (!currentBrush.hasPlacementOptions())
|
||||
return;
|
||||
|
||||
PlacementOptions[] placementValues = PlacementOptions.values();
|
||||
placementButtons = new Vector<>(placementValues.length);
|
||||
for (int id = 0; id < placementValues.length; id++) {
|
||||
PlacementOptions option = placementValues[id];
|
||||
placementButtons.add(new IconButton(i + 136 + id * 18, j + 77, option.icon));
|
||||
placementButtons.get(id)
|
||||
.setToolTip(Lang.translate("gui.terrainzapper.placement." + option.translationKey));
|
||||
}
|
||||
|
||||
if (!nbt.contains("Placement"))
|
||||
NBTHelper.writeEnum(nbt, "Placement", placementValues[0]);
|
||||
int optionIndex = NBTHelper.readEnum(nbt, "Placement", PlacementOptions.class)
|
||||
.ordinal();
|
||||
if (optionIndex >= placementValues.length) {
|
||||
NBTHelper.writeEnum(nbt, "Placement", placementValues[0]);
|
||||
optionIndex = 0;
|
||||
}
|
||||
placementButtons.get(optionIndex).active = false;
|
||||
widgets.addAll(placementButtons);
|
||||
|
||||
}
|
||||
|
||||
private void brushChanged(int brushIndex) {
|
||||
|
@ -148,14 +215,20 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
@Override
|
||||
public boolean mouseClicked(double x, double y, int button) {
|
||||
CompoundNBT nbt = zapper.getTag();
|
||||
TerrainBrushes brush = TerrainBrushes.values()[brushInput.getState()];
|
||||
TerrainTools[] supportedTools = brush.get()
|
||||
.getSupportedTools();
|
||||
|
||||
for (IconButton placementButton : placementButtons) {
|
||||
if (placementButton.isHovered()) {
|
||||
placementButtons.forEach(b -> b.active = true);
|
||||
placementButton.active = false;
|
||||
placementButton.playDownSound(Minecraft.getInstance()
|
||||
.getSoundHandler());
|
||||
nbt.putString("Placement", PlacementOptions.values()[placementButtons.indexOf(placementButton)].name());
|
||||
if (placementButtons != null) {
|
||||
for (IconButton placementButton : placementButtons) {
|
||||
if (placementButton.isHovered()) {
|
||||
placementButtons.forEach(b -> b.active = true);
|
||||
placementButton.active = false;
|
||||
placementButton.playDownSound(Minecraft.getInstance()
|
||||
.getSoundHandler());
|
||||
nbt.putString("Placement",
|
||||
PlacementOptions.values()[placementButtons.indexOf(placementButton)].name());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -165,10 +238,15 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
toolButton.active = false;
|
||||
toolButton.playDownSound(Minecraft.getInstance()
|
||||
.getSoundHandler());
|
||||
nbt.putString("Tool", TerrainTools.values()[toolButtons.indexOf(toolButton)].name());
|
||||
nbt.putString("Tool", supportedTools[toolButtons.indexOf(toolButton)].name());
|
||||
}
|
||||
}
|
||||
|
||||
if (followDiagonals != null && followDiagonals.isHovered())
|
||||
followDiagonalsIndicator.state = followDiagonalsIndicator.state == State.OFF ? State.ON : State.OFF;
|
||||
if (acrossMaterials != null && acrossMaterials.isHovered())
|
||||
acrossMaterialsIndicator.state = acrossMaterialsIndicator.state == State.OFF ? State.ON : State.OFF;
|
||||
|
||||
return super.mouseClicked(x, y, button);
|
||||
}
|
||||
|
||||
|
@ -177,23 +255,29 @@ public class WorldshaperScreen extends ZapperScreen {
|
|||
super.drawOnBackground(matrixStack, i, j);
|
||||
|
||||
Brush currentBrush = TerrainBrushes.values()[brushInput.getState()].get();
|
||||
for (int index = 2; index >= currentBrush.amtParams; index--)
|
||||
AllGuiTextures.TERRAINZAPPER_INACTIVE_PARAM.draw(matrixStack, i + 56 + 20 * index, j + 38);
|
||||
for (int index = 2; index >= currentBrush.amtParams; index--)
|
||||
AllGuiTextures.TERRAINZAPPER_INACTIVE_PARAM.draw(matrixStack, i + 56 + 20 * index, j + 40);
|
||||
|
||||
textRenderer.draw(matrixStack, toolSection, i + 7, j + 66, fontColor);
|
||||
textRenderer.draw(matrixStack, placementSection, i + 136, j + 66, fontColor);
|
||||
textRenderer.draw(matrixStack, toolSection, i + 7, j + 69, fontColor);
|
||||
if (currentBrush.hasPlacementOptions())
|
||||
textRenderer.draw(matrixStack, placementSection, i + 136, j + 69, fontColor);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void writeAdditionalOptions(CompoundNBT nbt) {
|
||||
super.writeAdditionalOptions(nbt);
|
||||
NBTHelper.writeEnum(nbt, "Brush", TerrainBrushes.values()[brushInput.getState()]);
|
||||
nbt.put("BrushParams", NBTUtil.writeBlockPos(new BlockPos(brushParams.get(0)
|
||||
.getState(),
|
||||
brushParams.get(1)
|
||||
.getState(),
|
||||
brushParams.get(2)
|
||||
.getState())));
|
||||
TerrainBrushes brush = TerrainBrushes.values()[brushInput.getState()];
|
||||
int param1 = brushParams.get(0)
|
||||
.getState();
|
||||
int param2 = followDiagonalsIndicator != null ? followDiagonalsIndicator.state == State.ON ? 0 : 1
|
||||
: brushParams.get(1)
|
||||
.getState();
|
||||
int param3 = acrossMaterialsIndicator != null ? acrossMaterialsIndicator.state == State.ON ? 0 : 1
|
||||
: brushParams.get(2)
|
||||
.getState();
|
||||
|
||||
NBTHelper.writeEnum(nbt, "Brush", brush);
|
||||
nbt.put("BrushParams", NBTUtil.writeBlockPos(new BlockPos(param1, param2, param3)));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -25,7 +25,6 @@ import com.simibubi.create.content.contraptions.relays.belt.item.BeltConnectorHa
|
|||
import com.simibubi.create.content.curiosities.tools.ExtendoGripRenderHandler;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperItem;
|
||||
import com.simibubi.create.content.curiosities.zapper.ZapperRenderHandler;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperRenderHandler;
|
||||
import com.simibubi.create.content.curiosities.zapper.terrainzapper.WorldshaperRenderHandler;
|
||||
import com.simibubi.create.content.logistics.block.depot.EjectorTargetHandler;
|
||||
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmInteractionPointHandler;
|
||||
|
@ -120,7 +119,6 @@ public class ClientEvents {
|
|||
ChassisRangeDisplay.tick();
|
||||
EdgeInteractionRenderer.tick();
|
||||
WorldshaperRenderHandler.tick();
|
||||
BlockzapperRenderHandler.tick();
|
||||
CouplingHandlerClient.tick();
|
||||
CouplingRenderer.tickDebugModeRenders();
|
||||
KineticDebugger.tick();
|
||||
|
|
|
@ -16,9 +16,6 @@ import com.simibubi.create.AllBlocks;
|
|||
import com.simibubi.create.AllFluids;
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.ComponentTier;
|
||||
import com.simibubi.create.content.curiosities.zapper.blockzapper.BlockzapperItem.Components;
|
||||
import com.simibubi.create.content.logistics.InWorldProcessing;
|
||||
|
||||
import net.minecraft.advancements.Advancement;
|
||||
|
@ -426,22 +423,6 @@ public class AllAdvancements implements IDataProvider {
|
|||
.withCriterion("1", itemGathered(AllBlocks.REFINED_RADIANCE_CASING.get()))
|
||||
.register(t, id + ":chromatic_eob");
|
||||
|
||||
Advancement deforester =
|
||||
itemAdvancement("deforester", AllItems.DEFORESTER, TaskType.NORMAL).withParent(refined_radiance)
|
||||
.register(t, id + ":deforester");
|
||||
|
||||
Advancement zapper =
|
||||
itemAdvancement("zapper", AllItems.BLOCKZAPPER, TaskType.NORMAL).withParent(refined_radiance)
|
||||
.register(t, id + ":zapper");
|
||||
|
||||
ItemStack gunWithPurpurStuff = AllItems.BLOCKZAPPER.asStack();
|
||||
for (Components c : Components.values())
|
||||
BlockzapperItem.setTier(c, ComponentTier.Chromatic, gunWithPurpurStuff);
|
||||
Advancement upgraded_zapper = advancement("upgraded_zapper", gunWithPurpurStuff, TaskType.CHALLENGE)
|
||||
.withCriterion("0", AllTriggers.UPGRADED_ZAPPER.instance())
|
||||
.withParent(zapper)
|
||||
.register(t, id + ":upgraded_zapper");
|
||||
|
||||
Advancement symmetry_wand =
|
||||
itemAdvancement("wand_of_symmetry", AllItems.WAND_OF_SYMMETRY, TaskType.NORMAL).withParent(refined_radiance)
|
||||
.register(t, id + ":wand_of_symmetry");
|
||||
|
|
|
@ -31,6 +31,7 @@ import com.tterrag.registrate.util.nullness.NonNullUnaryOperator;
|
|||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.item.DyeColor;
|
||||
import net.minecraft.item.Rarity;
|
||||
import net.minecraft.state.properties.PistonType;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Direction.Axis;
|
||||
|
@ -211,6 +212,7 @@ public class BuilderTransformers {
|
|||
});
|
||||
})
|
||||
.item()
|
||||
.properties(p -> type.equals("creative") ? p : p.rarity(Rarity.EPIC))
|
||||
.transform(ModelGen.customItemModel("crate", type, "single"));
|
||||
}
|
||||
|
||||
|
|
|
@ -158,37 +158,21 @@ public class StandardRecipeGen extends CreateRecipeProvider {
|
|||
|
||||
private Marker CURIOSITIES = enterSection(AllSections.CURIOSITIES);
|
||||
|
||||
GeneratedRecipe DEFORESTER = create(AllItems.DEFORESTER).unlockedBy(I::refinedRadiance)
|
||||
GeneratedRecipe WAND_OF_SYMMETRY = create(AllItems.WAND_OF_SYMMETRY).unlockedBy(I::refinedRadiance)
|
||||
.viaShaped(b -> b.key('E', I.refinedRadiance())
|
||||
.key('G', I.cog())
|
||||
.key('G', Tags.Items.GLASS_PANES_WHITE)
|
||||
.key('O', Tags.Items.OBSIDIAN)
|
||||
.patternLine("EG")
|
||||
.patternLine("EO")
|
||||
.patternLine(" O")),
|
||||
|
||||
WAND_OF_SYMMETRY = create(AllItems.WAND_OF_SYMMETRY).unlockedBy(I::refinedRadiance)
|
||||
.viaShaped(b -> b.key('E', I.refinedRadiance())
|
||||
.key('G', Tags.Items.GLASS_PANES_WHITE)
|
||||
.key('O', Tags.Items.OBSIDIAN)
|
||||
.key('L', I.brass())
|
||||
.patternLine(" GE")
|
||||
.patternLine("LEG")
|
||||
.patternLine("OL ")),
|
||||
.key('L', I.brass())
|
||||
.patternLine(" GE")
|
||||
.patternLine("LEG")
|
||||
.patternLine("OL ")),
|
||||
|
||||
MINECART_COUPLING = create(AllItems.MINECART_COUPLING).unlockedBy(I::andesite)
|
||||
.viaShaped(b -> b.key('E', I.andesite())
|
||||
.key('O', I.ironSheet())
|
||||
.patternLine(" E")
|
||||
.patternLine(" O ")
|
||||
.patternLine("E ")),
|
||||
|
||||
BLOCKZAPPER = create(AllItems.BLOCKZAPPER).unlockedBy(I::refinedRadiance)
|
||||
.viaShaped(b -> b.key('E', I.refinedRadiance())
|
||||
.key('A', I.andesite())
|
||||
.key('O', Tags.Items.OBSIDIAN)
|
||||
.patternLine(" E")
|
||||
.patternLine(" O ")
|
||||
.patternLine("OA "))
|
||||
.patternLine("E "))
|
||||
|
||||
;
|
||||
|
||||
|
|
|
@ -13,10 +13,10 @@ public enum AllGuiTextures implements IScreenRenderable {
|
|||
|
||||
// Inventories
|
||||
PLAYER_INVENTORY("player_inventory.png", 176, 108),
|
||||
WAND_OF_SYMMETRY("curiosities.png", 188, 99),
|
||||
WAND_OF_SYMMETRY("curiosities.png", 0, 131, 188, 101),
|
||||
BLOCKZAPPER("curiosities.png", 0, 99, 214, 97),
|
||||
TERRAINZAPPER("curiosities_2.png", 0, 0, 234, 101),
|
||||
TERRAINZAPPER_INACTIVE_PARAM("curiosities_2.png", 238, 0, 18, 18),
|
||||
TERRAINZAPPER("curiosities.png", 234, 103),
|
||||
TERRAINZAPPER_INACTIVE_PARAM("curiosities.png", 238, 0, 18, 18),
|
||||
|
||||
SCHEMATIC("schematics.png", 192, 121),
|
||||
SCHEMATIC_SLOT("widgets.png", 54, 0, 16, 16),
|
||||
|
|
|
@ -23,7 +23,6 @@ import static com.simibubi.create.AllBlocks.SPEEDOMETER;
|
|||
import static com.simibubi.create.AllBlocks.STOCKPILE_SWITCH;
|
||||
import static com.simibubi.create.AllBlocks.STRESSOMETER;
|
||||
import static com.simibubi.create.AllItems.ATTRIBUTE_FILTER;
|
||||
import static com.simibubi.create.AllItems.BLOCKZAPPER;
|
||||
import static com.simibubi.create.AllItems.CRAFTER_SLOT_COVER;
|
||||
import static com.simibubi.create.AllItems.CRUSHED_COPPER;
|
||||
import static com.simibubi.create.AllItems.CRUSHED_GOLD;
|
||||
|
@ -178,7 +177,6 @@ public class RemapHelper {
|
|||
// reMap.put("zinc_handle", HAND_CRANK.getId());
|
||||
// reMap.put("rose_quartz_axe", );
|
||||
// reMap.put("shadow_steel_pickaxe", );
|
||||
reMap.put("placement_handgun", BLOCKZAPPER.getId());
|
||||
reMap.put("crushed_zinc", CRUSHED_ZINC.getId());
|
||||
// reMap.put("rose_quartz_pickaxe", );
|
||||
// reMap.put("blazing_pickaxe", );
|
||||
|
|
|
@ -153,14 +153,8 @@
|
|||
"advancement.create.chromatic_age": "The Chromatic Age",
|
||||
"advancement.create.chromatic_age.desc": "Create casing blocks of the light and dark.",
|
||||
|
||||
"advancement.create.zapper": "Building With Style",
|
||||
"advancement.create.zapper.desc": "Craft a Blockzapper. A radiant laser gun that helps you build.",
|
||||
"advancement.create.upgraded_zapper": "Radiant Overdrive",
|
||||
"advancement.create.upgraded_zapper.desc": "Create and activate a fully upgraded Blockzapper.",
|
||||
"advancement.create.wand_of_symmetry": "Radiant Mirrors",
|
||||
"advancement.create.wand_of_symmetry.desc": "Craft a Staff of Symmetry.",
|
||||
"advancement.create.deforester": "Radiant Chopping",
|
||||
"advancement.create.deforester.desc": "Craft a Deforester, and say goodbye to the local forest.",
|
||||
"advancement.create.extendo_grip": "Boioioing!",
|
||||
"advancement.create.extendo_grip.desc": "Get hold of an Extendo Grip.",
|
||||
"advancement.create.dual_extendo_grip": "Ultimate Boing-age",
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
"create.recipe.automatic_shaped": "Automated Shaped Crafting",
|
||||
"create.recipe.block_cutting": "Block Cutting",
|
||||
"create.recipe.wood_cutting": "Wood Cutting",
|
||||
"create.recipe.blockzapper_upgrade": "Handheld Blockzapper",
|
||||
"create.recipe.sandpaper_polishing": "Sandpaper Polishing",
|
||||
"create.recipe.mystery_conversion": "Mysterious Conversion",
|
||||
"create.recipe.spout_filling": "Filling by Spout",
|
||||
|
@ -89,21 +88,16 @@
|
|||
"create.orientation.alongZ": "Along Z",
|
||||
"create.orientation.alongX": "Along X",
|
||||
|
||||
"create.gui.blockzapper.title": "Handheld Blockzapper",
|
||||
"create.gui.blockzapper.replaceMode": "Replace Mode",
|
||||
"create.gui.blockzapper.searchDiagonal": "Follow Diagonals",
|
||||
"create.gui.blockzapper.searchFuzzy": "Ignore Material Borders",
|
||||
"create.gui.blockzapper.range": "Spread Range",
|
||||
"create.gui.blockzapper.needsUpgradedAmplifier": "Requires Upgraded Amplifier",
|
||||
"create.gui.blockzapper.patternSection": "Pattern",
|
||||
"create.gui.blockzapper.pattern.solid": "Solid",
|
||||
"create.gui.blockzapper.pattern.checkered": "Checkerboard",
|
||||
"create.gui.blockzapper.pattern.inversecheckered": "Inverted Checkerboard",
|
||||
"create.gui.blockzapper.pattern.chance25": "25% Roll",
|
||||
"create.gui.blockzapper.pattern.chance50": "50% Roll",
|
||||
"create.gui.blockzapper.pattern.chance75": "75% Roll",
|
||||
|
||||
"create.gui.terrainzapper.title": "Handheld Worldshaper",
|
||||
"create.gui.terrainzapper.title": "Handheld Blockzapper",
|
||||
"create.gui.terrainzapper.searchDiagonal": "Follow Diagonals",
|
||||
"create.gui.terrainzapper.searchFuzzy": "Ignore Material Borders",
|
||||
"create.gui.terrainzapper.patternSection": "Pattern",
|
||||
"create.gui.terrainzapper.pattern.solid": "Solid",
|
||||
"create.gui.terrainzapper.pattern.checkered": "Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.inversecheckered": "Inverted Checkerboard",
|
||||
"create.gui.terrainzapper.pattern.chance25": "25% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance50": "50% Roll",
|
||||
"create.gui.terrainzapper.pattern.chance75": "75% Roll",
|
||||
"create.gui.terrainzapper.placement": "Placement",
|
||||
"create.gui.terrainzapper.placement.merged": "Merged",
|
||||
"create.gui.terrainzapper.placement.attached": "Attached",
|
||||
|
@ -112,6 +106,8 @@
|
|||
"create.gui.terrainzapper.brush.cuboid": "Cuboid",
|
||||
"create.gui.terrainzapper.brush.sphere": "Sphere",
|
||||
"create.gui.terrainzapper.brush.cylinder": "Cylinder",
|
||||
"create.gui.terrainzapper.brush.surface": "Surface",
|
||||
"create.gui.terrainzapper.brush.cluster": "Cluster",
|
||||
"create.gui.terrainzapper.tool": "Tool",
|
||||
"create.gui.terrainzapper.tool.fill": "Fill",
|
||||
"create.gui.terrainzapper.tool.place": "Place",
|
||||
|
@ -119,20 +115,10 @@
|
|||
"create.gui.terrainzapper.tool.clear": "Clear",
|
||||
"create.gui.terrainzapper.tool.overlay": "Overlay",
|
||||
"create.gui.terrainzapper.tool.flatten": "Flatten",
|
||||
|
||||
"create.terrainzapper.shiftRightClickToSet": "Shift-Right-Click to Select a Shape",
|
||||
|
||||
"create.blockzapper.usingBlock": "Using: %1$s",
|
||||
"create.blockzapper.componentUpgrades": "Component Upgrades:",
|
||||
"create.blockzapper.component.body": "Body",
|
||||
"create.blockzapper.component.amplifier": "Amplifier",
|
||||
"create.blockzapper.component.accelerator": "Accelerator",
|
||||
"create.blockzapper.component.retriever": "Retriever",
|
||||
"create.blockzapper.component.scope": "Scope",
|
||||
"create.blockzapper.componentTier.none": "None",
|
||||
"create.blockzapper.componentTier.brass": "Brass",
|
||||
"create.blockzapper.componentTier.chromatic": "Chromatic",
|
||||
"create.blockzapper.leftClickToSet": "Left-Click a Block to set Material",
|
||||
"create.blockzapper.empty": "Out of Blocks!",
|
||||
"create.terrainzapper.usingBlock": "Using: %1$s",
|
||||
"create.terrainzapper.leftClickToSet": "Left-Click a Block to set Material",
|
||||
|
||||
"create.minecart_coupling.two_couplings_max": "Minecarts cannot have more than two couplings each",
|
||||
"create.minecart_coupling.unloaded": "Parts of your train seem to be in unloaded chunks",
|
||||
|
|
|
@ -100,15 +100,6 @@
|
|||
"item.create.wand_of_symmetry.tooltip.action2": "_Removes_ the active Mirror",
|
||||
"item.create.wand_of_symmetry.tooltip.control3": "R-Click while Sneaking",
|
||||
"item.create.wand_of_symmetry.tooltip.action3": "Opens the _Configuration Interface_",
|
||||
|
||||
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
|
||||
"item.create.handheld_blockzapper.tooltip.summary": "Novel gadget for placing or exchanging blocks at a distance.",
|
||||
"item.create.handheld_blockzapper.tooltip.control1": "L-Click at Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action1": "Sets blocks placed by the tool to the targeted block.",
|
||||
"item.create.handheld_blockzapper.tooltip.control2": "R-Click at Block",
|
||||
"item.create.handheld_blockzapper.tooltip.action2": "_Places_ or _Replaces_ the targeted block.",
|
||||
"item.create.handheld_blockzapper.tooltip.control3": "R-Click while Sneaking",
|
||||
"item.create.handheld_blockzapper.tooltip.action3": "Opens the _Configuration Interface_.",
|
||||
|
||||
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
|
||||
"item.create.handheld_worldshaper.tooltip.summary": "Handy tool for creating _landscapes_ and _terrain features_.",
|
||||
|
@ -123,9 +114,6 @@
|
|||
"item.create.tree_fertilizer.tooltip.summary": "A powerful combination of minerals suitable for speeding up the growth of common tree types.",
|
||||
"item.create.tree_fertilizer.tooltip.condition1": "When used on a Sapling",
|
||||
"item.create.tree_fertilizer.tooltip.behaviour1": "Grows Trees _regardless_ of their _spacing conditions_",
|
||||
|
||||
"item.create.deforester.tooltip": "DEFORESTER",
|
||||
"item.create.deforester.tooltip.summary": "A _radiant axe_ able to chop down trees in a split second.",
|
||||
|
||||
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
|
||||
"item.create.extendo_grip.tooltip.summary": "Boioioing! Greatly _increases reach distance_ of the wielder.",
|
||||
|
|
|
@ -1,37 +0,0 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:item/deforester/item",
|
||||
"textures": {
|
||||
"3": "block/white_concrete_powder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "light_inner",
|
||||
"from": [6, 12, 7.75],
|
||||
"to": [9.5, 14, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [10, 16.5, 7.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 3.5, 2], "texture": "#3"},
|
||||
"east": {"uv": [0, 0, 0.5, 2], "texture": "#3"},
|
||||
"south": {"uv": [0, 0, 3.5, 2], "texture": "#3"},
|
||||
"west": {"uv": [0, 0, 0.5, 2], "texture": "#3"},
|
||||
"up": {"uv": [0, 0, 3.5, 0.5], "texture": "#3"},
|
||||
"down": {"uv": [0, 0, 3.5, 0.5], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "blade_inner",
|
||||
"from": [10.5, 9.7, 7.75],
|
||||
"to": [11.5, 15.7, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 6.75, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 1, 6], "texture": "#3"},
|
||||
"east": {"uv": [0, 0, 1, 6], "texture": "#3"},
|
||||
"south": {"uv": [0, 0, 1, 6], "texture": "#3"},
|
||||
"west": {"uv": [0, 0, 1, 6], "texture": "#3"},
|
||||
"up": {"uv": [0, 0, 1, 1], "texture": "#3"},
|
||||
"down": {"uv": [0, 0, 1, 1], "texture": "#3"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,34 +0,0 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:item/deforester/item",
|
||||
"textures": {
|
||||
"4": "block/white_stained_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "light_outer",
|
||||
"from": [5.75, 12, 7.5],
|
||||
"to": [9.5, 14, 8.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [10, 16.5, 7.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 0, 10.75, 2], "texture": "#4"},
|
||||
"south": {"uv": [7, 0, 10.75, 2], "texture": "#4"},
|
||||
"west": {"uv": [7, 0, 8, 2], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "blade_outer",
|
||||
"from": [10.25, 9.45, 7.5],
|
||||
"to": [11.75, 15.95, 8.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 6.75, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 6, 1.5, 12.5], "rotation": 180, "texture": "#4"},
|
||||
"east": {"uv": [0, 6, 1, 12.5], "texture": "#4"},
|
||||
"south": {"uv": [0, 7, 1.5, 13.5], "texture": "#4"},
|
||||
"west": {"uv": [1, 6, 2, 12.5], "texture": "#4"},
|
||||
"up": {"uv": [0, 9, 1.5, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 7, 1.5, 8], "texture": "#4"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,65 +0,0 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:item/deforester/item",
|
||||
"textures": {
|
||||
"5": "block/stripped_spruce_log"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 9, 6],
|
||||
"to": [8.5, 10, 10],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [4, 6, 5, 7], "texture": "#5"},
|
||||
"east": {"uv": [4, 6, 8, 7], "texture": "#5"},
|
||||
"south": {"uv": [4, 6, 5, 7], "texture": "#5"},
|
||||
"west": {"uv": [4, 6, 8, 7], "texture": "#5"},
|
||||
"up": {"uv": [4, 6, 5, 10], "texture": "#5"},
|
||||
"down": {"uv": [4, 6, 5, 10], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 9, 6],
|
||||
"to": [8.5, 10, 10],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [5, 6, 6, 7], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [5, 6, 9, 7], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [5, 6, 6, 7], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [5, 6, 9, 7], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [5, 6, 6, 10], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [5, 6, 6, 10], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 9, 6],
|
||||
"to": [8.5, 10, 10],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [5, 6, 6, 7], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [5, 6, 9, 7], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [5, 6, 6, 7], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [5, 6, 9, 7], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [5, 6, 6, 10], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [5, 6, 6, 10], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [6, 9, 7.5],
|
||||
"to": [10, 10, 8.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [4, 6, 5, 10], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [4, 6, 5, 7], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [4, 6, 5, 10], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [4, 6, 5, 7], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [4, 6, 5, 10], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [4, 6, 5, 10], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,117 +0,0 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/block",
|
||||
"textures": {
|
||||
"2": "create:block/andesite_alloy_mesh",
|
||||
"7": "create:block/blaze_brass_mesh",
|
||||
"particle": "create:block/andesite_alloy_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "connector",
|
||||
"from": [9.5, 10.5, 7],
|
||||
"to": [10.5, 15.5, 9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8.5, 7, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 3, 5], "texture": "#2"},
|
||||
"east": {"uv": [2, 0, 4, 5], "texture": "#2"},
|
||||
"south": {"uv": [2, 0, 3, 5], "texture": "#2"},
|
||||
"west": {"uv": [2, 0, 4, 5], "texture": "#2"},
|
||||
"up": {"uv": [2, 0, 3, 2], "texture": "#2"},
|
||||
"down": {"uv": [2, 0, 3, 2], "texture": "#2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "body_top",
|
||||
"from": [4.5, 13.5, 7.25],
|
||||
"to": [9.5, 15, 8.75],
|
||||
"faces": {
|
||||
"north": {"uv": [1, 9, 6, 10.5], "texture": "#7"},
|
||||
"east": {"uv": [1, 7, 2.5, 8.5], "texture": "#7"},
|
||||
"south": {"uv": [1, 8, 6, 9.5], "texture": "#7"},
|
||||
"west": {"uv": [1, 6, 2.5, 7.5], "texture": "#7"},
|
||||
"up": {"uv": [1, 8, 6, 9.5], "texture": "#7"},
|
||||
"down": {"uv": [2, 7, 7, 8.5], "texture": "#7"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "body_bottom",
|
||||
"from": [5.5, 11, 7.25],
|
||||
"to": [9.5, 12.5, 8.75],
|
||||
"faces": {
|
||||
"north": {"uv": [4, 3, 8, 4.5], "texture": "#7"},
|
||||
"east": {"uv": [0, 0, 1.5, 1.5], "texture": "#7"},
|
||||
"south": {"uv": [4, 3, 8, 4.5], "texture": "#7"},
|
||||
"west": {"uv": [5, 3, 6.5, 4.5], "texture": "#7"},
|
||||
"up": {"uv": [5, 3, 10, 3.5], "texture": "#7"},
|
||||
"down": {"uv": [5, 4, 9, 5.5], "texture": "#7"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "handle",
|
||||
"from": [7.5, 1, 7.5],
|
||||
"to": [8.5, 12, 8.5],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 1, 11], "texture": "#2"},
|
||||
"east": {"uv": [0, 0, 1, 11], "texture": "#2"},
|
||||
"south": {"uv": [0, 0, 1, 11], "texture": "#2"},
|
||||
"west": {"uv": [0, 0, 1, 11], "texture": "#2"},
|
||||
"up": {"uv": [0, 0, 1, 1], "texture": "#2"},
|
||||
"down": {"uv": [0, 0, 1, 1], "texture": "#2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "handle",
|
||||
"from": [7, 0, 7],
|
||||
"to": [9, 1, 9],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 2, 1], "texture": "#7"},
|
||||
"east": {"uv": [3, 0, 5, 1], "texture": "#7"},
|
||||
"south": {"uv": [2, 0, 4, 1], "texture": "#7"},
|
||||
"west": {"uv": [5, 0, 7, 1], "texture": "#7"},
|
||||
"up": {"uv": [5, 9, 7, 11], "texture": "#7"},
|
||||
"down": {"uv": [5, 9, 7, 11], "texture": "#7"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "handle",
|
||||
"from": [7, 8, 7],
|
||||
"to": [9, 9, 9],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 2, 1], "texture": "#7"},
|
||||
"east": {"uv": [0, 0, 2, 1], "texture": "#7"},
|
||||
"south": {"uv": [0, 0, 2, 1], "texture": "#7"},
|
||||
"west": {"uv": [0, 0, 2, 1], "texture": "#7"},
|
||||
"up": {"uv": [3, 9, 5, 11], "texture": "#7"},
|
||||
"down": {"uv": [5, 9, 7, 11], "texture": "#7"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [0, 82.5, 0],
|
||||
"translation": [0, 3.5, 0]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [0, 268.5, 0],
|
||||
"translation": [0, 3.5, 0]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [-23.5, 105.25, 22.25],
|
||||
"translation": [0.25, 3.25, 0]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [22, -79, 12],
|
||||
"translation": [0.25, 3.25, 0]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [90, 0, 0]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [21, -157, 46],
|
||||
"translation": [-0.25, -0.5, 0]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,63 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"cog": "minecraft:block/stripped_spruce_log"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": 45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 5.5, 5, 12 ],
|
||||
"to": [ 10.5, 6, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 4 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 9, 5 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 7 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"2": "block/white_concrete_powder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Amplifier Core",
|
||||
"from": [ 7.3, 3, 3.7 ],
|
||||
"to": [ 8.7, 4, 7.7 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#2", "uv": [ 6, 5, 7, 6 ] },
|
||||
"east": { "texture": "#2", "uv": [ 3, 5, 7, 6 ] },
|
||||
"west": { "texture": "#2", "uv": [ 3, 7, 7, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"3": "block/white_stained_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Amplifier Core Glow",
|
||||
"from": [ 7.1, 2.6, 3.5 ],
|
||||
"to": [ 8.9, 4.4, 7.4 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#3", "uv": [ 6, 7, 7.8, 8.8 ] },
|
||||
"east": { "texture": "#3", "uv": [ 3, 7, 6.9, 8.8 ] },
|
||||
"south": { "texture": "#3", "uv": [ 5, 7, 6.8, 8.8 ] },
|
||||
"west": { "texture": "#3", "uv": [ 4, 7, 7.9, 8.8 ] },
|
||||
"up": { "texture": "#3", "uv": [ 7, 3, 8.8, 6.9 ] },
|
||||
"down": { "texture": "#3", "uv": [ 7, 4, 8.8, 7.9 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,64 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"ambientocclusion": true,
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/andesite_alloy_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 4, 2 ],
|
||||
"to": [ 9, 5, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 10, 1 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 10, 1 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 10 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 10 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 14 ],
|
||||
"to": [ 9, 6.5, 15 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 6, 2 ],
|
||||
"to": [ 9, 7, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 10, 1 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 10, 1 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 10 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 10 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 11 ],
|
||||
"to": [ 9, 6.5, 12 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,63 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"cog": "minecraft:block/mycelium_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": 45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 5.5, 5, 12 ],
|
||||
"to": [ 10.5, 6, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 4 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 9, 5 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 7 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/chorus_chrome_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Amplifier Connector",
|
||||
"from": [ 7, 2, 3 ],
|
||||
"to": [ 9, 3, 8 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 1, 3, 3, 4 ] },
|
||||
"east": { "texture": "#0", "uv": [ 11, 5, 16, 6 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 3, 2, 4 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 5, 5, 6 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 3, 5, 5 ], "rotation": 90 },
|
||||
"down": { "texture": "#0", "uv": [ 0, 3, 5, 5 ], "rotation": 270 }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Amplifier Connector",
|
||||
"from": [ 7, 3, 7 ],
|
||||
"to": [ 9, 4, 8 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 1 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 1 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,64 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"ambientocclusion": true,
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/chorus_chrome_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 4, 2 ],
|
||||
"to": [ 9, 5, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 6, 3, 8, 4 ] },
|
||||
"east": { "texture": "#0", "uv": [ 6, 5, 16, 6 ] },
|
||||
"south": { "texture": "#0", "uv": [ 8, 5, 10, 6 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 5, 10, 6 ] },
|
||||
"up": { "texture": "#0", "uv": [ 3, 3, 13, 5 ], "rotation": 270 },
|
||||
"down": { "texture": "#0", "uv": [ 0, 4, 10, 6 ], "rotation": 270 }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 14 ],
|
||||
"to": [ 9, 6.5, 15 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 6, 2 ],
|
||||
"to": [ 9, 7, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 8, 2, 9 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 6, 10, 7 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 7, 2, 8 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 6, 10, 7 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 6, 2, 16 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 6, 2, 16 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 11 ],
|
||||
"to": [ 9, 6.5, 12 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/chorus_chrome_mesh",
|
||||
"cyan_concrete_powder": "block/cyan_concrete_powder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Retriever",
|
||||
"from": [ 6.5, 3, 6.1 ],
|
||||
"to": [ 9.5, 4, 8.1 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cyan_concrete_powder", "uv": [ 5, 11, 8, 12 ] },
|
||||
"east": { "texture": "#cyan_concrete_powder", "uv": [ 10, 7, 12, 8 ] },
|
||||
"south": { "texture": "#cyan_concrete_powder", "uv": [ 9, 7, 12, 8 ] },
|
||||
"west": { "texture": "#cyan_concrete_powder", "uv": [ 10, 7, 12, 8 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 6, 3, 8 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 6, 3, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"ambientocclusion": true,
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"mesh": "create:block/chorus_chrome_mesh",
|
||||
"smooth_stone_slab_side": "block/smooth_stone_slab_side"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Scope",
|
||||
"from": [ 7.5, 7.5, 9.5 ],
|
||||
"to": [ 8.5, 8.5, 14.5 ],
|
||||
"rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#smooth_stone_slab_side", "uv": [ 0, 0, 1, 1 ] },
|
||||
"east": { "texture": "#mesh", "uv": [ 8, 1, 9, 6 ], "rotation": 90 },
|
||||
"south": { "texture": "#smooth_stone_slab_side", "uv": [ 0, 0, 1, 1 ] },
|
||||
"west": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ], "rotation": 270 },
|
||||
"up": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ] },
|
||||
"down": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Scope Connector",
|
||||
"from": [ 7.5, 7, 11 ],
|
||||
"to": [ 8.5, 8, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"east": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"south": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"west": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"up": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"down": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"2": "block/white_concrete_powder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Core",
|
||||
"from": [ 7.3, 5, 2.7 ],
|
||||
"to": [ 8.7, 6, 11.7 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#2", "uv": [ 6, 5, 7, 6 ] },
|
||||
"east": { "texture": "#2", "uv": [ 3, 5, 12, 6 ] },
|
||||
"west": { "texture": "#2", "uv": [ 3, 7, 12, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"3": "block/white_stained_glass"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Core Glow",
|
||||
"from": [ 7.1, 4.6, 2.5 ],
|
||||
"to": [ 8.9, 6.4, 11.4 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#3", "uv": [ 6, 7, 7.8, 8.8 ] },
|
||||
"east": { "texture": "#3", "uv": [ 3, 7, 11.9, 8.8 ] },
|
||||
"south": { "texture": "#3", "uv": [ 5, 7, 6.8, 8.8 ] },
|
||||
"west": { "texture": "#3", "uv": [ 4, 7, 12.9, 8.8 ] },
|
||||
"up": { "texture": "#3", "uv": [ 7, 3, 8.8, 11.9 ] },
|
||||
"down": { "texture": "#3", "uv": [ 7, 4, 8.8, 12.9 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,63 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"cog": "create:block/brass_block"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": 45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 7.5, 3, 12 ],
|
||||
"to": [ 8.5, 8, 14 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 8 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 5, 9 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 11 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [ 5.5, 5, 12 ],
|
||||
"to": [ 10.5, 6, 14 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cog", "uv": [ 6, 7, 8, 12 ] },
|
||||
"east": { "texture": "#cog", "uv": [ 5, 3, 7, 4 ] },
|
||||
"south": { "texture": "#cog", "uv": [ 4, 4, 9, 5 ] },
|
||||
"west": { "texture": "#cog", "uv": [ 4, 6, 6, 7 ] },
|
||||
"up": { "texture": "#cog", "uv": [ 4, 6, 5, 8 ] },
|
||||
"down": { "texture": "#cog", "uv": [ 5, 6, 6, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/blaze_brass_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Amplifier Connector",
|
||||
"from": [ 7, 2, 3 ],
|
||||
"to": [ 9, 3, 8 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 1, 3, 3, 4 ] },
|
||||
"east": { "texture": "#0", "uv": [ 11, 5, 16, 6 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 3, 2, 4 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 5, 5, 6 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 3, 5, 5 ], "rotation": 90 },
|
||||
"down": { "texture": "#0", "uv": [ 0, 3, 5, 5 ], "rotation": 270 }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Amplifier Connector",
|
||||
"from": [ 7, 3, 7 ],
|
||||
"to": [ 9, 4, 8 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 1 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 1 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,64 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"ambientocclusion": true,
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/blaze_brass_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 4, 2 ],
|
||||
"to": [ 9, 5, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 6, 3, 8, 4 ] },
|
||||
"east": { "texture": "#0", "uv": [ 6, 5, 16, 6 ] },
|
||||
"south": { "texture": "#0", "uv": [ 8, 5, 10, 6 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 5, 10, 6 ] },
|
||||
"up": { "texture": "#0", "uv": [ 3, 3, 13, 5 ], "rotation": 270 },
|
||||
"down": { "texture": "#0", "uv": [ 0, 4, 10, 6 ], "rotation": 270 }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 14 ],
|
||||
"to": [ 9, 6.5, 15 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [ 7, 6, 2 ],
|
||||
"to": [ 9, 7, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 8, 2, 9 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 6, 10, 7 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 7, 2, 8 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 6, 10, 7 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 6, 2, 16 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 6, 2, 16 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [ 7, 4.5, 11 ],
|
||||
"to": [ 9, 6.5, 12 ],
|
||||
"rotation": { "origin": [ 8, 5.5, 8 ], "axis": "z", "angle": -45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"east": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"south": { "texture": "#0", "uv": [ 0, 0, 2, 2 ] },
|
||||
"west": { "texture": "#0", "uv": [ 0, 0, 1, 2 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 0, 2, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/blaze_brass_mesh",
|
||||
"cyan_concrete_powder": "block/cyan_concrete_powder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Retriever",
|
||||
"from": [ 6.5, 3, 6.1 ],
|
||||
"to": [ 9.5, 4, 8.1 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#cyan_concrete_powder", "uv": [ 5, 11, 8, 12 ] },
|
||||
"east": { "texture": "#cyan_concrete_powder", "uv": [ 10, 7, 12, 8 ] },
|
||||
"south": { "texture": "#cyan_concrete_powder", "uv": [ 9, 7, 12, 8 ] },
|
||||
"west": { "texture": "#cyan_concrete_powder", "uv": [ 10, 7, 12, 8 ] },
|
||||
"up": { "texture": "#0", "uv": [ 0, 6, 3, 8 ] },
|
||||
"down": { "texture": "#0", "uv": [ 0, 6, 3, 8 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
{
|
||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
||||
"ambientocclusion": true,
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"mesh": "create:block/blaze_brass_mesh",
|
||||
"smooth_stone_slab_side": "block/smooth_stone_slab_side"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Scope",
|
||||
"from": [ 7.5, 7.5, 9.5 ],
|
||||
"to": [ 8.5, 8.5, 14.5 ],
|
||||
"rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 45.0 },
|
||||
"faces": {
|
||||
"north": { "texture": "#smooth_stone_slab_side", "uv": [ 0, 0, 1, 1 ] },
|
||||
"east": { "texture": "#mesh", "uv": [ 8, 1, 9, 6 ], "rotation": 90 },
|
||||
"south": { "texture": "#smooth_stone_slab_side", "uv": [ 0, 0, 1, 1 ] },
|
||||
"west": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ], "rotation": 270 },
|
||||
"up": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ] },
|
||||
"down": { "texture": "#mesh", "uv": [ 7, 1, 8, 6 ] }
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Scope Connector",
|
||||
"from": [ 7.5, 7, 11 ],
|
||||
"to": [ 8.5, 8, 12 ],
|
||||
"faces": {
|
||||
"north": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"east": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"south": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"west": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"up": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] },
|
||||
"down": { "texture": "#mesh", "uv": [ 0, 0, 1, 1 ] }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,71 +0,0 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "block/obsidian",
|
||||
"1": "block/smooth_stone_slab_side",
|
||||
"particle": "block/obsidian"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Grip",
|
||||
"from": [7.1, 1, 12],
|
||||
"to": [8.9, 5, 15],
|
||||
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 2, 14]},
|
||||
"faces": {
|
||||
"north": {"uv": [5, 7, 6.8, 11], "texture": "#1"},
|
||||
"east": {"uv": [13, 7, 16, 11], "texture": "#1"},
|
||||
"south": {"uv": [7, 7, 8.8, 11], "texture": "#1"},
|
||||
"west": {"uv": [16, 7, 13, 11], "texture": "#1"},
|
||||
"up": {"uv": [5, 2, 6.8, 5], "texture": "#1"},
|
||||
"down": {"uv": [7, 11, 8.8, 14], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Trigger",
|
||||
"from": [7.5, 3, 11],
|
||||
"to": [8.5, 6, 13],
|
||||
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 2, 14]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 4, 7, 7], "texture": "#0"},
|
||||
"east": {"uv": [6, 4, 8, 7], "texture": "#0"},
|
||||
"south": {"uv": [6, 4, 7, 7], "texture": "#0"},
|
||||
"west": {"uv": [5, 4, 7, 7], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 7, 8], "texture": "#0"},
|
||||
"down": {"uv": [5, 6, 6, 8], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [1, 0, 0],
|
||||
"translation": [0, 4, -2.5],
|
||||
"scale": [0.8, 0.8, 0.8]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [1, 0, 0],
|
||||
"translation": [0, 4, -2.5],
|
||||
"scale": [0.8, 0.8, 0.8]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [10, 0, 10],
|
||||
"translation": [1, 4, 1]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [10, 0, 10],
|
||||
"translation": [1, 4, 1]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [0, 0, 90],
|
||||
"translation": [-2.25, -1, -0.75],
|
||||
"scale": [0.75, 0.75, 0.75]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [-0.5, 3.5, 0]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 90, 0],
|
||||
"translation": [-1.25, 4.25, -1]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,49 +2,49 @@
|
|||
"credit": "Made with Blockbench",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"cog": "block/prismarine_bricks",
|
||||
"particle": "block/obsidian"
|
||||
"2": "create:block/terrain_zapper_mesh"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 3, 11],
|
||||
"to": [8.5, 8, 14],
|
||||
"from": [5.5, 5, 11],
|
||||
"to": [10.5, 6, 14],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [8, 5.5, 13]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 7, 7, 12], "texture": "#cog"},
|
||||
"east": {"uv": [5, 3, 8, 8], "texture": "#cog"},
|
||||
"south": {"uv": [4, 4, 5, 9], "texture": "#cog"},
|
||||
"west": {"uv": [4, 6, 7, 11], "texture": "#cog"},
|
||||
"up": {"uv": [4, 6, 5, 9], "texture": "#cog"},
|
||||
"down": {"uv": [5, 6, 6, 9], "texture": "#cog"}
|
||||
"north": {"uv": [6, 15, 11, 16], "texture": "#2"},
|
||||
"east": {"uv": [7, 13, 8, 16], "rotation": 270, "texture": "#2"},
|
||||
"south": {"uv": [6, 14, 11, 15], "texture": "#2"},
|
||||
"west": {"uv": [9, 13, 10, 16], "rotation": 90, "texture": "#2"},
|
||||
"up": {"uv": [6, 13, 11, 16], "rotation": 180, "texture": "#2"},
|
||||
"down": {"uv": [6, 13, 11, 16], "texture": "#2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [5.5, 5, 11],
|
||||
"to": [10.5, 6, 14],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 5.5, 13]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 15, 11, 16], "texture": "#2"},
|
||||
"east": {"uv": [7, 13, 8, 16], "rotation": 270, "texture": "#2"},
|
||||
"south": {"uv": [6, 14, 11, 15], "texture": "#2"},
|
||||
"west": {"uv": [9, 13, 10, 16], "rotation": 90, "texture": "#2"},
|
||||
"up": {"uv": [6, 13, 11, 16], "rotation": 180, "texture": "#2"},
|
||||
"down": {"uv": [6, 13, 11, 16], "texture": "#2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 3, 11],
|
||||
"to": [8.5, 8, 14],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [8, 5.5, 8]},
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 5.5, 13]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 7, 7, 12], "texture": "#cog"},
|
||||
"east": {"uv": [5, 3, 8, 8], "texture": "#cog"},
|
||||
"south": {"uv": [4, 4, 5, 9], "texture": "#cog"},
|
||||
"west": {"uv": [4, 6, 7, 11], "texture": "#cog"},
|
||||
"up": {"uv": [4, 6, 5, 9], "texture": "#cog"},
|
||||
"down": {"uv": [5, 6, 6, 9], "texture": "#cog"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cog",
|
||||
"from": [7.5, 3, 11],
|
||||
"to": [8.5, 8, 14],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 5.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 7, 7, 12], "texture": "#cog"},
|
||||
"east": {"uv": [5, 3, 8, 8], "texture": "#cog"},
|
||||
"south": {"uv": [4, 4, 5, 9], "texture": "#cog"},
|
||||
"west": {"uv": [4, 6, 7, 11], "texture": "#cog"},
|
||||
"up": {"uv": [4, 6, 5, 9], "texture": "#cog"},
|
||||
"down": {"uv": [5, 6, 6, 9], "texture": "#cog"}
|
||||
"north": {"uv": [6, 15, 11, 16], "rotation": 270, "texture": "#2"},
|
||||
"east": {"uv": [6, 13, 11, 16], "rotation": 270, "texture": "#2"},
|
||||
"south": {"uv": [6, 14, 11, 15], "rotation": 90, "texture": "#2"},
|
||||
"west": {"uv": [6, 13, 11, 16], "rotation": 90, "texture": "#2"},
|
||||
"up": {"uv": [8, 13, 9, 16], "rotation": 180, "texture": "#2"},
|
||||
"down": {"uv": [6, 13, 7, 16], "texture": "#2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -52,12 +52,12 @@
|
|||
"from": [5.5, 5, 11],
|
||||
"to": [10.5, 6, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [6, 7, 11, 8], "texture": "#cog"},
|
||||
"east": {"uv": [5, 3, 8, 4], "texture": "#cog"},
|
||||
"south": {"uv": [4, 4, 9, 5], "texture": "#cog"},
|
||||
"west": {"uv": [4, 6, 7, 7], "texture": "#cog"},
|
||||
"up": {"uv": [4, 6, 9, 9], "texture": "#cog"},
|
||||
"down": {"uv": [5, 6, 10, 9], "texture": "#cog"}
|
||||
"north": {"uv": [6, 15, 11, 16], "texture": "#2"},
|
||||
"east": {"uv": [6, 13, 7, 16], "rotation": 270, "texture": "#2"},
|
||||
"south": {"uv": [6, 14, 11, 15], "texture": "#2"},
|
||||
"west": {"uv": [8, 13, 9, 16], "rotation": 90, "texture": "#2"},
|
||||
"up": {"uv": [6, 13, 11, 16], "rotation": 180, "texture": "#2"},
|
||||
"down": {"uv": [6, 13, 11, 16], "texture": "#2"}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -2,38 +2,24 @@
|
|||
"credit": "Made with Blockbench",
|
||||
"parent": "create:item/handheld_blockzapper/item",
|
||||
"textures": {
|
||||
"0": "create:block/andesite_alloy_mesh",
|
||||
"0": "create:block/terrain_zapper_mesh",
|
||||
"1": "block/smooth_stone_slab_side",
|
||||
"particle": "block/obsidian",
|
||||
"3_0": "block/obsidian",
|
||||
"mesh": "create:block/terrain_zapper_mesh"
|
||||
"3_0": "block/obsidian"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [6.5, 4, 0],
|
||||
"to": [9.5, 5, 11],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 11, 1], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 11, 1], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 3, 11], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 3, 11], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rod Back Cap",
|
||||
"from": [6.5, 4, 14],
|
||||
"to": [9.5, 7, 15],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 5.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 3, 3], "texture": "#mesh"},
|
||||
"east": {"uv": [8, 13, 9, 16], "texture": "#mesh"},
|
||||
"south": {"uv": [2, 7, 5, 10], "texture": "#mesh"},
|
||||
"west": {"uv": [2, 8, 3, 11], "texture": "#mesh"},
|
||||
"up": {"uv": [3, 9, 6, 10], "texture": "#mesh"},
|
||||
"down": {"uv": [7, 7, 10, 8], "texture": "#mesh"}
|
||||
"north": {"uv": [0, 0, 3, 3], "texture": "#0"},
|
||||
"east": {"uv": [8, 13, 9, 16], "texture": "#0"},
|
||||
"south": {"uv": [2, 7, 5, 10], "texture": "#0"},
|
||||
"west": {"uv": [2, 8, 3, 11], "texture": "#0"},
|
||||
"up": {"uv": [3, 9, 6, 10], "texture": "#0"},
|
||||
"down": {"uv": [7, 7, 10, 8], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -55,12 +41,25 @@
|
|||
"from": [6.5, 6, 0],
|
||||
"to": [9.5, 7, 11],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 11, 1], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 11, 1], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 3, 11], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 3, 11], "texture": "#0"}
|
||||
"north": {"uv": [6, 7, 9, 8], "texture": "#0"},
|
||||
"east": {"uv": [3, 9, 14, 10], "texture": "#0"},
|
||||
"south": {"uv": [2, 0, 5, 1], "texture": "#0"},
|
||||
"west": {"uv": [2, 9, 13, 10], "texture": "#0"},
|
||||
"up": {"uv": [2, 7, 13, 10], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [2, 7, 13, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Connector",
|
||||
"from": [6.5, 4, 0],
|
||||
"to": [9.5, 5, 11],
|
||||
"faces": {
|
||||
"north": {"uv": [6, 7, 9, 8], "texture": "#0"},
|
||||
"east": {"uv": [3, 9, 14, 10], "texture": "#0"},
|
||||
"south": {"uv": [2, 0, 5, 1], "texture": "#0"},
|
||||
"west": {"uv": [2, 9, 13, 10], "texture": "#0"},
|
||||
"up": {"uv": [2, 7, 13, 10], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [2, 7, 13, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -69,12 +68,12 @@
|
|||
"to": [10.25, 8, 8],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, 4, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 4.5, 4], "texture": "#mesh"},
|
||||
"east": {"uv": [12, 3, 16, 5], "rotation": 90, "texture": "#mesh"},
|
||||
"south": {"uv": [4, 7, 8.5, 11], "texture": "#mesh"},
|
||||
"west": {"uv": [0, 3, 4, 5], "rotation": 270, "texture": "#mesh"},
|
||||
"up": {"uv": [5, 3, 9.5, 5], "texture": "#mesh"},
|
||||
"down": {"uv": [5, 3, 9.5, 5], "texture": "#mesh"}
|
||||
"north": {"uv": [5, 0, 9.5, 4], "texture": "#0"},
|
||||
"east": {"uv": [12, 3, 16, 5], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [4, 7, 8.5, 11], "texture": "#0"},
|
||||
"west": {"uv": [0, 3, 4, 5], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [5, 3, 9.5, 5], "texture": "#0"},
|
||||
"down": {"uv": [5, 2, 10, 4], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -83,12 +82,12 @@
|
|||
"to": [10.25, 6, 10],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, 4, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 4.5, 2], "texture": "#mesh"},
|
||||
"east": {"uv": [12, 3, 14, 5], "rotation": 180, "texture": "#mesh"},
|
||||
"south": {"uv": [5, 3, 9.5, 5], "rotation": 180, "texture": "#mesh"},
|
||||
"west": {"uv": [4, 3, 6, 5], "rotation": 180, "texture": "#mesh"},
|
||||
"up": {"uv": [5, 4, 9.5, 6], "texture": "#mesh"},
|
||||
"down": {"uv": [0, 3, 4.5, 5], "texture": "#mesh"}
|
||||
"north": {"uv": [0, 0, 4.5, 2], "texture": "#0"},
|
||||
"east": {"uv": [12, 3, 14, 5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [5, 3, 9.5, 5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [4, 3, 6, 5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [5, 4, 9.5, 6], "texture": "#0"},
|
||||
"down": {"uv": [5, 0, 9.5, 2], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -99,7 +98,7 @@
|
|||
"faces": {
|
||||
"north": {"uv": [0, 0, 4, 2], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 4, 2], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 4, 1], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 4, 2], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 4, 2], "texture": "#0"}
|
||||
|
@ -140,11 +139,11 @@
|
|||
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 1, 1], "texture": "#1"},
|
||||
"east": {"uv": [8, 1, 9, 6], "rotation": 90, "texture": "#mesh"},
|
||||
"east": {"uv": [8, 1, 9, 6], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 1, 1], "texture": "#1"},
|
||||
"west": {"uv": [7, 1, 8, 6], "rotation": 270, "texture": "#mesh"},
|
||||
"up": {"uv": [7, 1, 8, 6], "texture": "#mesh"},
|
||||
"down": {"uv": [7, 1, 8, 6], "texture": "#mesh"}
|
||||
"west": {"uv": [7, 1, 8, 6], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [7, 1, 8, 6], "texture": "#0"},
|
||||
"down": {"uv": [7, 1, 8, 6], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -153,12 +152,12 @@
|
|||
"to": [8.5, 8, 8],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 1, 1], "texture": "#mesh"},
|
||||
"east": {"uv": [0, 0, 1, 1], "texture": "#mesh"},
|
||||
"south": {"uv": [0, 0, 1, 1], "texture": "#mesh"},
|
||||
"west": {"uv": [0, 0, 1, 1], "texture": "#mesh"},
|
||||
"up": {"uv": [0, 0, 1, 1], "texture": "#mesh"},
|
||||
"down": {"uv": [0, 0, 1, 1], "texture": "#mesh"}
|
||||
"north": {"uv": [0, 0, 1, 1], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 1, 1], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 1, 1], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 1, 1], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 1, 1], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 1, 1], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -167,12 +166,12 @@
|
|||
"to": [9.5, 3, 9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8.5, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [3, 8, 6, 9], "texture": "#mesh"},
|
||||
"east": {"uv": [0, 12, 7, 13], "rotation": 180, "texture": "#mesh"},
|
||||
"south": {"uv": [1, 8, 4, 9], "texture": "#mesh"},
|
||||
"west": {"uv": [0, 12, 7, 13], "rotation": 180, "texture": "#mesh"},
|
||||
"up": {"uv": [3, 7, 10, 10], "rotation": 90, "texture": "#mesh"},
|
||||
"down": {"uv": [3, 7, 10, 10], "rotation": 90, "texture": "#mesh"}
|
||||
"north": {"uv": [3, 8, 6, 9], "texture": "#0"},
|
||||
"east": {"uv": [0, 12, 7, 13], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [1, 8, 4, 9], "texture": "#0"},
|
||||
"west": {"uv": [0, 12, 7, 13], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [3, 7, 10, 10], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [3, 7, 10, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -181,12 +180,12 @@
|
|||
"to": [9.5, 4, 9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8.5, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 3, 1], "texture": "#mesh"},
|
||||
"east": {"uv": [0, 0, 2, 1], "texture": "#mesh"},
|
||||
"south": {"uv": [0, 0, 3, 1], "texture": "#mesh"},
|
||||
"west": {"uv": [0, 0, 2, 1], "texture": "#mesh"},
|
||||
"up": {"uv": [0, 0, 3, 2], "texture": "#mesh"},
|
||||
"down": {"uv": [0, 0, 3, 2], "texture": "#mesh"}
|
||||
"north": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 2, 1], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 3, 1], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 2, 1], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 3, 2], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 3, 2], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
Before Width: | Height: | Size: 640 B |
Before Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 620 B After Width: | Height: | Size: 429 B |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
"SE",
|
||||
"BS"
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"tag": "forge:ingots/brass"
|
||||
},
|
||||
"S": {
|
||||
"item": "minecraft:sugar"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Accelerator",
|
||||
"tier": "Brass"
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
"E ",
|
||||
"BR"
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"tag": "forge:ingots/brass"
|
||||
},
|
||||
"R": {
|
||||
"item": "create:refined_radiance"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Amplifier",
|
||||
"tier": "Brass"
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
" B ",
|
||||
"BEB",
|
||||
" B "
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"tag": "forge:ingots/brass"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Body",
|
||||
"tier": "Brass"
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
"E ",
|
||||
"BR"
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"tag": "forge:ingots/brass"
|
||||
},
|
||||
"R": {
|
||||
"tag": "forge:dusts/redstone"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Retriever",
|
||||
"tier": "Brass"
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
"GBG",
|
||||
" E "
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"tag": "forge:ingots/brass"
|
||||
},
|
||||
"G": {
|
||||
"tag": "forge:glass"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Scope",
|
||||
"tier": "Brass"
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"type": "create:blockzapper_upgrade",
|
||||
"pattern": [
|
||||
"SE",
|
||||
"BS"
|
||||
],
|
||||
"key": {
|
||||
"B": {
|
||||
"item": "create:chromatic_compound"
|
||||
},
|
||||
"S": {
|
||||
"item": "minecraft:sugar"
|
||||
},
|
||||
"E": {
|
||||
"item": "create:handheld_blockzapper"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "create:handheld_blockzapper",
|
||||
"count": 1
|
||||
},
|
||||
"component": "Accelerator",
|
||||
"tier": "Chromatic"
|
||||
}
|