Результаты поиска

  1. AlexInCube

    Смена режима красного камня в GUI

    там в пакете может быть любой TE, если я конкретный укажу, то могу изменить, но я хочу это пакет универсально юзать.
  2. AlexInCube

    Смена режима красного камня в GUI

    как? я просто пытаюсь постоянно угадать как к чему-то получить доступ, потому-что в инете инфы мало на 1.14-1.15
  3. AlexInCube

    Смена режима красного камня в GUI

    Я решил помучать NBT, но у меня не меняется ничего в пакете. public void handle(Supplier<NetworkEvent.Context> ctx){ ctx.get().enqueueWork(() -> { TileEntity te = ctx.get().getSender().getServerWorld().getTileEntity(blockpos); CompoundNBT compound =...
  4. AlexInCube

    Смена режима красного камня в GUI

    я забыл про toBytes, я вписал туда buf.writeBlockPos(blockpos); buf.writeInt(rc); и ошибки нет, блокстейт выводит. но тайл я получить не могу P.S. я тупанул, TE можно так получить TileEntity te = ctx.get().getSender().getServerWorld().getTileEntity(blockpos); Только как мне изменить...
  5. AlexInCube

    Смена режима красного камня в GUI

    Я попытался получить блокстейт хотя бы, но мне выдаёт ошибку at com.alexincube.allyouneed.setup.PacketChangeRedstoneControl.<init>(PacketChangeRedstoneControl.java:23) ~[main/:?] {re:classloading} 23 строка это blockpos = buf.readBlockPos(); public class PacketChangeRedstoneControl {...
  6. AlexInCube

    Смена режима красного камня в GUI

    а как мне мир в пакет передать? потому-что сейчас у меня в World не видит методов.
  7. AlexInCube

    Смена режима красного камня в GUI

    я в пакет передаю blockpos, а как по нему найти тайл? я в разных классах искал, не нашёл.
  8. AlexInCube

    Смена режима красного камня в GUI

    Я разобрался с нетворкингом частично, я могу отправлять пакеты и PACKET SEND выводится, но что писать в пакете чтобы он менял переменную у TE? public class PacketChangeRedstoneControl { public PacketChangeRedstoneControl(PacketBuffer buf){ } public void toBytes(PacketBuffer buf){...
  9. AlexInCube

    Смена режима красного камня в GUI

    Я понял в чём проблема, я от GuiTop значение уменьшал, а надо было прибавлять. Но GuiTop это же вверх гуи. Или в майне используется перевёрнутая декартова система как в game maker? Осталось только по нажатию кнопки менять переменную в TE, потому-что сейчас если я выйду из GUI, то изменения не...
  10. AlexInCube

    Смена режима красного камня в GUI

    Как рисовать относительно центра я знаю, проблема с считыванием координат мышки. В Game Maker например, была функция device_mouse_x_to_gui и там выдавались координаты мыши относительно слоя GUI, а не размера окна. Тоесть там можно было рендерить игру в 1080p, а GUI в 720р. И я хотел бы такую же...
  11. AlexInCube

    Смена режима красного камня в GUI

    клик работает в любой области, я начал выводить координаты мышки System.out.print(String.format("MOUSE CLICKED" + "MX:" + mouseX + "MY:" + mouseY)); и там координаты всё время разные если менять размер окна, мне надо как-то получать координаты относительно GUI.
  12. AlexInCube

    Проверка предмета в руке

    я почему-то могу нажать ответить только на свои сообщения. Костыль интересный, только как уменьшать громкость?
  13. AlexInCube

    Смена режима красного камня в GUI

    я думал почему у меня не работает кнопка и случайно обнаружил что просто клик работает, а в области где я указал нет. Клик должен быть в области с кнопкой где красный факел нарисован. @Override public boolean mouseClicked(double mouseX, double mouseY, int mouseButton) { if...
  14. AlexInCube

    Смена режима красного камня в GUI

    Хочу чтобы в GUI можно было переключать кнопкой режимы (работать по сигналу редстоуна/работать всегда). Я почти это сделал (мне так кажется), но я не знаю как сделать кнопку и как в TE переключать переменную redstonecontrol. Ниже я приведу методы которые я пытался использовать. Текстура меняется...
  15. AlexInCube

    Как получить FACING в TileEntity?

    Я понял как получить лицо, я поменял код на такой: Direction direction = world.getBlockState(pos).get(FACING); BlockPos blockp= pos.offset(direction,1); Тему можно закрывать.
  16. AlexInCube

    Как получить FACING в TileEntity?

    Я с помощью BlockState blocks = world.getBlockState(pos); System.out.print(blocks); вижу в консоли Block{allyouneed:block_breaker}[facing=north] но как мне достать facing отсюда?
  17. AlexInCube

    Как получить FACING в TileEntity?

    я смотрел диспенсер, я не понимаю в какой момент в TE передаётся facing и передаётся ли вообще.
  18. AlexInCube

    Как получить FACING в TileEntity?

    Делаю ломатель блоков, ломает нормально, но ломает пока-что только над собой, как мне учитывать направление взгляда? EnumFacing на 1.15.2 отсутствует.
  19. AlexInCube

    Проверка предмета в руке

    Это помогло, я поставил тики на 65 вместо 20 и звук воспроизводится. Только если я айтем начну юзать и то звук не прекратится. Он же длится 4 секунды и он будет играть пока не закончится. Я рылся в командах playSound и stopSound. Пытался воспроизводить звуки так: new SPlaySoundPacket(new...
  20. AlexInCube

    Проверка предмета в руке

    Я сделал звук во время того как игрок держит предмет. Но, как проверять, воспроизведён ли сейчас звук? Потому звук начинает воспроизводится каждый тик. @SubscribeEvent public static void checkPortalInMainHand(final LivingEvent.LivingUpdateEvent event) { if(event.getEntity()...
Назад
Сверху