mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-09 15:25:56 -04:00
update build scripts, mod dependencies; fix EIO/PR wrench comptibility
This commit is contained in:
parent
e38c3fd308
commit
21477efb77
66
build.gradle
66
build.gradle
@ -3,7 +3,11 @@ buildscript {
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven {
|
maven {
|
||||||
name = "forge"
|
name = "forge"
|
||||||
url = "https://files.minecraftforge.net/maven"
|
url = "https://maven.minecraftforge.net/"
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name = "gt"
|
||||||
|
url = "http://gregtech.overminddl1.com/"
|
||||||
}
|
}
|
||||||
maven {
|
maven {
|
||||||
name = "sonatype"
|
name = "sonatype"
|
||||||
@ -14,15 +18,18 @@ buildscript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.github.CDAGaming:ForgeGradle:1c670759c5'
|
classpath 'com.github.GTNewHorizons:ForgeGradle:1.2.7'
|
||||||
classpath 'com.github.CDAGaming:CurseGradle:184e4322fd'
|
classpath 'gradle.plugin.com.matthewprenger:CurseGradle:1.4.0'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'scala'
|
plugins {
|
||||||
|
id 'scala'
|
||||||
|
id 'idea'
|
||||||
|
id 'maven-publish'
|
||||||
|
}
|
||||||
|
|
||||||
apply plugin: 'forge'
|
apply plugin: 'forge'
|
||||||
apply plugin: 'idea'
|
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.matthewprenger.cursegradle'
|
apply plugin: 'com.matthewprenger.cursegradle'
|
||||||
|
|
||||||
file "build.properties" withReader {
|
file "build.properties" withReader {
|
||||||
@ -77,15 +84,36 @@ repositories {
|
|||||||
maven {
|
maven {
|
||||||
name = "mightypirates"
|
name = "mightypirates"
|
||||||
url = "https://maven.cil.li/"
|
url = "https://maven.cil.li/"
|
||||||
|
metadataSources {
|
||||||
|
mavenPom()
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
maven {
|
||||||
|
name 'Overmind forge repo mirror'
|
||||||
|
url 'https://gregtech.overminddl1.com/'
|
||||||
}
|
}
|
||||||
// These are necessary because some parts of the maven repo is weirdly structured, this needs to be fixed.
|
// These are necessary because some parts of the maven repo is weirdly structured, this needs to be fixed.
|
||||||
ivy {
|
ivy {
|
||||||
name 'weird maven repos'
|
name 'weird maven repos'
|
||||||
artifactPattern "https://maven.cil.li/[module]/[revision]/[module]-[revision].[ext]"
|
artifactPattern "https://maven.cil.li/[module]/[revision]/[module]-[revision].[ext]"
|
||||||
|
metadataSources {
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ivy {
|
ivy {
|
||||||
name 'weird maven repos 2'
|
name 'weird maven repos 2'
|
||||||
artifactPattern "https://maven.cil.li/[module]/[revision]/[module]-[revision]-[classifier].[ext]"
|
artifactPattern "https://maven.cil.li/[module]/[revision]/[module]-[revision]-[classifier].[ext]"
|
||||||
|
metadataSources {
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ivy {
|
||||||
|
name 'asie dependency mirror'
|
||||||
|
artifactPattern "http://asie.pl/javadeps/[module]-[revision](-[classifier]).[ext]"
|
||||||
|
metadataSources {
|
||||||
|
artifact()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,20 +147,20 @@ dependencies {
|
|||||||
}
|
}
|
||||||
// compileOnly "coloredlightscore:ColoredLightsCore:${config.coloredlights.version}:api"
|
// compileOnly "coloredlightscore:ColoredLightsCore:${config.coloredlights.version}:api"
|
||||||
|
|
||||||
compileOnly name: 'buildcraft', version: config.bc.version, classifier: "dev", ext: 'jar'
|
compileOnly name: 'buildcraft', version: config.bc.version, classifier: 'dev', ext: 'jar'
|
||||||
compileOnly name: 'GalacticraftCoreAll', version: config.gc.version, ext: 'jar'
|
compileOnly name: 'GalacticraftCoreAll', version: config.gc.version, ext: 'jar'
|
||||||
compileOnly name: 'MekanismAll', version: config.mekanism.version, ext: 'jar'
|
compileOnly name: 'MekanismAll', version: config.mekanism.version, ext: 'jar'
|
||||||
compileOnly name: 'redlogic', version: config.redlogic.version, ext: 'jar'
|
compileOnly name: 'redlogic', version: config.redlogic.version, classifier: 'dev', ext: 'jar'
|
||||||
|
|
||||||
compileOnly name: 'CoFHLib', version: config.cofhlib.version, ext: 'jar'
|
compileOnly name: 'CoFHLib', version: config.cofhlib.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'CoFHCore', version: config.cofhcore.version, ext: 'jar'
|
compileOnly name: 'CoFHCore', version: config.cofhcore.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'MineFactoryReloaded', version: config.mfr.version, ext: 'jar'
|
compileOnly name: 'MineFactoryReloaded', version: config.mfr.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'ComputerCraft', version: config.cc.version, ext: 'jar'
|
compileOnly name: 'ComputerCraft', version: config.cc.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'EnderIO', version: config.eio.version, ext: 'jar'
|
compileOnly name: 'EnderIO', version: config.eio.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'Railcraft', version: config.rc.version, ext: 'jar'
|
compileOnly name: 'Railcraft', version: config.rc.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'BloodMagic', version: config.bloodmagic.version, ext: 'jar'
|
compileOnly name: 'BloodMagic', version: config.bloodmagic.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'ExtraCells', version: config.ec.version, ext: 'jar'
|
compileOnly name: 'ExtraCells', version: config.ec.version, ext: 'jar', classifier: 'dev'
|
||||||
compileOnly name: 'ThaumicEnergistics', version: config.thaumicenergistics.version, ext: 'jar'
|
compileOnly name: 'thaumicenergistics', version: config.thaumicenergistics.version, ext: 'jar', classifier: 'dev'
|
||||||
|
|
||||||
compile 'com.google.code.findbugs:jsr305:1.3.9' // Annotations used by google libs.
|
compile 'com.google.code.findbugs:jsr305:1.3.9' // Annotations used by google libs.
|
||||||
|
|
||||||
@ -257,6 +285,8 @@ curseforge {
|
|||||||
changelog = file("changelog.md")
|
changelog = file("changelog.md")
|
||||||
addGameVersion config.minecraft.version
|
addGameVersion config.minecraft.version
|
||||||
addGameVersion "Java 8"
|
addGameVersion "Java 8"
|
||||||
|
addGameVersion "Forge"
|
||||||
|
|
||||||
mainArtifact jar
|
mainArtifact jar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -264,6 +294,6 @@ curseforge {
|
|||||||
// this is needed for IntelliJ so we don't have to copy over the assets manually every time
|
// this is needed for IntelliJ so we don't have to copy over the assets manually every time
|
||||||
idea {
|
idea {
|
||||||
module {
|
module {
|
||||||
outputDir = file('build/classes/main')
|
inheritOutputDirs = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,25 +3,25 @@ forge.version=10.13.4.1614-1.7.10
|
|||||||
|
|
||||||
oc.version=1.7.5
|
oc.version=1.7.5
|
||||||
|
|
||||||
ae2.version=rv2-beta-26
|
ae2.version=rv2-stable-10
|
||||||
bc.version=7.0.9
|
bc.version=7.1.24
|
||||||
bloodmagic.cf=2223/203
|
bloodmagic.cf=2223/203
|
||||||
bloodmagic.version=1.3.0a-1
|
bloodmagic.version=1.7.10-1.3.3-17
|
||||||
bluepower.version=0.2.928
|
bluepower.version=0.2.962
|
||||||
cc.cf=2228/723
|
cc.cf=2269/399
|
||||||
cc.version=1.73
|
cc.version=1.75
|
||||||
ccl.version=1.1.1.104
|
ccl.version=1.1.3.136
|
||||||
cofhlib.cf=2230/207
|
cofhlib.cf=2388/747
|
||||||
cofhlib.version=[1.7.10]1.0.0RC7-127
|
cofhlib.version=[1.7.10]1.2.1-185
|
||||||
coloredlights.version=1.3.7.35
|
coloredlights.version=1.3.7.35
|
||||||
coloredlights.build=35
|
coloredlights.build=35
|
||||||
ec.cf=2242/839
|
ec.cf=2242/839
|
||||||
ec.version=deobf-1.7.10-2.2.73b129
|
ec.version=deobf-1.7.10-2.2.73b129
|
||||||
eio.cf=2219/296
|
eio.cf=2322/348
|
||||||
eio.version=1.7.10-2.2.1.276
|
eio.version=1.7.10-2.3.0.429_beta
|
||||||
es.version=1.4.5.24
|
es.version=1.4.5.24
|
||||||
fmp.version=1.1.0.308
|
fmp.version=1.2.0.344
|
||||||
forestry.version=4.1.0.44
|
forestry.version=4.2.16.64
|
||||||
gc.build=3
|
gc.build=3
|
||||||
gc.version=3.0.7
|
gc.version=3.0.7
|
||||||
gt.version=5.04.06
|
gt.version=5.04.06
|
||||||
@ -29,25 +29,25 @@ ic2.version=2.2.654-experimental
|
|||||||
igwmod.version=1.1.3-18
|
igwmod.version=1.1.3-18
|
||||||
mekanism.build=5
|
mekanism.build=5
|
||||||
mekanism.version=7.1.2
|
mekanism.version=7.1.2
|
||||||
mfr.cf=2229/626
|
mfr.cf=2277/485
|
||||||
mfr.version=[1.7.10]2.8.0RC8-86
|
mfr.version=[1.7.10]2.8.1-174
|
||||||
nei.version=1.0.3.57
|
nei.version=1.0.4.107
|
||||||
nek.version=2.0.0b4
|
nek.version=2.0.0b4
|
||||||
projred.version=1.7.10-4.6.2.82
|
projred.version=1.7.10-4.7.0pre12.95
|
||||||
qmunitylib.version=0.1.105
|
qmunitylib.version=0.1.105
|
||||||
rc.cf=2219/321
|
rc.cf=2458/987
|
||||||
rc.version=1.7.10-9.4.0.0
|
rc.version=1.7.10-9.12.2.1
|
||||||
redlogic.version=59.0.3
|
redlogic.version=59.1.13
|
||||||
rotc.version=V5c
|
rotc.version=V5c
|
||||||
thaumicenergistics.cf=2277/520
|
thaumicenergistics.cf=2542/305
|
||||||
thaumicenergistics.version=1.0.0.1-RV2
|
thaumicenergistics.version=1.1.2.0-RV2
|
||||||
tis3d.version=MC1.7.10-1.2.4.70
|
tis3d.version=MC1.7.10-1.4.0.78
|
||||||
tmech.version=75.0afb56c
|
tmech.version=75.0afb56c
|
||||||
re.version=3.0.0.342
|
re.version=3.0.0.342
|
||||||
waila.version=1.5.10
|
waila.version=1.5.10
|
||||||
wrcbe.version=1.4.1.2
|
wrcbe.version=1.4.1.2
|
||||||
cofhcore.cf=2246/697
|
cofhcore.cf=2388/750
|
||||||
cofhcore.version=[1.7.10]3.0.3B4-302-dev
|
cofhcore.version=[1.7.10]3.1.4-329
|
||||||
|
|
||||||
curse.project.id=223008
|
curse.project.id=223008
|
||||||
curse.project.releaseType=release
|
curse.project.releaseType=release
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
|
|||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-bin.zip
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
package li.cil.oc.integration.cofh.tileentity;
|
package li.cil.oc.integration.cofh.tileentity;
|
||||||
|
|
||||||
import cofh.api.tileentity.ISecurable;
|
import cofh.api.tileentity.ISecurable;
|
||||||
|
import com.mojang.authlib.GameProfile;
|
||||||
import li.cil.oc.api.machine.Arguments;
|
import li.cil.oc.api.machine.Arguments;
|
||||||
import li.cil.oc.api.machine.Callback;
|
import li.cil.oc.api.machine.Callback;
|
||||||
import li.cil.oc.api.machine.Context;
|
import li.cil.oc.api.machine.Context;
|
||||||
import li.cil.oc.api.network.ManagedEnvironment;
|
import li.cil.oc.api.network.ManagedEnvironment;
|
||||||
import li.cil.oc.api.prefab.DriverSidedTileEntity;
|
import li.cil.oc.api.prefab.DriverSidedTileEntity;
|
||||||
import li.cil.oc.integration.ManagedTileEntityEnvironment;
|
import li.cil.oc.integration.ManagedTileEntityEnvironment;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
import net.minecraftforge.common.util.FakePlayer;
|
||||||
|
import net.minecraftforge.common.util.FakePlayerFactory;
|
||||||
import net.minecraftforge.common.util.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import org.apache.commons.lang3.text.WordUtils;
|
import org.apache.commons.lang3.text.WordUtils;
|
||||||
|
|
||||||
@ -29,7 +33,7 @@ public final class DriverSecureTile extends DriverSidedTileEntity {
|
|||||||
|
|
||||||
@Callback(doc = "function(name:string):boolean -- Returns whether the player with the given name can access the component")
|
@Callback(doc = "function(name:string):boolean -- Returns whether the player with the given name can access the component")
|
||||||
public Object[] canPlayerAccess(final Context context, final Arguments args) {
|
public Object[] canPlayerAccess(final Context context, final Arguments args) {
|
||||||
return new Object[]{tileEntity.canPlayerAccess(args.checkString(0))};
|
return new Object[]{tileEntity.canPlayerAccess(MinecraftServer.getServer().getConfigurationManager().func_152612_a(args.checkString(0)))};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Callback(doc = "function():string -- Returns the type of the access.")
|
@Callback(doc = "function():string -- Returns the type of the access.")
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package li.cil.oc.integration.enderio
|
package li.cil.oc.integration.enderio
|
||||||
|
|
||||||
import crazypants.enderio.tool.ITool
|
import crazypants.enderio.api.tool.ITool
|
||||||
import net.minecraft.entity.player.EntityPlayer
|
import net.minecraft.entity.player.EntityPlayer
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ object EventHandlerProjectRed {
|
|||||||
player.getHeldItem.getItem match {
|
player.getHeldItem.getItem match {
|
||||||
case wrench: IScrewdriver =>
|
case wrench: IScrewdriver =>
|
||||||
if (changeDurability) {
|
if (changeDurability) {
|
||||||
wrench.damageScrewdriver(player.getEntityWorld, player)
|
wrench.damageScrewdriver(player, player.getHeldItem)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
else true
|
else true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user