Hbm-s-Nuclear-Tech-GIT/src/main/java/com/hbm/items/tool/ItemStructureSingle.java
Vaern 72c0c2f2ac LargeOfficeCorner, two more structure wands
i would like to reiterate: bob i could kiss you
2022-10-29 12:18:35 -07:00

40 lines
1.2 KiB
Java

package com.hbm.items.tool;
import java.util.List;
import com.hbm.util.fauxpointtwelve.BlockPos;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
public class ItemStructureSingle extends ItemStructureTool {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) {
super.addInformation(stack, player, list, ext);
list.add(EnumChatFormatting.YELLOW + "Click to print exactly one <placeBlockAtCurrentPosition>");
list.add(EnumChatFormatting.YELLOW + "line with the targted block and metadata");
}
@Override
protected void doTheThing(ItemStack stack, World world, int x, int y, int z) {
BlockPos pos = this.getAnchor(stack);
if(pos == null) return;
int ix = x - pos.getX();
int iy = y - pos.getY();
int iz = z - pos.getZ();
Block b = world.getBlock(x, y, z);
int meta = world.getBlockMetadata(x, y, z);
String message = "placeBlockAtCurrentPosition(world, " + b.getUnlocalizedName() + ", " + meta + ", " + ix + ", " + iy + ", " + iz + ", box);\n";
System.out.print(message);
writeToFile(message);
}
}