public class MachineMultiblock extends java.lang.Object implements IMultiblock
| Constructor and Description |
|---|
MachineMultiblock(net.minecraft.util.ResourceLocation resourceLocation,
java.util.function.Predicate<net.minecraft.block.BlockState>[][][] multiblockStructure,
net.minecraft.util.math.BlockPos controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
createStructureMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction playerFacing) |
void |
destroyMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction facing) |
net.minecraft.util.ResourceLocation |
getRegistryName() |
java.lang.Class<net.minecraft.block.Block> |
getRegistryType() |
java.util.function.Predicate<net.minecraft.block.BlockState>[][][] |
getStructureBlocks() |
boolean |
isController(int x,
int y,
int z) |
boolean |
isStructureMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction playerFacing) |
net.minecraft.block.Block |
setRegistryName(net.minecraft.util.ResourceLocation name) |
public MachineMultiblock(net.minecraft.util.ResourceLocation resourceLocation,
java.util.function.Predicate<net.minecraft.block.BlockState>[][][] multiblockStructure,
net.minecraft.util.math.BlockPos controller)
public java.util.function.Predicate<net.minecraft.block.BlockState>[][][] getStructureBlocks()
getStructureBlocks in interface IMultiblockpublic boolean isController(int x,
int y,
int z)
isController in interface IMultiblockpublic boolean isStructureMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction playerFacing)
isStructureMultiblock in interface IMultiblockpublic void createStructureMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction playerFacing)
createStructureMultiblock in interface IMultiblockpublic void destroyMultiblock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.util.Direction facing)
destroyMultiblock in interface IMultiblockpublic net.minecraft.block.Block setRegistryName(net.minecraft.util.ResourceLocation name)
setRegistryName in interface net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.block.Block>@Nullable public net.minecraft.util.ResourceLocation getRegistryName()
getRegistryName in interface net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.block.Block>public java.lang.Class<net.minecraft.block.Block> getRegistryType()
getRegistryType in interface net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.block.Block>