Каждый тик заменять его стак на такой же со следующей метой а-ляанимированным с помощью метадаты
@Override
public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean inHand) {
stack = new ItemStack(stack.getItem(), stack.stackSize, (stack.getItemDamage() + 1) % FRAMES_COUNT)
}
После рендера всего и перед рендером вращающейся части:Как сделать?
GL11.glRotated(ROTATION_SPEED, 0, 1, 0);
glRotatef
Каждый тик заменять его стак на такой же со следующей метой а-ляанимированным с помощью метадаты
@Override
public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean inHand) {
stack = new ItemStack(stack.getItem(), stack.stackSize, (stack.getItemDamage() + 1) % FRAMES_COUNT)
}
После рендера всего и перед рендером вращающейся части:Как сделать?
GL11.glRotated(ROTATION_SPEED, 0, 1, 0);
glTranslated(x, y, z)
, провращай и верни glTranslated(-x, -y, -z)