Как сделать меню bukkit

Добавил пользователь Алексей Ф.
Обновлено: 04.10.2024

Наверно каждый, кто включал русский язык в майнкрафте, обращал внимание на то, что при попытке набрать что-то в чат на сервер отправлялись какие-то кракозяблики их же можно было увидеть в книгах, а на табличках вместо русских букв появлялись непонятные знаки вопросов. Причина всего это проста. В стандартный клиент майнкрафта включена устаревшая версия библиотеки LWJGL, при вводе символов с клавиатуры, кодирует их не в кодировке UTF-8, а в какой-то безумной смеси: один байт от кодировки UTF-8, а второй - обычный символ в кодировке CP1251. Полученные символы и явлются теми кракозябликами, которые так сильно нас раздражают. Казалось бы, решение простое: нужно обновить библиотеку LWJGL (последняя версия доступна по адресу: http://lwjgl.org/download.php), однако разработчики Minecraft'а не спешат с таким обновлением (как я понимаю из-за каких-то проблем в новой версии библиотеки с Mac'ами), а всех пользователей вручную сменить библиотеку не заставишь. В результате то тут, то там на серверах появляются таблички с "кривыми" символами, а все благодаря тому, что традиционная руссификация методом "подстановки" файла font.txt на самом деле не решает проблемы, а маскирует её: в клиентах, руссифицированных посредством font.txt (и соответствующего графического файла) на самом деле кодировка не исправлена, исправлено только её отображение, а на сервер символы попадают во все том же кривом отображении. Таким образом, у потенциальных игроков на сервере может быть:

  1. Стандартный клиент со стандартной руссификацией и старой версией LWJGL (Windows) — если не прилагать каких-то усилий, то он в принципе не сможет писать на русском.
  2. Стандартный клиент со стандартной руссификацией и старой версией LWJGL (Linux) — насколько знаю тут всё хорошо, UTF-8 в чате, на табличках и вообще. То что он пишет видят все.
  3. Стандартный клиент c руссификатором методом font.txt и старой версией LWJGL (Windows) — клиент пишет в чат на русском. Его не понимают клиенты из п.1 и п.2, но понимают все клиенты из п.3
  4. Стандартный клиент c обновленной версией LWJGL (Windows) — собственно всё нормально текст принимается в UTF-8, игрок видит, что он пишет и его текст понятен всем.

Как с этим бороться

Естественно самым координальным и верным решением было бы устранение изначальной проблемы - внедрением исправленной версией LWJGL в клиент Minecraft'а. Но пока это не сделают разработчики, это решение будет неэффективным. Придется контроллировать игроков, заставлять их либо самостоятельно обновлять злосчастную LWJGL или же усиленно "впаривать" собственный клиент (с обновленной библиотекой). В ряде случаев второй вариант может решить проблему, но по тем или иным причинам ограничивать игроков каким-то специальным клиентом не всегда представляется возможным (да и удобным). Поэтому, при текущей ситуации, сервер направленный на полноценную поддержку кириллицы в игре должен уметь приводить к нормальному виду текст в "кривой" кодировке поступаемый от клиента. Процедура "руссфикации" сервера в этом случае будет выглядеть следующим образом.

Что нужно для организации поддержки русского языка

Собственно, для организации поддержки русского языка нужно не так уж и много:

  1. Убедиться, что при вызове Java для старта сервера, включена поддержка UTF-8 для файлов. Для этого при запуске должен использоваться ключ: -Dfile.encoding=UTF-8
  2. Необходимо внедрить "русский" файл font.txt в craftbukkit.jar. Это необходимо для того, чтобы русский язык начал поддерживаться в табличках (в чате он и так воспринимается нормально).
  3. Установить плагин CPFix, который необходим для того чтобы приводить весь поступающий в чат, таблички, книги текст в едино-верную кодировку UTF-8. С этим плагином даже клиенты под Windows с устаревшей LWJGL смогут с горем пополам писать на русском языке. К примеру, слово "ïðèâåò", поступившее от такого клиента, после перекодировки превратится в "привет".

А как же консоль?

После этого, сервер будет поддерживать вывод текста на русском языке (и кстати в цвете - тоже). Однако остается одно огромное "но": Windows-консоль не поддерживает ввод текста в кодировке UTF-8! То есть не поддерживает ВООБЩЕ! То есть текст вы на русском читать сможете, а писать нет. Лично меня это устраивает: на домашне-тестовом сервере писать что-то с консоли на русском не приходится, а на активном игровом сервере вряд ли будет использоваться Windows.

Однако если уж очень хочется, то можно и заставить консоль "принимать" русский текст. Для этого придется устроить небольшую чехарду с кодировками. Во-первых, надо будет отказаться от кодировки UTF8 в консоли. Т.е. убрать chcp 65001 из командного файла, которым запускается сервер. Также необходимо будет отключить поддержку UTF-8 для файлов (т.е. убрать из строки запуска Java ключ -Dfile.encoding=UTF-8). В результате мы получим вот такой файл:

Все эти опции отключены по умолчанию, но в файле настроек присутствуют - нужно включить и перезагрузить сервер. Кстати, если вы используете в консоли какую-то другую кодировку, то можете подставить и её. Ну и кстати, кодировку журнального файла (server-log) может отличаться от кодировки консоли: в консоль текст может выводиться в CP866, а в server.log при желании можно вести в UTF8.

Собственно после этого можно будет вводить в консоли текст на русском и сервером, а также плагинами он будет восприниматься адекватно. И команда /say Привет! будет понята всеми :)

OTroll

OTroll — плагин для троллинга игроков с большим функционалом и с GUI интерфейсом. С помощью этого плагина вы .

3.3 / 5 6

Essentials Warp Gui плагин на меню варпов

Essentials Warp Gui

Плагин Essentials Warp Gui добавляет графическое меню для команды /warp. Если у Вас много Варпов, то этот плагин .

4.4 / 5 7

Плагин DeluxeMenus скачать

DeluxeMenus

Плагин DeluxeMenus служит для создания всевозможных меню на сервере и обладает, наверное, самым мощным функционалом .

4.6 / 5 7

Плагин Player Analytics Майнкрафт

Plan | Player Analytics

Плагин Player Analytics позволяет отслеживать активность игроков на вашем сервере. Это лучший аналитический .

4.5 / 5 8

PlayerProfiles

PlayerProfiles

PlayerProfiles — это приватный плагин который сможет вам показать статистику игрока на вашем сервере. .

4.8 / 5 6

CoreProtect

ClanFox

Плагин ClanFox позволит сделать кланы на вашем сервере Minecraft! Этот плагин полностью русифицирован и написан .

3.8 / 5 14

MobArena

VotingPlugin

Плагин VotingPlugin позволит сделать голосования на вашем сервер Minecraft.Этот плагин подойдёт для серверов с .

3.9 / 5 7

Crafting Tables GUI

Crafting Tables GUI

Плагин Crafting Tables Gui позволит сделать верстак в GUI меню на вашем сервере minecraft. В этом плагине вы .

2.8 / 5 5

Simple Sit

CommandNPC

Плагин CommandNPC позволяет установить команды для НПС на вашем сервере Майнкрафт. Я думаю вы на многих серверах .

4.2 / 5 18


Edit Drops

Плагин Edit Drops позволяет изменить дроп у мобов на сервере Майнкрафт. Теперь вы сможете отключить стандартный лут .

Подскажите пожалуйста, как начать использовать Спигот, если сейчас мой сервер на этом хостинге и, соответственно, работает на Букките?

Обычно, при переходе на новую версию Буккита я заменяю файл craftbukkit.jar на нужную мне версию + обновляю под неё плагины, если надо.

Достаточно ли просто скачать нужную версию Спигота и переименовать её в craftbukkit.jar (типа, как тут), чтобы всё заработало на Спиготе?

Или нужно что-то ещё делать, может, структура какая-нибудь другая или название ядра должно быть другим??
Если есть какие-то особенности запуска на ядре Спигот и описание этого процесса, буду благодарен за ссылки

Дизайн меню — это визитная карточка, которая отражает характер вашего ресторана и формирует у клиентов первое впечатление. Владеете вы рестораном или небольшой кофейней, вам нужно заинтересовать посетителей и превратить их в постоянных клиентов. С конструктором меню от VistaCreate любой владелец ресторана способен создать или обновить карту меню за считанные минуты.

классный дизайн меню

Создайте свое собственное классное Меню легко за считанные минуты

Онлайн-конструктор меню для недизайнеров

Нужно меню для кафе, ужина или напитков — VistaCreate поможет все сделать без усилий

Шаблоны ресторанных меню на любой вкус

Меню не просто перечисляет ассортимент блюд и напитков, оно передает ваш характер и ценности. Хотите извлечь максимум пользы из своей внутренней рекламы? Чтобы рассказать клиентам о своем ассортименте, вам не придется изобретать велосипед — просто выберите любой шаблон недельного меню и адаптируйте его под себя. В VistaCreate потрясающий выбор самых разных шаблонов меню: для бара, ресторана, закусочной, кафе, на вынос и т. д. Уверены, вы влюбитесь в наши готовые шаблоны раз и навсегда.

шаблоны меню

Выберите для своего дизайна подходящий шрифт

В ресторанной индустрии жесткая конкуренция, поэтому, чтобы привлечь потенциальных клиентов, нужен творческий подход. Надписи — ключевой элемент в дизайне ресторанного меню. Доведите его до совершенства — воспользуйтесь коллекцией шрифтов VistaCreate или загрузите свой шрифт. Поэкспериментируйте со стилями и подберите самый подходящий.

шрифты

Персонализируйте меню своего кафе

Вы нашли то, что отвечает вашим запросам "бесплатного шаблона меню"? Отлично! Самое время добавить вашему меню индивидуальности и рассказать гостям об уникальных впечатлениях, которые ждут их в вашем заведении. Если вы держите кондитерскую, превратите ее простое меню в настоящий шедевр, от которого клиенты будут в восторге: просто перетащите изображения вашей выпечки или блюд, логотипы и шрифты. VistaCreate поможет создать нечто особенное и отразить ваш стиль и характер.

дизайн меню ресторана

Вносите изменения в пару кликов

Хотите сделать дизайн во французском стиле? Вы попали по адресу: удалите фон, чтобы сместить акцент на аппетитные блюда, и создайте элегантное и стильное французское меню, не тратя много времени. Встроенный редактор VistaCreate позволяет вносить любые нужные изменения: перемещайте слои, размывайте элементы, добавляйте прозрачность, накладывайте эффекты и фильтры, пишите текст и не только. Откройте в себе дизайнера.

дизайн онлайн-меню

Меняйте размер в один клик

Как только вы сделаете идеальное меню десертов, вам нужно будет распространить его через все рекламные каналы: распечатать карты меню для клиентов и загрузить PDF-версии в соцсети. Хотя для разных каналов понадобятся разные форматы, вам не придется работать над дизайном снова и снова — выбирайте стандартные размеры популярных форматов или адаптируйте картинку под индивидуальные размеры в редакторе. В VistaCreate мы заботимся о своих пользователях и ценим ваше время, так что оставьте эту работу нам.

изменить размер меню

Добавляйте персонализированные объекты

Если вы открыли пиццерию, вам может понадобиться итальянское меню, отражающее тему и стиль ресторана. И самый простой способ его сделать — найти иллюстрации и наклейки в итальянском стиле. С коллекцией роялти-фри объектов VistaCreate вам больше не нужно сидеть в Интернете в поисках идеальных фигур, рамок и иконок. Мы собрали более 30 000 иллюстраций, которые выручат вас в любой ситуации.

объекты

Безграничные возможности дизайна с

Творческие ресурсы

  • Используйте 50K+ шаблонов и скачивайте без ограничений
  • Доступ к 50M+ лицензионных фотографий, видео и векторных изображений
  • Первоклассные шрифты, музыка, фоны и объекты дизайна

Возможности продукта

  • Приглашайте до 10 участников в свою команду
  • Создавайте фирменные стили с вашими цветами, шрифтами и логотипами
  • Используйте безлимитное хранилище для ваших файлов

Частые вопросы

Как сделать элементы прозрачнее?

Сколько стоит создание анимации в VistaCreate?

Как редактировать дизайн-объекты?

Читайте также: