Сustom Spyglass Scope is a Fabric mod that allows you to change the spyglass scope texture using CustomModelData and resource packs.
Custom Spyglass Scope — это лёгкий клиентский Fabric-мод, который позволяет заменять стандартный скоуп подзорной трубы на пользовательские текстуры через CustomModelData, без конфигов, JSON-файлов и сложной логики.
Мод идеально подходит для:
modsСтруктура ресурсов:
assets/custom_scope/
└── textures/
└── gui/
└── custom_scope/
├── img.png
├── sniper.png
└── example.png
Мод использует строковый CustomModelData, который должен состоять из:
<mod_id>_<texture_name>
Пример:
custom_scope — Mod IDimg — имя текстурыКоманда выдачи подзорной трубы:
/give @p minecraft:spyglass[CustomModelData:{strings:["custom_scope_img"]}]
📌 В этом случае будет использована текстура:
assets/custom_scope/textures/gui/custom_scope/img.png
<mod_id>_<texture_name> → используется кастомный скоупМод уже содержит одну встроенную текстуру скоупа для примера.
Чтобы получить подзорную трубу с ней, используйте:
/give @p minecraft:spyglass[CustomModelData:{strings:["custom_scope_img"]}]
Мод не добавляет новые предметы и не изменяет механику игры — он лишь подменяет текстуру скоупа в момент рендера, сохраняя ванильное поведение.
Custom Spyglass Scope is a lightweight client-side Fabric mod that allows you to replace the default spyglass scope texture using CustomModelData, without configs, JSON files, or complex logic.
This mod is perfect for:
mods folderResource structure:
assets/custom_scope/
└── textures/
└── gui/
└── custom_scope/
├── img.png
├── sniper.png
└── example.png
The mod uses string-based CustomModelData, which must follow this format:
<mod_id>_<texture_name>
Example:
custom_scope — the mod IDimg — the texture nameCommand example:
/give @p minecraft:spyglass[CustomModelData:{strings:["custom_scope_img"]}]
📌 This will load the texture from:
assets/custom_scope/textures/gui/custom_scope/img.png
<mod_id>_<texture_name> → a custom scope is usedThe mod includes one default spyglass scope texture out of the box as an example.
To obtain a spyglass using it, run:
/give @p minecraft:spyglass[CustomModelData:{strings:["custom_scope_img"]}]
This mod does not add new items and does not change gameplay mechanics — it simply replaces the spyglass scope texture at render time while preserving vanilla behavior.
Conversation