mirror of
https://github.com/Jozufozu/Flywheel.git
synced 2024-12-25 22:46:26 +01:00
db8e52be2e
- Added new selection/outline particles for use in place of bounding box rendering - Refactored JEI categories - Slots for chance outputs now have a slighly different appearance in JEI - Redstone links no longer cause a redstone update when loaded in - Redstone links no longer mess up windmill bearings on chunk reload - Fixed redstone links not working properly after movement in a contraption - Filter output amounts can no longer be increased beyond the stack limit - Chassis range visualization now uses the new outline particle - Kinetic networks are now aware of movement, such as NBT-item placement, schematic placement and other means of tileentity movement and will reset/reconnect - Fixed pistons/bearings/etc not being movable by chassis - Fixed pistons/bearings/etc moving a clone of themselves when attached to the initial block - Fixed pistons/bearings/etc stopping or losing their structure when loaded incorrecly - Pulleys can now be moved while extended, moving attached ropes and their own attached structure with them - Brittle blocks such as ladders/torches/etc can no longer be moved unless their attached block is moved - Fixed mechanical pistons messing up their kinetic information when changing into a different extension state. - Fixed misplaced client code introduced by a ScreenOpener hotfix - Fixed inconsistent belt initialization when belts are placed by schematics or structures, causing them to break at random - Clutches and Gearshifts now await their turn to re-attach when changed, allowing multiple to be used in a network and swapped within one tick without causing components to break. - Fixed flexcrate interface crashing if the block gets removed while open - Some additions/modifications in texture assets - Pistons no longer get blocked by their push limit if the blocks pushed are attached to each other
128 lines
No EOL
3.8 KiB
Groovy
128 lines
No EOL
3.8 KiB
Groovy
buildscript {
|
|
repositories {
|
|
maven { url = 'https://files.minecraftforge.net/maven' }
|
|
jcenter()
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true
|
|
}
|
|
}
|
|
apply plugin: 'net.minecraftforge.gradle'
|
|
// Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
|
|
apply plugin: 'eclipse'
|
|
apply plugin: 'maven-publish'
|
|
|
|
version = 'mc1.14.4_v0.2.3'
|
|
group = 'com.simibubi.create'
|
|
archivesBaseName = 'create'
|
|
|
|
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8'
|
|
|
|
minecraft {
|
|
mappings channel: 'snapshot', version: '20200119-1.14.3'
|
|
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
|
|
|
|
runs {
|
|
client {
|
|
workingDirectory project.file('run')
|
|
property 'forge.logging.console.level', 'info'
|
|
property 'fml.earlyprogresswindow', 'false'
|
|
mods {
|
|
create {
|
|
source sourceSets.main
|
|
}
|
|
}
|
|
}
|
|
|
|
server {
|
|
workingDirectory project.file('run/server')
|
|
property 'forge.logging.console.level', 'info'
|
|
mods {
|
|
create {
|
|
source sourceSets.main
|
|
}
|
|
}
|
|
}
|
|
|
|
data {
|
|
workingDirectory project.file('run')
|
|
property 'forge.logging.markers', 'REGISTRIES,REGISTRYDUMP'
|
|
property 'forge.logging.console.level', 'debug'
|
|
property 'fml.earlyprogresswindow', 'false'
|
|
args '--mod', 'create', '--all', '--output', file('src/generated/resources/')
|
|
mods {
|
|
create {
|
|
source sourceSets.main
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
maven {
|
|
// location of the maven that hosts JEI files
|
|
name "Progwml6 maven"
|
|
url "https://dvs1.progwml6.com/files/maven/"
|
|
}
|
|
maven {
|
|
// location of a maven mirror for JEI files, as a fallback
|
|
name "ModMaven"
|
|
url "https://modmaven.k-4u.nl"
|
|
}
|
|
maven {
|
|
//location of the maven for vazkii's mods
|
|
name "blamejared"
|
|
url "http://maven.blamejared.com/"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
minecraft 'net.minecraftforge:forge:1.14.4-28.2.3'
|
|
|
|
// compile against the JEI API but do not include it at runtime
|
|
compileOnly fg.deobf("mezz.jei:jei-1.14.4:6.0.0.26:api")
|
|
// at runtime, use the full JEI jar
|
|
runtimeOnly fg.deobf("mezz.jei:jei-1.14.4:6.0.0.26")
|
|
|
|
// i'll leave this here commented for easier testing
|
|
//runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69")
|
|
//runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984")
|
|
}
|
|
|
|
jar {
|
|
manifest {
|
|
attributes([
|
|
"Specification-Title": "create",
|
|
"Specification-Vendor": "simibubi",
|
|
"Specification-Version": "1",
|
|
"Implementation-Title": project.name,
|
|
"Implementation-Version": "${version}",
|
|
"Implementation-Vendor" :"simibubi",
|
|
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
|
|
])
|
|
}
|
|
}
|
|
|
|
// Example configuration to allow publishing using the maven-publish task
|
|
// we define a custom artifact that is sourced from the reobfJar output task
|
|
// and then declare that to be published
|
|
// Note you'll need to add a repository here
|
|
def reobfFile = file("$buildDir/reobfJar/output.jar")
|
|
def reobfArtifact = artifacts.add('default', reobfFile) {
|
|
type 'jar'
|
|
builtBy 'reobfJar'
|
|
}
|
|
publishing {
|
|
publications {
|
|
mavenJava(MavenPublication) {
|
|
artifact reobfArtifact
|
|
}
|
|
}
|
|
repositories {
|
|
maven {
|
|
url "file:///${project.projectDir}/mcmodsrepo"
|
|
}
|
|
}
|
|
} |