Curses III, extra spooky edition

- Added proper rendering, tooltips, sounds, and particle effects to the bells
- Added a crafting recipe for the Peculiar Bell
- Added a conversion method for obtaining Cursed Bells
- Fixed the soul indicators showing up in non-full blocks
This commit is contained in:
reidbhuntley 2021-06-27 21:38:42 -04:00
parent 53383dc6a2
commit 82d4a8772d
55 changed files with 1519 additions and 276 deletions

View file

@ -304,6 +304,7 @@ c17d334e938dcb742550ba8307ca8266a1fc9b49 assets/create/blockstates/paved_weather
cb23aef25f3106b06c8fa8f152c638bb0d2185d8 assets/create/blockstates/paved_weathered_limestone_slab.json cb23aef25f3106b06c8fa8f152c638bb0d2185d8 assets/create/blockstates/paved_weathered_limestone_slab.json
d62b0992cec1de45dad1f2c273132225f4ef33a0 assets/create/blockstates/paved_weathered_limestone_stairs.json d62b0992cec1de45dad1f2c273132225f4ef33a0 assets/create/blockstates/paved_weathered_limestone_stairs.json
e29e245d06c46dac94fcd0e01a9bf7fa8e02fb87 assets/create/blockstates/paved_weathered_limestone_wall.json e29e245d06c46dac94fcd0e01a9bf7fa8e02fb87 assets/create/blockstates/paved_weathered_limestone_wall.json
7734d96271a199579e3ebb0bebf8bcd1cbec0992 assets/create/blockstates/peculiar_bell.json
30971f2f76fe56f144178c33ad6bde5fc9fb61c3 assets/create/blockstates/pink_sail.json 30971f2f76fe56f144178c33ad6bde5fc9fb61c3 assets/create/blockstates/pink_sail.json
919a79e4a4a5fab0aac3ef48e1c786017d6aa001 assets/create/blockstates/pink_seat.json 919a79e4a4a5fab0aac3ef48e1c786017d6aa001 assets/create/blockstates/pink_seat.json
471a3bb474a0ae0453143888d561256cce894e3f assets/create/blockstates/pink_valve_handle.json 471a3bb474a0ae0453143888d561256cce894e3f assets/create/blockstates/pink_valve_handle.json
@ -409,20 +410,20 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
e6152504e06696dd5e67fc7711c8a35a0e89adc1 assets/create/lang/en_ud.json e6152504e06696dd5e67fc7711c8a35a0e89adc1 assets/create/lang/en_ud.json
00337b04d0232065f83af04be1602a4bbca41a9a assets/create/lang/en_us.json 4d7ec7006116a592c33b7b7af0993928c85d3943 assets/create/lang/en_us.json
72c1bdf241a2a1714012629313a7dca832f16543 assets/create/lang/unfinished/de_de.json 584ba74d18b1bdd51f943c2ef90ceac25df60b4b assets/create/lang/unfinished/de_de.json
b5dba799882a10acabba2da1364f13c6315a2faf assets/create/lang/unfinished/es_es.json 18a8e656082e0f34f313d551e32ed57a8f42f5ba assets/create/lang/unfinished/es_es.json
e120bf71ae293dc52d3c3bce580f62f26342ff70 assets/create/lang/unfinished/es_mx.json 88da824ad125a1a6914b1e945d17485f97ea1543 assets/create/lang/unfinished/es_mx.json
1ecb0ec82bb47c06d0aa70a91e8e41ccf6732ac4 assets/create/lang/unfinished/fr_fr.json 790f6fafb21a2290adbe6da075c9894b4cd9ce9e assets/create/lang/unfinished/fr_fr.json
e351b0007f1a81b52dc665ee7e602c70674cbb1a assets/create/lang/unfinished/it_it.json b3801b0e37c3a93014d0b209b3c20d0eb4982550 assets/create/lang/unfinished/it_it.json
23356bb29f55045b67593be4b33373a9fdb5321b assets/create/lang/unfinished/ja_jp.json 190bf21a8e82f264db0e1aa32f0516e43725e725 assets/create/lang/unfinished/ja_jp.json
237d03e301ec70dfec0e9c1350090f33d362b598 assets/create/lang/unfinished/ko_kr.json bb68c5668957aeb7feff85c64adb7ee1beecd076 assets/create/lang/unfinished/ko_kr.json
8cd5ab5eadc7ef36415af7cc006afae47d0b84eb assets/create/lang/unfinished/nl_nl.json 4857d98dd044d09780c1dfad653ba62cb1db7c1e assets/create/lang/unfinished/nl_nl.json
eaa616c53638b79981efb639e5c1774bb71a3b64 assets/create/lang/unfinished/pl_pl.json e96765630f6aa460142ac9d59c0ded91e2bb3264 assets/create/lang/unfinished/pl_pl.json
30bbe746564f86680c352df4bfca0a2b35e26e22 assets/create/lang/unfinished/pt_br.json a758699740d59f90dab2858f767d8c170cb1b2c8 assets/create/lang/unfinished/pt_br.json
01ed0cf0d98ea2c51279419a566218a1d81ae491 assets/create/lang/unfinished/ru_ru.json a13cf78eaae1cd494dd350b46753e833e5a85f50 assets/create/lang/unfinished/ru_ru.json
5dfb89943acd1b569516e95ce35acb0b686aaa41 assets/create/lang/unfinished/zh_cn.json 77bdd9d870abb3933eec633c454ff2b5b920802d assets/create/lang/unfinished/zh_cn.json
91b105a5e2a184e27e48be907a4f80ef3123e16f assets/create/lang/unfinished/zh_tw.json ea1f932652bd254a592af703801dd3501407277c assets/create/lang/unfinished/zh_tw.json
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
@ -1537,6 +1538,7 @@ d60c4fb6e0e68d8f6c137a0c601145c342236c18 assets/create/models/item/paved_limesto
5ec22c676e301a7004ff7d127d20b46f49063c64 assets/create/models/item/paved_weathered_limestone_slab.json 5ec22c676e301a7004ff7d127d20b46f49063c64 assets/create/models/item/paved_weathered_limestone_slab.json
d81f85aea5e683539a0f3c805c154b76a9d88a9d assets/create/models/item/paved_weathered_limestone_stairs.json d81f85aea5e683539a0f3c805c154b76a9d88a9d assets/create/models/item/paved_weathered_limestone_stairs.json
910eaf2f571bae883b888d13f305bd848d278577 assets/create/models/item/paved_weathered_limestone_wall.json 910eaf2f571bae883b888d13f305bd848d278577 assets/create/models/item/paved_weathered_limestone_wall.json
2c0c9e7b131d9eb87b595abcbd68d2c55c443e58 assets/create/models/item/peculiar_bell.json
9664f171c7856661776c5c4ef0b6880a77db648e assets/create/models/item/pink_seat.json 9664f171c7856661776c5c4ef0b6880a77db648e assets/create/models/item/pink_seat.json
7d12cc24b86fcb3f0ca6fee650d1dee683859c0d assets/create/models/item/pink_valve_handle.json 7d12cc24b86fcb3f0ca6fee650d1dee683859c0d assets/create/models/item/pink_valve_handle.json
04ce23dc141bedccc75b4512263da8b498f13205 assets/create/models/item/piston_extension_pole.json 04ce23dc141bedccc75b4512263da8b498f13205 assets/create/models/item/piston_extension_pole.json
@ -1656,8 +1658,8 @@ d080b1b25e5bc8baf5aee68691b08c7f12ece3b0 assets/create/models/item/windmill_bear
866fbb0ce2878a73e0440d1caf6534c8bd7c384f assets/create/models/item/zinc_ingot.json 866fbb0ce2878a73e0440d1caf6534c8bd7c384f assets/create/models/item/zinc_ingot.json
a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json
b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json
f4c38d16e998aa2dbad4a827035fd5754c060104 assets/create/sounds.json 60e8433e4fecca8ff5002978844169eefc929394 assets/create/sounds.json
5d0cc4c0255dc241e61c173b31ddca70c88d08e4 data/create/advancements/aesthetics.json 0f1b4b980afba9bf2caf583b88e261bba8b10313 data/create/advancements/aesthetics.json
187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json 187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json
0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json 0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json
83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json 83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json
@ -1789,6 +1791,7 @@ dd487f98c411f1ff22cb7fc208b8cc24b27deb2f data/create/advancements/recipes/create
911159091a9674c36e8cd49f56f63e5442988e84 data/create/advancements/recipes/create.base/crafting/appliances/linked_controller.json 911159091a9674c36e8cd49f56f63e5442988e84 data/create/advancements/recipes/create.base/crafting/appliances/linked_controller.json
51cdcf168087f47e4458eed7543d227da1ee5ca0 data/create/advancements/recipes/create.base/crafting/appliances/tree_fertilizer.json 51cdcf168087f47e4458eed7543d227da1ee5ca0 data/create/advancements/recipes/create.base/crafting/appliances/tree_fertilizer.json
d531f87f425d199aee4777a588c1cd6cab6f5173 data/create/advancements/recipes/create.base/crafting/curiosities/minecart_coupling.json d531f87f425d199aee4777a588c1cd6cab6f5173 data/create/advancements/recipes/create.base/crafting/curiosities/minecart_coupling.json
a8c72e7e02fd0843d33fa4c5d43de81f29bc3aa4 data/create/advancements/recipes/create.base/crafting/curiosities/peculiar_bell.json
2eef3201017af03f6a2f0f015645e3ff5e25d9c1 data/create/advancements/recipes/create.base/crafting/curiosities/wand_of_symmetry.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 80155fa8e28e7de87adad3dc2cd79564496d7ef7 data/create/advancements/recipes/create.base/crafting/kinetics/adjustable_chain_gearshift.json
92416ced6ede6965fd728e1c7336bb05a3e41ea2 data/create/advancements/recipes/create.base/crafting/kinetics/analog_lever.json 92416ced6ede6965fd728e1c7336bb05a3e41ea2 data/create/advancements/recipes/create.base/crafting/kinetics/analog_lever.json
@ -2874,6 +2877,7 @@ c077375d16b4505e52548613fbc9356993556e6b data/create/recipes/crafting/appliances
7b5f863dda3d05a79cb85943a178eba0bd8a7dc7 data/create/recipes/crafting/appliances/slime_ball.json 7b5f863dda3d05a79cb85943a178eba0bd8a7dc7 data/create/recipes/crafting/appliances/slime_ball.json
b159ba84428eee6ef6e23df1766f2a18f2c8a63e data/create/recipes/crafting/appliances/tree_fertilizer.json b159ba84428eee6ef6e23df1766f2a18f2c8a63e data/create/recipes/crafting/appliances/tree_fertilizer.json
660e92da2b1b6698b1c0df74bd74a56a25fb3eca data/create/recipes/crafting/curiosities/minecart_coupling.json 660e92da2b1b6698b1c0df74bd74a56a25fb3eca data/create/recipes/crafting/curiosities/minecart_coupling.json
23ad6016273c0a1aefc8950187caf321f55ce738 data/create/recipes/crafting/curiosities/peculiar_bell.json
fcbc04d0a7eaf820a74bc7e4736a4a581e0a9dff data/create/recipes/crafting/curiosities/wand_of_symmetry.json fcbc04d0a7eaf820a74bc7e4736a4a581e0a9dff data/create/recipes/crafting/curiosities/wand_of_symmetry.json
cc56d21a25286a9024e506dde9fa161230eaf46d data/create/recipes/crafting/kinetics/adjustable_chain_gearshift.json cc56d21a25286a9024e506dde9fa161230eaf46d data/create/recipes/crafting/kinetics/adjustable_chain_gearshift.json
88de51b451469698665b7319e5b9cfb9a87ae3e0 data/create/recipes/crafting/kinetics/analog_lever.json 88de51b451469698665b7319e5b9cfb9a87ae3e0 data/create/recipes/crafting/kinetics/analog_lever.json

