From 4a1a4e58662dd9967a7d21bd05eb62df6049b959 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Sat, 25 Jul 2020 13:34:16 -0400 Subject: [PATCH] 20w30a WIP --- build.gradle | 1 + gradle.properties | 5 +++-- .../energonrelics/EnergonRelics.java | 17 ++++++++++++++++- .../block/entity/LightningRodBlockEntity.java | 2 +- .../block/util/energy/EnergyProviderBlock.java | 2 ++ .../energonrelics/item/MultimeterItem.java | 1 + .../energonrelics/item/NetworkChipItem.java | 1 + .../mixin/MixinDefaultBiomeFeatures.java | 3 +-- .../resources/assets/energonrelics/sounds.json | 12 ++++++++++++ .../assets/energonrelics/sounds/beep1.ogg | Bin 0 -> 4408 bytes .../assets/energonrelics/sounds/beep2.ogg | Bin 0 -> 4550 bytes .../assets/energonrelics/sounds/beep3.ogg | Bin 0 -> 5030 bytes .../assets/energonrelics/sounds/beep4.ogg | Bin 0 -> 4766 bytes .../assets/energonrelics/sounds/beep5.ogg | Bin 0 -> 4490 bytes .../assets/energonrelics/sounds/beep6.ogg | Bin 0 -> 4155 bytes 15 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 src/main/resources/assets/energonrelics/sounds.json create mode 100644 src/main/resources/assets/energonrelics/sounds/beep1.ogg create mode 100644 src/main/resources/assets/energonrelics/sounds/beep2.ogg create mode 100644 src/main/resources/assets/energonrelics/sounds/beep3.ogg create mode 100644 src/main/resources/assets/energonrelics/sounds/beep4.ogg create mode 100644 src/main/resources/assets/energonrelics/sounds/beep5.ogg create mode 100644 src/main/resources/assets/energonrelics/sounds/beep6.ogg diff --git a/build.gradle b/build.gradle index 068d798..0d63a45 100644 --- a/build.gradle +++ b/build.gradle @@ -28,6 +28,7 @@ dependencies { modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}" modImplementation "io.github.prospector:modmenu:${project.modmenu_version}" + //modImplementation "me.shedaniel:RoughlyEnoughItems:${project.roughlyenoughitems_version}" modImplementation "me.shedaniel.cloth:config-2:${project.cloth_config_version}" include "me.shedaniel.cloth:config-2:${project.cloth_config_version}" diff --git a/gradle.properties b/gradle.properties index 2030842..2fd835b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.jvmargs = -Xmx1G # Fabric Properties # check these on https://fabricmc.net/use - minecraft_version = 20w29a + minecraft_version = 20w30a yarn_build = 8 fabric_loader_version = 0.9.0+build.204 @@ -13,8 +13,9 @@ org.gradle.jvmargs = -Xmx1G # Dependencies # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api - fabric_api_version = 0.14.6+build.377-1.16 + fabric_api_version = 0.16.0+build.386-1.16 modmenu_version = 1.14.5+build.30 cloth_config_version = 4.6.0 autoconfig_version = 3.2.0-unstable libstructure_version = 1.3 + roughlyenoughitems_version = 4.10.3 diff --git a/src/main/java/com/thebrokenrail/energonrelics/EnergonRelics.java b/src/main/java/com/thebrokenrail/energonrelics/EnergonRelics.java index 125d8c5..3734454 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/EnergonRelics.java +++ b/src/main/java/com/thebrokenrail/energonrelics/EnergonRelics.java @@ -31,9 +31,13 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; import net.minecraft.recipe.SpecialRecipeSerializer; +import net.minecraft.sound.SoundCategory; +import net.minecraft.sound.SoundEvent; import net.minecraft.util.Identifier; +import net.minecraft.util.math.BlockPos; import net.minecraft.util.registry.BuiltinRegistries; import net.minecraft.util.registry.Registry; +import net.minecraft.world.World; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.OreFeatureConfig; @@ -64,7 +68,7 @@ public class EnergonRelics implements ModInitializer { public static final Item VERIDIUM_INGOT_ITEM = new Item(new Item.Settings().group(ITEM_GROUP)); public static final SimpleBlock VERIDIUM_ORE_BLOCK = new SimpleBlock(FabricBlockSettings.of(Material.STONE).requiresTool().strength(3f, 3f)); public static final SimpleBlock VERIDIUM_BLOCK_BLOCK = new VeridiumBlockBlock(); - public static final ConfiguredFeature VERIDIUM_ORE_FEATURE = Feature.ORE.configure(new OreFeatureConfig(OreFeatureConfig.class_5436.field_25845, EnergonRelics.VERIDIUM_ORE_BLOCK.getDefaultState(), 9)).method_30377(32).spreadHorizontally().repeat(2); + public static final ConfiguredFeature VERIDIUM_ORE_FEATURE = Feature.ORE.configure(new OreFeatureConfig(OreFeatureConfig.Rules.BASE_STONE_OVERWORLD, EnergonRelics.VERIDIUM_ORE_BLOCK.getDefaultState(), 9)).method_30377(32).spreadHorizontally().repeat(2); public static final Item CIRCUIT_BOARD_ITEM = new Item(new Item.Settings().group(ITEM_GROUP)); @@ -82,6 +86,9 @@ public class EnergonRelics implements ModInitializer { public static final ForcefieldBlock FORCEFIELD_BLOCK = new ForcefieldBlock(); public static final ForcefieldProjectorBlock FORCEFIELD_PROJECTOR_BLOCK = new ForcefieldProjectorBlock(); + private static final Identifier BEEP_SOUND_ID = new Identifier(NAMESPACE, "beep"); + private static final SoundEvent BEEP_SOUND_EVENT = new SoundEvent(BEEP_SOUND_ID); + @Override public void onInitialize() { NETWORK_CHIP_ITEM = Registry.register(Registry.ITEM, new Identifier(NAMESPACE, "network_chip"), new NetworkChipItem()); @@ -125,5 +132,13 @@ public class EnergonRelics implements ModInitializer { FORCEFIELD_BLOCK.register("forcefield"); FORCEFIELD_PROJECTOR_BLOCK.register("forcefield_projector"); + + Registry.register(Registry.SOUND_EVENT, BEEP_SOUND_ID, BEEP_SOUND_EVENT); + } + + public static void playBeep(World world, BlockPos pos) { + if (!world.isClient()) { + world.playSound(null, pos, BEEP_SOUND_EVENT, SoundCategory.BLOCKS, 0.5f, 1f); + } } } diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/entity/LightningRodBlockEntity.java b/src/main/java/com/thebrokenrail/energonrelics/block/entity/LightningRodBlockEntity.java index 76b7bc9..2e1fbeb 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/entity/LightningRodBlockEntity.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/entity/LightningRodBlockEntity.java @@ -59,7 +59,7 @@ public class LightningRodBlockEntity extends EnergyProviderBlockEntity implement LightningEntity entity = EntityType.LIGHTNING_BOLT.create(getWorld()); assert entity != null; entity.updatePosition(getPos().getX() + 0.5d, getPos().getY(), getPos().getZ() + 0.5d); - entity.method_29498(true); + entity.setCosmetic(true); Objects.requireNonNull(getWorld()).spawnEntity(entity); cooldown = HardcodedConfig.LIGHTNING_ROD_COOLDOWN; diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/util/energy/EnergyProviderBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/util/energy/EnergyProviderBlock.java index efa0511..f94be11 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/util/energy/EnergyProviderBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/util/energy/EnergyProviderBlock.java @@ -62,6 +62,7 @@ public abstract class EnergyProviderBlock extends SimpleBlockWithEntity { ((EnergyProviderBlockEntity) entity).placeStack(stack, world); stack.setCount(0); } + EnergonRelics.playBeep(world, pos); return ActionResult.SUCCESS; } else { return ActionResult.FAIL; @@ -72,6 +73,7 @@ public abstract class EnergyProviderBlock extends SimpleBlockWithEntity { ItemStack newStack = ((EnergyProviderBlockEntity) entity).takeStack(world); player.setStackInHand(hand, newStack); } + EnergonRelics.playBeep(world, pos); return ActionResult.SUCCESS; } else { return ActionResult.FAIL; diff --git a/src/main/java/com/thebrokenrail/energonrelics/item/MultimeterItem.java b/src/main/java/com/thebrokenrail/energonrelics/item/MultimeterItem.java index 1039a86..03ffde3 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/item/MultimeterItem.java +++ b/src/main/java/com/thebrokenrail/energonrelics/item/MultimeterItem.java @@ -58,6 +58,7 @@ public class MultimeterItem extends Item { if (!world.isClient()) { Objects.requireNonNull(context.getPlayer()).sendMessage(text, true); } + EnergonRelics.playBeep(world, context.getBlockPos()); return ActionResult.SUCCESS; } else { return ActionResult.PASS; diff --git a/src/main/java/com/thebrokenrail/energonrelics/item/NetworkChipItem.java b/src/main/java/com/thebrokenrail/energonrelics/item/NetworkChipItem.java index 0da1588..3376bfd 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/item/NetworkChipItem.java +++ b/src/main/java/com/thebrokenrail/energonrelics/item/NetworkChipItem.java @@ -85,6 +85,7 @@ public class NetworkChipItem extends Item { NetworkComponent component = NetworkComponent.getInstance(serverWorld); ((EnergyReceiverBlockEntity) entity).toggle(getOrCreateID(context.getStack(), component)); } + EnergonRelics.playBeep(world, context.getBlockPos()); return ActionResult.SUCCESS; } else { return ActionResult.PASS; diff --git a/src/main/java/com/thebrokenrail/energonrelics/mixin/MixinDefaultBiomeFeatures.java b/src/main/java/com/thebrokenrail/energonrelics/mixin/MixinDefaultBiomeFeatures.java index 641ec8c..bc49f08 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/mixin/MixinDefaultBiomeFeatures.java +++ b/src/main/java/com/thebrokenrail/energonrelics/mixin/MixinDefaultBiomeFeatures.java @@ -1,7 +1,6 @@ package com.thebrokenrail.energonrelics.mixin; import com.thebrokenrail.energonrelics.EnergonRelics; -import com.thebrokenrail.energonrelics.block.structure.StructureGeneratorBlock; import net.minecraft.world.biome.Biome; import net.minecraft.world.gen.GenerationStep; import net.minecraft.world.gen.feature.DefaultBiomeFeatures; @@ -19,6 +18,6 @@ public class MixinDefaultBiomeFeatures { @Inject(at = @At("RETURN"), method = "addDefaultUndergroundStructures") private static void addDefaultUndergroundStructures(Biome biome, CallbackInfo info) { - StructureGeneratorBlock.addToBiome(biome); + //StructureGeneratorBlock.addToBiome(biome); } } diff --git a/src/main/resources/assets/energonrelics/sounds.json b/src/main/resources/assets/energonrelics/sounds.json new file mode 100644 index 0000000..fbf1769 --- /dev/null +++ b/src/main/resources/assets/energonrelics/sounds.json @@ -0,0 +1,12 @@ +{ + "beep": { + "sounds": [ + "energonrelics:beep1", + "energonrelics:beep2", + "energonrelics:beep3", + "energonrelics:beep4", + "energonrelics:beep5", + "energonrelics:beep6" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/energonrelics/sounds/beep1.ogg b/src/main/resources/assets/energonrelics/sounds/beep1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97ada8eb80c68e697c246e9e0c47f399ce114554 GIT binary patch literal 4408 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 MFDP`FKTHAt0m+ltdH?_b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/energonrelics/sounds/beep2.ogg b/src/main/resources/assets/energonrelics/sounds/beep2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8ed071bb68f2be68b689c38a3a1ea86a6df643be GIT binary patch literal 4550 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/energonrelics/sounds/beep4.ogg b/src/main/resources/assets/energonrelics/sounds/beep4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3b04c61e6c4464fa43c06d212a95be52f483e247 GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/energonrelics/sounds/beep5.ogg b/src/main/resources/assets/energonrelics/sounds/beep5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fdcb5d11e5a2908663686e0306731db10cb017fb GIT binary patch literal 4490 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 K_C##j3I7GEdCd|4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/energonrelics/sounds/beep6.ogg b/src/main/resources/assets/energonrelics/sounds/beep6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42e30356a2a6934278f6ce3cc5f72c57c5f4c273 GIT binary patch literal 4155 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 literal 0 HcmV?d00001