Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Не отправляется пакет BLOCK_CHANGE при событии PlayerJoinEvent

Тема в разделе "Помощь", создана пользователем Darkmun, 18 сен 2022.

  1. Автор темы
    Darkmun

    Darkmun Активный участник

    Баллы:
    61
    Здраствуйте. При попытки отправить пакет BLOCK_CHANGE (используя ProtocolLib и PacketWrapper) во время события входа игрока на сервер, ничего не происходит:
    Код:
    public final class BlockChange extends JavaPlugin implements Listener {
    
        @Override
        public void onEnable() {
            getConfig().options().copyDefaults();
            saveDefaultConfig();
    
            CustomConfig.setup();
            CustomConfig.getConfig().options().copyDefaults(true);
            CustomConfig.saveConfig();
    
            getServer().getPluginManager().registerEvents(this, this);
    
            getLogger().log(Level.INFO, "Plugin enabled.");
        }
    
        @Override
        public void onDisable() {
            getLogger().log(Level.INFO, "Plugin disabled.");
        }
    
        @EventHandler
        public void onJoin(PlayerJoinEvent e) {
            ProtocolManager manager = ProtocolLibrary.getProtocolManager();
            Player pl = e.getPlayer();
            PacketContainer packet = manager.createPacket(PacketType.Play.Server.BLOCK_CHANGE);
    
            WrapperPlayServerBlockChange wrapper = new WrapperPlayServerBlockChange(packet);
            wrapper.setLocation(new BlockPosition(0,4,0));
            wrapper.setBlockData(WrappedBlockData.createData(Material.DIRT));
            wrapper.sendPacket(pl);
       
        }
    }
    Например, CHAT пакет отправляется нормально в том же событии.

    Может можно как-то еще отправлять BLOCK_CHANGE игроку, когда он заходит на сервер?
     
    Последнее редактирование: 18 сен 2022
  2. Хостинг MineCraft
    <

Поделиться этой страницей