Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь до более современного браузера. :(
@Override
public void init() {
super.init();
this.button = addRenderableWidget(
Button.builder(
FOLLOWME_BUTTON,
this::handleFollowMeButton)
.bounds(this.leftPos + 8, this.topPos + 11, 65, 20)
.build());
}
private void handleFollowMeButton(Button button) {
GoblinBuilders.PACKET_HANDLER.sendToServer(new GoblinBuilderGuiButtonMessage(0, x, y, z));
GoblinBuilderGuiButtonMessage.handleFollowMeButton(entity, 0, x, y, z);
}
public static void handler(GoblinBuilderGuiButtonMessage message, Supplier<NetworkEvent.Context> contextSupplier) {
NetworkEvent.Context context = contextSupplier.get();
context.enqueueWork(() -> {
Player entity = context.getSender();
int buttonID = message.buttonID;
int x = message.x;
int y = message.y;
int z = message.z;
handleFollowMeButton(entity, buttonID, x, y, z);
});
context.setPacketHandled(true);
}
public static void handleFollowMeButton(Player entity, int buttonID, int x, int y, int z) {
Level world = entity.level();
HashMap guistate = GoblinBuilderMenu.guistate;
if (buttonID == 0) {
FollowMeButton.execute(entity);
}
}
public class FollowMeButton {
public static void execute(Entity entity) {
if (entity instanceof GoblinBuilderEntity _toFollow) {
_toFollow.goalSelector.addGoal(1, new FollowOwnerGoal(_toFollow, 1.0, 10.0F, 2.0F, false));
}
}
}
#1 | 23 марта 2024 - 19:02
Сейчас онлайн: 16
Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички