- Ссылка на ресурс
- https://www.spigotmc.org/resources/customscreenmenu%E2%80%94%E2%80%94a-groundbreaking-screen-menu-plugin-that-you-cant-even-imagine.127330/
- Поддерживаемые версии
- 1.19
- 1.20
- 1.21
Все меню делались под версию плагина 1.4.4
Сделал шаблоны для CustomScreenMenu что бы вы могли тоже делать такие менюшки по своему вкусу и запаху
Имеется сборник задних фонов для заднего фона в меню загрузки
В архиве лежат 2 версии ресурспаков и менюшек, TEN и default их отличие в том что в TEN используется мой кастомный шрифт: You must be logged in to see this link. так что вы сами выбираете какую версию использовать
Скриншоты:
TEN


default


Ещё я убрал прицел и полосу опыта чтобы они не мешали
Структура архива:
csm_preset/
├── backgrounds/
│ ├── background.png
│ ├── background1.png
│ ├── background2.png
│ ├── background3.png
│ ├── background4.png
│ ├── background5.png
│ ├── background6.png
│ ├── background7.png
│ └── background8.png
│
├── menus/
│ ├── default/
│ │ ├── loading_menu.yml
│ │ └── world_menu.yml
│ │
│ └── TEN/
│ ├── loading_menu.yml
│ └── main_menu.yml
│
├── resourcepacks/
│ ├── default/
│ │ ├── pack.mcmeta
│ │ └── assets/
│ │ └── minecraft/
│ │ ├── font/
│ │ │ ├── default.json
│ │ │ └── safei.ttf
│ │ │
│ │ └── textures/
│ │ ├── font/
│ │ │ ├── background.png
│ │ │ ├── panelup.png
│ │ │ └── presetlogo.png
│ │ │
│ │ └── gui/
│ │ └── sprites/
│ │ └── hud/
│ │ ├── crosshair.png
│ │ ├── experience_bar_background.png
│ │ └── experience_bar_progress.png
│ │
│ └── TEN/
│ ├── pack.mcmeta
│ └── assets/
│ └── minecraft/
│ ├── font/
│ │ ├── default.json
│ │ └── safei.ttf
│ │
│ └── textures/
│ ├── font/
│ │ ├── background.png
│ │ ├── english-add.png
│ │ ├── european-add.png
│ │ ├── locale.png
│ │ ├── panelup.png
│ │ └── presetlogo.png
│ │
│ └── gui/
│ └── sprites/
│ └── hud/
│ ├── crosshair.png
│ ├── experience_bar_background.png
│ └── experience_bar_progress.png
│
└── world/
в меню загрузки настроено чтобы через 3 секунды был переход в главное меню но по какой то причине эта функция не работает
Кстати чтобы ник отображался кастомным шрифтом нужно добавить кастомный плейсхолдер
скачиваем это расширение для PlaceholderAPI: You must be logged in to see this link.
и ложим его в plugins/PlaceholderAPI/expansions
заходим в plugins/PlaceholderAPI и открываем javascript_placeholders.yml в него добавте
потом переходим в plugins/PlaceholderAPI/javascripts и ложим создаём там файл player_name_ten.js
Содержимое:
Сделал шаблоны для CustomScreenMenu что бы вы могли тоже делать такие менюшки по своему вкусу и запаху
Имеется сборник задних фонов для заднего фона в меню загрузки
В архиве лежат 2 версии ресурспаков и менюшек, TEN и default их отличие в том что в TEN используется мой кастомный шрифт: You must be logged in to see this link. так что вы сами выбираете какую версию использовать
Скриншоты:
TEN


default


Ещё я убрал прицел и полосу опыта чтобы они не мешали
Структура архива:
csm_preset/
├── backgrounds/
│ ├── background.png
│ ├── background1.png
│ ├── background2.png
│ ├── background3.png
│ ├── background4.png
│ ├── background5.png
│ ├── background6.png
│ ├── background7.png
│ └── background8.png
│
├── menus/
│ ├── default/
│ │ ├── loading_menu.yml
│ │ └── world_menu.yml
│ │
│ └── TEN/
│ ├── loading_menu.yml
│ └── main_menu.yml
│
├── resourcepacks/
│ ├── default/
│ │ ├── pack.mcmeta
│ │ └── assets/
│ │ └── minecraft/
│ │ ├── font/
│ │ │ ├── default.json
│ │ │ └── safei.ttf
│ │ │
│ │ └── textures/
│ │ ├── font/
│ │ │ ├── background.png
│ │ │ ├── panelup.png
│ │ │ └── presetlogo.png
│ │ │
│ │ └── gui/
│ │ └── sprites/
│ │ └── hud/
│ │ ├── crosshair.png
│ │ ├── experience_bar_background.png
│ │ └── experience_bar_progress.png
│ │
│ └── TEN/
│ ├── pack.mcmeta
│ └── assets/
│ └── minecraft/
│ ├── font/
│ │ ├── default.json
│ │ └── safei.ttf
│ │
│ └── textures/
│ ├── font/
│ │ ├── background.png
│ │ ├── english-add.png
│ │ ├── european-add.png
│ │ ├── locale.png
│ │ ├── panelup.png
│ │ └── presetlogo.png
│ │
│ └── gui/
│ └── sprites/
│ └── hud/
│ ├── crosshair.png
│ ├── experience_bar_background.png
│ └── experience_bar_progress.png
│
└── world/
в меню загрузки настроено чтобы через 3 секунды был переход в главное меню но по какой то причине эта функция не работает
Кстати чтобы ник отображался кастомным шрифтом нужно добавить кастомный плейсхолдер
скачиваем это расширение для PlaceholderAPI: You must be logged in to see this link.
и ложим его в plugins/PlaceholderAPI/expansions
заходим в plugins/PlaceholderAPI и открываем javascript_placeholders.yml в него добавте
YAML:
player_name_ten:
file: player_name_ten.js
потом переходим в plugins/PlaceholderAPI/javascripts и ложим создаём там файл player_name_ten.js
Содержимое:
JSON:
var name = "%player_name%";
var dict = {
'A': '␁', 'B': '␂', 'C': '␃', 'D': '␄', 'E': '␅', 'F': '␆', 'G': '␇', 'H': '␈', 'I': '␉', 'J': '␊',
'K': '␋', 'L': '␌', 'M': '␍', 'N': '␎', 'O': '␏', 'P': '␐', 'Q': '␑', 'R': '␒', 'S': '␓', 'T': '␔',
'U': '␕', 'V': '␖', 'W': '␗', 'X': '␘', 'Y': '␙', 'Z': '␚',
'a': '␡', 'b': '␢', 'c': '␣', 'd': '', 'e': '␥', 'f': '␦', 'g': '', 'h': '', 'i': '', 'j': '',
'k': '', 'l': '', 'm': '', 'n': '', 'o': '', 'p': '', 'q': '', 'r': '', 's': '', 't': '',
'u': '', 'v': '', 'w': '', 'x': '', 'y': '', 'z': ''
};
function convertName() {
var result = "";
for (var i = 0; i < name.length; i++) {
var char = name.charAt(i);
// Если символ есть в словаре - заменяем, иначе оставляем как есть (например, цифры или подчеркивания)
if (dict[char] !== undefined) {
result += dict[char];
} else {
result += char;
}
}
return result;
}
convertName();