- Баллы
- 66
- Имя в Minecraft
- Serega_3010
У меня такая проблема, я пытаюсь повернуть рамки над магазинами.
Знаю Block где находятся рамки, как мне их получить?
Знаю Block где находятся рамки, как мне их получить?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Сам капитан очевидностьСкажу лишь одно рамки это энтити
block.getWorld().getNearbyEntities(block.getLocation(), 7.0d, 5.0d, 7.0d).stream().filter(CraftItemFrame.class::isInstance).map(CraftItemFrame.class::cast).forEach(itemFrame -> itemFrame.setRotation(itemFrame.getRotation().rotateClockwise()));
for(Entity entity : player.getNearbyEntities(7.0d, 5.0d, 7.0)) {
if(entity instanceof CraftItemFrame) {
CraftItemFrame itemFrame = (CraftItemFrame) entity;
{
itemFrame.setRotation(itemFrame.getRotation().rotateClockwise());
}
break;
}
}
Мм... Интересно, как же ты получишь из блока полностью обыкновенного EntityHanging?)Block.getState()
я сегодня не выспалсяМм... Интересно, как же ты получишь из блока полностью обыкновенного EntityHanging?)
. так... перейдём к твоему способу..Если так будет проще, то вот код без стримовPHP:block.getWorld().getNearbyEntities(block.getLocation(), 7.0d, 5.0d, 7.0d).stream().filter(CraftItemFrame.class::isInstance).map(CraftItemFrame.class::cast).forEach(itemFrame -> itemFrame.setRotation(itemFrame.getRotation().rotateClockwise()));
PHP:for(Entity entity : player.getNearbyEntities(7.0d, 5.0d, 7.0)) { if(entity instanceof CraftItemFrame) { CraftItemFrame itemFrame = (CraftItemFrame) entity; { itemFrame.setRotation(itemFrame.getRotation().rotateClockwise()); } break; } }
щас открою eclipse
Block b = block.getRelative(BlockFace.EAST); //Зависит от стороны где рамка.
b.getLocation().getWorld().getNearbyEntities(b.getLocation(), 0.2, 0.2, 0.2);
Block block2 = world.getBlockAt(X, Y+1, Z);
for (Entity e : block2.getChunk().getEntities()) {
if (e.getLocation().getBlock().equals(block2) && e.getType() == EntityType.ITEM_FRAME) {
//code there
}
}