View file

@ -0,0 +1,124 @@
{
"variants": {
"attachment=floor,facing=north,powered=false": {
"model": "create:block/peculiar_bell/block_floor"
},
"attachment=ceiling,facing=north,powered=false": {
"model": "create:block/peculiar_bell/block_ceiling"
},
"attachment=single_wall,facing=north,powered=false": {
"model": "create:block/peculiar_bell/block_single_wall"
},
"attachment=double_wall,facing=north,powered=false": {
"model": "create:block/peculiar_bell/block_double_wall"
},
"attachment=floor,facing=south,powered=false": {
"model": "create:block/peculiar_bell/block_floor",
"y": 180
},
"attachment=ceiling,facing=south,powered=false": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 180
},
"attachment=single_wall,facing=south,powered=false": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 180
},
"attachment=double_wall,facing=south,powered=false": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 180
},
"attachment=floor,facing=west,powered=false": {
"model": "create:block/peculiar_bell/block_floor",
"y": 270
},
"attachment=ceiling,facing=west,powered=false": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 270
},
"attachment=single_wall,facing=west,powered=false": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 270
},
"attachment=double_wall,facing=west,powered=false": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 270
},
"attachment=floor,facing=east,powered=false": {
"model": "create:block/peculiar_bell/block_floor",
"y": 90
},
"attachment=ceiling,facing=east,powered=false": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 90
},
"attachment=single_wall,facing=east,powered=false": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 90
},
"attachment=double_wall,facing=east,powered=false": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 90
},
"attachment=floor,facing=north,powered=true": {
"model": "create:block/peculiar_bell/block_floor"
},
"attachment=ceiling,facing=north,powered=true": {
"model": "create:block/peculiar_bell/block_ceiling"
},
"attachment=single_wall,facing=north,powered=true": {
"model": "create:block/peculiar_bell/block_single_wall"
},
"attachment=double_wall,facing=north,powered=true": {
"model": "create:block/peculiar_bell/block_double_wall"
},
"attachment=floor,facing=south,powered=true": {
"model": "create:block/peculiar_bell/block_floor",
"y": 180
},
"attachment=ceiling,facing=south,powered=true": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 180
},
"attachment=single_wall,facing=south,powered=true": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 180
},
"attachment=double_wall,facing=south,powered=true": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 180
},
"attachment=floor,facing=west,powered=true": {
"model": "create:block/peculiar_bell/block_floor",
"y": 270
},
"attachment=ceiling,facing=west,powered=true": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 270
},
"attachment=single_wall,facing=west,powered=true": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 270
},
"attachment=double_wall,facing=west,powered=true": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 270
},
"attachment=floor,facing=east,powered=true": {
"model": "create:block/peculiar_bell/block_floor",
"y": 90
},
"attachment=ceiling,facing=east,powered=true": {
"model": "create:block/peculiar_bell/block_ceiling",
"y": 90
},
"attachment=single_wall,facing=east,powered=true": {
"model": "create:block/peculiar_bell/block_single_wall",
"y": 90
},
"attachment=double_wall,facing=east,powered=true": {
"model": "create:block/peculiar_bell/block_double_wall",
"y": 90
}
}
}

View file

@ -1169,6 +1169,7 @@
"create.subtitle.saw_idle": "Mechanical Saw turns", "create.subtitle.saw_idle": "Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "Contraption stops", "create.subtitle.contraption_disassemble": "Contraption stops",
"create.subtitle.peculiar_bell_use": "Peculiar Bell tolls",
"create.subtitle.mixing": "Mixing Noises", "create.subtitle.mixing": "Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "Mechanical Press bonks",
"create.subtitle.fwoomp": "Potato Launcher fwoomps", "create.subtitle.fwoomp": "Potato Launcher fwoomps",
@ -1193,6 +1194,8 @@
"create.subtitle.controller_click": "Controller clicks", "create.subtitle.controller_click": "Controller clicks",
"create.subtitle.schematicannon_launch_block": "Schematicannon fires", "create.subtitle.schematicannon_launch_block": "Schematicannon fires",
"create.subtitle.copper_armor_equip": "Diving equipment clinks", "create.subtitle.copper_armor_equip": "Diving equipment clinks",
"create.subtitle.cursed_bell_use": "Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Mechanical Press clangs", "create.subtitle.mechanical_press_activation": "Mechanical Press clangs",
"create.subtitle.contraption_assemble": "Contraption moves", "create.subtitle.contraption_assemble": "Contraption moves",
"create.subtitle.crafter_click": "Crafter clicks", "create.subtitle.crafter_click": "Crafter clicks",
@ -1389,7 +1392,7 @@
"item.create.linked_controller.tooltip.behaviour3": "Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "DIVING HELMET", "item.create.diving_helmet.tooltip": "DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "When Worn", "item.create.diving_helmet.tooltip.condition1": "When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1403,7 +1406,7 @@
"item.create.diving_boots.tooltip": "DIVING BOOTS", "item.create.diving_boots.tooltip": "DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "When Worn", "item.create.diving_boots.tooltip.condition1": "When Worn",
"item.create.diving_boots.tooltip.behaviour1": "Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "_Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "_Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1417,6 +1420,14 @@
"item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1064", "_": "Missing Localizations: 1073",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Bauplankanone schießt", "create.subtitle.schematicannon_launch_block": "Bauplankanone schießt",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Mechanische Presse wird aktiviert", "create.subtitle.mechanical_press_activation": "Mechanische Presse wird aktiviert",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 825", "_": "Missing Localizations: 834",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Disparos de Schematicannon", "create.subtitle.schematicannon_launch_block": "Disparos de Schematicannon",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "La Prensa Mecánica se activa", "create.subtitle.mechanical_press_activation": "La Prensa Mecánica se activa",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "Cuando se utiliza en Vagonetas", "item.create.minecart_coupling.tooltip.condition1": "Cuando se utiliza en Vagonetas",
"item.create.minecart_coupling.tooltip.behaviour1": "_Acopla_ dos Vagonetas, intentando mantenerlas a una _distancia constante_ mientras se mueven", "item.create.minecart_coupling.tooltip.behaviour1": "_Acopla_ dos Vagonetas, intentando mantenerlas a una _distancia constante_ mientras se mueven",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1431", "_": "Missing Localizations: 1440",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires", "create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs", "create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1316", "_": "Missing Localizations: 1325",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Tir de schémacanon", "create.subtitle.schematicannon_launch_block": "Tir de schémacanon",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Activation de la presse mechanique", "create.subtitle.mechanical_press_activation": "Activation de la presse mechanique",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 842", "_": "Missing Localizations: 851",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Tiri del cannoneschematico", "create.subtitle.schematicannon_launch_block": "Tiri del cannoneschematico",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Pressa meccanica attiva", "create.subtitle.mechanical_press_activation": "Pressa meccanica attiva",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "Quando usato su un carrello da miniera", "item.create.minecart_coupling.tooltip.condition1": "Quando usato su un carrello da miniera",
"item.create.minecart_coupling.tooltip.behaviour1": "_Concatena_ due carrelli insieme, provando a tenerli uniti a una _distanza costante_ mentre si muovono.", "item.create.minecart_coupling.tooltip.behaviour1": "_Concatena_ due carrelli insieme, provando a tenerli uniti a una _distanza costante_ mentre si muovono.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 208", "_": "Missing Localizations: 217",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "からくりが止まる", "create.subtitle.contraption_disassemble": "からくりが止まる",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "混ぜる音", "create.subtitle.mixing": "混ぜる音",
"create.subtitle.mechanical_press_activation_belt": "メカニカルプレスがボンと鳴る", "create.subtitle.mechanical_press_activation_belt": "メカニカルプレスがボンと鳴る",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "概略図砲が発射する", "create.subtitle.schematicannon_launch_block": "概略図砲が発射する",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "メカニカルプレスがガーンと鳴る", "create.subtitle.mechanical_press_activation": "メカニカルプレスがガーンと鳴る",
"create.subtitle.contraption_assemble": "からくりが動く", "create.subtitle.contraption_assemble": "からくりが動く",
"create.subtitle.crafter_click": "メカニカルクラフターのカチカチ音", "create.subtitle.crafter_click": "メカニカルクラフターのカチカチ音",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "トロッコに使ったとき", "item.create.minecart_coupling.tooltip.condition1": "トロッコに使ったとき",
"item.create.minecart_coupling.tooltip.behaviour1": "_2台_のトロッコを連結します。それらは移動中に_一定_の_距離_を保とうします。", "item.create.minecart_coupling.tooltip.behaviour1": "_2台_のトロッコを連結します。それらは移動中に_一定_の_距離_を保とうします。",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 895", "_": "Missing Localizations: 904",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "청사진 대포가 발포함", "create.subtitle.schematicannon_launch_block": "청사진 대포가 발포함",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "압착기가 가동됨", "create.subtitle.mechanical_press_activation": "압착기가 가동됨",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "광산 수레에 사용할 때", "item.create.minecart_coupling.tooltip.condition1": "광산 수레에 사용할 때",
"item.create.minecart_coupling.tooltip.behaviour1": "_두 수레를 묶어_ 이동할 때 고정된 _거리를 유지하게_ 합니다.", "item.create.minecart_coupling.tooltip.behaviour1": "_두 수레를 묶어_ 이동할 때 고정된 _거리를 유지하게_ 합니다.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1699", "_": "Missing Localizations: 1708",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires", "create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs", "create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 184", "_": "Missing Localizations: 193",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "Maszyna staje", "create.subtitle.contraption_disassemble": "Maszyna staje",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "Dźwięki mieszania", "create.subtitle.mixing": "Dźwięki mieszania",
"create.subtitle.mechanical_press_activation_belt": "Mechaniczna prasa stuka", "create.subtitle.mechanical_press_activation_belt": "Mechaniczna prasa stuka",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Schematoarmata strzela", "create.subtitle.schematicannon_launch_block": "Schematoarmata strzela",
"create.subtitle.copper_armor_equip": "Sprzęt do nurkowania pobrzękuje", "create.subtitle.copper_armor_equip": "Sprzęt do nurkowania pobrzękuje",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Mechaniczna prasa się uruchamia", "create.subtitle.mechanical_press_activation": "Mechaniczna prasa się uruchamia",
"create.subtitle.contraption_assemble": "Maszyna przesuwa się", "create.subtitle.contraption_assemble": "Maszyna przesuwa się",
"create.subtitle.crafter_click": "Mechaniczny stół rzemieślniczy stuka", "create.subtitle.crafter_click": "Mechaniczny stół rzemieślniczy stuka",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "Kiedy użyto na wagoniku", "item.create.minecart_coupling.tooltip.condition1": "Kiedy użyto na wagoniku",
"item.create.minecart_coupling.tooltip.behaviour1": "_Łączy_ dwa wagoniki, próbując utrzymać je w stałej odległości od siebie.", "item.create.minecart_coupling.tooltip.behaviour1": "_Łączy_ dwa wagoniki, próbując utrzymać je w stałej odległości od siebie.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1740", "_": "Missing Localizations: 1749",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires", "create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs", "create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 741", "_": "Missing Localizations: 750",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки", "create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "Механический пресс активирован", "create.subtitle.mechanical_press_activation": "Механический пресс активирован",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "При использовании на вагонетке", "item.create.minecart_coupling.tooltip.condition1": "При использовании на вагонетке",
"item.create.minecart_coupling.tooltip.behaviour1": "_Соединяет_ две вагонетки вместе, пытаясь держать их на _определенной дистанции_ при движении.", "item.create.minecart_coupling.tooltip.behaviour1": "_Соединяет_ две вагонетки вместе, пытаясь держать их на _определенной дистанции_ при движении.",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 225", "_": "Missing Localizations: 234",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "蓝图加农炮:发射", "create.subtitle.schematicannon_launch_block": "蓝图加农炮:发射",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "辊压机:工作中", "create.subtitle.mechanical_press_activation": "辊压机:工作中",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "作用与矿车时", "item.create.minecart_coupling.tooltip.condition1": "作用与矿车时",
"item.create.minecart_coupling.tooltip.behaviour1": "将两个矿车耦合在一起在移动时将它们保持_恒定的距离_。", "item.create.minecart_coupling.tooltip.behaviour1": "将两个矿车耦合在一起在移动时将它们保持_恒定的距离_。",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 220", "_": "Missing Localizations: 229",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -1170,6 +1170,7 @@
"create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns", "create.subtitle.saw_idle": "UNLOCALIZED: Mechanical Saw turns",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises",
"create.subtitle.mechanical_press_activation_belt": "液壓機工作", "create.subtitle.mechanical_press_activation_belt": "液壓機工作",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps",
@ -1194,6 +1195,8 @@
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks",
"create.subtitle.schematicannon_launch_block": "藍圖大炮發射", "create.subtitle.schematicannon_launch_block": "藍圖大炮發射",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks",
"create.subtitle.cursed_bell_use": "UNLOCALIZED: Cursed Bell tolls",
"create.subtitle.cursed_bell_convert": "UNLOCALIZED: Cursed Bell awakens",
"create.subtitle.mechanical_press_activation": "液壓機工作", "create.subtitle.mechanical_press_activation": "液壓機工作",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks",
@ -1390,7 +1393,7 @@
"item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -1404,7 +1407,7 @@
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn",
"item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -1418,6 +1421,14 @@
"item.create.minecart_coupling.tooltip.condition1": "作用與礦車時", "item.create.minecart_coupling.tooltip.condition1": "作用與礦車時",
"item.create.minecart_coupling.tooltip.behaviour1": "將兩個礦車耦合在一起在移動時將它們保持_恒定的距離_。", "item.create.minecart_coupling.tooltip.behaviour1": "將兩個礦車耦合在一起在移動時將它們保持_恒定的距離_。",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "UNLOCALIZED: CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "UNLOCALIZED: A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby dark spots on which Hostile Mobs could spawn.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",

