auracore/src/main/java/dev/tilera/auracore/mixins/MixinItemShard.java
Timo Ley aca1f55d3e
All checks were successful
continuous-integration/drone/tag Build is passing
Initial release
2022-11-19 12:16:58 +01:00

42 lines
1.1 KiB
Java

package dev.tilera.auracore.mixins;
import java.util.List;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import dev.tilera.auracore.api.CrystalColors;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import thaumcraft.common.items.ItemShard;
@Mixin(ItemShard.class)
public abstract class MixinItemShard extends Item {
/**
* @author tilera
* @reason Vis, Tainted and Dull shards
*/
@Overwrite
@SideOnly(Side.CLIENT)
public int getColorFromItemStack(ItemStack stack, int par2) {
return stack.getItemDamage() == 6 ? super.getColorFromItemStack(stack, par2) : CrystalColors.getColorForShard(stack.getItemDamage());
}
/**
* @author tilera
* @reason Vis, Tainted and Dull shards
*/
@Overwrite
@SideOnly(Side.CLIENT)
public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) {
for(int a = 0; a <= 9; ++a) {
par3List.add(new ItemStack(this, 1, a));
}
}
}