diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/CreativeEnergySourceBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/CreativeEnergySourceBlock.java index 606b6db..9a01e4c 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/CreativeEnergySourceBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/CreativeEnergySourceBlock.java @@ -18,4 +18,9 @@ public class CreativeEnergySourceBlock extends EnergyBlock { protected Function, BlockEntity> getFactory() { return CreativeEnergySourceBlockEntity::new; } + + @Override + protected boolean isEpic() { + return true; + } } diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java index 5b9d98b..f32ce85 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java @@ -70,6 +70,11 @@ public class StructureGeneratorBlock extends SimpleBlockWithEntity { return false; } + @Override + protected boolean isEpic() { + return true; + } + @Override protected void appendProperties(StateManager.Builder builder) { super.appendProperties(builder); diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/util/SimpleBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/util/SimpleBlock.java index aa524ce..2dd75c6 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/util/SimpleBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/util/SimpleBlock.java @@ -6,6 +6,7 @@ import net.minecraft.block.Block; import net.minecraft.item.BlockItem; import net.minecraft.item.Item; import net.minecraft.util.Identifier; +import net.minecraft.util.Rarity; import net.minecraft.util.registry.Registry; public class SimpleBlock extends Block { @@ -20,6 +21,9 @@ public class SimpleBlock extends Block { if (addToItemGroup() || FabricLoader.getInstance().isDevelopmentEnvironment()) { settings.group(EnergonRelics.ITEM_GROUP); } + if (isEpic()) { + settings.rarity(Rarity.EPIC); + } settings.maxCount(getMaxCount()); Registry.register(Registry.ITEM, new Identifier(EnergonRelics.NAMESPACE, name), new BlockItem(this, settings)); } @@ -36,4 +40,8 @@ public class SimpleBlock extends Block { protected int getMaxCount() { return 64; } + + protected boolean isEpic() { + return false; + } } diff --git a/src/main/resources/assets/energonrelics/lang/en_us.json b/src/main/resources/assets/energonrelics/lang/en_us.json index 5f7b0f3..c91f409 100644 --- a/src/main/resources/assets/energonrelics/lang/en_us.json +++ b/src/main/resources/assets/energonrelics/lang/en_us.json @@ -20,7 +20,7 @@ "item.energonrelics.veridium_ingot": "Veridium Ingot", "block.energonrelics.veridium_ore": "Veridium Ore", "block.energonrelics.veridium_block": "Veridium Block", - "item.energonrelics.defensive_laser_core": "Defensive laser Core", + "item.energonrelics.defensive_laser_core": "Defensive Laser Core", "block.energonrelics.defensive_laser": "Defensive Laser", "text.autoconfig.energonrelics.title": "EnergonRelics", "text.autoconfig.energonrelics.option.textureSet": "Texture Set",