View file

@ -0,0 +1,3 @@
{
"parent": "create:block/peculiar_bell/item"
}

View file

@ -110,6 +110,18 @@
} }
] ]
}, },
"cursed_bell_convert": {
"sounds": [
"create:cursed_bell_convert"
],
"subtitle": "create.subtitle.cursed_bell_convert"
},
"cursed_bell_use": {
"sounds": [
"create:cursed_bell_use"
],
"subtitle": "create.subtitle.cursed_bell_use"
},
"deny": { "deny": {
"sounds": [ "sounds": [
{ {
@ -220,6 +232,15 @@
} }
] ]
}, },
"peculiar_bell_use": {
"sounds": [
{
"name": "minecraft:block.bell.use",
"type": "event"
}
],
"subtitle": "create.subtitle.peculiar_bell_use"
},
"potato_hit": { "potato_hit": {
"sounds": [ "sounds": [
{ {

View file

@ -28,8 +28,8 @@
"trigger": "create:bracket_apply", "trigger": "create:bracket_apply",
"conditions": { "conditions": {
"accepted_entries": [ "accepted_entries": [
"create:large_cogwheel", "create:cogwheel",
"create:cogwheel" "create:large_cogwheel"
] ]
} }
}, },

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"create:crafting/curiosities/peculiar_bell"
]
},
"criteria": {
"has_item": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"tag": "forge:ingots/brass"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "create:crafting/curiosities/peculiar_bell"
}
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
]
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" I ",
"IGI",
"S S"
],
"key": {
"I": {
"tag": "forge:ingots/brass"
},
"S": {
"tag": "forge:plates/brass"
},
"G": {
"item": "minecraft:ghast_tear"
}
},
"result": {
"item": "create:peculiar_bell"
}
}

View file

