mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 16:27:45 +00:00
55 lines
1.7 KiB
Java
55 lines
1.7 KiB
Java
package com.cricketcraft.chisel.compat;
|
|
|
|
import java.util.List;
|
|
|
|
import mcp.mobius.waila.api.IWailaConfigHandler;
|
|
import mcp.mobius.waila.api.IWailaDataAccessor;
|
|
import mcp.mobius.waila.api.IWailaDataProvider;
|
|
import mcp.mobius.waila.api.IWailaRegistrar;
|
|
import net.minecraft.entity.player.EntityPlayerMP;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
import net.minecraft.tileentity.TileEntity;
|
|
import net.minecraft.world.World;
|
|
|
|
import com.cricketcraft.chisel.api.ICarvable;
|
|
|
|
public class WailaCompat implements IWailaDataProvider {
|
|
|
|
private WailaCompat() {
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler configHandler) {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public List<String> getWailaHead(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) {
|
|
return strings;
|
|
}
|
|
|
|
@Override
|
|
public List<String> getWailaBody(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) {
|
|
if (accessor.getBlock() instanceof ICarvable) {
|
|
ICarvable block = (ICarvable) accessor.getBlock();
|
|
strings.add(block.getVariation(accessor.getMetadata()).getDescription());
|
|
}
|
|
return strings;
|
|
}
|
|
|
|
@Override
|
|
public List<String> getWailaTail(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) {
|
|
return strings;
|
|
}
|
|
|
|
@Override
|
|
public NBTTagCompound getNBTData(EntityPlayerMP player, TileEntity te, NBTTagCompound tag, World world, int x, int y, int z) {
|
|
return tag;
|
|
}
|
|
|
|
public static void register(IWailaRegistrar registrar) {
|
|
registrar.registerBodyProvider(new WailaCompat(), ICarvable.class);
|
|
}
|
|
}
|