Вход

Регистрация

Восстановление доступа

NeoGeckoJS

NeoGeckoJS

|

MrClockwork

NeoGeckoJS расширяет возможности KubeJS, позволяя создавать анимированные блоки, предметы и броню с использованием GeckoLib.

Скачать

Версия игры

1.21.1

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

LicenseRef-LGPL-3.0-only

Скачиваний:

0

Обновлено:

06.11.2026

ID:

Похожие моды20

Связанные материалы5

Библиотека для интеграции GeckoLib с KubeJS, предназначенная для создания анимированных игровых объектов через скрипты.

NeoGeckoJS предоставляет возможность использовать возможности GeckoLib для создания анимированных блоков, предметов и брони напрямую через скрипты KubeJS. Мод является портом и обновлением предыдущих решений для NeoForge 1.21.1, обеспечивая практически полное соответствие оригинальным скриптам и ассетам.

NeoGeckoJS — изображение проекта

Благодаря поддержке функций GeckoLib, разработчики могут регистрировать сложные объекты с контроллерами анимации. Большинство оригинальных примеров остаются совместимыми из-за высокой степени соответствия функционала.

StartupEvents.registry("block", event => {

    const rotating = RawAnimation.begin().thenLoop("rotating");

    event.create("geckojs:example_block", "animatable")

        .box(1, 1, 1, 15, 15, 15, true)

        .animatableBlockEntity(blockEntity => {

            blockEntity.addController(state => state.setAndContinue(rotating))

        })

        .defaultGeoModel()

})
StartupEvents.registry('item', event => {
    event.create('cool_sword', 'anim_sword')
        .tier('diamond')
        .defaultGeoModel()
        .addController(controller => {
            controller.addAnimation(state => {
                if (state.isMoving()) {
                    return state.setAndContinue(RawAnimation.begin().thenLoop("walk"))
                }
                return state.setAndContinue(RawAnimation.begin().thenLoop("idle"))
            })
        })
})
event.create('fancy_helmet', 'anim_helmet')
    .material('iron')
    .defaultGeoModel()
    .armorItemUseGeoModel() // Makes the item icon use the 3D model
    .boneVisibility((renderer, slot) => {
        // Hide a specific bone on the armor model
        renderer.hideBone("extra_antenna") 
    })
StartupEvents.registry('block', event => {
    event.create('animated_pillar', 'animatable')
        .defaultGeoModel()
        .addController(controller => {
            controller.addAnimation(state => {
                return state.setAndContinue(RawAnimation.begin().thenLoop("spin"))
            })
        })
})
NeoGeckoJS — изображение проекта

Требования проверенного файла

  • По манифесту для файла geckojs-1.0.0.jar (Minecraft 1.21.1; NeoForge) требуется geckolib. Встроенных JAR-библиотек в проверенном файле нет.
  • По манифесту для файла geckojs-1.0.0.jar (Minecraft 1.21.1; NeoForge) требуется kubejs. Встроенных JAR-библиотек в проверенном файле нет.
  • По манифесту для файла geckojs-1.0.0.jar (Minecraft 1.21.1; NeoForge) требуется neoforge" #mandatory. Встроенных JAR-библиотек в проверенном файле нет.

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз geckojs-1.0.0.jar 74.5 KB 1.21.1 NeoForge EN 0 14.06.2026

Скачать

Версия игры

1.21.1

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

LicenseRef-LGPL-3.0-only

Скачиваний:

0

Обновлено:

06.11.2026

ID:

Похожие моды20

Связанные материалы5