@ -93,7 +93,8 @@ public class AllBlockPartials {
SPOUT_TOP = get("spout/top"), SPOUT_MIDDLE = get("spout/middle"), SPOUT_BOTTOM = get("spout/bottom"), SPOUT_TOP = get("spout/top"), SPOUT_MIDDLE = get("spout/middle"), SPOUT_BOTTOM = get("spout/bottom"),
BELL = get("cursed_bell/bell"), PECULIAR_BELL = get("peculiar_bell/bell"),
CURSED_BELL = get("cursed_bell/bell"),
SPEED_CONTROLLER_BRACKET = get("rotation_speed_controller/bracket"), SPEED_CONTROLLER_BRACKET = get("rotation_speed_controller/bracket"),

View file

@ -194,7 +194,6 @@ import net.minecraft.loot.conditions.ILootCondition.IBuilder;
import net.minecraft.loot.conditions.SurvivesExplosion; import net.minecraft.loot.conditions.SurvivesExplosion;
import net.minecraft.loot.functions.CopyName; import net.minecraft.loot.functions.CopyName;
import net.minecraft.loot.functions.CopyNbt; import net.minecraft.loot.functions.CopyNbt;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.state.properties.PistonType; import net.minecraft.state.properties.PistonType;
import net.minecraft.tags.BlockTags; import net.minecraft.tags.BlockTags;
import net.minecraft.tags.ItemTags; import net.minecraft.tags.ItemTags;
@ -1308,14 +1307,14 @@ public class AllBlocks {
public static final BlockEntry<PeculiarBellBlock> PECULIAR_BELL = public static final BlockEntry<PeculiarBellBlock> PECULIAR_BELL =
REGISTRATE.block("peculiar_bell", PeculiarBellBlock::new) REGISTRATE.block("peculiar_bell", PeculiarBellBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::softMetal)
.properties(Block.Properties::nonOpaque) .properties(p -> p.nonOpaque()
.sound(SoundType.ANVIL))
.addLayer(() -> RenderType::getCutoutMipped) .addLayer(() -> RenderType::getCutoutMipped)
.tag(AllBlockTags.BRITTLE.tag) .tag(AllBlockTags.BRITTLE.tag)
.onRegister(addMovementBehaviour(new BellMovementBehaviour(PeculiarBellBlock::playSound))) .onRegister(addMovementBehaviour(new BellMovementBehaviour()))
.blockstate((c, p) -> {}) .blockstate(BlockStateGen.bell())
.item() .item()
.model((c, p) -> {}) .transform(customItemModel())
.build()
.register(); .register();
public static final BlockEntry<CursedBellBlock> CURSED_BELL = public static final BlockEntry<CursedBellBlock> CURSED_BELL =

View file

@ -196,6 +196,19 @@ public class AllSoundEvents {
BLAZE_MUNCH = create("blaze_munch").subtitle("Blaze Burner munches") BLAZE_MUNCH = create("blaze_munch").subtitle("Blaze Burner munches")
.playExisting(SoundEvents.ENTITY_GENERIC_EAT, .5f, 1f) .playExisting(SoundEvents.ENTITY_GENERIC_EAT, .5f, 1f)
.category(SoundCategory.BLOCKS)
.build(),
PECULIAR_BELL_USE = create("peculiar_bell_use").subtitle("Peculiar Bell tolls")
.playExisting(SoundEvents.BLOCK_BELL_USE)
.category(SoundCategory.BLOCKS)
.build(),
CURSED_BELL_CONVERT = create("cursed_bell_convert").subtitle("Cursed Bell awakens")
.category(SoundCategory.BLOCKS)
.build(),
CURSED_BELL_USE = create("cursed_bell_use").subtitle("Cursed Bell tolls")
.category(SoundCategory.BLOCKS) .category(SoundCategory.BLOCKS)
.build(); .build();

View file

@ -119,7 +119,7 @@ import com.simibubi.create.content.contraptions.relays.gearbox.GearshiftTileEnti
import com.simibubi.create.content.curiosities.armor.CopperBacktankInstance; import com.simibubi.create.content.curiosities.armor.CopperBacktankInstance;
import com.simibubi.create.content.curiosities.armor.CopperBacktankRenderer; import com.simibubi.create.content.curiosities.armor.CopperBacktankRenderer;
import com.simibubi.create.content.curiosities.armor.CopperBacktankTileEntity; import com.simibubi.create.content.curiosities.armor.CopperBacktankTileEntity;
import com.simibubi.create.content.curiosities.bell.AbstractBellRenderer; import com.simibubi.create.content.curiosities.bell.BellRenderer;
import com.simibubi.create.content.curiosities.bell.CursedBellTileEntity; import com.simibubi.create.content.curiosities.bell.CursedBellTileEntity;
import com.simibubi.create.content.curiosities.bell.PeculiarBellTileEntity; import com.simibubi.create.content.curiosities.bell.PeculiarBellTileEntity;
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelInstance; import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelInstance;
@ -670,12 +670,13 @@ public class AllTileEntities {
public static final TileEntityEntry<PeculiarBellTileEntity> PECULIAR_BELL = Create.registrate() public static final TileEntityEntry<PeculiarBellTileEntity> PECULIAR_BELL = Create.registrate()
.tileEntity("peculiar_bell", PeculiarBellTileEntity::new) .tileEntity("peculiar_bell", PeculiarBellTileEntity::new)
.validBlocks(AllBlocks.PECULIAR_BELL) .validBlocks(AllBlocks.PECULIAR_BELL)
.renderer(() -> BellRenderer::new)
.register(); .register();
public static final TileEntityEntry<CursedBellTileEntity> CURSED_BELL = Create.registrate() public static final TileEntityEntry<CursedBellTileEntity> CURSED_BELL = Create.registrate()
.tileEntity("cursed_bell", CursedBellTileEntity::new) .tileEntity("cursed_bell", CursedBellTileEntity::new)
.validBlocks(AllBlocks.CURSED_BELL) .validBlocks(AllBlocks.CURSED_BELL)
.renderer(() -> AbstractBellRenderer::new) .renderer(() -> BellRenderer::new)
.register(); .register();
public static void register() {} public static void register() {}

View file

@ -23,9 +23,10 @@ public class MysteriousItemConversionCategory extends CreateRecipeCategory<Conve
recipes.add(ConversionRecipe.create(AllItems.EMPTY_BLAZE_BURNER.asStack(), AllBlocks.BLAZE_BURNER.asStack())); recipes.add(ConversionRecipe.create(AllItems.EMPTY_BLAZE_BURNER.asStack(), AllBlocks.BLAZE_BURNER.asStack()));
recipes.add(ConversionRecipe.create(AllItems.CHROMATIC_COMPOUND.asStack(), AllItems.SHADOW_STEEL.asStack())); recipes.add(ConversionRecipe.create(AllItems.CHROMATIC_COMPOUND.asStack(), AllItems.SHADOW_STEEL.asStack()));
recipes.add(ConversionRecipe.create(AllItems.CHROMATIC_COMPOUND.asStack(), AllItems.REFINED_RADIANCE.asStack())); recipes.add(ConversionRecipe.create(AllItems.CHROMATIC_COMPOUND.asStack(), AllItems.REFINED_RADIANCE.asStack()));
recipes.add(ConversionRecipe.create(AllBlocks.PECULIAR_BELL.asStack(), AllBlocks.CURSED_BELL.asStack()));
return recipes; return recipes;
} }
public MysteriousItemConversionCategory() { public MysteriousItemConversionCategory() {
super(itemIcon(AllItems.CHROMATIC_COMPOUND.get()), emptyBackground(177, 50)); super(itemIcon(AllItems.CHROMATIC_COMPOUND.get()), emptyBackground(177, 50));
} }

View file

@ -1,10 +1,10 @@
package com.simibubi.create.content.contraptions.components.actors; package com.simibubi.create.content.contraptions.components.actors;
import java.util.function.BiConsumer;
import com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour; import com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour;
import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext; import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext;
import com.simibubi.create.content.curiosities.bell.AbstractBellBlock;
import net.minecraft.block.Block;
import net.minecraft.util.SoundCategory; import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents; import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
@ -13,20 +13,6 @@ import net.minecraft.world.World;
public class BellMovementBehaviour extends MovementBehaviour { public class BellMovementBehaviour extends MovementBehaviour {
private BiConsumer<World, BlockPos> soundPlayer;
public static final BiConsumer<World, BlockPos> VANILLA_SOUND = (world, pos) -> {
world.playSound(null, pos, SoundEvents.BLOCK_BELL_USE, SoundCategory.BLOCKS,
2.0F, 1.0F);
};
public BellMovementBehaviour(BiConsumer<World, BlockPos> soundPlayer) {
this.soundPlayer = soundPlayer;
}
public BellMovementBehaviour() {
this(VANILLA_SOUND);
}
@Override @Override
public boolean renderAsNormalTileEntity() { public boolean renderAsNormalTileEntity() {
return true; return true;
@ -37,12 +23,26 @@ public class BellMovementBehaviour extends MovementBehaviour {
double dotProduct = oldMotion.dotProduct(motion); double dotProduct = oldMotion.dotProduct(motion);
if (dotProduct <= 0 && (context.relativeMotion.length() != 0) || context.firstMovement) if (dotProduct <= 0 && (context.relativeMotion.length() != 0) || context.firstMovement)
soundPlayer.accept(context.world, new BlockPos(context.position)); playSound(context);
} }
@Override @Override
public void stopMoving(MovementContext context) { public void stopMoving(MovementContext context) {
if (context.position != null) if (context.position != null)
soundPlayer.accept(context.world, new BlockPos(context.position)); playSound(context);
}
public static void playSound(MovementContext context) {
World world = context.world;
BlockPos pos = new BlockPos(context.position);
Block block = context.state.getBlock();
if (block instanceof AbstractBellBlock) {
((AbstractBellBlock) block).playSound(world, pos);
} else {
// Vanilla bell sound
world.playSound(null, pos, SoundEvents.BLOCK_BELL_USE,
SoundCategory.BLOCKS, 2f, 1f);
}
} }
} }

View file

@ -6,11 +6,13 @@ import com.simibubi.create.foundation.block.ITE;
import net.minecraft.block.BellBlock; import net.minecraft.block.BellBlock;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.state.properties.BellAttachment;
import net.minecraft.stats.Stats;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.shapes.ISelectionContext; import net.minecraft.util.math.shapes.ISelectionContext;
import net.minecraft.util.math.shapes.VoxelShape; import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.util.math.shapes.VoxelShapes; import net.minecraft.util.math.shapes.VoxelShapes;
@ -44,27 +46,47 @@ public abstract class AbstractBellBlock<TE extends AbstractBellTileEntity> exten
} }
@Override @Override
public boolean ring(World world, BlockPos pos, @Nullable Direction direction) { public boolean ring(World world, BlockState state, BlockRayTraceResult hit, @Nullable PlayerEntity player, boolean flag) {
if (direction == null) { BlockPos pos = hit.getPos();
Direction direction = hit.getFace();
if (direction == null)
direction = world.getBlockState(pos).get(field_220133_a); direction = world.getBlockState(pos).get(field_220133_a);
if (!this.canRingFrom(state, direction, hit.getHitVec().y - (double)pos.getY()))
return false;
TE te = getTileEntity(world, pos);
if (te == null || !te.ring(world, pos, direction))
return false;
if (!world.isRemote) {
playSound(world, pos);
if (player != null)
player.addStat(Stats.BELL_RING);
} }
if (!ringInner(world, pos, direction))
return false;
if (world.isRemote)
return false;
playSound(world, pos);
return true; return true;
} }
public static void playSound(World world, BlockPos pos) { public boolean canRingFrom(BlockState state, Direction hitDir, double heightChange) {
world.playSound(null, pos, SoundEvents.BLOCK_BELL_USE, SoundCategory.BLOCKS, 2.0F, 1.0F); if (hitDir.getAxis() == Direction.Axis.Y)
return false;
if (heightChange > 0.8124)
return false;
Direction direction = state.get(field_220133_a);
BellAttachment bellattachment = state.get(field_220134_b);
switch(bellattachment) {
case FLOOR:
case CEILING:
return direction.getAxis() == hitDir.getAxis();
case SINGLE_WALL:
case DOUBLE_WALL:
return direction.getAxis() != hitDir.getAxis();
default:
return false;
}
} }
protected boolean ringInner(World world, BlockPos pos, Direction direction) { public abstract void playSound(World world, BlockPos pos);
TE te = getTileEntity(world, pos);
return te != null && te.ring(world, pos, direction);
}
} }

View file

@ -1,7 +1,9 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity; import java.util.List;
import com.jozufozu.flywheel.core.PartialModel;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour; import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import net.minecraft.tileentity.TileEntityType; import net.minecraft.tileentity.TileEntityType;
@ -9,11 +11,9 @@ import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import java.util.List;
public abstract class AbstractBellTileEntity extends SmartTileEntity { public abstract class AbstractBellTileEntity extends SmartTileEntity {
public static final int RING_DURATION = 50; public static final int RING_DURATION = 74;
public boolean isRinging; public boolean isRinging;
public int ringingTicks; public int ringingTicks;
@ -47,4 +47,6 @@ public abstract class AbstractBellTileEntity extends SmartTileEntity {
} }
} }
public abstract PartialModel getBellPartial();
} }

View file

