mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 16:27:45 +00:00
All devs and contributors should use the provided formatter settings. If your IDE does not support the format, the rules are simple, it is the default java formatting rules, with 200char line lengths and 1 extra line after class definitions.
44 lines
1.4 KiB
Java
44 lines
1.4 KiB
Java
package com.cricketcraft.chisel;
|
|
|
|
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.item.ItemStack;
|
|
|
|
import com.cricketcraft.chisel.block.BlockCarvable;
|
|
|
|
public class Waila implements IWailaDataProvider {
|
|
|
|
@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 BlockCarvable) {
|
|
BlockCarvable block = (BlockCarvable) accessor.getBlock();
|
|
strings.add(block.getVariation(accessor.getMetadata()).description);
|
|
}
|
|
return strings;
|
|
}
|
|
|
|
@Override
|
|
public List<String> getWailaTail(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) {
|
|
return strings;
|
|
}
|
|
|
|
public static void register(IWailaRegistrar registrar) {
|
|
Waila instance = new Waila();
|
|
registrar.registerBodyProvider(instance, BlockCarvable.class);
|
|
}
|
|
}
|