builtbrokenmodding / builtbrokenscripts Goto Github PK
View Code? Open in Web Editor NEWGradle Scripts mainly used for BBM projects
Gradle Scripts mainly used for BBM projects
Do not ship .tcn files in jar.
Add Jenkins intagration to scripts work out of dmod test branch in the mean time
Get it to where author and credits can be placed in the gradle.properties and it will put them in the mcmod.info. will do in dmodtest then when thats done rebase onto buildScripts
Go through the branches and clean up that are not used.
Add support for travis build numbers.
Add the ability to add a changelog for a repo
have maven artifacts publish through scp if a path does not match local agent.
Hi.
There is only one option for modded servers to use for protection but that is boring.
I decided to compete with that mod by creating my own which allows raiding and warfare.
Having spent about 10 months on the project, i have finally come to the point where i can release.
However the gradle script my friend made for me does not compile my dependencies.
Specifically the Mysql connector and Sqlite jdbc files.
[ { "repo": "http://central.maven.org/maven2/com/esotericsoftware/reflectasm/reflectasm/${reflectasm_version}", "file": "reflectasm-${reflectasm_version}.jar", "class": "com.esotericsoftware.reflectasm.AccessClassLoader" }, { "repo": "http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.32", "file": "mysql-connector-java-5.1.32.jar", "class": "com.mysql.jdbc.Driver" }, { "repo": "http://central.maven.org/maven2/org/xerial/sqlite-jdbc/3.8.5-pre1", "file": "sqlite-jdbc-3.8.5-pre1.jar", "class": "org.sqlite.JDBC" } ]
My script: https://github.com/Andrew2070/Empires-Mod/blob/master/build.gradle
Change curse task to only run on build servers. It should never run locally or during workspace build. This is causing issues were the scripts fail during workspace creation. As well during local builds.
https://github.com/BuiltBrokenModding/BuiltBrokenScripts/blob/buildScripts/scripts/forge/libs.gradle
have it start downloading thaumcraft to remove the need to ship the jar in the repo's
Hide changelog task for bamboo unless bamboo is detected.
https://github.com/BuiltBrokenModding/BuiltBrokenScripts/blob/1.12.2/scripts/forge/newCurse.gradle
This data should be stored per project and not in a file that is download over all projects.
When creating the artifacts we need to log which commit the build was created with. This way we do not have to track build numbers. Instead we can just look at the jar, pom, or change log to see what the commit number was. Then from there track back to see if issues are resolved in later commits or still exist.
Need to get maven publish to like attributes in each jar.
Failed to publish publication 'mavenJava' to repository 'maven'
Invalid publication 'mavenJava': multiple artifacts with the identical extension and classifier ('jar', 'null').
Will debug and fix so it works with all.
Less having to update across all script branches.
Dependencies will change between Minecraft versions. After completing #29 we need to ensure the data is only accessed per Minecraft version. Making it per project should in theory solve this but scripts will need to be updated to reflect the change as well.
https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/index/index.gradle
//This is all the build scripts we use in the submodule
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/scripts/both/getbuildnumber.gradle'
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/scripts/forge/builtbroken.gradle'
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/universal/index/index-both.gradle'
//apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/scripts/forge/deps.gradle'
//apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/scripts/forge/version.gradle'
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/1.12.2/scripts/forge/forgeV.gradle'
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/universal/scripts/forge/processResources.gradle'
apply from: 'https://raw.githubusercontent.com/BuiltBrokenModding/BuiltBrokenScripts/universal/scripts/forge/newCurse.gradle'
When creating builds we need to log when the build was created. This way users can see how old a build is on the site when downloading. As well we devs can see if its within support range to even bother fixing bugs for.
Finalize jenkins support for Changelog.
Get it so it can parse minecraft.apiVersion and grab the forge version out of that.
include the javadocs in the deobf jar
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.