@ -2,12 +2,9 @@ package com.simibubi.create.content.curiosities.bell;
import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.matrix.MatrixStack;
import com.mojang.blaze3d.vertex.IVertexBuilder; import com.mojang.blaze3d.vertex.IVertexBuilder;
import com.simibubi.create.AllBlockPartials;
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverBlock;
import com.simibubi.create.foundation.render.PartialBufferer; import com.simibubi.create.foundation.render.PartialBufferer;
import com.simibubi.create.foundation.render.SuperByteBuffer; import com.simibubi.create.foundation.render.SuperByteBuffer;
import com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer; import com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer;
import com.simibubi.create.foundation.utility.AngleHelper; import com.simibubi.create.foundation.utility.AngleHelper;
import net.minecraft.block.BellBlock; import net.minecraft.block.BellBlock;
@ -16,42 +13,40 @@ import net.minecraft.client.renderer.IRenderTypeBuffer;
import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.WorldRenderer; import net.minecraft.client.renderer.WorldRenderer;
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
import net.minecraft.state.properties.BellAttachment;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.MathHelper;
public class AbstractBellRenderer<TE extends AbstractBellTileEntity> extends SafeTileEntityRenderer<TE> { public class BellRenderer<TE extends AbstractBellTileEntity> extends SafeTileEntityRenderer<TE> {
public AbstractBellRenderer(TileEntityRendererDispatcher dispatcher) { public BellRenderer(TileEntityRendererDispatcher dispatcher) {
super(dispatcher); super(dispatcher);
} }
@Override @Override
protected void renderSafe(TE te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer, int light, int overlay) { protected void renderSafe(TE te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer, int light, int overlay) {
BlockState state = te.getBlockState(); BlockState state = te.getBlockState();
int lightCoords = WorldRenderer.getLightmapCoordinates(te.getWorld(), state, te.getPos()); Direction facing = state.get(BellBlock.field_220133_a);
IVertexBuilder vb = buffer.getBuffer(RenderType.getCutout()); BellAttachment attachment = state.get(BellBlock.field_220134_b);
SuperByteBuffer bell = PartialBufferer.get(AllBlockPartials.BELL, state); SuperByteBuffer bell = PartialBufferer.get(te.getBellPartial(), state);
float rY = AngleHelper.horizontalAngle(state.get(BellBlock.field_220133_a)); if (te.isRinging)
bell.rotateCentered(te.ringDirection.rotateYCCW(), getSwingAngle(te.ringingTicks + partialTicks));
float rY = AngleHelper.horizontalAngle(facing);
if (attachment == BellAttachment.SINGLE_WALL || attachment == BellAttachment.DOUBLE_WALL)
rY += 90;
bell.rotateCentered(Direction.UP, (float) (rY / 180 * Math.PI)); bell.rotateCentered(Direction.UP, (float) (rY / 180 * Math.PI));
float ringingTicks = (float)te.ringingTicks + partialTicks; IVertexBuilder vb = buffer.getBuffer(RenderType.getCutout());
if (te.isRinging) { int lightCoords = WorldRenderer.getLightmapCoordinates(te.getWorld(), state, te.getPos());
float swing = MathHelper.sin(ringingTicks / (float)Math.PI) / (4.0F + ringingTicks / 3.0F);
// if (te.ringDirection == Direction.NORTH) {
// rX = -swing;
// } else if (te.ringDirection == Direction.SOUTH) {
// rX = swing;
// } else if (te.ringDirection == Direction.EAST) {
// rZ = -swing;
// } else if (te.ringDirection == Direction.WEST) {
// rZ = swing;
// }
bell.rotateCentered(te.ringDirection, swing);
}
bell.light(lightCoords).renderInto(ms, vb); bell.light(lightCoords).renderInto(ms, vb);
} }
public static float getSwingAngle(float time) {
float t = time / 1.5f;
return 1.2f * MathHelper.sin(t / (float)Math.PI) / (2.5f + t / 3.0f);
}
} }

View file

@ -1,12 +1,10 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import com.simibubi.create.AllSoundEvents;
import com.simibubi.create.AllTileEntities; import com.simibubi.create.AllTileEntities;
import com.simibubi.create.foundation.block.ITE;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockReader; import net.minecraft.world.IBlockReader;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -27,4 +25,15 @@ public class CursedBellBlock extends AbstractBellBlock<CursedBellTileEntity> {
return CursedBellTileEntity.class; return CursedBellTileEntity.class;
} }
@Override
public void playSound(World world, BlockPos pos) {
AllSoundEvents.CURSED_BELL_USE.playOnServer(world, pos, 4f, 1f);
}
@Override
public void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean isMoving) {
if (oldState.getBlock() != this)
withTileEntityDo(world, pos, CursedBellTileEntity::startEffect);
}
} }

View file

@ -1,5 +1,6 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import com.simibubi.create.content.contraptions.components.actors.BellMovementBehaviour;
import com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour; import com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour;
import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext; import com.simibubi.create.content.contraptions.components.structureMovement.MovementContext;
@ -21,7 +22,7 @@ public class CursedBellMovementBehaviour extends MovementBehaviour {
if (!context.world.isRemote && getRecharge(context) == 0) { if (!context.world.isRemote && getRecharge(context) == 0) {
SoulPulseEffectHandler.sendPulsePacket(context.world, pos, DISTANCE, true); SoulPulseEffectHandler.sendPulsePacket(context.world, pos, DISTANCE, true);
setRecharge(context, CursedBellTileEntity.RECHARGE_TICKS); setRecharge(context, CursedBellTileEntity.RECHARGE_TICKS);
CursedBellBlock.playSound(context.world, pos); BellMovementBehaviour.playSound(context);
} }
} }

View file

@ -1,24 +1,29 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import java.util.List; import java.util.List;
import java.util.Random;
import com.simibubi.create.CreateClient; import com.jozufozu.flywheel.core.PartialModel;
import com.simibubi.create.AllBlockPartials;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour; import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.sun.org.apache.regexp.internal.RE;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.CompoundNBT;
import net.minecraft.particles.ParticleTypes;
import net.minecraft.tileentity.TileEntityType; import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
public class CursedBellTileEntity extends AbstractBellTileEntity { public class CursedBellTileEntity extends AbstractBellTileEntity {
public static final int DISTANCE = 5; public static final int DISTANCE = 5;
public static final int RECHARGE_TICKS = 60; public static final int RECHARGE_TICKS = 65;
public int rechargeTicks = 0; public static final int EFFECT_TICKS = 20;
public int effectTicks = 0;
public CursedBellTileEntity(TileEntityType<?> type) { public CursedBellTileEntity(TileEntityType<?> type) {
super(type); super(type);
@ -28,33 +33,69 @@ public class CursedBellTileEntity extends AbstractBellTileEntity {
public void addBehaviours(List<TileEntityBehaviour> behaviours) { } public void addBehaviours(List<TileEntityBehaviour> behaviours) { }
@Override @Override
protected void fromTag(BlockState state, CompoundNBT compound, boolean clientPacket) { public PartialModel getBellPartial() {
rechargeTicks = compound.getInt("Recharge"); return AllBlockPartials.CURSED_BELL;
} }
@Override @Override
public void write(CompoundNBT compound, boolean clientPacket) { public boolean ring(World world, BlockPos pos, Direction direction) {
compound.putInt("Recharge", rechargeTicks); if (isRinging && ringingTicks < RECHARGE_TICKS)
return false;
if (!super.ring(world, pos, direction))
return false;
if (!world.isRemote)
SoulPulseEffectHandler.sendPulsePacket(world, pos, DISTANCE, true);
startEffect();
return true;
}
public void startEffect() {
effectTicks = EFFECT_TICKS;
sendData();
}
@Override
protected void write(CompoundNBT compound, boolean clientPacket) {
super.write(compound, clientPacket);
compound.putInt("EffectTicks", effectTicks);
}
@Override
protected void fromTag(BlockState state, CompoundNBT compound, boolean clientPacket) {
super.fromTag(state, compound, clientPacket);
effectTicks = compound.getInt("EffectTicks");
} }
@Override @Override
public void tick() { public void tick() {
super.tick(); super.tick();
if (rechargeTicks > 0)
rechargeTicks--;
}
@Override if (effectTicks <= 0)
public boolean ring(World world, BlockPos pos, Direction direction) { return;
if (rechargeTicks > 0) effectTicks--;
return false;
if (!world.isRemote) { if (!world.isRemote)
SoulPulseEffectHandler.sendPulsePacket(world, pos, DISTANCE, true); return;
rechargeTicks = RECHARGE_TICKS;
sendData(); Random rand = world.getRandom();
} if (rand.nextFloat() > 1/4f)
return super.ring(world, pos, direction); return;
double x = pos.getX() + rand.nextDouble();
double y = pos.getY() + 0.5;
double z = pos.getZ() + rand.nextDouble();
double vx = rand.nextDouble()*0.04 - 0.02;
double vy = 0.1;
double vz = rand.nextDouble()*0.04 - 0.02;
this.world.addParticle(ParticleTypes.SOUL, x, y, z, vx, vy, vz);
float vol = rand.nextFloat() * 0.4F + rand.nextFloat() > 0.9F ? 0.6F : 0.0F;
float pitch = 0.6F + rand.nextFloat() * 0.4F;
world.playSound(null, pos, SoundEvents.PARTICLE_SOUL_ESCAPE, SoundCategory.BLOCKS, vol, pitch);
} }
} }

View file

@ -1,15 +1,23 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import com.simibubi.create.AllTileEntities; import java.util.Random;
import com.simibubi.create.foundation.block.ITE;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllSoundEvents;
import com.simibubi.create.AllTileEntities;
import net.minecraft.block.BellBlock;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.particles.ParticleTypes;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.shapes.VoxelShape; import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.util.math.shapes.VoxelShapes;
import net.minecraft.world.IBlockReader; import net.minecraft.world.IBlockReader;
import net.minecraft.world.IWorld;
import net.minecraft.world.World; import net.minecraft.world.World;
public class PeculiarBellBlock extends AbstractBellBlock<PeculiarBellTileEntity> { public class PeculiarBellBlock extends AbstractBellBlock<PeculiarBellTileEntity> {
@ -26,4 +34,55 @@ public class PeculiarBellBlock extends AbstractBellBlock<PeculiarBellTileEntity>
@Override @Override
public Class<PeculiarBellTileEntity> getTileEntityClass() { return PeculiarBellTileEntity.class; } public Class<PeculiarBellTileEntity> getTileEntityClass() { return PeculiarBellTileEntity.class; }
@Override
public void playSound(World world, BlockPos pos) {
AllSoundEvents.PECULIAR_BELL_USE.playOnServer(world, pos, 2f, 0.94f);
}
@Override
public BlockState getStateForPlacement(BlockItemUseContext ctx) {
World world = ctx.getWorld();
BlockPos pos = ctx.getPos();
return tryConvert(world, pos, super.getStateForPlacement(ctx), world.getBlockState(pos.offset(Direction.DOWN)));
}
@Override
public BlockState updatePostPlacement(BlockState state, Direction facing, BlockState facingState, IWorld world,
BlockPos currentPos, BlockPos facingPos) {
BlockState newState = super.updatePostPlacement(state, facing, facingState, world, currentPos, facingPos);
if (facing != Direction.DOWN)
return newState;
return tryConvert(world, currentPos, newState, facingState);
}
protected BlockState tryConvert(IWorld world, BlockPos pos, BlockState state, BlockState underState) {
Block underBlock = underState.getBlock();
if (!(Blocks.SOUL_FIRE.is(underBlock) || Blocks.SOUL_CAMPFIRE.is(underBlock)))
return state;
if (world.isRemote()) {
spawnConversionParticles(world, pos);
} else if (world instanceof World) {
AllSoundEvents.CURSED_BELL_CONVERT.playOnServer((World) world, pos);
}
return AllBlocks.CURSED_BELL.getDefaultState()
.with(BellBlock.field_220133_a, state.get(BellBlock.field_220133_a))
.with(BellBlock.field_220134_b, state.get(BellBlock.field_220134_b))
.with(BellBlock.POWERED, state.get(BellBlock.POWERED));
}
public void spawnConversionParticles(IWorld world, BlockPos blockPos) {
Random random = world.getRandom();
int num = random.nextInt(10) + 15;
for (int i = 0; i < num; i++) {
float pitch = random.nextFloat()*120 - 90;
float yaw = random.nextFloat()*360;
Vector3d vel = Vector3d.fromPitchYaw(pitch, yaw).scale(random.nextDouble()*0.1 + 0.1);
Vector3d pos = Vector3d.ofCenter(blockPos);
world.addParticle(ParticleTypes.SOUL_FIRE_FLAME, pos.x, pos.y, pos.z, vel.x, vel.y, vel.z);
}
}
} }

View file

@ -1,9 +1,9 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import com.jozufozu.flywheel.core.PartialModel;
import com.simibubi.create.AllBlockPartials;
import net.minecraft.tileentity.TileEntityType; import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public class PeculiarBellTileEntity extends AbstractBellTileEntity { public class PeculiarBellTileEntity extends AbstractBellTileEntity {
@ -11,4 +11,9 @@ public class PeculiarBellTileEntity extends AbstractBellTileEntity {
super(type); super(type);
} }
@Override
public PartialModel getBellPartial() {
return AllBlockPartials.PECULIAR_BELL;
}
} }

View file

@ -1,14 +1,15 @@
package com.simibubi.create.content.curiosities.bell; package com.simibubi.create.content.curiosities.bell;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
import net.minecraft.entity.EntitySpawnPlacementRegistry; import net.minecraft.entity.EntitySpawnPlacementRegistry;
import net.minecraft.entity.EntityType; import net.minecraft.entity.EntityType;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.util.math.vector.Vector3d; import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.world.LightType; import net.minecraft.world.LightType;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -19,30 +20,25 @@ public class SoulPulseEffect {
public static final int MAX_DISTANCE = 5; public static final int MAX_DISTANCE = 5;
private static final List<List<BlockPos>> LAYERS = genLayers(); private static final List<List<BlockPos>> LAYERS = genLayers();
private static final int WAITING_TICKS = 120; private static final int WAITING_TICKS = 100;
public static final int TICKS_PER_LAYER = 4; public static final int TICKS_PER_LAYER = 6;
private int ticks; private int ticks;
public final BlockPos pos; public final BlockPos pos;
public final int distance; public final int distance;
private List<BlockPos> added; public final List<BlockPos> added;
public SoulPulseEffect(BlockPos pos, int distance, boolean overlaps) { public SoulPulseEffect(BlockPos pos, int distance, boolean canOverlap) {
this.ticks = TICKS_PER_LAYER * distance; this.ticks = TICKS_PER_LAYER * distance;
this.pos = pos; this.pos = pos;
this.distance = distance; this.distance = distance;
this.added = overlaps ? null : new ArrayList<>(); this.added = canOverlap ? null : new ArrayList<>();
} }
public boolean finished() { public boolean finished() {
return ticks <= -WAITING_TICKS; return ticks <= -WAITING_TICKS;
} }
public boolean overlaps() { return added == null; } public boolean canOverlap() { return added == null; }
public void removeAdded(Collection<BlockPos> positions) {
if (!overlaps())
positions.removeAll(added);
}
public List<BlockPos> tick(World world) { public List<BlockPos> tick(World world) {
if (finished()) if (finished())
@ -57,10 +53,6 @@ public class SoulPulseEffect {
ticks -= TICKS_PER_LAYER; ticks -= TICKS_PER_LAYER;
spawns.addAll(getSoulSpawns(world)); spawns.addAll(getSoulSpawns(world));
} }
if (!overlaps())
added.addAll(spawns);
return spawns; return spawns;
} }
@ -78,11 +70,18 @@ public class SoulPulseEffect {
} }
public static boolean canSpawnSoulAt(World world, BlockPos at) { public static boolean canSpawnSoulAt(World world, BlockPos at) {
EntityType<?> dummy = EntityType.ZOMBIE;
double dummyWidth = 0.2, dummyHeight = 0.75;
double w2 = dummyWidth / 2;
return world != null return world != null
&& WorldEntitySpawner.canCreatureTypeSpawnAtLocation( && WorldEntitySpawner.canCreatureTypeSpawnAtLocation(
EntitySpawnPlacementRegistry.PlacementType.ON_GROUND, EntitySpawnPlacementRegistry.PlacementType.ON_GROUND, world, at, dummy)
world, at, EntityType.ZOMBIE) && world.getLightLevel(LightType.BLOCK, at) < 8
&& world.getLightLevel(LightType.BLOCK, at) < 8; && world.getBlockCollisions(null, new AxisAlignedBB(
at.getX() + 0.5 - w2, at.getY(), at.getZ() + 0.5 - w2,
at.getX() + 0.5 + w2, at.getY() + dummyHeight, at.getZ() + 0.5 + w2
), (a,b) -> true).allMatch(VoxelShape::isEmpty);
} }
public static void spawnParticles(World world, BlockPos at) { public static void spawnParticles(World world, BlockPos at) {
@ -90,7 +89,7 @@ public class SoulPulseEffect {
return; return;
Vector3d p = Vector3d.of(at); Vector3d p = Vector3d.of(at);
world.addParticle(new SoulParticle.Data(), p.x + 0.5, p.y + 0.5, p.z + 0.5, 0, 0, 0); world.addOptionalParticle(new SoulParticle.Data(), p.x + 0.5, p.y + 0.5, p.z + 0.5, 0, 0, 0);
world.addParticle(new SoulBaseParticle.Data(), p.x + 0.5, p.y + 0.01, p.z + 0.5, 0, 0, 0); world.addParticle(new SoulBaseParticle.Data(), p.x + 0.5, p.y + 0.01, p.z + 0.5, 0, 0, 0);
} }

View file

@ -3,18 +3,13 @@ package com.simibubi.create.content.curiosities.bell;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.stream.Collectors;
import com.simibubi.create.CreateClient; import com.simibubi.create.CreateClient;
import com.simibubi.create.foundation.networking.AllPackets; import com.simibubi.create.foundation.networking.AllPackets;
import com.simibubi.create.foundation.networking.SimplePacketBase; import com.simibubi.create.foundation.networking.SimplePacketBase;
import com.sun.org.apache.xpath.internal.operations.Bool;
import net.minecraft.network.PacketBuffer; import net.minecraft.network.PacketBuffer;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -34,29 +29,31 @@ public class SoulPulseEffectHandler {
public void tick(World world) { public void tick(World world) {
for (SoulPulseEffect pulse : pulses) { for (SoulPulseEffect pulse : pulses) {
List<BlockPos> added = pulse.tick(world); List<BlockPos> spawns = pulse.tick(world);
if (added == null) if (spawns == null)
continue; continue;
if (pulse.overlaps()) { if (pulse.canOverlap()) {
for (BlockPos pos : added) { for (BlockPos pos : spawns) {
SoulPulseEffect.spawnParticles(world, pos); SoulPulseEffect.spawnParticles(world, pos);
} }
} else { } else {
for (BlockPos pos : added) { for (BlockPos pos : spawns) {
if (occupied.contains(pos)) if (occupied.contains(pos))
continue; continue;
SoulPulseEffect.spawnParticles(world, pos); SoulPulseEffect.spawnParticles(world, pos);
pulse.added.add(pos);
occupied.add(pos); occupied.add(pos);
} }
} }
} }
Map<Boolean, List<SoulPulseEffect>> split = pulses.stream() for (SoulPulseEffect pulse : pulses) {
.collect(Collectors.partitioningBy(SoulPulseEffect::finished)); if (pulse.finished() && !pulse.canOverlap())
for (SoulPulseEffect finished : split.get(true)) occupied.removeAll(pulse.added);
finished.removeAdded(occupied); }
pulses = split.get(false); pulses.removeIf(SoulPulseEffect::finished);
} }
public void refresh() { public void refresh() {
@ -64,9 +61,9 @@ public class SoulPulseEffectHandler {
occupied.clear(); occupied.clear();
} }
public static void sendPulsePacket(World world, BlockPos at, int distance, boolean overlaps) { public static void sendPulsePacket(World world, BlockPos at, int distance, boolean canOverlap) {
Chunk chunk = world.getChunkAt(at); Chunk chunk = world.getChunkAt(at);
AllPackets.channel.send(PacketDistributor.TRACKING_CHUNK.with(() -> chunk), new Packet(at, distance, overlaps)); AllPackets.channel.send(PacketDistributor.TRACKING_CHUNK.with(() -> chunk), new Packet(at, distance, canOverlap));
} }
private void handlePulse(BlockPos pos, int distance, boolean overlaps) { private void handlePulse(BlockPos pos, int distance, boolean overlaps) {

View file

@ -56,7 +56,7 @@ public class StandardRecipeGen extends CreateRecipeProvider {
/* /*
* Recipes are added through fields, so one can navigate to the right one easily * Recipes are added through fields, so one can navigate to the right one easily
* *
* (Ctrl-o) in Eclipse * (Ctrl-o) in Eclipse
*/ */
@ -172,7 +172,15 @@ public class StandardRecipeGen extends CreateRecipeProvider {
.key('O', I.ironSheet()) .key('O', I.ironSheet())
.patternLine(" E") .patternLine(" E")
.patternLine(" O ") .patternLine(" O ")
.patternLine("E ")) .patternLine("E ")),
PECULIAR_BELL = create(AllBlocks.PECULIAR_BELL).unlockedByTag(I::brass)
.viaShaped(b -> b.key('I', I.brass())
.key('S', I.brassSheet())
.key('G', Items.GHAST_TEAR)
.patternLine(" I ")
.patternLine("IGI")
.patternLine("S S"))
; ;
@ -969,14 +977,14 @@ public class StandardRecipeGen extends CreateRecipeProvider {
.patternLine("P P") .patternLine("P P")
.patternLine("P P") .patternLine("P P")
.patternLine("G G")), .patternLine("G G")),
LINKED_CONTROLLER = create(AllItems.LINKED_CONTROLLER).unlockedBy(AllBlocks.REDSTONE_LINK::get) LINKED_CONTROLLER = create(AllItems.LINKED_CONTROLLER).unlockedBy(AllBlocks.REDSTONE_LINK::get)
.viaShaped(b -> b.key('S', ItemTags.WOODEN_BUTTONS) .viaShaped(b -> b.key('S', ItemTags.WOODEN_BUTTONS)
.key('P', AllBlocks.REDSTONE_LINK.get()) .key('P', AllBlocks.REDSTONE_LINK.get())
.patternLine("SSS") .patternLine("SSS")
.patternLine(" P ") .patternLine(" P ")
.patternLine("SSS")), .patternLine("SSS")),
CRAFTING_BLUEPRINT = create(AllItems.CRAFTING_BLUEPRINT).unlockedBy(() -> Items.CRAFTING_TABLE) CRAFTING_BLUEPRINT = create(AllItems.CRAFTING_BLUEPRINT).unlockedBy(() -> Items.CRAFTING_TABLE)
.viaShapeless(b -> b.addIngredient(Items.PAINTING) .viaShapeless(b -> b.addIngredient(Items.PAINTING)
.addIngredient(Items.CRAFTING_TABLE)), .addIngredient(Items.CRAFTING_TABLE)),

View file

@ -187,7 +187,7 @@
"item.create.linked_controller.tooltip.behaviour3": "Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", "item.create.linked_controller.tooltip.behaviour3": "Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.",
"item.create.diving_helmet.tooltip": "DIVING HELMET", "item.create.diving_helmet.tooltip": "DIVING HELMET",
"item.create.diving_helmet.tooltip.summary": "Together with a _Copper_ _Backtank_, allows the weilder to _breathe_ _underwater_ for an extended amount of time.", "item.create.diving_helmet.tooltip.summary": "Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.",
"item.create.diving_helmet.tooltip.condition1": "When Worn", "item.create.diving_helmet.tooltip.condition1": "When Worn",
"item.create.diving_helmet.tooltip.behaviour1": "Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.",
@ -201,7 +201,7 @@
"item.create.diving_boots.tooltip": "DIVING BOOTS", "item.create.diving_boots.tooltip": "DIVING BOOTS",
"item.create.diving_boots.tooltip.summary": "A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", "item.create.diving_boots.tooltip.summary": "A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.",
"item.create.diving_boots.tooltip.condition1": "When Worn", "item.create.diving_boots.tooltip.condition1": "When Worn",
"item.create.diving_boots.tooltip.behaviour1": "Weilder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Weilder also is no longer affected by _Mechanical_ _Belts_.", "item.create.diving_boots.tooltip.behaviour1": "Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.",
"item.create.crafting_blueprint.tooltip": "CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "CRAFTING BLUEPRINT",
"item.create.crafting_blueprint.tooltip.summary": "_Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", "item.create.crafting_blueprint.tooltip.summary": "_Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.",
@ -215,6 +215,14 @@
"item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart", "item.create.minecart_coupling.tooltip.condition1": "When Used on Minecart",
"item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", "item.create.minecart_coupling.tooltip.behaviour1": "_Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.",
"block.create.peculiar_bell.tooltip": "PECULIAR BELL",
"block.create.peculiar_bell.tooltip.summary": "A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...",
"block.create.cursed_bell.tooltip": "CURSED BELL",
"block.create.cursed_bell.tooltip.summary": "A spooky brass bell haunted by lost souls of the Nether.",
"block.create.cursed_bell.tooltip.condition1": "When Held or Rang",
"block.create.cursed_bell.tooltip.behaviour1": "Highlights nearby dark spots on which Hostile Mobs could spawn.",
"create.gui.chromatic_projector.title": "Chromatic Projector", "create.gui.chromatic_projector.title": "Chromatic Projector",
"create.gui.chromatic_projector.filter.invert": "Invert", "create.gui.chromatic_projector.filter.invert": "Invert",
"create.gui.chromatic_projector.filter.sepia": "Sepia", "create.gui.chromatic_projector.filter.sepia": "Sepia",
@ -233,5 +241,5 @@
"create.gui.chromatic_projector.density": "Density", "create.gui.chromatic_projector.density": "Density",
"create.gui.chromatic_projector.fade": "Fade", "create.gui.chromatic_projector.fade": "Fade",
"create.gui.chromatic_projector.blend": "Blend" "create.gui.chromatic_projector.blend": "Blend"
} }

View file

@ -1,92 +1,436 @@
{ {
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"textures": { "textures": {
"0": "create:block/bell", "0": "create:block/bell_anim",
"particle": "create:block/bell" "particle": "create:block/bell"
}, },
"elements": [ "elements": [
{ {
"from": [14, 7, 7], "from": [
"to": [16, 9, 9], 14,
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, 7,
7
],
"to": [
16,
9,
9
],
"rotation": {
"angle": 0,
"axis": "y",
"origin": [
8,
8,
8
]
},
"faces": { "faces": {
"north": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"}, "north": {
"east": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"}, "uv": [
"south": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"}, 10.5,
"west": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"}, 6,
"up": {"uv": [9.5, 5, 10.5, 6], "texture": "#0"}, 9.5,
"down": {"uv": [9.5, 7, 10.5, 8], "texture": "#0"} 7
],
"texture": "#0"
},
"east": {
"uv": [
9.5,
7,
10.5,
8
],
"rotation": 90,
"texture": "#0"
},
"south": {
"uv": [
9.5,
6,
10.5,
7
],
"texture": "#0"
},
"west": {
"uv": [
10,
7,
10.5,
7.5
],
"texture": "#0"
},
"up": {
"uv": [
9.5,
5,
10.5,
6
],
"texture": "#0"
},
"down": {
"uv": [
9.5,
7,
10.5,
8
],
"texture": "#0"
}
} }
}, },
{ {
"from": [0, 7, 7], "from": [
"to": [2, 9, 9], 0,
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, 7,
7
],
"to": [
2,
9,
9
],
"rotation": {
"angle": 0,
"axis": "y",
"origin": [
8,
8,
8
]
},
"faces": { "faces": {
"north": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"}, "north": {
"east": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"}, "uv": [
"south": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"}, 9.5,
"west": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"}, 6,
"up": {"uv": [9.5, 5, 10.5, 6], "rotation": 180, "texture": "#0"}, 10.5,
"down": {"uv": [9.5, 7, 10.5, 8], "rotation": 180, "texture": "#0"} 7
],
"texture": "#0"
},
"east": {
"uv": [
10,
7,
10.5,
7.5
],
"texture": "#0"
},
"south": {
"uv": [
10.5,
6,
9.5,
7
],
"texture": "#0"
},
"west": {
"uv": [
9.5,
7,
10.5,
8
],
"rotation": 90,
"texture": "#0"
},
"up": {
"uv": [
9.5,
5,
10.5,
6
],
"rotation": 180,
"texture": "#0"
},
"down": {
"uv": [
9.5,
7,
10.5,
8
],
"rotation": 180,
"texture": "#0"
}
} }
}, },
{ {
"from": [3, 0, 3], "from": [
"to": [13, 2, 13], 3,
0,
3
],
"to": [
13,
2,
13
],
"faces": { "faces": {
"north": {"uv": [0, 15, 5, 16], "texture": "#0"}, "north": {
"east": {"uv": [0, 15, 5, 16], "texture": "#0"}, "uv": [
"south": {"uv": [0, 15, 5, 16], "texture": "#0"}, 0,
"west": {"uv": [0, 15, 5, 16], "texture": "#0"}, 15,
"up": {"uv": [0, 10, 5, 15], "texture": "#0"}, 5,
"down": {"uv": [5, 10, 10, 15], "texture": "#0"} 16
],
"texture": "#0"
},
"east": {
"uv": [
0,
15,
5,
16
],
"texture": "#0"
},
"south": {
"uv": [
0,
15,
5,
16
],
"texture": "#0"
},
"west": {
"uv": [
0,
15,
5,
16
],
"texture": "#0"
},
"up": {
"uv": [
0,
10,
5,
15
],
"texture": "#0"
},
"down": {
"uv": [
5,
10,
10,
15
],
"texture": "#0"
}
} }
}, },
{ {
"from": [4, 2, 4], "from": [
"to": [12, 11, 12], 4,
2,
4
],
"to": [
12,
11,
12
],
"faces": { "faces": {
"north": {"uv": [8, 0, 12, 4.5], "texture": "#0"}, "north": {
"east": {"uv": [8, 0, 12, 4.5], "texture": "#0"}, "uv": [
"south": {"uv": [8, 0, 12, 4.5], "texture": "#0"}, 8,
"west": {"uv": [8, 0, 12, 4.5], "texture": "#0"}, 0,
"up": {"uv": [12, 0, 16, 4], "texture": "#0"} 12,
4.5
],
"texture": "#0"
},
"east": {
"uv": [
8,
0,
12,
4.5
],
"texture": "#0"
},
"south": {
"uv": [
8,
0,
12,
4.5
],
"texture": "#0"
},
"west": {
"uv": [
8,
0,
12,
4.5
],
"texture": "#0"
},
"up": {
"uv": [
12,
0,
16,
4
],
"texture": "#0"
}
} }
}, },
{ {
"from": [7, 11, 7], "from": [
"to": [9, 15, 9], 7,
11,
7
],
"to": [
9,
15,
9
],
"faces": { "faces": {
"north": {"uv": [8, 6, 9, 8], "texture": "#0"}, "north": {
"east": {"uv": [8, 6, 9, 8], "texture": "#0"}, "uv": [
"south": {"uv": [8, 6, 9, 8], "texture": "#0"}, 8,
"west": {"uv": [8, 6, 9, 8], "texture": "#0"}, 6,
"up": {"uv": [8, 5, 9, 6], "texture": "#0"} 9,
8
],
"texture": "#0"
},
"east": {
"uv": [
8,
6,
9,
8
],
"texture": "#0"
},
"south": {
"uv": [
8,
6,
9,
8
],
"texture": "#0"
},
"west": {
"uv": [
8,
6,
9,
8
],
"texture": "#0"
},
"up": {
"uv": [
8,
5,
9,
6
],
"texture": "#0"
}
} }
}, },
{ {
"from": [0, 0, 8], "from": [
"to": [16, 16, 9], 0,
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]}, 0,
8
],
"to": [
16,
16,
9
],
"rotation": {
"angle": 0,
"axis": "y",
"origin": [
8,
8,
8.5
]
},
"faces": { "faces": {
"north": {"uv": [0, 0, 8, 8], "texture": "#0"} "north": {
"uv": [
0,
0,
8,
8
],
"texture": "#0"
}
} }
}, },
{ {
"from": [0, 0, 7], "from": [
"to": [16, 16, 8], 0,
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]}, 0,
7
],
"to": [
16,
16,
8
],
"rotation": {
"angle": 0,
"axis": "y",
"origin": [
8,
8,
8.5
]
},
"faces": { "faces": {
"south": {"uv": [0, 0, 8, 8], "texture": "#0"} "south": {
"uv": [
0,
0,
8,
8
],
"texture": "#0"
}
} }
} }
], ],
"groups": [ "groups": [
{ {
"name": "Bell", "name": "Bell",
"origin": [8, 8, 8], "origin": [
"children": [0, 1, 2, 3, 4, 5, 6] 8,
8,
8
],
"children": [
0,
1,
2,
3,
4,
5,
6
]
} }
] ]
} }

