112 Commits

Author SHA1 Message Date
Adrian Siekierka
6e8574990d Gradle build script dependency updates 2025-06-01 13:37:40 +02:00
Jonathan Leitschuh
8e80453321
Get tests running again
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
2023-06-09 19:31:55 -04:00
Adrian Siekierka
5b2ba76a4c Use HTTPS for deps (again), close #3625 2023-06-10 00:22:26 +02:00
Adrian Siekierka
c71c1479dd Lua 5.3+ fixes 2023-05-30 21:12:53 +02:00
Adrian Siekierka
1cdaf22a7f buildscript (1.7): update ForgeGradle 2022-11-11 10:17:32 +01:00
Adrian Siekierka
f3321f5d5c Add FreeBSD/amd64 natives. 2022-10-02 18:59:18 +02:00
Adrian Siekierka
2b40e8a5d0 Remove is64Bit check, replace with more robust pointer width check 2022-09-28 16:05:51 +02:00
Adrian Siekierka
fa30722e6b Remove "n" list field setting, decrease OC-LuaJ size.
Setting "n" inside a numbered list was only fully supported up until Lua 5.0,
and was fully removed by Lua 5.2 (which is the lowest version we support).
To improve performance and memory usage a little, remove setting it across
the OpenComputers Lua world (including in our fork of LuaJ).

In addition, more unused LuaJ code was removed, saving about ~100-130KB after
JAR compression.
2022-09-07 17:18:37 +02:00
Adrian Siekierka
bd7c9e72bb Gradle: Create 1.8.0-snapshot mod versions, include build day in filename, do not include Git ref in mod version 2022-09-04 21:25:31 +02:00
Adrian Siekierka
ac4d93589a Add Lua 5.4 support, update LuaJ, JNLua, fix everything, break everything.
To say that this has been a long time coming would be an understatement.

This commit changes the following:

 * Updates LuaJ to 3.0.2 with many third-party patches applied. Not that
   it doesn't have obvious breaking bugs still - however, it emulates
   Lua 5.2 that little bit better now.
 * Updates JNLua in every conceivable way:
   * Now compiled with actual optimizations - ~2x better performance!
   * Updates Lua 5.2 with gamax92's backported bugfixes.
   * Updates Lua 5.3 from 5.3.2 to 5.3.6.
   * Adds experimental Lua 5.4 support (Lua 5.4.4).
   * Adds proper support for 64-bit integers (longs) in LuaState.
   * Adds official support for AArch64 on Linux and macOS.
   * Drops support for all architectures on FreeBSD and x86 on macOS.
   * Further minor bugfixes here and there.
 * Adds a Lua 5.4 architecture (behind a config option for now).
 * Updates the Lua copyright date.

Thanks to everyone who has been patient enough to wait over four years
for this to finally get upstreamed.

