mirror of
https://github.com/GTNewHorizons/EnderIO.git
synced 2026-11-13 16:54:20 +00:00
Migrate to unified build script
This commit is contained in:
1 parent
63fd5597fe
commit
274d43cf82
25 files changed
+832
-870
No files matched your search
@@ -1,46 +0,0 @@
|
|||||||
# Handle line endings automatically for files detected as text
|
|
||||||
# and leave all files detected as binary untouched.
|
|
||||||
* text=auto
|
|
||||||
|
|
||||||
#
|
|
||||||
# The above will handle all files NOT found below
|
|
||||||
#
|
|
||||||
# These files are text and should be normalized (Convert crlf => lf)
|
|
||||||
*.md text
|
|
||||||
*.adoc text
|
|
||||||
*.textile text
|
|
||||||
*.mustache text
|
|
||||||
*.csv text
|
|
||||||
*.tab text
|
|
||||||
*.tsv text
|
|
||||||
*.css text
|
|
||||||
*.df text
|
|
||||||
*.htm text
|
|
||||||
*.html text
|
|
||||||
*.java text
|
|
||||||
*.js text
|
|
||||||
*.json text
|
|
||||||
*.jsp text
|
|
||||||
*.jspf text
|
|
||||||
*.properties text
|
|
||||||
*.sh text
|
|
||||||
*.sql text
|
|
||||||
*.svg text
|
|
||||||
*.tld text
|
|
||||||
*.txt text
|
|
||||||
*.xml text
|
|
||||||
*.sql text
|
|
||||||
|
|
||||||
# These files are binary and should be left untouched
|
|
||||||
# (binary is a macro for -text -diff)
|
|
||||||
*.class binary
|
|
||||||
*.dll binary
|
|
||||||
*.ear binary
|
|
||||||
*.gif binary
|
|
||||||
*.ico binary
|
|
||||||
*.jar binary
|
|
||||||
*.jpg binary
|
|
||||||
*.jpeg binary
|
|
||||||
*.png binary
|
|
||||||
*.so binary
|
|
||||||
*.war binary
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
directory="run/crash-reports"
|
||||||
|
if [ -d $directory ]; then
|
||||||
|
echo "Crash reports detected:"
|
||||||
|
cat $directory/*
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "No crash reports detected"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
|
||||||
|
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
|
||||||
|
|
||||||
|
name: Build and test
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches: [ master, main ]
|
||||||
|
push:
|
||||||
|
branches: [ master, main ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-and-test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Set up JDK 8
|
||||||
|
uses: actions/setup-java@v2
|
||||||
|
with:
|
||||||
|
java-version: '8'
|
||||||
|
distribution: 'adopt'
|
||||||
|
cache: gradle
|
||||||
|
|
||||||
|
- name: Grant execute permission for gradlew
|
||||||
|
run: chmod +x gradlew
|
||||||
|
|
||||||
|
- name: Setup the workspace
|
||||||
|
run: ./gradlew setupCIWorkspace
|
||||||
|
|
||||||
|
- name: Build the mod
|
||||||
|
run: ./gradlew build
|
||||||
|
|
||||||
|
- name: Run server for 1 minute
|
||||||
|
run: |
|
||||||
|
mkdir run
|
||||||
|
echo "eula=true" > run/eula.txt
|
||||||
|
timeout 60 ./gradlew runServer || true
|
||||||
|
|
||||||
|
- name: Test no crashes happend
|
||||||
|
run: |
|
||||||
|
chmod +x .github/scripts/test-no-crash-reports.sh
|
||||||
|
.github/scripts/test-no-crash-reports.sh
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
|
||||||
|
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
|
||||||
|
|
||||||
|
name: Release tagged build
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- '*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Set release version
|
||||||
|
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Set up JDK 8
|
||||||
|
uses: actions/setup-java@v2
|
||||||
|
with:
|
||||||
|
java-version: '8'
|
||||||
|
distribution: 'adopt'
|
||||||
|
cache: gradle
|
||||||
|
|
||||||
|
- name: Grant execute permission for gradlew
|
||||||
|
run: chmod +x gradlew
|
||||||
|
|
||||||
|
- name: Setup the workspace
|
||||||
|
run: ./gradlew setupCIWorkspace
|
||||||
|
|
||||||
|
- name: Build the mod
|
||||||
|
run: ./gradlew build
|
||||||
|
|
||||||
|
- name: Release under current tag
|
||||||
|
uses: "marvinpinto/action-automatic-releases@latest"
|
||||||
|
with:
|
||||||
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
automatic_release_tag: "${{ env.RELEASE_VERSION }}"
|
||||||
|
prerelease: false
|
||||||
|
title: "${{ env.RELEASE_VERSION }}"
|
||||||
|
files: build/libs/*.jar
|
||||||
+27
-40
@@ -1,41 +1,28 @@
|
|||||||
/download
|
.gradle
|
||||||
/eclipseBin
|
.settings
|
||||||
|
/.idea/
|
||||||
## gradle
|
/run/
|
||||||
/.gradle
|
/build/
|
||||||
/build
|
/eclipse/
|
||||||
|
.classpath
|
||||||
## ForgeGradle
|
.project
|
||||||
/run
|
/bin/
|
||||||
|
/config/
|
||||||
## eclipse
|
/crash-reports/
|
||||||
/eclipse
|
/logs/
|
||||||
/.settings
|
|
||||||
/.metadata
|
|
||||||
/.classpath
|
|
||||||
/.project
|
|
||||||
/bin
|
|
||||||
|
|
||||||
## intellij
|
|
||||||
/out
|
|
||||||
/.idea
|
|
||||||
/*.iml
|
|
||||||
/*.ipr
|
|
||||||
/*.iws
|
|
||||||
/atlassian-ide-plugin.xml
|
|
||||||
|
|
||||||
## gedit
|
|
||||||
*~
|
|
||||||
|
|
||||||
## minecraft files
|
|
||||||
/asm
|
|
||||||
/config
|
|
||||||
/saves
|
|
||||||
/logs
|
|
||||||
/crash-reports
|
|
||||||
|
|
||||||
## translation reports
|
|
||||||
resources/assets/enderio/lang/*.lang.txt
|
|
||||||
*.bat
|
|
||||||
libs/
|
|
||||||
options.txt
|
options.txt
|
||||||
|
/saves/
|
||||||
|
usernamecache.json
|
||||||
|
banned-ips.json
|
||||||
|
banned-players.json
|
||||||
|
eula.txt
|
||||||
|
ops.json
|
||||||
|
server.properties
|
||||||
|
servers.dat
|
||||||
|
usercache.json
|
||||||
|
whitelist.json
|
||||||
|
/out/
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
*.iws
|
||||||
|
src/main/resources/mixins.*.json
|
||||||
-11
@@ -1,11 +0,0 @@
|
|||||||
language: java
|
|
||||||
jdk:
|
|
||||||
- oraclejdk8
|
|
||||||
- openjdk7
|
|
||||||
sudo: false
|
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
- '$HOME/.m2'
|
|
||||||
- '$HOME/.gradle'
|
|
||||||
before_cache:
|
|
||||||
- rm -f $HOME/.gradle/caches/*/*.lock
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
git checkout master
|
|
||||||
git pull
|
|
||||||
git checkout 1.7
|
|
||||||
git merge master --no-ff --no-commit
|
|
||||||
pause
|
|
||||||
+467
-213
@@ -1,263 +1,517 @@
|
|||||||
|
//version: ffe7b130f98fdfa1ac7c6ba4bd34722a55ab28d4
|
||||||
|
/*
|
||||||
|
DO NOT CHANGE THIS FILE!
|
||||||
|
|
||||||
|
Also, you may replace this file at any time if there is an update available.
|
||||||
|
Please check https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/build.gradle for updates.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation
|
||||||
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||||
|
|
||||||
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
maven {
|
||||||
maven { url = "https://jitpack.io" }
|
name = "forge"
|
||||||
maven { url = "https://gregtech.overminddl1.com/" }
|
url = "https://maven.minecraftforge.net"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name = "sonatype"
|
||||||
|
url = "https://oss.sonatype.org/content/repositories/snapshots/"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name = "Scala CI dependencies"
|
||||||
|
url = "https://repo1.maven.org/maven2/"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name = "jitpack"
|
||||||
|
url = "https://jitpack.io"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dependencies {
|
||||||
|
classpath 'com.github.GTNewHorizons:ForgeGradle:1.2.4'
|
||||||
}
|
}
|
||||||
dependencies { classpath 'com.github.GTNewHorizons:ForgeGradle:1.2.4' }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'idea'
|
id 'idea'
|
||||||
id 'java'
|
id 'scala'
|
||||||
|
id("org.ajoberstar.grgit") version("3.1.1")
|
||||||
|
id("com.github.johnrengelman.shadow") version("4.0.4")
|
||||||
|
id("com.palantir.git-version") version("0.12.3")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
apply plugin: 'forge'
|
apply plugin: 'forge'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'curseforge'
|
|
||||||
|
|
||||||
idea.module.downloadJavadoc = true
|
def projectJavaVersion = JavaLanguageVersion.of(8)
|
||||||
idea.module.downloadSources = true
|
|
||||||
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
java {
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
toolchain {
|
||||||
sourceCompatibility = 1.8
|
languageVersion.set(projectJavaVersion)
|
||||||
targetCompatibility = 1.8
|
}
|
||||||
compileJava.options.encoding = 'UTF-8'
|
|
||||||
|
|
||||||
ext.buildnumber = 0
|
|
||||||
if (System.getenv('BUILD_NUMBER') != null)
|
|
||||||
project.buildnumber = System.getenv('BUILD_NUMBER')
|
|
||||||
else {
|
|
||||||
try {
|
|
||||||
ext.buildnumber += "_" + "git rev-parse --abbrev-ref HEAD".execute().text.trim();
|
|
||||||
ext.buildnumber += "_" + "git rev-parse --short HEAD".execute().text.trim();
|
|
||||||
} catch (all) {}
|
|
||||||
logger.lifecycle "No build number detected, setting to ${ext.buildnumber}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "com.enderio"
|
idea {
|
||||||
archivesBaseName = "EnderIO"
|
module {
|
||||||
version = "${minecraft_version}-${mod_version}.${buildnumber}"
|
inheritOutputDirs = true
|
||||||
boolean release = true
|
downloadJavadoc = true
|
||||||
|
downloadSources = true
|
||||||
if (project.hasProperty('mod_appendix')) {
|
}
|
||||||
version += "_${project.mod_appendix}"
|
|
||||||
release = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
||||||
|
throw new GradleException("This project requires Java 8, but it's running on " + JavaVersion.current())
|
||||||
|
}
|
||||||
|
|
||||||
|
checkPropertyExists("modName")
|
||||||
|
checkPropertyExists("modId")
|
||||||
|
checkPropertyExists("modGroup")
|
||||||
|
checkPropertyExists("autoUpdateBuildScript")
|
||||||
|
checkPropertyExists("minecraftVersion")
|
||||||
|
checkPropertyExists("forgeVersion")
|
||||||
|
checkPropertyExists("replaceGradleTokenInFile")
|
||||||
|
checkPropertyExists("gradleTokenModId")
|
||||||
|
checkPropertyExists("gradleTokenModName")
|
||||||
|
checkPropertyExists("gradleTokenVersion")
|
||||||
|
checkPropertyExists("gradleTokenGroupName")
|
||||||
|
checkPropertyExists("apiPackage")
|
||||||
|
checkPropertyExists("accessTransformersFile")
|
||||||
|
checkPropertyExists("usesMixins")
|
||||||
|
checkPropertyExists("mixinPlugin")
|
||||||
|
checkPropertyExists("mixinsPackage")
|
||||||
|
checkPropertyExists("coreModClass")
|
||||||
|
checkPropertyExists("containsMixinsAndOrCoreModOnly")
|
||||||
|
checkPropertyExists("usesShadowedDependencies")
|
||||||
|
checkPropertyExists("developmentEnvironmentUserName")
|
||||||
|
|
||||||
|
def checkPropertyExists(String propertyName) {
|
||||||
|
if (project.hasProperty(propertyName) == false) {
|
||||||
|
throw new GradleException("This project requires a property \"" + propertyName + "\"! Please add it your \"gradle.properties\". You can find all properties and their description here: https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/gradle.properties")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
String javaSourceDir = "src/main/java/"
|
||||||
|
String scalaSourceDir = "src/main/scala/"
|
||||||
|
|
||||||
|
String targetPackageJava = javaSourceDir + modGroup.toString().replaceAll("\\.", "/")
|
||||||
|
String targetPackageScala = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/")
|
||||||
|
if((new File(targetPackageJava).exists() || new File(targetPackageScala).exists()) == false) {
|
||||||
|
throw new GradleException("Could not resolve \"modGroup\"! Could not find " + targetPackageJava + " or " + targetPackageScala)
|
||||||
|
}
|
||||||
|
|
||||||
|
if(apiPackage) {
|
||||||
|
targetPackageJava = javaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + apiPackage.toString().replaceAll("\\.", "/")
|
||||||
|
targetPackageScala = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + apiPackage.toString().replaceAll("\\.", "/")
|
||||||
|
if((new File(targetPackageJava).exists() || new File(targetPackageScala).exists()) == false) {
|
||||||
|
throw new GradleException("Could not resolve \"apiPackage\"! Could not find " + targetPackageJava + " or " + targetPackageScala)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(accessTransformersFile) {
|
||||||
|
String targetFile = "src/main/resources/META-INF/" + accessTransformersFile
|
||||||
|
if(new File(targetFile).exists() == false) {
|
||||||
|
throw new GradleException("Could not resolve \"accessTransformersFile\"! Could not find " + targetFile)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
if(mixinsPackage.isEmpty() || mixinPlugin.isEmpty()) {
|
||||||
|
throw new GradleException("\"mixinPlugin\" requires \"mixinsPackage\" and \"mixinPlugin\" to be set!")
|
||||||
|
}
|
||||||
|
|
||||||
|
targetPackageJava = javaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + mixinsPackage.toString().replaceAll("\\.", "/")
|
||||||
|
targetPackageScala = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + mixinsPackage.toString().replaceAll("\\.", "/")
|
||||||
|
if((new File(targetPackageJava).exists() || new File(targetPackageScala).exists()) == false) {
|
||||||
|
throw new GradleException("Could not resolve \"mixinsPackage\"! Could not find " + targetPackageJava + " or " + targetPackageScala)
|
||||||
|
}
|
||||||
|
|
||||||
|
String targetFileJava = javaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + mixinPlugin.toString().replaceAll("\\.", "/") + ".java"
|
||||||
|
String targetFileScala = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + mixinPlugin.toString().replaceAll("\\.", "/") + ".scala"
|
||||||
|
String targetFileScalaJava = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + mixinPlugin.toString().replaceAll("\\.", "/") + ".java"
|
||||||
|
if((new File(targetFileJava).exists() || new File(targetFileScala).exists() || new File(targetFileScalaJava).exists()) == false) {
|
||||||
|
throw new GradleException("Could not resolve \"mixinPlugin\"! Could not find " + targetFileJava + " or " + targetFileScala + " or " + targetFileScalaJava)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(coreModClass) {
|
||||||
|
String targetFileJava = javaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + coreModClass.toString().replaceAll("\\.", "/") + ".java"
|
||||||
|
String targetFileScala = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + coreModClass.toString().replaceAll("\\.", "/") + ".scala"
|
||||||
|
String targetFileScalaJava = scalaSourceDir + modGroup.toString().replaceAll("\\.", "/") + "/" + coreModClass.toString().replaceAll("\\.", "/") + ".java"
|
||||||
|
if((new File(targetFileJava).exists() || new File(targetFileScala).exists() || new File(targetFileScalaJava).exists()) == false) {
|
||||||
|
throw new GradleException("Could not resolve \"coreModClass\"! Could not find " + targetFileJava + " or " + targetFileScala + " or " + targetFileScalaJava)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
configurations.all {
|
||||||
|
resolutionStrategy.cacheChangingModulesFor(0, TimeUnit.SECONDS)
|
||||||
|
|
||||||
|
// Make sure GregTech build won't time out
|
||||||
|
System.setProperty("org.gradle.internal.http.connectionTimeout", 120000 as String)
|
||||||
|
System.setProperty("org.gradle.internal.http.socketTimeout", 120000 as String)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fix Jenkins' Git: chmod a file should not be detected as a change and append a '.dirty' to the version
|
||||||
|
'git config core.fileMode false'.execute()
|
||||||
|
// Pulls version from git tag
|
||||||
|
try {
|
||||||
|
version = minecraftVersion + "-" + gitVersion()
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
throw new IllegalStateException("This mod must be version controlled by Git AND the repository must provide at least one tag!");
|
||||||
|
}
|
||||||
|
group = modGroup
|
||||||
|
archivesBaseName = modId
|
||||||
|
|
||||||
minecraft {
|
minecraft {
|
||||||
version = "${minecraft_version}-${forge_version}"
|
version = minecraftVersion + "-" + forgeVersion + "-" + minecraftVersion
|
||||||
runDir = 'run'
|
runDir = "run"
|
||||||
|
|
||||||
replace "@VERSION@", project.version
|
if (replaceGradleTokenInFile) {
|
||||||
replace "${toReplace}", "required-after:Forge@[${forgeDep_version},);required-after:endercore@[${endercore_version},);after:MineFactoryReloaded;after:Waila@[${waila_version},);after:Thaumcraft;after:appliedenergistics2@[rv2-beta-8,)"
|
replaceIn replaceGradleTokenInFile
|
||||||
replaceIn "EnderIO.java"
|
if(gradleTokenModId) {
|
||||||
|
replace gradleTokenModId, modId
|
||||||
|
}
|
||||||
|
if(gradleTokenModName) {
|
||||||
|
replace gradleTokenModName, modName
|
||||||
|
}
|
||||||
|
if(gradleTokenVersion) {
|
||||||
|
replace gradleTokenVersion, versionDetails().lastTag
|
||||||
|
}
|
||||||
|
if(gradleTokenGroupName) {
|
||||||
|
replace gradleTokenGroupName, modGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(file("addon.gradle").exists()) {
|
||||||
|
apply from: "addon.gradle"
|
||||||
|
}
|
||||||
|
|
||||||
|
apply from: 'repositories.gradle'
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
compile.extendsFrom exportedCompile
|
implementation.extendsFrom(shadowImplementation)
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenLocal()
|
maven {
|
||||||
mavenCentral()
|
name = "Overmind forge repo mirror"
|
||||||
maven { url = "http://mobiusstrip.eu/maven" }
|
url = "https://gregtech.overminddl1.com/"
|
||||||
maven { url = "http://chickenbones.net/maven/" }
|
}
|
||||||
maven { url = "http://maven.tterrag.com" }
|
if(usesMixins.toBoolean()) {
|
||||||
maven { url = "http://maven.ic2.player.to" }
|
maven {
|
||||||
maven { url = "http://maven.cil.li/" }
|
name = "sponge"
|
||||||
maven { url = "https://gregtech.overminddl1.com/" }
|
url = "https://repo.spongepowered.org/repository/maven-public"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
url = "https://jitpack.io"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
exportedCompile 'cglib:cglib-nodep:3.1'
|
if(usesMixins.toBoolean()) {
|
||||||
|
annotationProcessor("org.ow2.asm:asm-debug-all:5.0.3")
|
||||||
compileOnly "com.enderio.core:EnderCore:${endercore_version}:dev"
|
annotationProcessor("com.google.guava:guava:24.1.1-jre")
|
||||||
|
annotationProcessor("com.google.code.gson:gson:2.8.6")
|
||||||
compile "com.mod-buildcraft:buildcraft:${buildcraft_version}:api"
|
annotationProcessor("org.spongepowered:mixin:0.8-SNAPSHOT")
|
||||||
compile "mcp.mobius.waila:Waila:${waila_version}_${minecraft_version}:dev"
|
// using 0.8 to workaround a issue in 0.7 which fails mixin application
|
||||||
compile "net.sengir.forestry:${forestry_version}:api"
|
compile("org.spongepowered:mixin:0.7.11-SNAPSHOT") {
|
||||||
compileOnly ("com.pahimar.ee3:EquivalentExchange3:${ee3_version}:dev") {
|
// Mixin includes a lot of dependencies that are too up-to-date
|
||||||
transitive = false
|
exclude module: "launchwrapper"
|
||||||
}
|
exclude module: "guava"
|
||||||
|
exclude module: "gson"
|
||||||
// WAILA ships really old CCC/CCL versions, so we force the new versions
|
exclude module: "commons-io"
|
||||||
compile "codechicken:CodeChickenLib:${minecraft_version}-${ccl_version}:dev"
|
exclude module: "log4j-core"
|
||||||
compile "codechicken:CodeChickenCore:${minecraft_version}-${ccc_version}:dev"
|
|
||||||
|
|
||||||
compileOnly "li.cil.oc:OpenComputers:${opencomputers_version}:api"
|
|
||||||
|
|
||||||
// Missing Libs -_-' -bart
|
|
||||||
compileOnly "mekanism:MekanismAll:1.7.10-9.1.1.283:dev"
|
|
||||||
compileOnly "appeng:appliedenergistics2:rv3-beta-6:dev"
|
|
||||||
compileOnly "powercrystals:MineFactoryReloaded:[1.7.10]2.8.2B1-201:dev"
|
|
||||||
compileOnly "thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev"
|
|
||||||
compileOnly "dan200.computercraft:ComputerCraft:1.75"
|
|
||||||
compileOnly "com.azanor.baubles:Baubles:1.7.10-1.0.1.10:deobf"
|
|
||||||
compileOnly "mods.railcraft:Railcraft_1.7.10:9.12.3.0:dev"
|
|
||||||
compileOnly "codechicken:ForgeMultipart:1.7.10-1.2.0.347:dev"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main {
|
|
||||||
java {
|
|
||||||
srcDir 'src/main/java'
|
|
||||||
exclude '**/enderio/trigger/**'
|
|
||||||
}
|
|
||||||
resources {
|
|
||||||
srcDir 'resources'
|
|
||||||
}
|
}
|
||||||
|
compile("com.github.GTNewHorizons:SpongeMixins:1.3.3:dev")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
apply from: 'dependencies.gradle'
|
||||||
inputs.property "version", project.version
|
|
||||||
inputs.property "mcversion", project.minecraft.version
|
|
||||||
|
|
||||||
from(sourceSets.main.resources.srcDirs) {
|
def mixingConfigRefMap = "mixins." + modId + ".refmap.json"
|
||||||
include '**/*.info'
|
def refMap = "${tasks.compileJava.temporaryDir}" + File.separator + mixingConfigRefMap
|
||||||
include '**/*.properties'
|
def mixinSrg = "${tasks.reobf.temporaryDir}" + File.separator + "mixins.srg"
|
||||||
|
|
||||||
expand 'version': project.version, 'mcversion': project.minecraft.version
|
task generateAssets {
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
new File(projectDir.toString() + "/src/main/resources/", "mixins." + modId + ".json").text = """{
|
||||||
|
"required": true,
|
||||||
|
"minVersion": "0.7.11",
|
||||||
|
"package": "${modGroup}.${mixinsPackage}",
|
||||||
|
"plugin": "${modGroup}.${mixinPlugin}",
|
||||||
|
"refmap": "${mixingConfigRefMap}",
|
||||||
|
"target": "@env(DEFAULT)",
|
||||||
|
"compatibilityLevel": "JAVA_8"
|
||||||
|
}
|
||||||
|
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
task relocateShadowJar(type: ConfigureShadowRelocation) {
|
||||||
|
target = tasks.shadowJar
|
||||||
|
prefix = modGroup + ".shadow"
|
||||||
|
}
|
||||||
|
|
||||||
|
shadowJar {
|
||||||
|
manifest {
|
||||||
|
attributes(getManifestAttributes())
|
||||||
}
|
}
|
||||||
|
|
||||||
from(sourceSets.main.resources.srcDirs) {
|
minimize() // This will only allow shading for actually used classes
|
||||||
exclude '**/*.info'
|
configurations = [project.configurations.shadowImplementation]
|
||||||
exclude '**/*.properties'
|
dependsOn(relocateShadowJar)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
from { configurations.exportedCompile.collect { it.isDirectory() ? it : zipTree(it) } }
|
manifest {
|
||||||
|
attributes(getManifestAttributes())
|
||||||
|
}
|
||||||
|
|
||||||
|
if(usesShadowedDependencies.toBoolean()) {
|
||||||
|
dependsOn(shadowJar)
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task sourceJar(type: Jar) {
|
reobf {
|
||||||
from sourceSets.main.allSource
|
if(usesMixins.toBoolean()) {
|
||||||
classifier = 'sources'
|
addExtraSrgFile mixinSrg
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
afterEvaluate {
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
tasks.compileJava {
|
||||||
|
options.compilerArgs += [
|
||||||
|
"-AreobfSrgFile=${tasks.reobf.srg}",
|
||||||
|
"-AoutSrgFile=${mixinSrg}",
|
||||||
|
"-AoutRefMapFile=${refMap}",
|
||||||
|
// Elan: from what I understand they are just some linter configs so you get some warning on how to properly code
|
||||||
|
"-XDenableSunApiLintControl",
|
||||||
|
"-XDignore.symbol.file"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
runClient {
|
||||||
|
def arguments = []
|
||||||
|
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
arguments += [
|
||||||
|
"--mods=../build/libs/$modId-${version}.jar",
|
||||||
|
"--tweakClass org.spongepowered.asm.launch.MixinTweaker"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
if(developmentEnvironmentUserName) {
|
||||||
|
arguments += [
|
||||||
|
"--username",
|
||||||
|
developmentEnvironmentUserName
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
args(arguments)
|
||||||
|
}
|
||||||
|
|
||||||
|
runServer {
|
||||||
|
def arguments = []
|
||||||
|
|
||||||
|
if (usesMixins.toBoolean()) {
|
||||||
|
arguments += [
|
||||||
|
"--mods=../build/libs/$modId-${version}.jar",
|
||||||
|
"--tweakClass org.spongepowered.asm.launch.MixinTweaker"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
args(arguments)
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.withType(JavaExec).configureEach {
|
||||||
|
javaLauncher.set(
|
||||||
|
javaToolchains.launcherFor {
|
||||||
|
languageVersion = projectJavaVersion
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
processResources
|
||||||
|
{
|
||||||
|
// this will ensure that this task is redone when the versions change.
|
||||||
|
inputs.property "version", project.version
|
||||||
|
inputs.property "mcversion", project.minecraft.version
|
||||||
|
|
||||||
|
// replace stuff in mcmod.info, nothing else
|
||||||
|
from(sourceSets.main.resources.srcDirs) {
|
||||||
|
include 'mcmod.info'
|
||||||
|
|
||||||
|
// replace version and mcversion
|
||||||
|
expand "minecraftVersion": project.minecraft.version,
|
||||||
|
"modVersion": versionDetails().lastTag,
|
||||||
|
"modId": modId,
|
||||||
|
"modName": modName
|
||||||
|
}
|
||||||
|
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
from refMap
|
||||||
|
}
|
||||||
|
|
||||||
|
// copy everything else, thats not the mcmod.info
|
||||||
|
from(sourceSets.main.resources.srcDirs) {
|
||||||
|
exclude 'mcmod.info'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def getManifestAttributes() {
|
||||||
|
def manifestAttributes = [:]
|
||||||
|
if(containsMixinsAndOrCoreModOnly.toBoolean() == false && (usesMixins.toBoolean() || coreModClass)) {
|
||||||
|
manifestAttributes += ["FMLCorePluginContainsFMLMod": true]
|
||||||
|
}
|
||||||
|
|
||||||
|
if(accessTransformersFile) {
|
||||||
|
manifestAttributes += ["FMLAT" : accessTransformersFile.toString()]
|
||||||
|
}
|
||||||
|
|
||||||
|
if(coreModClass) {
|
||||||
|
manifestAttributes += ["FMLCorePlugin": modGroup + "." + coreModClass]
|
||||||
|
}
|
||||||
|
|
||||||
|
if(usesMixins.toBoolean()) {
|
||||||
|
manifestAttributes += [
|
||||||
|
"TweakClass" : "org.spongepowered.asm.launch.MixinTweaker",
|
||||||
|
"MixinConfigs" : "mixins." + modId + ".json",
|
||||||
|
"ForceLoadAsMod" : containsMixinsAndOrCoreModOnly.toBoolean() == false
|
||||||
|
]
|
||||||
|
}
|
||||||
|
return manifestAttributes
|
||||||
|
}
|
||||||
|
|
||||||
|
task sourcesJar(type: Jar) {
|
||||||
|
from (sourceSets.main.allJava)
|
||||||
|
from (file("$projectDir/LICENSE"))
|
||||||
|
getArchiveClassifier().set('sources')
|
||||||
|
}
|
||||||
|
|
||||||
|
task shadowDevJar(type: ShadowJar) {
|
||||||
|
from sourceSets.main.output
|
||||||
|
getArchiveClassifier().set("dev")
|
||||||
|
|
||||||
|
manifest {
|
||||||
|
attributes(getManifestAttributes())
|
||||||
|
}
|
||||||
|
|
||||||
|
minimize() // This will only allow shading for actually used classes
|
||||||
|
configurations = [project.configurations.shadowImplementation]
|
||||||
|
}
|
||||||
|
|
||||||
|
task relocateShadowDevJar(type: ConfigureShadowRelocation) {
|
||||||
|
target = tasks.shadowDevJar
|
||||||
|
prefix = modGroup + ".shadow"
|
||||||
|
}
|
||||||
|
|
||||||
|
task circularResolverJar(type: Jar) {
|
||||||
|
dependsOn(relocateShadowDevJar)
|
||||||
|
dependsOn(shadowDevJar)
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
|
||||||
|
task devJar(type: Jar) {
|
||||||
|
from sourceSets.main.output
|
||||||
|
getArchiveClassifier().set("dev")
|
||||||
|
|
||||||
|
manifest {
|
||||||
|
attributes(getManifestAttributes())
|
||||||
|
}
|
||||||
|
|
||||||
|
if(usesShadowedDependencies.toBoolean()) {
|
||||||
|
dependsOn(circularResolverJar)
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task apiJar(type: Jar) {
|
task apiJar(type: Jar) {
|
||||||
from sourceSets.main.allSource
|
from (sourceSets.main.allJava) {
|
||||||
from sourceSets.main.output
|
include modGroup.toString().replaceAll("\\.", "/") + "/" + apiPackage.toString() + '/**'
|
||||||
include 'crazypants/enderio/api/**/*'
|
|
||||||
classifier = 'api'
|
|
||||||
}
|
|
||||||
|
|
||||||
task deobfJar(type: Jar) {
|
|
||||||
from sourceSets.main.output
|
|
||||||
from { configurations.exportedCompile.collect { it.isDirectory() ? it : zipTree(it) } }
|
|
||||||
classifier = 'dev'
|
|
||||||
}
|
|
||||||
|
|
||||||
task exportJavadoc(type: Javadoc) {
|
|
||||||
include 'crazypants/enderio/api/**/*'
|
|
||||||
source = sourceSets.main.allSource
|
|
||||||
}
|
|
||||||
|
|
||||||
if (JavaVersion.current().isJava8Compatible()) {
|
|
||||||
allprojects {
|
|
||||||
tasks.withType(Javadoc) {
|
|
||||||
options.addStringOption('Xdoclint:none', '-quiet')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
build.dependsOn sourceJar, deobfJar, apiJar, exportJavadoc
|
|
||||||
install.dependsOn build
|
|
||||||
|
|
||||||
publishing {
|
|
||||||
tasks.publish.dependsOn 'build'
|
|
||||||
publications {
|
|
||||||
mavenJava(MavenPublication) {
|
|
||||||
from components.java
|
|
||||||
|
|
||||||
artifact sourceJar
|
|
||||||
artifact apiJar
|
|
||||||
artifact deobfJar
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
from (sourceSets.main.output) {
|
||||||
if (project.hasProperty('mavendir')) {
|
include modGroup.toString().replaceAll("\\.", "/") + "/" + apiPackage.toString() + '/**'
|
||||||
maven { url mavendir }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
from (sourceSets.main.resources.srcDirs) {
|
||||||
|
include("LICENSE")
|
||||||
|
}
|
||||||
|
|
||||||
|
getArchiveClassifier().set('api')
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives sourceJar
|
archives sourcesJar
|
||||||
archives apiJar
|
archives devJar
|
||||||
archives deobfJar
|
if(apiPackage) {
|
||||||
}
|
archives apiJar
|
||||||
|
|
||||||
String getChangelogText() {
|
|
||||||
def changelogFile = new File('ReleaseNotes.txt')
|
|
||||||
String str = ''
|
|
||||||
String separator = '---'
|
|
||||||
int lineCount = 0
|
|
||||||
boolean done = false
|
|
||||||
changelogFile.eachLine {
|
|
||||||
if (done || it == null) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (lineCount < 3) {
|
|
||||||
lineCount++
|
|
||||||
if (it.startsWith(separator)) {return}
|
|
||||||
}
|
|
||||||
if (!it.startsWith(separator)) {
|
|
||||||
str += "$it" + (lineCount < 3 ? ':\n\n' : '\n')
|
|
||||||
return
|
|
||||||
}
|
|
||||||
done = true // once we go past the first version block, parse no more
|
|
||||||
}
|
|
||||||
return str
|
|
||||||
}
|
|
||||||
|
|
||||||
curse {
|
|
||||||
dependsOn 'reobf'
|
|
||||||
|
|
||||||
onlyIf {
|
|
||||||
return project.hasProperty('curseforge_key') && System.getenv("CURSE") != null && System.getenv("CURSE").equalsIgnoreCase("true")
|
|
||||||
}
|
|
||||||
|
|
||||||
if (project.hasProperty('curseforge_key')) apiKey = project.curseforge_key
|
|
||||||
projectId = project.curse_projectId
|
|
||||||
changelog = System.getenv("CHANGELOG").equals("none") ? release ? getChangelogText() : project.changelog : System.getenv("CHANGELOG")
|
|
||||||
releaseType = project.hasProperty('mod_appendix') ? "${mod_appendix}".toString() : 'release'
|
|
||||||
additionalArtifact deobfJar
|
|
||||||
relatedProject 'endercore'
|
|
||||||
}
|
|
||||||
|
|
||||||
task checkTranslations << {
|
|
||||||
Map<String, String> mapen = new HashMap<String, String>()
|
|
||||||
(new File('resources/assets/enderio/lang/en_US.lang')).eachLine {
|
|
||||||
def (value1, value2) = it.tokenize( '=' )
|
|
||||||
if (value1 == null || value2 == null) {return}
|
|
||||||
mapen.put(value1, value2)
|
|
||||||
}
|
|
||||||
|
|
||||||
new File('resources/assets/enderio/lang/').eachFileMatch( ~".*\\.lang\$" ) { langfile ->
|
|
||||||
if (!langfile.getName().contains("en_US")) {
|
|
||||||
Map<String, String> map = new HashMap<String, String>()
|
|
||||||
File outfile = new File("${langfile}.txt")
|
|
||||||
Writer outwriter = outfile.newWriter("UTF8")
|
|
||||||
outwriter.write("\n// Additional translations:\n")
|
|
||||||
outwriter << langfile.filterLine {
|
|
||||||
def (value1, value2) = it.tokenize( '=' )
|
|
||||||
if (value1 == null || value2 == null) {return false}
|
|
||||||
map.put(value1, value2)
|
|
||||||
return !mapen.containsKey(value1)
|
|
||||||
}
|
|
||||||
|
|
||||||
outwriter.append("\n// Missing translations:\n")
|
|
||||||
for (e in mapen) {
|
|
||||||
if (!map.containsKey(e.key)) {
|
|
||||||
outwriter.append(e.key + "=" + e.value + "\n")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
println "Created translation report ${outfile}"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Updating
|
||||||
|
task updateBuildScript {
|
||||||
|
doLast {
|
||||||
|
if (updateBuildScript()) return
|
||||||
|
|
||||||
|
print("Build script already up-to-date!")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isNewBuildScriptVersionAvailable()) {
|
||||||
|
if (autoUpdateBuildScript.toBoolean()) {
|
||||||
|
updateBuildScript()
|
||||||
|
} else {
|
||||||
|
println("Build script update available! Run 'gradle updateBuildScript'")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static URL availableBuildScriptUrl() {
|
||||||
|
new URL("https://raw.githubusercontent.com/SinTh0r4s/ExampleMod1.7.10/main/build.gradle")
|
||||||
|
}
|
||||||
|
|
||||||
|
static boolean updateBuildScript() {
|
||||||
|
if (isNewBuildScriptVersionAvailable()) {
|
||||||
|
def buildscriptFile = new File("build.gradle")
|
||||||
|
availableBuildScriptUrl().withInputStream { i -> buildscriptFile.withOutputStream { it << i } }
|
||||||
|
print("Build script updated. Please REIMPORT the project or RESTART your IDE!")
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
static boolean isNewBuildScriptVersionAvailable() {
|
||||||
|
Map parameters = ["connectTimeout": 2000, "readTimeout": 2000]
|
||||||
|
|
||||||
|
String currentBuildScript = new File("build.gradle").getText()
|
||||||
|
String currentBuildScriptHash = getVersionHash(currentBuildScript)
|
||||||
|
String availableBuildScript = availableBuildScriptUrl().newInputStream(parameters).getText()
|
||||||
|
String availableBuildScriptHash = getVersionHash(availableBuildScript)
|
||||||
|
|
||||||
|
boolean isUpToDate = currentBuildScriptHash.empty || availableBuildScriptHash.empty || currentBuildScriptHash == availableBuildScriptHash
|
||||||
|
return !isUpToDate
|
||||||
|
}
|
||||||
|
|
||||||
|
static String getVersionHash(String buildScriptContent) {
|
||||||
|
String versionLine = buildScriptContent.find("^//version: [a-z0-9]*")
|
||||||
|
if(versionLine != null) {
|
||||||
|
return versionLine.split(": ").last()
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
|
configure(updateBuildScript) {
|
||||||
|
group = 'forgegradle'
|
||||||
|
description = 'Updates the build script to the latest version'
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
// Add your dependencies here
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
compile("com.github.GTNewHorizons:EnderCore:master-SNAPSHOT:dev")
|
||||||
|
compile("com.github.GTNewHorizons:ForestryMC:master-SNAPSHOT:dev")
|
||||||
|
|
||||||
|
compile("curse.maven:cofh-lib-220333:2388748")
|
||||||
|
compile("cglib:cglib-nodep:3.1")
|
||||||
|
|
||||||
|
compileOnly("com.github.GTNewHorizons:waila:master-SNAPSHOT:api") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("com.github.GTNewHorizons:Applied-Energistics-2-Unofficial:master-SNAPSHOT:api") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("com.github.GTNewHorizons:Baubles:master-SNAPSHOT:dev") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("com.github.GTNewHorizons:Railcraft:master-SNAPSHOT:api") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("com.github.GTNewHorizons:StorageDrawers:master-SNAPSHOT:api") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("com.github.GTNewHorizons:Chisel:master-SNAPSHOT:dev") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
|
||||||
|
compileOnly("curse.maven:minefactory-reloaded-66672:2366150") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("curse.maven:computercraft-67504:2269339") { // https://www.curseforge.com/minecraft/mc-mods/computercraft/files/2269339
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("li.cil.oc:OpenComputers:MC1.7.10-1.7.5.1356:api") {
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("curse.maven:mekanism-268560:2475797") { // https://www.curseforge.com/minecraft/mc-mods/mekanism/files/2475797
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly("curse.maven:ee3-65509:2305023") { // https://www.curseforge.com/minecraft/mc-mods/ee3/files/2305023
|
||||||
|
transitive = false
|
||||||
|
}
|
||||||
|
compileOnly files("dependencies/immibis-microblocks-59.1.2.jar")
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
@@ -1,56 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<profiles version="2">
|
|
||||||
<profile kind="CleanUpProfile" name="EnderIO" version="2">
|
|
||||||
<setting id="cleanup.remove_unused_private_fields" value="true"/>
|
|
||||||
<setting id="cleanup.always_use_parentheses_in_expressions" value="false"/>
|
|
||||||
<setting id="cleanup.never_use_blocks" value="false"/>
|
|
||||||
<setting id="cleanup.add_missing_deprecated_annotations" value="true"/>
|
|
||||||
<setting id="cleanup.remove_unused_private_methods" value="true"/>
|
|
||||||
<setting id="cleanup.convert_to_enhanced_for_loop" value="false"/>
|
|
||||||
<setting id="cleanup.remove_unnecessary_nls_tags" value="true"/>
|
|
||||||
<setting id="cleanup.sort_members" value="false"/>
|
|
||||||
<setting id="cleanup.remove_unused_local_variables" value="false"/>
|
|
||||||
<setting id="cleanup.remove_unused_private_members" value="false"/>
|
|
||||||
<setting id="cleanup.never_use_parentheses_in_expressions" value="true"/>
|
|
||||||
<setting id="cleanup.remove_unnecessary_casts" value="true"/>
|
|
||||||
<setting id="cleanup.make_parameters_final" value="false"/>
|
|
||||||
<setting id="cleanup.use_this_for_non_static_field_access" value="false"/>
|
|
||||||
<setting id="cleanup.use_blocks" value="true"/>
|
|
||||||
<setting id="cleanup.remove_private_constructors" value="true"/>
|
|
||||||
<setting id="cleanup.always_use_this_for_non_static_method_access" value="false"/>
|
|
||||||
<setting id="cleanup.remove_trailing_whitespaces_all" value="true"/>
|
|
||||||
<setting id="cleanup.always_use_this_for_non_static_field_access" value="false"/>
|
|
||||||
<setting id="cleanup.use_this_for_non_static_field_access_only_if_necessary" value="true"/>
|
|
||||||
<setting id="cleanup.add_default_serial_version_id" value="true"/>
|
|
||||||
<setting id="cleanup.make_type_abstract_if_missing_method" value="false"/>
|
|
||||||
<setting id="cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class" value="true"/>
|
|
||||||
<setting id="cleanup.make_variable_declarations_final" value="false"/>
|
|
||||||
<setting id="cleanup.add_missing_nls_tags" value="false"/>
|
|
||||||
<setting id="cleanup.format_source_code" value="false"/>
|
|
||||||
<setting id="cleanup.add_missing_override_annotations" value="true"/>
|
|
||||||
<setting id="cleanup.qualify_static_method_accesses_with_declaring_class" value="false"/>
|
|
||||||
<setting id="cleanup.remove_unused_private_types" value="true"/>
|
|
||||||
<setting id="cleanup.make_local_variable_final" value="true"/>
|
|
||||||
<setting id="cleanup.add_missing_methods" value="false"/>
|
|
||||||
<setting id="cleanup.add_missing_override_annotations_interface_methods" value="true"/>
|
|
||||||
<setting id="cleanup.correct_indentation" value="false"/>
|
|
||||||
<setting id="cleanup.remove_unused_imports" value="true"/>
|
|
||||||
<setting id="cleanup.remove_trailing_whitespaces_ignore_empty" value="false"/>
|
|
||||||
<setting id="cleanup.make_private_fields_final" value="true"/>
|
|
||||||
<setting id="cleanup.add_generated_serial_version_id" value="false"/>
|
|
||||||
<setting id="cleanup.organize_imports" value="true"/>
|
|
||||||
<setting id="cleanup.sort_members_all" value="false"/>
|
|
||||||
<setting id="cleanup.remove_trailing_whitespaces" value="false"/>
|
|
||||||
<setting id="cleanup.use_blocks_only_for_return_and_throw" value="false"/>
|
|
||||||
<setting id="cleanup.use_parentheses_in_expressions" value="false"/>
|
|
||||||
<setting id="cleanup.add_missing_annotations" value="true"/>
|
|
||||||
<setting id="cleanup.qualify_static_field_accesses_with_declaring_class" value="false"/>
|
|
||||||
<setting id="cleanup.use_this_for_non_static_method_access_only_if_necessary" value="true"/>
|
|
||||||
<setting id="cleanup.use_this_for_non_static_method_access" value="false"/>
|
|
||||||
<setting id="cleanup.qualify_static_member_accesses_through_instances_with_declaring_class" value="true"/>
|
|
||||||
<setting id="cleanup.add_serial_version_id" value="false"/>
|
|
||||||
<setting id="cleanup.always_use_blocks" value="true"/>
|
|
||||||
<setting id="cleanup.qualify_static_member_accesses_with_declaring_class" value="true"/>
|
|
||||||
<setting id="cleanup.format_source_code_changes_only" value="false"/>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
@@ -1,295 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<profiles version="12">
|
|
||||||
<profile kind="CodeFormatterProfile" name="EnderIO" version="12">
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="2"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="49"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="160"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="80"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.source" value="1.8"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.8"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.8"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="160"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
|
|
||||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java" deleted="false" description="system.out.println with class / method name." enabled="true" name="sout">System.out.println("${enclosing_type}.${enclosing_method}: ");</template></templates>
|
|
||||||
+55
-17
@@ -1,22 +1,60 @@
|
|||||||
minecraft_version=1.7.10
|
modName = Ender IO
|
||||||
forge_version=10.13.4.1614-1.7.10
|
|
||||||
forgeDep_version=10.13.4.1614
|
|
||||||
|
|
||||||
mod_version=2.3.1.19
|
# This is a case-sensitive string to identify your mod. Convention is to use lower case.
|
||||||
|
modId = EnderIO
|
||||||
|
|
||||||
#Comment out this line to get rid of the appendix
|
modGroup = crazypants
|
||||||
#mod_appendix=beta
|
|
||||||
|
|
||||||
buildcraft_version=6.1.5
|
# WHY is there no version field?
|
||||||
waila_version=1.5.10
|
# The build script relies on git to provide a version via tags. It is super easy and will enable you to always know the
|
||||||
ccc_version=1.0.7.46
|
# code base or your binary. Check out this tutorial: https://blog.mattclemente.com/2017/10/13/versioning-with-git-tags/
|
||||||
ccl_version=1.1.3.140
|
|
||||||
ae2_version=rv3-stable-24
|
|
||||||
endercore_version=1.7.10-0.2.0.35_beta
|
|
||||||
ee3_version=1.7.10-0.3.507
|
|
||||||
forestry_version=forestry_1.7.10:3.6.2.19
|
|
||||||
opencomputers_version=MC1.7.10-1.5.+
|
|
||||||
|
|
||||||
toReplace=after:endercore;after:MineFactoryReloaded;after:Waila@[1.5.8,);after:Thaumcraft;after:appliedenergistics2@[rv3-beta-24,)
|
# Will update your build.gradle automatically whenever an update is available
|
||||||
|
autoUpdateBuildScript = false
|
||||||
|
|
||||||
curse_projectId=379275
|
minecraftVersion = 1.7.10
|
||||||
|
forgeVersion = 10.13.4.1614
|
||||||
|
|
||||||
|
# Select a username for testing your mod with breakpoints. You may leave this empty for a random user name each time you
|
||||||
|
# restart Minecraft in development. Choose this dependent on your mod:
|
||||||
|
# Do you need consistent player progressing (for example Thaumcraft)? -> Select a name
|
||||||
|
# Do you need to test how your custom blocks interacts with a player that is not the owner? -> leave name empty
|
||||||
|
developmentEnvironmentUserName = "Developer"
|
||||||
|
|
||||||
|
# Define a source file of your project with:
|
||||||
|
# public static final String VERSION = "GRADLETOKEN_VERSION";
|
||||||
|
# The string's content will be replaced with your mods version when compiled. You should use this to specify your mod's
|
||||||
|
# version in @Mod([...], version = VERSION, [...])
|
||||||
|
# Leave these properties empty to skip individual token replacements
|
||||||
|
replaceGradleTokenInFile = EnderIO.java
|
||||||
|
gradleTokenModId =
|
||||||
|
gradleTokenModName =
|
||||||
|
gradleTokenVersion = GRADLETOKEN_VERSION
|
||||||
|
gradleTokenGroupName =
|
||||||
|
|
||||||
|
# In case your mod provides an API for other mods to implement you may declare its package here. Otherwise you can
|
||||||
|
# leave this property empty.
|
||||||
|
# Example value: apiPackage = api + modGroup = com.myname.mymodid -> com.myname.mymodid.api
|
||||||
|
apiPackage = enderio.api
|
||||||
|
|
||||||
|
# Specify the configuration file for Forge's access transformers here. I must be placed into /src/main/resources/META-INF/
|
||||||
|
# Example value: mymodid_at.cfg
|
||||||
|
accessTransformersFile =
|
||||||
|
|
||||||
|
# Provides setup for Mixins if enabled. If you don't know what mixins are: Keep it disabled!
|
||||||
|
usesMixins = false
|
||||||
|
# Specify the location of your implementation of IMixinConfigPlugin. Leave it empty otherwise.
|
||||||
|
mixinPlugin =
|
||||||
|
# Specify the package that contains all of your Mixins. You may only place Mixins in this package or the build will fail!
|
||||||
|
mixinsPackage =
|
||||||
|
# Specify the core mod entry class if you use a core mod. This class must implement IFMLLoadingPlugin!
|
||||||
|
# This parameter is for legacy compatability only
|
||||||
|
# Example value: coreModClass = asm.FMLPlugin + modGroup = com.myname.mymodid -> com.myname.mymodid.asm.FMLPlugin
|
||||||
|
coreModClass =
|
||||||
|
# If your project is only a consolidation of mixins or a core mod and does NOT contain a 'normal' mod ( = some class
|
||||||
|
# that is annotated with @Mod) you want this to be true. When in doubt: leave it on false!
|
||||||
|
containsMixinsAndOrCoreModOnly = false
|
||||||
|
|
||||||
|
# If enabled, you may use 'shadowImplementation' for dependencies. They will be integrated in your jar. It is your
|
||||||
|
# responsibility check the licence and request permission for distribution, if required.
|
||||||
|
usesShadowedDependencies = false
|
||||||
Vendored
BIN
Binary file not shown.
+1
-1
@@ -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-6.9.1-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-bin.zip
|
|
||||||
@@ -1,4 +1,20 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# Copyright 2015 the original author or authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# https://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
##
|
##
|
||||||
@@ -6,47 +22,6 @@
|
|||||||
##
|
##
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
DEFAULT_JVM_OPTS=""
|
|
||||||
|
|
||||||
APP_NAME="Gradle"
|
|
||||||
APP_BASE_NAME=`basename "$0"`
|
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
|
||||||
MAX_FD="maximum"
|
|
||||||
|
|
||||||
warn ( ) {
|
|
||||||
echo "$*"
|
|
||||||
}
|
|
||||||
|
|
||||||
die ( ) {
|
|
||||||
echo
|
|
||||||
echo "$*"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# OS specific support (must be 'true' or 'false').
|
|
||||||
cygwin=false
|
|
||||||
msys=false
|
|
||||||
darwin=false
|
|
||||||
case "`uname`" in
|
|
||||||
CYGWIN* )
|
|
||||||
cygwin=true
|
|
||||||
;;
|
|
||||||
Darwin* )
|
|
||||||
darwin=true
|
|
||||||
;;
|
|
||||||
MINGW* )
|
|
||||||
msys=true
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
|
||||||
if $cygwin ; then
|
|
||||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Attempt to set APP_HOME
|
# Attempt to set APP_HOME
|
||||||
# Resolve links: $0 may be a link
|
# Resolve links: $0 may be a link
|
||||||
PRG="$0"
|
PRG="$0"
|
||||||
@@ -61,9 +36,49 @@ while [ -h "$PRG" ] ; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
SAVED="`pwd`"
|
SAVED="`pwd`"
|
||||||
cd "`dirname \"$PRG\"`/" >&-
|
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||||
APP_HOME="`pwd -P`"
|
APP_HOME="`pwd -P`"
|
||||||
cd "$SAVED" >&-
|
cd "$SAVED" >/dev/null
|
||||||
|
|
||||||
|
APP_NAME="Gradle"
|
||||||
|
APP_BASE_NAME=`basename "$0"`
|
||||||
|
|
||||||
|
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||||
|
|
||||||
|
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||||
|
MAX_FD="maximum"
|
||||||
|
|
||||||
|
warn () {
|
||||||
|
echo "$*"
|
||||||
|
}
|
||||||
|
|
||||||
|
die () {
|
||||||
|
echo
|
||||||
|
echo "$*"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# OS specific support (must be 'true' or 'false').
|
||||||
|
cygwin=false
|
||||||
|
msys=false
|
||||||
|
darwin=false
|
||||||
|
nonstop=false
|
||||||
|
case "`uname`" in
|
||||||
|
CYGWIN* )
|
||||||
|
cygwin=true
|
||||||
|
;;
|
||||||
|
Darwin* )
|
||||||
|
darwin=true
|
||||||
|
;;
|
||||||
|
MINGW* )
|
||||||
|
msys=true
|
||||||
|
;;
|
||||||
|
NONSTOP* )
|
||||||
|
nonstop=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||||
|
|
||||||
@@ -90,7 +105,7 @@ location of your Java installation."
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Increase the maximum file descriptors if we can.
|
# Increase the maximum file descriptors if we can.
|
||||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||||
MAX_FD_LIMIT=`ulimit -H -n`
|
MAX_FD_LIMIT=`ulimit -H -n`
|
||||||
if [ $? -eq 0 ] ; then
|
if [ $? -eq 0 ] ; then
|
||||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||||
@@ -110,10 +125,11 @@ if $darwin; then
|
|||||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# For Cygwin, switch paths to Windows format before running java
|
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||||
if $cygwin ; then
|
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||||
|
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||||
|
|
||||||
# We build the pattern for arguments to be converted via cygpath
|
# We build the pattern for arguments to be converted via cygpath
|
||||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||||
@@ -154,11 +170,19 @@ if $cygwin ; then
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
# Escape application args
|
||||||
function splitJvmOpts() {
|
save () {
|
||||||
JVM_OPTS=("$@")
|
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||||
|
echo " "
|
||||||
}
|
}
|
||||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
APP_ARGS=$(save "$@")
|
||||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
|
||||||
|
|
||||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||||
|
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||||
|
|
||||||
|
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
|
||||||
|
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$JAVACMD" "$@"
|
||||||
Vendored
+20
-10
@@ -1,3 +1,19 @@
|
|||||||
|
@rem
|
||||||
|
@rem Copyright 2015 the original author or authors.
|
||||||
|
@rem
|
||||||
|
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
@rem you may not use this file except in compliance with the License.
|
||||||
|
@rem You may obtain a copy of the License at
|
||||||
|
@rem
|
||||||
|
@rem https://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
@rem
|
||||||
|
@rem Unless required by applicable law or agreed to in writing, software
|
||||||
|
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
@rem See the License for the specific language governing permissions and
|
||||||
|
@rem limitations under the License.
|
||||||
|
@rem
|
||||||
|
|
||||||
@if "%DEBUG%" == "" @echo off
|
@if "%DEBUG%" == "" @echo off
|
||||||
@rem ##########################################################################
|
@rem ##########################################################################
|
||||||
@rem
|
@rem
|
||||||
@@ -8,14 +24,14 @@
|
|||||||
@rem Set local scope for the variables with windows NT shell
|
@rem Set local scope for the variables with windows NT shell
|
||||||
if "%OS%"=="Windows_NT" setlocal
|
if "%OS%"=="Windows_NT" setlocal
|
||||||
|
|
||||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
set DEFAULT_JVM_OPTS=
|
|
||||||
|
|
||||||
set DIRNAME=%~dp0
|
set DIRNAME=%~dp0
|
||||||
if "%DIRNAME%" == "" set DIRNAME=.
|
if "%DIRNAME%" == "" set DIRNAME=.
|
||||||
set APP_BASE_NAME=%~n0
|
set APP_BASE_NAME=%~n0
|
||||||
set APP_HOME=%DIRNAME%
|
set APP_HOME=%DIRNAME%
|
||||||
|
|
||||||
|
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||||
|
|
||||||
@rem Find java.exe
|
@rem Find java.exe
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
|
|
||||||
@@ -46,10 +62,9 @@ echo location of your Java installation.
|
|||||||
goto fail
|
goto fail
|
||||||
|
|
||||||
:init
|
:init
|
||||||
@rem Get command-line arguments, handling Windowz variants
|
@rem Get command-line arguments, handling Windows variants
|
||||||
|
|
||||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||||
if "%@eval[2+2]" == "4" goto 4NT_args
|
|
||||||
|
|
||||||
:win9xME_args
|
:win9xME_args
|
||||||
@rem Slurp the command line arguments.
|
@rem Slurp the command line arguments.
|
||||||
@@ -60,11 +75,6 @@ set _SKIP=2
|
|||||||
if "x%~1" == "x" goto execute
|
if "x%~1" == "x" goto execute
|
||||||
|
|
||||||
set CMD_LINE_ARGS=%*
|
set CMD_LINE_ARGS=%*
|
||||||
goto execute
|
|
||||||
|
|
||||||
:4NT_args
|
|
||||||
@rem Get arguments from the 4NT Shell from JP Software
|
|
||||||
set CMD_LINE_ARGS=%$
|
|
||||||
|
|
||||||
:execute
|
:execute
|
||||||
@rem Setup the command line
|
@rem Setup the command line
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
before_install:
|
||||||
|
- ./gradlew setupCIWorkspace
|
||||||
-118
@@ -1,118 +0,0 @@
|
|||||||
invertYMouse:false
|
|
||||||
mouseSensitivity:0.5
|
|
||||||
fov:0.0
|
|
||||||
gamma:0.0
|
|
||||||
saturation:0.0
|
|
||||||
renderDistance:12
|
|
||||||
guiScale:3
|
|
||||||
particles:0
|
|
||||||
bobView:true
|
|
||||||
anaglyph3d:false
|
|
||||||
advancedOpengl:false
|
|
||||||
maxFps:120
|
|
||||||
fboEnable:true
|
|
||||||
difficulty:2
|
|
||||||
fancyGraphics:true
|
|
||||||
ao:2
|
|
||||||
clouds:true
|
|
||||||
resourcePacks:[]
|
|
||||||
lastServer:
|
|
||||||
lang:en_US
|
|
||||||
chatVisibility:0
|
|
||||||
chatColors:true
|
|
||||||
chatLinks:true
|
|
||||||
chatLinksPrompt:true
|
|
||||||
chatOpacity:1.0
|
|
||||||
snooperEnabled:true
|
|
||||||
fullscreen:false
|
|
||||||
enableVsync:true
|
|
||||||
hideServerAddress:false
|
|
||||||
advancedItemTooltips:true
|
|
||||||
pauseOnLostFocus:true
|
|
||||||
showCape:true
|
|
||||||
touchscreen:false
|
|
||||||
overrideWidth:0
|
|
||||||
overrideHeight:0
|
|
||||||
heldItemTooltips:true
|
|
||||||
chatHeightFocused:1.0
|
|
||||||
chatHeightUnfocused:0.44366196
|
|
||||||
chatScale:1.0
|
|
||||||
chatWidth:1.0
|
|
||||||
showInventoryAchievementHint:false
|
|
||||||
mipmapLevels:4
|
|
||||||
anisotropicFiltering:1
|
|
||||||
streamBytesPerPixel:0.5
|
|
||||||
streamMicVolume:1.0
|
|
||||||
streamSystemVolume:1.0
|
|
||||||
streamKbps:0.5412844
|
|
||||||
streamFps:0.31690142
|
|
||||||
streamCompression:1
|
|
||||||
streamSendMetadata:true
|
|
||||||
streamPreferredServer:
|
|
||||||
streamChatEnabled:0
|
|
||||||
streamChatUserFilter:0
|
|
||||||
streamMicToggleBehavior:0
|
|
||||||
forceUnicodeFont:false
|
|
||||||
key_key.attack:-100
|
|
||||||
key_key.use:-99
|
|
||||||
key_key.forward:17
|
|
||||||
key_key.left:30
|
|
||||||
key_key.back:31
|
|
||||||
key_key.right:32
|
|
||||||
key_key.jump:57
|
|
||||||
key_key.sneak:42
|
|
||||||
key_key.drop:16
|
|
||||||
key_key.inventory:18
|
|
||||||
key_key.chat:20
|
|
||||||
key_key.playerlist:15
|
|
||||||
key_key.pickItem:-98
|
|
||||||
key_key.command:53
|
|
||||||
key_key.screenshot:60
|
|
||||||
key_key.togglePerspective:63
|
|
||||||
key_key.smoothCamera:0
|
|
||||||
key_key.sprint:29
|
|
||||||
key_key.streamStartStop:64
|
|
||||||
key_key.streamPauseUnpause:65
|
|
||||||
key_key.streamCommercial:0
|
|
||||||
key_key.streamToggleMic:0
|
|
||||||
key_key.fullscreen:87
|
|
||||||
key_key.hotbar.1:2
|
|
||||||
key_key.hotbar.2:3
|
|
||||||
key_key.hotbar.3:4
|
|
||||||
key_key.hotbar.4:5
|
|
||||||
key_key.hotbar.5:6
|
|
||||||
key_key.hotbar.6:7
|
|
||||||
key_key.hotbar.7:8
|
|
||||||
key_key.hotbar.8:9
|
|
||||||
key_key.hotbar.9:10
|
|
||||||
key_key.charge:47
|
|
||||||
key_key.extra:46
|
|
||||||
key_key.release:19
|
|
||||||
key_key.toggle:34
|
|
||||||
key_waila.keybind.wailaconfig:82
|
|
||||||
key_waila.keybind.wailadisplay:79
|
|
||||||
key_waila.keybind.liquid:80
|
|
||||||
key_waila.keybind.recipe:81
|
|
||||||
key_waila.keybind.usage:75
|
|
||||||
key_Baubles Inventory:48
|
|
||||||
key_Change Wand Focus:33
|
|
||||||
key_Activate Hover Harness:35
|
|
||||||
key_Misc Wand Toggle:34
|
|
||||||
key_Glider Toggle:34
|
|
||||||
key_Sound Locator:38
|
|
||||||
key_Night Vision:25
|
|
||||||
key_Goggles of Revealing:19
|
|
||||||
key_Step Assist:0
|
|
||||||
key_Speed:0
|
|
||||||
key_Jump:0
|
|
||||||
key_Yeta Wrench Mode:21
|
|
||||||
key_Toggle Electromagnet:0
|
|
||||||
soundCategory_master:0.0
|
|
||||||
soundCategory_music:0.0
|
|
||||||
soundCategory_record:1.0
|
|
||||||
soundCategory_weather:0.0
|
|
||||||
soundCategory_block:1.0
|
|
||||||
soundCategory_hostile:1.0
|
|
||||||
soundCategory_neutral:1.0
|
|
||||||
soundCategory_player:1.0
|
|
||||||
soundCategory_ambient:1.0
|
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
// Add any additional repositories for your dependencies here
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
maven {
|
||||||
|
name = "ic2"
|
||||||
|
url = "http://maven.ic2.player.to/"
|
||||||
|
metadataSources {
|
||||||
|
mavenPom()
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name "OpenComputers Repo"
|
||||||
|
url = "http://maven.cil.li/"
|
||||||
|
metadataSources {
|
||||||
|
mavenPom()
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
url "https://cursemaven.com"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
url = "https://jitpack.io"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1 +0,0 @@
|
|||||||
rootProject.name = 'EnderIO'
|
|
||||||
@@ -176,13 +176,13 @@ import net.minecraftforge.common.MinecraftForge;
|
|||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidRegistry;
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
|
|
||||||
@Mod(modid = MODID, name = MOD_NAME, version = VERSION, dependencies = "after:endercore;after:MineFactoryReloaded;after:Waila@[1.5.8,);after:Thaumcraft;after:appliedenergistics2@[rv2-beta-8,)", guiFactory = "crazypants.enderio.config.ConfigFactoryEIO")
|
@Mod(modid = MODID, name = MOD_NAME, version = VERSION, dependencies = "after:endercore;after:MineFactoryReloaded;after:Forestry;after:Waila@[1.5.8,);after:Thaumcraft;after:appliedenergistics2@[rv2-beta-8,)", guiFactory = "crazypants.enderio.config.ConfigFactoryEIO")
|
||||||
public class EnderIO {
|
public class EnderIO {
|
||||||
|
|
||||||
public static final String MODID = "EnderIO";
|
public static final String MODID = "EnderIO";
|
||||||
public static final String DOMAIN = MODID.toLowerCase(Locale.US);
|
public static final String DOMAIN = MODID.toLowerCase(Locale.US);
|
||||||
public static final String MOD_NAME = "Ender IO";
|
public static final String MOD_NAME = "Ender IO";
|
||||||
public static final String VERSION = "@VERSION@";
|
public static final String VERSION = "GRADLETOKEN_VERSION";
|
||||||
|
|
||||||
@Instance(MODID)
|
@Instance(MODID)
|
||||||
public static EnderIO instance;
|
public static EnderIO instance;
|
||||||
|
|||||||
@@ -309,6 +309,11 @@ public class ItemDarkSteelArmor extends ItemArmor implements IEnergyContainerIte
|
|||||||
|
|
||||||
// Forestry
|
// Forestry
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean protectEntity(EntityLivingBase entity, ItemStack armor, String cause, boolean doProtect) {
|
||||||
|
return ApiaristArmorUpgrade.loadFromItem(armor) != null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Method(modid = "Forestry")
|
@Method(modid = "Forestry")
|
||||||
public boolean protectPlayer(EntityPlayer player, ItemStack armor, String cause, boolean doProtect) {
|
public boolean protectPlayer(EntityPlayer player, ItemStack armor, String cause, boolean doProtect) {
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
package crazypants.util;
|
package crazypants.util;
|
||||||
|
|
||||||
import cofh.api.block.IBlockAppearance;
|
import cofh.api.block.IBlockAppearance;
|
||||||
|
import cpw.mods.fml.common.Optional;
|
||||||
|
|
||||||
public interface IFacade extends info.jbcs.minecraft.chisel.api.IFacade, com.cricketcraft.chisel.api.IFacade, IBlockAppearance {
|
@Optional.Interface(modid = "chisel", iface = "com.cricketcraft.chisel.api.IFacade")
|
||||||
|
public interface IFacade extends com.cricketcraft.chisel.api.IFacade, IBlockAppearance {
|
||||||
// :(
|
// :(
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user