Minecraft WitchCraft Framework мод 2021 скачать бесплатно
logo
wow addon WitchCraft Framework

WitchCraft Framework

Версия игры: 1.15
Всего загрузок: 32
Обновлено: May 17, 2020
Создано: May 4, 2020
Скачать WitchCraft FrameworkСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
witchcraft-0.7.0.jar release 3.64 MB May 17, 2020 1.15 18 скачать WitchCraft Framework witchcraft-0.7.0.jar releaseСкачать
witchcraft-0.6.0.jar release 5.25 MB May 9, 2020 1.15 6 скачать WitchCraft Framework witchcraft-0.6.0.jar releaseСкачать
witchcraft-0.5.0.jar release 5.25 MB May 4, 2020 1.15 8 скачать WitchCraft Framework witchcraft-0.5.0.jar releaseСкачать

Описание

колдовство

WitchCraft Framework-это java-фреймворк для создания плагинов Bukkit. Он обеспечивает настройку команд на основе аннотаций и генерацию файлов plugin.yml.

Установка

Если вы хотите использовать WitchCraft Framework с такими строительными инструментами , как maven или gradle, вам нужно будет добавить репозиторий Ivan1pl.

Мэйвен

<repositories>
    <repository>
        <id>ivan1pl<id></id>
        <name>ivan1pl</name>
        <url>http://nexus.ivan1pl.com/repository/maven-releases/<url></url>
    </repository>
</repositories>

Gradle в

репозитории {
    Мэйвен {
        адрес http://nexus.ivan1pl.com/repository/maven-releases/'
    }
}

Инъекция зависимостей

WitchCraft Framework создаст для вас экземпляры ваших классов, а также свяжет их вместе. Ваши классы могут зависеть от других классов или значений конфигурации. Фреймворк создаст один экземпляр каждого управляемого класса. Зависимости вводятся параметрами конструктора.

 

Подробнее читайте здесь: [Инъекция зависимостей]

Модули

Колдовство позволяет своим пользователям создавать свои собственные модули и подключать их к фреймворку. В этом разделе объясняется, как это сделать. Предопределенные модули будут объяснены в отдельных разделах.

 

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

 

Подробнее читайте здесь: [Модули]

Команды

WitchCraft Framework предоставляет очень простой способ определения команд с помощью аннотированных классов и функций. Фреймворк обо всем позаботится: аннотированные классы будут автоматически зарегистрированы и добавлены в исполнитель команд.

 

Подробнее читайте здесь: [Команды]

Модуль JDBC

WitchCraft поставляется со своим собственным модулем JDBC, который может быть включен, если вам это нужно, но не обязательно должен быть включен в ваш путь к классу. Этот модуль делает управление подключением к базе данных очень простым. Он будет создавать для вас соединения, поддерживает именованные параметры запросов и значительно упрощает управление транзакциями. И он будет работать с любым JDBC, который вы хотите! Вы можете использовать PostgreSQL, MySQL, Oracle, практически любую базу данных, для которой существует драйвер JDBC.

 

Подробнее читайте здесь: [Модуль JDBC]

Плагин.поколение формате YML

Если вы хотите сэкономить время и избежать скучной работы при разработке плагинов, эта функция вам нужна. Колдовство будет создать свой плагин.в формате YML для вас! Конечно, вам все равно нужно предоставить все необходимые данные для генерации, но теперь это гораздо проще и быстрее.

 

Подробнее читайте здесь: [Plugin.yml generation]

Другие особенности

WitchCraft Framework поставляется с несколькими другими функциями, в основном добавленными для использования в других функциях проекта. Однако вы можете использовать их отдельно, вам даже не нужно включать библиотеки, содержащие эти другие функции, таким образом сохраняя ваш jar-файл маленьким.

 

Подробнее читайте здесь: [Другие функции]

Создание вашего плагина

Когда вы используете внешние библиотеки в разработке плагинов, помните один важный принцип: ВСЕГДА затеняйте свою банку. Таким образом, вы избежите любых проблем, которые могут возникнуть, если несколько плагинов используют одну и ту же библиотеку.

Мэйвен

Чтобы правильно затенить эту библиотеку с помощью инструмента maven, просто включите этот раздел в свой pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins<groupId></groupId>
            <artifactId>в Maven-тень-плагин</artifactId>
            <version>2.3</version>
            <executions>
                <!-- Run shade goal on package phase -->

                <execution>
                    <phase>пакет</phase>
                    <goals>
                        <goal>оттенок</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <relocations>
                    <relocation>
                        <pattern>ком.ivan1pl.колдовство</pattern>
                        <shadedPattern>{название плагина}.ком.ivan1pl.колдовство</shadedPattern>
                    </relocation>
                    <relocation>
                        <pattern>орг.размышления</pattern>
                        <shadedPattern>{название плагина}.орг.размышления</shadedPattern>
                    </relocation>
                    <relocation>
                        <pattern>javassist<pattern></pattern>
                        <shadedPattern>{название плагина}.javassist</shadedPattern>
                    </relocation>
                </relocations>
            </configuration>
        </plugin>
    </plugins>
</build>

Замените {plugin name} на имя вашего плагина, и все.

Gradle в

Чтобы правильно затенить эту библиотеку с помощью инструмента gradle, включите ее в свою сборку.gradle:

плагины {
    идентификационный ком.в GitHub.johnrengelman.версия тень' '5.2.0'
    id 'java'
    // другие плагины, которые вы хотите использовать
}

Затем настройте перемещения и замените задачу jar на shadowJar:

shadowJar {
    классификатор = "
    переместите 'com.ivan1pl.witchcraft', '{имя плагина}.com.ivan1pl.witchcraft'
    перевести 'орг.размышления', '{название плагина}.орг.размышления'
    переместите 'javassist', '{plugin name}.javassist'
}

кувшин {
    enabled = false
dependsOn(shadowJar)
}

Замените {plugin name} на имя вашего плагина, и все.

Комментарии

Добавить комментарий