From 7f2d295ba83405d5f580dfb9e21c581548a96658 Mon Sep 17 00:00:00 2001 From: Andrey Nikitin Date: Mon, 30 Jan 2023 23:01:45 +0300 Subject: [PATCH] The Block Now Falls --- gradle.properties | 6 ++--- .../tardim_ic/DigitalInterfaceBlock.java | 7 +----- .../models/item/digital_tardim_interface.json | 22 ++++++++++++++++++- .../blocks/digital_tardim_interface.json | 20 +++++++++++++++++ 4 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 src/main/resources/data/tardim_ic/loot_tables/blocks/digital_tardim_interface.json diff --git a/gradle.properties b/gradle.properties index 096b0cb..5788f09 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,6 +5,6 @@ cc_version=1.100.9 mc_version=1.19.2 forge_version=43.1.3 -group = 'su.a71.tardim_ic' -version = '0.6' -archivesBaseName = 'tardim_ic' \ No newline at end of file +group='su.a71.tardim_ic' +version=0.7 +archivesBaseName='tardim_ic' \ No newline at end of file diff --git a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java index 9efa2bd..d851bb5 100644 --- a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java +++ b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java @@ -14,14 +14,9 @@ import javax.annotation.Nullable; public class DigitalInterfaceBlock extends Block implements EntityBlock { public DigitalInterfaceBlock() { - super(Properties.of(Material.METAL).strength(5, 5).noOcclusion()); + super(Properties.of(Material.METAL).strength(2, 4).noOcclusion()); } - /** - * This is the method from {@link EntityBlock} to create a new block entity for our block - * - * @return A new block entity from our registry object - */ @Nullable @Override public BlockEntity newBlockEntity(@NotNull BlockPos pos, @NotNull BlockState state) { diff --git a/src/main/resources/assets/tardim_ic/models/item/digital_tardim_interface.json b/src/main/resources/assets/tardim_ic/models/item/digital_tardim_interface.json index 17a58c0..256cd83 100644 --- a/src/main/resources/assets/tardim_ic/models/item/digital_tardim_interface.json +++ b/src/main/resources/assets/tardim_ic/models/item/digital_tardim_interface.json @@ -1,3 +1,23 @@ { - "parent": "tardim_ic:block/digital_tardim_interface" + "parent": "tardim_ic:block/digital_tardim_interface", + "display": { + "thirdperson_righthand": { + "rotation": [ 75, 45, 0 ], + "scale": [ 0.40, 0.40, 0.40 ], + "translation": [ 0, 1, 0 ] + }, + "thirdperson_lefthand": { + "rotation": [ 75, 45, 0 ], + "scale": [ 0.40, 0.40, 0.40 ], + "translation": [ 0, 1, 0 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 45, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 45, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + } } \ No newline at end of file diff --git a/src/main/resources/data/tardim_ic/loot_tables/blocks/digital_tardim_interface.json b/src/main/resources/data/tardim_ic/loot_tables/blocks/digital_tardim_interface.json new file mode 100644 index 0000000..28ee895 --- /dev/null +++ b/src/main/resources/data/tardim_ic/loot_tables/blocks/digital_tardim_interface.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "tardim_ic:digital_tardim_interface", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ] +}