View file

@ -2,7 +2,8 @@
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"textures": { "textures": {
"1": "create:block/bell_frame_side", "1": "create:block/bell_frame_side",
"2": "create:block/bell_frame" "2": "create:block/bell_frame",
"particle": "create:block/bell"
}, },
"elements": [ "elements": [
{ {
@ -33,4 +34,4 @@
"children": [0, 1] "children": [0, 1]
} }
] ]
} }

View file

@ -1,6 +1,32 @@
{ {
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"textures": {}, "textures": {
"elements": [], "1": "create:block/bell_frame_side",
"groups": [] "particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"faces": {
"south": {"uv": [0, 0, 16, 16], "texture": "#1"},
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"faces": {
"south": {"uv": [0, 0, 16, 16], "texture": "#1"},
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
} }

View file

@ -2,7 +2,8 @@
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"textures": { "textures": {
"1": "create:block/bell_frame_side", "1": "create:block/bell_frame_side",
"2": "create:block/bell_frame" "2": "create:block/bell_frame",
"particle": "create:block/bell"
}, },
"elements": [ "elements": [
{ {
@ -31,4 +32,4 @@
"children": [0, 1] "children": [0, 1]
} }
] ]
} }

View file

@ -1,6 +1,30 @@
{ {
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"textures": {}, "textures": {
"elements": [], "1": "create:block/bell_frame_side",
"groups": [] "particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
} }

View file

@ -1,7 +1,8 @@
{ {
"credit": "Made with Blockbench", "credit": "Made with Blockbench",
"parent": "block/block",
"textures": { "textures": {
"0": "create:block/bell", "0": "create:block/bell_anim",
"particle": "create:block/bell" "particle": "create:block/bell"
}, },
"elements": [ "elements": [
@ -89,4 +90,4 @@
"children": [0, 1, 2, 3, 4, 5, 6] "children": [0, 1, 2, 3, 4, 5, 6]
} }
] ]
} }

View file

@ -0,0 +1,92 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "create:block/bell",
"particle": "create:block/bell"
},
"elements": [
{
"from": [14, 7, 7],
"to": [16, 9, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"},
"east": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"},
"south": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"},
"west": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"},
"up": {"uv": [9.5, 5, 10.5, 6], "texture": "#0"},
"down": {"uv": [9.5, 7, 10.5, 8], "texture": "#0"}
}
},
{
"from": [0, 7, 7],
"to": [2, 9, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"},
"east": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"},
"south": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"},
"west": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"},
"up": {"uv": [9.5, 5, 10.5, 6], "rotation": 180, "texture": "#0"},
"down": {"uv": [9.5, 7, 10.5, 8], "rotation": 180, "texture": "#0"}
}
},
{
"from": [3, 0, 3],
"to": [13, 2, 13],
"faces": {
"north": {"uv": [0, 15, 5, 16], "texture": "#0"},
"east": {"uv": [0, 15, 5, 16], "texture": "#0"},
"south": {"uv": [0, 15, 5, 16], "texture": "#0"},
"west": {"uv": [0, 15, 5, 16], "texture": "#0"},
"up": {"uv": [0, 10, 5, 15], "texture": "#0"},
"down": {"uv": [5, 10, 10, 15], "texture": "#0"}
}
},
{
"from": [4, 2, 4],
"to": [12, 11, 12],
"faces": {
"north": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"east": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"south": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"west": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"up": {"uv": [12, 0, 16, 4], "texture": "#0"}
}
},
{
"from": [7, 11, 7],
"to": [9, 15, 9],
"faces": {
"north": {"uv": [8, 6, 9, 8], "texture": "#0"},
"east": {"uv": [8, 6, 9, 8], "texture": "#0"},
"south": {"uv": [8, 6, 9, 8], "texture": "#0"},
"west": {"uv": [8, 6, 9, 8], "texture": "#0"},
"up": {"uv": [8, 5, 9, 6], "texture": "#0"}
}
},
{
"from": [0, 0, 8],
"to": [16, 16, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]},
"faces": {
"north": {"uv": [0, 0, 8, 8], "texture": "#0"}
}
},
{
"from": [0, 0, 7],
"to": [16, 16, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]},
"faces": {
"south": {"uv": [0, 0, 8, 8], "texture": "#0"}
}
}
],
"groups": [
{
"name": "Bell",
"origin": [8, 8, 8],
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}

View file

@ -0,0 +1,37 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "create:block/bell_frame_side",
"2": "create:block/bell_frame",
"particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 8, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#1"},
"west": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#1"},
"up": {"uv": [0, 0, 15.8, 16], "texture": "#2"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 8, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#1"},
"west": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#2"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
}

View file

@ -0,0 +1,32 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "create:block/bell_frame_side",
"particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"faces": {
"south": {"uv": [0, 0, 16, 16], "texture": "#1"},
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"faces": {
"south": {"uv": [0, 0, 16, 16], "texture": "#1"},
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
}

View file

@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "create:block/bell_frame_side",
"2": "create:block/bell_frame",
"particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 15.8, 16], "texture": "#2"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#2"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
}

View file

@ -0,0 +1,30 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "create:block/bell_frame_side",
"particle": "create:block/bell"
},
"elements": [
{
"from": [0.1, 0, 0],
"to": [15.9, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [15.9, 0, 0],
"to": [0.1, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "Frame",
"origin": [8, 8, 8],
"children": [0, 1]
}
]
}

View file

@ -0,0 +1,93 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "create:block/bell",
"particle": "create:block/bell"
},
"elements": [
{
"from": [14, 7, 7],
"to": [16, 9, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"},
"east": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"},
"south": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"},
"west": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"},
"up": {"uv": [9.5, 5, 10.5, 6], "texture": "#0"},
"down": {"uv": [9.5, 7, 10.5, 8], "texture": "#0"}
}
},
{
"from": [0, 7, 7],
"to": [2, 9, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]},
"faces": {
"north": {"uv": [9.5, 6, 10.5, 7], "texture": "#0"},
"east": {"uv": [10, 7, 10.5, 7.5], "texture": "#0"},
"south": {"uv": [10.5, 6, 9.5, 7], "texture": "#0"},
"west": {"uv": [9.5, 7, 10.5, 8], "rotation": 90, "texture": "#0"},
"up": {"uv": [9.5, 5, 10.5, 6], "rotation": 180, "texture": "#0"},
"down": {"uv": [9.5, 7, 10.5, 8], "rotation": 180, "texture": "#0"}
}
},
{
"from": [3, 0, 3],
"to": [13, 2, 13],
"faces": {
"north": {"uv": [0, 15, 5, 16], "texture": "#0"},
"east": {"uv": [0, 15, 5, 16], "texture": "#0"},
"south": {"uv": [0, 15, 5, 16], "texture": "#0"},
"west": {"uv": [0, 15, 5, 16], "texture": "#0"},
"up": {"uv": [0, 10, 5, 15], "texture": "#0"},
"down": {"uv": [5, 10, 10, 15], "texture": "#0"}
}
},
{
"from": [4, 2, 4],
"to": [12, 11, 12],
"faces": {
"north": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"east": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"south": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"west": {"uv": [8, 0, 12, 4.5], "texture": "#0"},
"up": {"uv": [12, 0, 16, 4], "texture": "#0"}
}
},
{
"from": [7, 11, 7],
"to": [9, 15, 9],
"faces": {
"north": {"uv": [8, 6, 9, 8], "texture": "#0"},
"east": {"uv": [8, 6, 9, 8], "texture": "#0"},
"south": {"uv": [8, 6, 9, 8], "texture": "#0"},
"west": {"uv": [8, 6, 9, 8], "texture": "#0"},
"up": {"uv": [8, 5, 9, 6], "texture": "#0"}
}
},
{
"from": [0, 0, 8],
"to": [16, 16, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]},
"faces": {
"north": {"uv": [0, 0, 8, 8], "texture": "#0"}
}
},
{
"from": [0, 0, 7],
"to": [16, 16, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.5]},
"faces": {
"south": {"uv": [0, 0, 8, 8], "texture": "#0"}
}
}
],
"groups": [
{
"name": "Bell",
"origin": [8, 8, 8],
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 2
}
}