2022-01-04 12:23:14 -05:00
|
|
|
package me.tibinonest.mods.cauldron_dyeing;
|
|
|
|
|
|
|
|
import me.tibinonest.mods.cauldron_dyeing.block.WaterCauldronBlockEntity;
|
|
|
|
import net.fabricmc.api.EnvType;
|
|
|
|
import net.fabricmc.api.Environment;
|
|
|
|
import net.fabricmc.api.ModInitializer;
|
|
|
|
import net.fabricmc.fabric.api.object.builder.v1.block.entity.FabricBlockEntityTypeBuilder;
|
|
|
|
import net.minecraft.block.Blocks;
|
|
|
|
import net.minecraft.block.entity.BlockEntityType;
|
|
|
|
import net.minecraft.client.MinecraftClient;
|
2022-12-07 15:15:01 -05:00
|
|
|
import net.minecraft.registry.Registries;
|
|
|
|
import net.minecraft.registry.Registry;
|
2022-01-04 12:23:14 -05:00
|
|
|
import net.minecraft.util.Identifier;
|
|
|
|
import net.minecraft.util.math.BlockPos;
|
|
|
|
|
|
|
|
public class CauldronDyeing implements ModInitializer {
|
|
|
|
public static final String MOD_ID = "cauldron_dyeing";
|
|
|
|
|
2022-12-07 15:15:01 -05:00
|
|
|
public static final BlockEntityType<WaterCauldronBlockEntity> WATER_CAULDRON_BLOCK_ENTITY = FabricBlockEntityTypeBuilder.create(WaterCauldronBlockEntity::new, Blocks.WATER_CAULDRON).build();
|
2022-01-04 12:23:14 -05:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onInitialize() {
|
2022-12-07 15:15:01 -05:00
|
|
|
Registry.register(Registries.BLOCK_ENTITY_TYPE, new Identifier(MOD_ID, "water_cauldron_entity"), WATER_CAULDRON_BLOCK_ENTITY);
|
2022-01-04 12:23:14 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
|
|
public static void rebuildBlock(BlockPos pos) {
|
|
|
|
MinecraftClient.getInstance().worldRenderer.scheduleBlockRenders(pos.getX(), pos.getY(), pos.getZ(), pos.getX(), pos.getY(), pos.getZ());
|
|
|
|
}
|
|
|
|
}
|