mirror of
https://github.com/GayPizzaSpecifications/concrete.git
synced 2025-08-03 05:10:56 +00:00
Migration to Gay Pizza
This commit is contained in:
20
.github/workflows/publish.yml
vendored
Normal file
20
.github/workflows/publish.yml
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
name: Publish
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout Repository
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
- name: Set up JDK 17
|
||||||
|
uses: actions/setup-java@v3
|
||||||
|
with:
|
||||||
|
java-version: '17'
|
||||||
|
distribution: 'temurin'
|
||||||
|
- name: Publish with Gradle
|
||||||
|
uses: gradle/gradle-build-action@v2
|
||||||
|
with:
|
||||||
|
arguments: publishToGitHubPackages
|
2
LICENSE
2
LICENSE
@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2022 Mystic
|
Copyright (c) 2023 Gay Pizza Specifications
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@ -5,4 +5,4 @@ Concrete is a Gradle plugin for Bukkit projects. Originally spawned out of the G
|
|||||||
## Contributors
|
## Contributors
|
||||||
|
|
||||||
- [@azenla](https://github.com/azenla)
|
- [@azenla](https://github.com/azenla)
|
||||||
- [@lgorence](https://github.com/lgorence)
|
- [@kubeliv](https://github.com/kubeliv)
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
plugins {
|
plugins {
|
||||||
`kotlin-dsl`
|
`kotlin-dsl`
|
||||||
kotlin("plugin.serialization") version "1.6.21"
|
kotlin("plugin.serialization") version "1.7.10"
|
||||||
|
|
||||||
id("maven-publish")
|
id("maven-publish")
|
||||||
id("java-gradle-plugin")
|
id("java-gradle-plugin")
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "lgbt.mystic.foundation"
|
group = "gay.pizza.foundation"
|
||||||
version = "0.5.0"
|
version = "0.6.0-SNAPSHOT"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
@ -15,10 +15,10 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21")
|
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10")
|
||||||
implementation("org.jetbrains.kotlin:kotlin-serialization:1.6.21")
|
implementation("org.jetbrains.kotlin:kotlin-serialization:1.7.10")
|
||||||
implementation("gradle.plugin.com.github.johnrengelman:shadow:7.1.2")
|
implementation("gradle.plugin.com.github.johnrengelman:shadow:7.1.2")
|
||||||
implementation("com.google.code.gson:gson:2.10")
|
implementation("com.google.code.gson:gson:2.10.1")
|
||||||
|
|
||||||
// Implementation of crypto used in smart downloader.
|
// Implementation of crypto used in smart downloader.
|
||||||
implementation("org.bouncycastle:bcprov-jdk15on:1.70")
|
implementation("org.bouncycastle:bcprov-jdk15on:1.70")
|
||||||
@ -27,23 +27,23 @@ dependencies {
|
|||||||
gradlePlugin {
|
gradlePlugin {
|
||||||
plugins {
|
plugins {
|
||||||
create("concrete-root") {
|
create("concrete-root") {
|
||||||
id = "lgbt.mystic.foundation.concrete-root"
|
id = "gay.pizza.foundation.concrete-root"
|
||||||
implementationClass = "lgbt.mystic.foundation.concrete.ConcreteRootPlugin"
|
implementationClass = "gay.pizza.foundation.concrete.ConcreteRootPlugin"
|
||||||
}
|
}
|
||||||
|
|
||||||
create("concrete-base") {
|
create("concrete-base") {
|
||||||
id = "lgbt.mystic.foundation.concrete-base"
|
id = "gay.pizza.foundation.concrete-base"
|
||||||
implementationClass = "lgbt.mystic.foundation.concrete.ConcreteBasePlugin"
|
implementationClass = "gay.pizza.foundation.concrete.ConcreteBasePlugin"
|
||||||
}
|
}
|
||||||
|
|
||||||
create("concrete-library") {
|
create("concrete-library") {
|
||||||
id = "lgbt.mystic.foundation.concrete-library"
|
id = "gay.pizza.foundation.concrete-library"
|
||||||
implementationClass = "lgbt.mystic.foundation.concrete.ConcreteLibraryPlugin"
|
implementationClass = "gay.pizza.foundation.concrete.ConcreteLibraryPlugin"
|
||||||
}
|
}
|
||||||
|
|
||||||
create("concrete-plugin") {
|
create("concrete-plugin") {
|
||||||
id = "lgbt.mystic.foundation.concrete-plugin"
|
id = "gay.pizza.foundation.concrete-plugin"
|
||||||
implementationClass = "lgbt.mystic.foundation.concrete.ConcretePluginPlugin"
|
implementationClass = "gay.pizza.foundation.concrete.ConcretePluginPlugin"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -66,29 +66,16 @@ publishing {
|
|||||||
|
|
||||||
maven {
|
maven {
|
||||||
name = "github-packages"
|
name = "github-packages"
|
||||||
url = uri("https://maven.pkg.github.com/mysticlgbt/concrete")
|
url = uri("https://maven.pkg.github.com/gaypizzaspecifications/concrete")
|
||||||
credentials {
|
credentials {
|
||||||
username = project.findProperty("github.username") as String?
|
username = project.findProperty("github.username") as String? ?: "unknown"
|
||||||
password = project.findProperty("github.token") as String?
|
password = project.findProperty("github.token") as String? ?: System.getenv("GITHUB_TOKEN")
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
maven {
|
|
||||||
name = "gitlab"
|
|
||||||
url = uri("https://gitlab.com/api/v4/projects/37752100/packages/maven")
|
|
||||||
credentials(HttpHeaderCredentials::class.java) {
|
|
||||||
name = "Private-Token"
|
|
||||||
value = project.findProperty("gitlab.com.accessToken") as String?
|
|
||||||
}
|
|
||||||
|
|
||||||
authentication {
|
|
||||||
create<HttpHeaderAuthentication>("header")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<Wrapper> {
|
tasks.withType<Wrapper> {
|
||||||
gradleVersion = "7.5.1"
|
gradleVersion = "7.6"
|
||||||
distributionType = Wrapper.DistributionType.ALL
|
distributionType = Wrapper.DistributionType.ALL
|
||||||
}
|
}
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-root")
|
id("gay.pizza.foundation.concrete-root")
|
||||||
}
|
}
|
||||||
|
|
||||||
concrete {
|
concrete {
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-library")
|
id("gay.pizza.foundation.concrete-library")
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete.sample.common
|
package gay.pizza.foundation.concrete.sample.common
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-plugin")
|
id("gay.pizza.foundation.concrete-plugin")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package lgbt.mystic.foundation.concrete.sample.goodbyeworld
|
package gay.pizza.foundation.concrete.sample.goodbyeworld
|
||||||
|
|
||||||
import lgbt.mystic.foundation.concrete.sample.common.logOnDisable
|
import gay.pizza.foundation.concrete.sample.common.logOnDisable
|
||||||
import lgbt.mystic.foundation.concrete.sample.common.logOnEnable
|
import gay.pizza.foundation.concrete.sample.common.logOnEnable
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
||||||
class GoodbyeWorldPlugin : JavaPlugin() {
|
class GoodbyeWorldPlugin : JavaPlugin() {
|
@ -1,6 +1,6 @@
|
|||||||
name: GoodbyeWorld
|
name: GoodbyeWorld
|
||||||
version: '${version}'
|
version: '${version}'
|
||||||
main: lgbt.mystic.foundation.concrete.sample.goodbyeworld.GoodbyeWorldPlugin
|
main: gay.pizza.foundation.concrete.sample.goodbyeworld.GoodbyeWorldPlugin
|
||||||
api-version: 1.18
|
api-version: 1.18
|
||||||
prefix: GoodbyeWorld
|
prefix: GoodbyeWorld
|
||||||
load: STARTUP
|
load: STARTUP
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-plugin")
|
id("gay.pizza.foundation.concrete-plugin")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
package gay.pizza.foundation.concrete.sample.helloworld
|
||||||
|
|
||||||
|
import gay.pizza.foundation.concrete.other.OtherLibrary
|
||||||
|
import gay.pizza.foundation.concrete.sample.common.logOnDisable
|
||||||
|
import gay.pizza.foundation.concrete.sample.common.logOnEnable
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
||||||
|
class HelloWorldPlugin : JavaPlugin() {
|
||||||
|
override fun onEnable() {
|
||||||
|
logOnEnable(OtherLibrary.HELLO_WORLD)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onDisable() {
|
||||||
|
logOnDisable(OtherLibrary.HELLO_WORLD)
|
||||||
|
}
|
||||||
|
}
|
@ -1,16 +0,0 @@
|
|||||||
package lgbt.mystic.foundation.concrete.sample.helloworld
|
|
||||||
|
|
||||||
import lgbt.mystic.foundation.concrete.other.OtherLibrary
|
|
||||||
import lgbt.mystic.foundation.concrete.sample.common.logOnDisable
|
|
||||||
import lgbt.mystic.foundation.concrete.sample.common.logOnEnable
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
|
||||||
|
|
||||||
class HelloWorldPlugin : JavaPlugin() {
|
|
||||||
override fun onEnable() {
|
|
||||||
logOnEnable(OtherLibrary.HELLO_WORLD)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onDisable() {
|
|
||||||
logOnDisable(OtherLibrary.HELLO_WORLD)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
name: HelloWorld
|
name: HelloWorld
|
||||||
version: '${version}'
|
version: '${version}'
|
||||||
main: lgbt.mystic.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
main: gay.pizza.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
||||||
api-version: 1.18
|
api-version: 1.18
|
||||||
prefix: HelloWorld
|
prefix: HelloWorld
|
||||||
load: STARTUP
|
load: STARTUP
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-base")
|
id("gay.pizza.foundation.concrete-base")
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete.other;
|
package gay.pizza.foundation.concrete.other;
|
||||||
|
|
||||||
public class OtherLibrary {
|
public class OtherLibrary {
|
||||||
public static final String HELLO_WORLD = "Hello World";
|
public static final String HELLO_WORLD = "Hello World";
|
@ -1,6 +1,6 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-root")
|
id("gay.pizza.foundation.concrete-root")
|
||||||
id("lgbt.mystic.foundation.concrete-plugin")
|
id("gay.pizza.foundation.concrete-plugin")
|
||||||
}
|
}
|
||||||
|
|
||||||
concrete {
|
concrete {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete.sample.helloworld
|
package gay.pizza.foundation.concrete.sample.helloworld
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
name: HelloWorld
|
name: HelloWorld
|
||||||
version: '${version}'
|
version: '${version}'
|
||||||
main: lgbt.mystic.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
main: gay.pizza.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
||||||
api-version: 1.18
|
api-version: 1.18
|
||||||
prefix: HelloWorld
|
prefix: HelloWorld
|
||||||
load: STARTUP
|
load: STARTUP
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-root")
|
id("gay.pizza.foundation.concrete-root")
|
||||||
}
|
}
|
||||||
|
|
||||||
concrete {
|
concrete {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("lgbt.mystic.foundation.concrete-plugin")
|
id("gay.pizza.foundation.concrete-plugin")
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete.sample.helloworld
|
package gay.pizza.foundation.concrete.sample.helloworld
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
name: HelloWorld
|
name: HelloWorld
|
||||||
version: '${version}'
|
version: '${version}'
|
||||||
main: lgbt.mystic.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
main: gay.pizza.foundation.concrete.sample.helloworld.HelloWorldPlugin
|
||||||
api-version: 1.18
|
api-version: 1.18
|
||||||
prefix: HelloWorld
|
prefix: HelloWorld
|
||||||
load: STARTUP
|
load: STARTUP
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.kotlin.dsl.repositories
|
import org.gradle.kotlin.dsl.repositories
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.JavaVersion
|
import org.gradle.api.JavaVersion
|
||||||
import org.gradle.api.Plugin
|
import org.gradle.api.Plugin
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.provider.Property
|
import org.gradle.api.provider.Property
|
||||||
|
|
@ -1,3 +1,3 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
class ConcreteLibraryPlugin : ConcreteBaseBukkitPlugin()
|
class ConcreteLibraryPlugin : ConcreteBaseBukkitPlugin()
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.kotlin.dsl.get
|
import org.gradle.kotlin.dsl.get
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.Plugin
|
import org.gradle.api.Plugin
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import java.net.URI
|
import java.net.URI
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
import org.gradle.api.tasks.Input
|
import org.gradle.api.tasks.Input
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
import org.gradle.api.tasks.Input
|
import org.gradle.api.tasks.Input
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import java.net.URI
|
import java.net.URI
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import org.gradle.api.DefaultTask
|
import org.gradle.api.DefaultTask
|
||||||
import org.gradle.api.tasks.TaskAction
|
import org.gradle.api.tasks.TaskAction
|
@ -1,4 +1,4 @@
|
|||||||
package lgbt.mystic.foundation.concrete
|
package gay.pizza.foundation.concrete
|
||||||
|
|
||||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
Reference in New Issue
Block a user