CustomEyesLib
Добавляет глаза, указывающие на любую структуру в игре, так же как глаза Эндера указывают на крепости. Поддерживает ванильные и модифицированные структуры.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 130
- Подписчиков на Modrinth
- 3
- версии
- 2
- Обновлён
- 22 мая 202622 мая
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Мод, добавляющий особые предметы-глаза, которые находят и указывают на ЛЮБУЮ структуру, создан для разработчиков модпаков. Определите столько глаз, сколько захотите, в гибко настраиваемом toml-файле, указав структуру, текстуру предмета, радиус поиска и цвет частиц.
Планируемые возможности
- Глаза с кастомными текстурами через ресурспаки вместо kubejs — больше гибкости и проще настройка.
Настройка
Глаза определяются в .minecraft/config/structureeye-eyes.toml. Файл создаётся автоматически при первом запуске — просто добавьте в него блоки [[eye]]. Поля:
- name — регистрируемое имя предмета, без пробелов. Именно оно отображается в командах /give.
- displayName — название предмета в игре. Если не указать, используется name.
- textureItem — текстура любого предмета для глаза. Работает и с модовыми предметами.
- targetStructure — регистрируемый ключ структуры. Используйте /locate, чтобы найти ID для модовых структур.
- searchRadius — на сколько чанков в округе искать. По умолчанию 128, максимум 256. Чем больше значение, тем медленнее.
- glowColor — цвет следа из частиц в ARGB hex (например, #FFFF0000 для красного).
- showCoordinates — установите true, чтобы в чат выводилось Found "Name" at X, Y, Z при нахождении структуры.
- skipVisited — после посещения структуры глаз больше не поведёт вас туда. Вместо этого он всегда будет находить следующую ближайшую.
Пример:
[[eye]]
name = "fortress_eye"
displayName = "Eye of the Fortress"
textureItem = "minecraft:blaze_powder"
targetStructure = "minecraft:fortress"
searchRadius = 128
glowColor = "#FFFF6600"
showCoordinates = true
skipVisited = true
[[eye]]
name = "temple_eye"
displayName = "Eye of the Desert Temple"
textureItem = "minecraft:gold_nugget"
targetStructure = "minecraft:desert_pyramid"
searchRadius = 96
glowColor = "#FFFFFF00"
showCoordinates = false
skipVisited = false###Кастомные текстуры Есть два способа задать глазу кастомную текстуру. Вариант 1: Ресурспак (рекомендуется) Создайте zip-файл со следующей структурой:
MyResourcePack.zip
pack.mcmeta
assets/structureeye/textures/item/
your_eye_name.pngФайл pack.mcmeta должен выглядеть так:
{
"pack": {
"pack_format": 15,
"description": "My custom eye textures"
}
}Поместите zip в .minecraft/resourcepacks/ и включите его в игре. Затем в конфиге используйте texturePath вместо textureItem:
[[eye]]
name = "my_eye"
displayName = "My Custom Eye"
texturePath = "structureeye:item/your_eye_name"
targetStructure = "minecraft:stronghold"
searchRadius = 128
glowColor = "#FF00FFFF"
showCoordinates = false
skipVisited = trueКастомные текстуры с KubeJS
Для кастомных текстур глаз можно использовать KubeJS вместо ресурспаков. Зарегистрируйте предмет с нужной текстурой для глаза и укажите "textureItem" в конфиге как ваш предмет из KubeJS.
Как создать предмет в kubejs:
// kubejs/startup_scripts/items.js
StartupEvents.registry('item', event => {
event.create('ItemId')
.displayName('ItemName')
.texture('kubejs:item/ItemId') // это не обязательно, если имя файла совпадает, текстура зарегистрируется автоматически
})Поместите текстуру в kubejs/assets/kubejs/textures/item/ItemId и укажите textureItem = "kubejs:ItemId" в конфиге.
Частые вопросы
Как установить CustomEyesLib?
Установите Forge под свою версию Minecraft, скачайте CustomEyesLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть CustomEyesLib?
У CustomEyesLib есть сборки для Minecraft 1.20.1.
Нужен ли CustomEyesLib на сервере?
Нужен и в игре, и на сервере