small optimizations

This commit is contained in:
Jottyfan 2022-08-13 12:11:59 +02:00
parent a1a4741b63
commit 218c98ccfb
5 changed files with 33 additions and 9 deletions

View File

@ -9,7 +9,7 @@
loader_version=0.14.8 loader_version=0.14.8
# Mod Properties # Mod Properties
mod_version = 1.19.0 mod_version = 1.19.0.1
maven_group = de.jottyfan.minecraft maven_group = de.jottyfan.minecraft
archives_base_name = quickiefabric archives_base_name = quickiefabric

View File

@ -3,11 +3,10 @@ package de.jottyfan.minecraft.quickiefabric.blocks;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import de.jottyfan.minecraft.quickiefabric.items.QuickieItems;
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.block.Material; import net.minecraft.block.Material;
import net.minecraft.block.OreBlock;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.loot.context.LootContext.Builder; import net.minecraft.loot.context.LootContext.Builder;
@ -16,14 +15,14 @@ import net.minecraft.loot.context.LootContext.Builder;
* @author jotty * @author jotty
* *
*/ */
public class BlockSulphor extends Block { public class BlockSulphor extends OreBlock {
public BlockSulphor() { public BlockSulphor() {
super(FabricBlockSettings.of(Material.WOOL).hardness(0.5f).requiresTool()); super(FabricBlockSettings.of(Material.STONE).hardness(0.5f));
} }
@Override @Override
public List<ItemStack> getDroppedStacks(BlockState state, Builder builder) { public List<ItemStack> getDroppedStacks(BlockState state, Builder builder) {
return Arrays.asList(new ItemStack[] { new ItemStack(QuickieItems.SULPHOR, 9) }); return Arrays.asList(new ItemStack[] { new ItemStack(QuickieBlocks.BLOCKSULPHOR) });
} }
} }

View File

@ -101,13 +101,13 @@ public class RegistryManager {
Arrays.asList(CountPlacementModifier.of(10), SquarePlacementModifier.of(), Arrays.asList(CountPlacementModifier.of(10), SquarePlacementModifier.of(),
HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0)))); HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0))));
public static final PlacedFeature PF_DIRTSALPETER = new PlacedFeature(RegistryEntry.of(CF_DIRTSALPETER), public static final PlacedFeature PF_DIRTSALPETER = new PlacedFeature(RegistryEntry.of(CF_DIRTSALPETER),
Arrays.asList(CountPlacementModifier.of(4), SquarePlacementModifier.of(), Arrays.asList(CountPlacementModifier.of(50), SquarePlacementModifier.of(),
HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0)))); HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0))));
public static final PlacedFeature PF_SANDSALPETER = new PlacedFeature(RegistryEntry.of(CF_SANDSALPETER), public static final PlacedFeature PF_SANDSALPETER = new PlacedFeature(RegistryEntry.of(CF_SANDSALPETER),
Arrays.asList(CountPlacementModifier.of(4), SquarePlacementModifier.of(), Arrays.asList(CountPlacementModifier.of(50), SquarePlacementModifier.of(),
HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0)))); HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0))));
public static final PlacedFeature PF_ORESANDSALPETER = new PlacedFeature(RegistryEntry.of(CF_ORESANDSALPETER), public static final PlacedFeature PF_ORESANDSALPETER = new PlacedFeature(RegistryEntry.of(CF_ORESANDSALPETER),
Arrays.asList(CountPlacementModifier.of(4), SquarePlacementModifier.of(), Arrays.asList(CountPlacementModifier.of(50), SquarePlacementModifier.of(),
HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0)))); HeightRangePlacementModifier.uniform(YOffset.aboveBottom(0), YOffset.belowTop(0))));
public static final ItemGroup QUICKIEFABRIC_GROUP = FabricItemGroupBuilder public static final ItemGroup QUICKIEFABRIC_GROUP = FabricItemGroupBuilder
@ -263,6 +263,7 @@ public class RegistryManager {
FuelRegistry.INSTANCE.add(QuickieItems.SULPHOR, 200); FuelRegistry.INSTANCE.add(QuickieItems.SULPHOR, 200);
FuelRegistry.INSTANCE.add(QuickieBlocks.BLOCKSULPHOR, 2000); FuelRegistry.INSTANCE.add(QuickieBlocks.BLOCKSULPHOR, 2000);
FuelRegistry.INSTANCE.add(Blocks.MAGMA_BLOCK, 5000);
} }
public static final void registerTools() { public static final void registerTools() {

View File

@ -0,0 +1,12 @@
{
"type": "minecraft:smithing",
"base": {
"item": "minecraft:bucket"
},
"addition": {
"item": "minecraft:magma_block"
},
"result": {
"item": "minecraft:lava_bucket"
}
}

View File

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "quickiefabric:blocksulphor"
}
],
"result": {
"item": "quickiefabric:sulphor",
"count": 9
}
}