Start rewrite

This commit is contained in:
2022-07-13 00:39:37 -04:00
commit 89e372e7f8
438 changed files with 4707 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
package tech.nevets.vplus;
import net.fabricmc.api.ModInitializer;
public class VanillaPlus implements ModInitializer {
@Override
public void onInitialize() {
}
}

View File

@@ -0,0 +1,64 @@
package tech.nevets.vplus.blocks;
import net.minecraft.block.*;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import java.util.ArrayList;
import java.util.List;
public class VPBlocks extends Blocks {
public static final List<Block> BLOCKS = new ArrayList<>();
public static final Block SAPPHIRE_ORE;
public static final Block RUBY_ORE;
public static final Block JADE_ORE;
public static final Block SAPPHIRE_BLOCK;
public static final Block RUBY_BLOCK;
public static final Block JADE_BLOCK;
public static final Block LAVA_SPONGE_BLOCK;
public static final Block SATURATED_LAVASPONGE_BLOCK;
public VPBlocks() {
}
static {
SAPPHIRE_ORE = register("sapphire_ore", new OreBlock(AbstractBlock.Settings.of(Material.STONE).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
RUBY_ORE = register("ruby_ore", new OreBlock(AbstractBlock.Settings.of(Material.STONE).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
JADE_ORE = register("jade_ore", new OreBlock(AbstractBlock.Settings.of(Material.STONE).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
SAPPHIRE_BLOCK = register("sapphire_block", new Block(AbstractBlock.Settings.of(Material.METAL).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
RUBY_BLOCK = register("ruby_block", new Block(AbstractBlock.Settings.of(Material.METAL).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
JADE_BLOCK = register("jade_block", new Block(AbstractBlock.Settings.of(Material.METAL).requiresTool().strength(3.0F, 3.0F)), VPItemGroups.ALL).getBlock();
LAVA_SPONGE_BLOCK = register("lava_sponge_block", new Block(AbstractBlock.Settings.of(Material.STONE).requiresTool().strength(1.5F, 1.5F)), VPItemGroups.ALL).getBlock();
SATURATED_LAVASPONGE_BLOCK = register("saturated_lava_sponge_block", new Block(AbstractBlock.Settings.of(Material.STONE).requiresTool().strength(1.5F, 1.5F)), VPItemGroups.ALL, new Item.Settings().recipeRemainder(Item.fromBlock(LAVA_SPONGE_BLOCK))).getBlock();
///////////////////\\\\ITERATOR////\\\\\\\\\\\\\\\\\\\
for (Block block : BLOCKS) {
for (BlockState blockState : block.getStateManager().getStates()) {
Block.STATE_IDS.add(blockState);
}
block.getLootTableId();
}
}
/*
Use blockItem.getBlock(); to get instance of the block if needed
*/
private static BlockItem register(String id, Block block, ItemGroup group) {
BLOCKS.add(block);
Registry.register(Registry.BLOCK, new Identifier("vplus", id), block);
return Registry.register(Registry.ITEM, new Identifier("vplus", id), new BlockItem(block, new Item.Settings().group(group)));
}
private static BlockItem register(String id, Block block, ItemGroup group, Item.Settings itemSettings) {
BLOCKS.add(block);
Registry.register(Registry.BLOCK, new Identifier("vplus", id), block);
return Registry.register(Registry.ITEM, new Identifier("vplus", id), new BlockItem(block, itemSettings.group(group)));
}
}

View File

@@ -0,0 +1,13 @@
package tech.nevets.vplus.client;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.api.Environment;
@Environment(net.fabricmc.api.EnvType.CLIENT)
public class VanillaPlusClient implements ClientModInitializer {
@Override
public void onInitializeClient() {
}
}

View File

@@ -0,0 +1,15 @@
package tech.nevets.vplus.items;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
public class VPItemGroups extends ItemGroup {
public VPItemGroups(int index, String id) {
super(index, id);
}
@Override
public ItemStack createIcon() {
return null;
}
}