( No joke! https://github.com/MightyPirates/OpenComputers/pull/2898 )

Let's hope this doesn't break the world. (It probably does, though.)
2022-09-04 21:24:50 +02:00
Adrian Siekierka
227bf52ebb fix modrinth upload 2022-08-28 19:45:33 +02:00
Adrian Siekierka
6a8cb64f46 Javadoc fixes, close #3445 2022-06-08 19:36:50 +02:00
Adrian Siekierka
fb73d37474 build.gradle: fix Git reference appending 2022-06-08 00:23:09 +02:00
Adrian Siekierka
8000ef5f4e update GitHub Actions, add Modrinth uploads 2022-06-07 23:43:09 +02:00
Adrian Siekierka
babd9ae917 build.gradle: increase Scala worker memory limit to 1GB 2022-06-07 23:28:56 +02:00
Adrian Siekierka
21477efb77 update build scripts, mod dependencies; fix EIO/PR wrench comptibility 2022-06-07 16:09:53 +02:00
Vexatos
e452b1fb5e Switched to Gradle 5 version on Minecraft 1.7.10
Using a fork of ForgeGradle for that which updates it to that version.
2019-12-30 19:54:45 -08:00
payonel
915a215cd7 use https for deps 2019-06-11 03:22:40 -07:00
payonel
8149f0eb8e build fix (https for forge) and AnyRef fix 2018-11-03 18:53:58 -07:00
payonel
758dfed35e reduced gradle - all deps hosted on single maven 2018-08-25 08:22:49 -07:00
Florian Nücke
cca7f202d5 Maven path now via environment variable. 2018-05-26 22:05:04 +02:00
Xyxen
fd9b81582b Fix runClient and runServer Gradle tasks (#2673)
Compile dependencies are placed on the runtime classpath by Gradle.
Because the compile configuration is set to extend from the provided
config, all of those dependencies are put on the runtime classpath as
well.

In this patch, provided is instead made a separate configuration, and
explicitly added to ONLY the compile classpath of the main sourceset.
2017-12-17 21:10:31 -08:00
Vexatos
ed6fe13ba4 Added curseforge plugin and change log.
Hopefully it works.
2017-12-11 13:07:12 +01:00
payonel
4075d6f16b ignore vscode, and some build fixes 2017-10-16 18:03:06 -07:00
Vexatos
fd5fd98c84 Subversion no more. 2017-10-14 18:43:25 +02:00
Vexatos
5c306ea32e Allow properly launching OC in a dev env again. (#1965) 2016-07-16 12:35:54 +02:00
Vexatos
7387a0aba8 Added a hard Minecraft version dependency to avoid the coremod not loading on incorrect versions. 2016-07-13 18:30:04 +02:00
Florian Nücke
5ba972f559 Bah, allright then. 2016-04-16 14:57:46 +02:00
DrummerMC
590ecebc33 Add ThaumicEnergistics support 2016-02-14 00:07:40 +01:00
Łukasz Magiera
734a80875d Use coloredlightscore jenkins 2016-01-14 15:36:00 +01:00
Florian Nücke
bfab896a28 Added TIS-3D integration. 2015-12-29 15:04:19 +01:00
chaoskagami
27130ef44a Update to the proper final repo for NeK. Or so I hope, at least. 2015-09-07 21:58:54 -04:00
chaoskagami
38f30944f1 Fix for NeK maven being removed 2015-09-04 20:40:33 -04:00
Jakub Sztandera
0285d4bfda Change usage of gitref in versioning
As git ref hash can't be used to order versions it should be only used to denote differences between them.
By using plus sign instead of hyphen many version compression scripts and similar will stop confusing custom build versions.
It is also then compatible with SemVer version 2 ordering rules as for point 10 and 11.
It also was moved at the end so it is more obvious that it a metadata.
http://semver.org
2015-08-14 14:36:18 +02:00
Florian Nücke
1fbde2c866 Removed unused and now dead dep on resonant engine that caused build errors. 2015-07-24 18:59:15 +02:00
Florian Nücke
cf2a4e89d3 Merge branch 'master-MC1.7.10' of https://github.com/Kubuxu/OpenComputers into master-MC1.7.10
Conflicts:
	build.gradle
2015-07-12 14:01:00 +02:00
Florian Nücke
5a9a6ef3bc Make assembler render without fake full bright to avoid Colored Lights' rendering to break.
Also added Colored Lights integration while I was at it.
2015-07-12 13:57:53 +02:00
Kubuxu
77751ffb15 Fix ProjectRed dependency 2015-07-12 12:22:12 +02:00
Kubuxu
db87266128 Fix ProjectRed dependency 2015-07-12 11:44:51 +02:00
DrummerMC
4cf3285989 Added EC Integration 2015-06-16 16:01:17 +02:00
Florian Nücke
92a3b8f93f Compile against BC7. 2015-06-07 14:41:45 +02:00
Florian Nücke
389830c071 Added NotEnoughKeys integration. Closes #804.
Also nicer names when displaying keybinds (well, mouse button names, mostly).
2015-05-23 13:40:00 +02:00
Florian Nücke
e028924d61 Added -x option to cp.lua to allow not copying mounts, used in install.lua to avoid recursively copying target mount to itself.
Fixed deobf build shipping parts of the Railcraft API... sometimes Gradle confuses me greatly.
2015-05-01 12:16:55 +02:00
Florian Nücke
4956271d62 Added support for BluePower's bundled redstone system. Closes #1103. 2015-04-27 20:34:47 +02:00
Florian Nücke
6a811b6471 Fix oc_at.cfg in obf environment. 2015-04-21 14:03:15 +02:00
Florian Nücke
7a46657835 Showing question mark texture when trying to render items/blocks/oredict entries that cannot be resolved instead of an error string, logging error to console. Closes #1053.
Fixed crash caused by invalid `block:` image definitions.
Fixed `mods` dir being included in builds... with a part of the RC API... wherever the heck that comes from...
2015-04-10 19:48:46 +02:00
Florian Nücke
6afc31b624 Updated some dependencies, should close #984.
Also updated Forge to allow running mods in dev env that depend on it (such as AE2).
2015-03-30 17:34:15 +02:00
Florian Nücke
603f23a0fb May fix duplicates in dev jars on Jenkins. Or break everything. 2015-01-23 20:42:13 +01:00
AtomSponge
c058dc2781 Add BloodMagic integration (Blood Altars, Master Ritual Stones and Blood Orbs) 2015-01-14 16:59:11 +01:00
AtomSponge
7f29eb6ada Fix build.gradle for Gradle 2.x, copy over assets automatically for IntelliJ 2015-01-12 19:19:54 +01:00