Сборки серверов

СливПлатные

Сейчас онлайн

  • mrmesniy
  • _datura
  • Samuera
  • marayd
  • wnpq
  • Magilpicin12
  • fghfghfghfgfghfgh
  • Krayn
  • Vinsent
  • Cakeprogress
  • Aezzakmi
  • Deltafps
  • ыаываыпыпывыа
  • markvadi
  • vasilisa487
  • illojuan
  • Mioji
  • iisuperali2
  • BYBLECRU
  • XCEL0038
  • Tieumiu
  • VladimirKam
  • bogdan312
  • past-trophy
  • Kobalew
  • khhnfdkjh
  • domuba335
  • yastroxz
  • bgnghbnt
  • dxoat
  • MrDomer45
  • homalend
  • Makasiiq
  • V6amopjxm
  • nightsamurai
  • Chernyash
  • Blattjsk
  • spark_86
  • domino871
  • SinT
  • chatodual
  • Sashadragon
  • TheAlabus
  • gossse25
  • Sh1za
  • Yatochka
  • ChildFreak
  • Padomipa
  • inboxxd
  • SLIMIK
  • yuiii
  • JungNew
  • Monsterworld
  • afgzfed
  • ravshanplay1337
  • PelmenNeTop
  • Sharky
  • quvka
  • darth356
  • PabloStanfford
  • Fabric1165
  • RichKunG
  • AgentikZab
  • OlegMAIN
  • DenPlayStar
  • DenchikRox
  • real1tyy
  • SkyblueVN
  • lord8585
  • ddzetov
  • pelmen0502
  • kore12
  • dorofeev
  • jacats
  • qwertyasgianz99
  • Dianessa2502
  • keremMode
  • maddwaqq
  • Korolevsky
  • ZloyBoy
  • wer1tixxxxxx
  • Dominator_646
  • tanmaygarg8133
  • Skai
  • Grafin4ik2458
  • TTtttt332
  • Wayfarer
  • ldk
  • CUPcqkeee
  • madora
  • onlyv1be
  • AnrimiX
  • PurpleCRAFTadm
  • LiSnow
  • Gamesense

Gradle build

  • Автор темыbarnyyCSS
  • Дата начала
barnyyCSS
народ всем привет, сталкиваюсь с проблемой с билдом на Gradle, не могу никак скомпелировать мой код в полноценный jar файл. Структура проекта правильная, build.gradles вроде тоже. Мне пишет в терминале что якобы все успешно, но нет - нету папки build/libs/plugin.jar, подскажите решение кто сталкивался с подобным.
 
barnyyCSS
скинь свой build.gradle
и скажи порядок действий который ты совершаешь, чтобы скомпилить код
build:
plugins {
    id 'java'
}

group = 'com.visy'
version = '1.0'

repositories {
    mavenCentral()
    maven { url 'https://repo.papermc.io/repository/maven-public/' }
}

dependencies {
    compileOnly 'io.papermc.paper:paper-api:1.21.3-R0.1-SNAPSHOT'
    implementation 'org.jetbrains:annotations:24.0.1'
}

java {
    toolchain.languageVersion = JavaLanguageVersion.of(17)
}

tasks.withType(JavaCompile).configureEach {
    options.encoding = 'UTF-8'
}

jar {
    archiveFileName = "visyLogger-${version}.jar"
    from sourceSets.main.output
}
 
Black.Fox
Black.Fox
Ох-ох.. Слушай, у тебя довольно любопытная структура проекта в целом
Ты используешь инструкции :plugin для плагина майнкрафта, но сам проект у тебя создан в visyLogger'е
То есть тебе, чтобы исправить это:
разве плагин не должен быть с моим названием которое я в билд.градл задал
Нужно настраивать build.gradle.kts, который в plugin папке, а не build.gradle в корневой
Можешь отправить мне структуру твоего проекта?
(Хватит тупо скрина из IDE)
И сразу спрошу, ты сам делал плагин или скачал откуда-то исходники?
И какую IDE ты используешь?
 
barnyyCSS
Ох-ох.. Слушай, у тебя довольно любопытная структура проекта в целом
Ты используешь инструкции :plugin для плагина майнкрафта, но сам проект у тебя создан в visyLogger'е
То есть тебе, чтобы исправить это:

Нужно настраивать build.gradle.kts, который в plugin папке, а не build.gradle в корневой
Можешь отправить мне структуру твоего проекта?
(Хватит тупо скрина из IDE)
И сразу спрошу, ты сам делал плагин или скачал откуда-то исходники?
И какую IDE ты используешь?
1750427250624

плагин без исходников, но писал я его на коленке без особых знаний, советы друзей, нейронка, пару грамм своего и так получилось это
IDE: VSCode
 
Black.Fox
1750427215666
САМОЕ ВАЖНОЕ ЗАМЕЧАНИЕ
Ты, кажись, не тот шаблон проекта выбрал)
Создаёшь вместо плагина для Майнкрафта, плагин для Gradle

Рекомендую тебе скачать плагин: Minecraft Development
Чтобы сразу с шаблоном работать и делать плагины
17504273929831750427418556
 
Black.Fox
Посмотреть вложение 60392

плагин без исходников, но писал я его на коленке без особых знаний, советы друзей, нейронка, пару грамм своего и так получилось это
IDE: VSCode
Ахах, понял)
Друг, скачай IntelliJ IDEA от JetBrains, есть много кряков в инете
Там довольно просто разрабатывать плагины для майнкрафта
Или Eclipse скачай, тож норм
VS Code - это хардкор прям
 
Black.Fox
build.gradle:
plugins {
    id 'java'
}

group = 'xyz.foxdevtime'
version = '1.0.0'

repositories {
    mavenCentral()
    maven {
        name = "spigotmc-repo"
        url = "https://hub.spigotmc.org/nexus/content/repositories/snapshots/"
    }
    maven {
        name = "sonatype"
        url = "https://oss.sonatype.org/content/groups/public/"
    }
}

dependencies {
    compileOnly "org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT"
}

def targetJavaVersion = 17
java {
    def javaVersion = JavaVersion.toVersion(targetJavaVersion)
    sourceCompatibility = javaVersion
    targetCompatibility = javaVersion
    if (JavaVersion.current() < javaVersion) {
        toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
    }
}

tasks.withType(JavaCompile).configureEach {
    if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
        options.release.set(targetJavaVersion)
    }
}

processResources {
    def props = [version: version]
    inputs.properties props
    filteringCharset 'UTF-8'
    filesMatching('plugin.yml') {
        expand props
    }
}
Смари, я использую такой вот builld.gradle, но у меня он не котлиновский
Можешь некоторые места, как основу взять
 
Black.Fox
1750427910058
Это стандартная структура проекта, ну, я чуток редачил классы, а так всё стандартно для spigot плагинов
По сути есть тупо в корневой папке: src и gradle файлы
А в src уже идёт сам плагин(java & resources)
Вроде всё просто.. Но реально рекомендую тупо IDE использовать для создания проектов, чтобы не мучаться так
 
barnyyCSS
я решил сделать по новой компиляцию в gradle, я раньше выбирал Gradle plugin, что ты выбираешь в основном? (в этом ошибка видимо и заключалась что я gradle plugin выбрал)1750428451673
 
Black.Fox
ВерхНиз