Скачать Cobblemon Firework Capsules — Minecraft Моды — MetaMods
Cobblemon Firework Capsules

Cobblemon Firework Capsules

Активный

Установок

0

Последнее обновление

3 недели назад

Версии

1.21.1
Клиент и сервер
Fabric
Neoforge
Приключенческие
Декорации
Аддоны

Cobblemon Firework Capsules

Запускайте своих покемонов с настоящим фейерверком и уникальными стикерами!

демонстрация

Основные возможности

Рецепт создания капсулы для покебола

рецепт капсулы

Добавление фейерверков

Капсулы для покеболов можно комбинировать с любым количеством звезд фейерверка. добавление фейерверков

Рецепт создания станции для капсул

Особую благодарность выражаем dogtorbloo за создание уникальной модели блока! рецепт станции

Система стикеров

Создание стикеров

Стикеры изготавливаются из Бумаги + Пороха + дополнительного ингредиента. В версии 1.0.0 доступно 18 стикеров - по одному для каждого типа покемонов, которые создаются с использованием соответствующих драгоценных камней. рецепт стикера

Модификация стикеров

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

Комбинирование стикеров

Стикеры можно комбинировать с капсулой для покебола вместе с другими стикерами и звездами фейерверка для создания разнообразных эффектов. комбинирование стикеров

Поддержка аддонов

Firework Capsules использует собственную систему частиц, которая расширяет существующую систему фейерверков Minecraft, позволяя интегрировать пользовательские частицы.

Класс StickerExplosion

Класс StickerExplosion требует пять полей:

ResourceLocation id;
IntList colors;
IntList fadeColors;
boolean hasTrail;
boolean hasTwinkle;

Идентификатор и цвета неизменяемы и должны быть установлены при регистрации. Остальные три параметра могут быть дополнительно установлены во время инициализации и/или игроками во время игры.

Класс предмета стикера

Предмет стикера должен быть зарегистрирован с соответствующим StickerExplosion.

new StickerItem(new StickerExplosion(...));

Функция пользовательских частиц

Функция пользовательских частиц - это потребитель, который предоставляет параметры для настройки ваших пользовательских частиц. Параметр scale можно использовать для масштабирования радиуса и размеров частиц и зависит от размера покемона. Параметр scaleFactor определяется параметром scale и может использоваться для регулирования количества генерируемых частиц на основе размера покемона.

@FunctionalInterface
public interface CustomParticleFunction {
    void accept(ClientLevel clientLevel, double x, double y, double z, float rot, ParticleEngine particleEngine, StickerExplosion explosion, float scale, double scaleFactor);
}

Событие регистрации стикеров

Каждый StickerExplosion также должен быть зарегистрирован в событии регистрации стикеров, которое выполняется на стороне клиента.

Fabric

public class ExampleClient implements ClientModInitializer {
    @Override
    public void onInitializeClient() {
        StickerRegistryEvent.EVENT.register((event) -> {
            event.register(StickerExplosion, CustomParticleFunction);
        );
    }
}

NeoForge

Это событие выполняется на шине MOD.

@EventBusSubscriber(value = Dist.CLIENT, modid = Example.MOD_ID, bus = EventBusSubscriber.Bus.MOD)
public static class ClientEvents {
    @SubscribeEvent
    public static void registerStickers(StickerRegistryEvent event) {
        event.register(StickerExplosion, CustomParticleFunction);
    }
}
Участники проекта
necro50n3

necro50n3

Разработчик

NecroSo1

NecroSo1

Создан: 14 апр 2025

ID: 85527