Сейчас новая проблема. В прошлый раз я спрашивал, как я могу запустить снаряд при помощи предмета. Я немного посидел, вот, что вышло:
И, вроде бы, всё хорошо, но есть одно НО. Оно запускает снаряд из ног, снаряд сталкивается с блоком и уничтожается. Я думал, что вот этот нолик
отвечает за позицию z, но нифига подобного. Суть вопроса в том, что я должен сделать, чтобы снаряд вылетал оттуда, откуда мне надо, а не из ног?
Java:
@Override
public InteractionResultHolder<ItemStack> use(Level world, Player player, InteractionHand hand) {
RedstoneWaveEntity entity = new RedstoneWaveEntity(world, player, 0, 0, 0);
if (!world.isClientSide) {
entity.shootFromRotation(player, player.getXRot(), player.getYRot(), 0, 2, 0);
world.addFreshEntity(entity);
player.getCooldowns().addCooldown(this, 30);
}
return super.use(world, player, hand);
}
Java:
player.getYRot(), 0 /*<- Да, этот*/, 2, 0;