This commit is contained in:
Hexeption
2019-10-24 02:42:37 +01:00
parent fdee9a79ac
commit da9a257749
4 changed files with 80 additions and 62 deletions

View File

@@ -1,45 +0,0 @@
# Tell Travis this is a Java project
language: java
# Tell Travis we want container-based builds.
sudo: false
# Serius i got over 40 Mails today...
notifications:
email: false
addons:
apt:
packages:
- oracle-java8-installer
jdk:
- oraclejdk8
# Use the gradle wrapper for 2.7 instead of default 2.2
before_install:
- chmod +x gradlew
# Prepare the workspace.
install:
- mkdir src
- mkdir src/main
- mkdir src/main/java
# Build the Project.
script:
- ./gradlew setup
- ./gradlew build
# Clean up after Gradle
env:
global:
TERM=dumb
# So the cache doesn't get rebuilt every time.
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock

View File

@@ -1,6 +1,35 @@
## MCP-Reborn
#### MCP-Reborn is a MCP (Mod Coder Pack) for minecraft for making modded clients for minecraft and researching it's code.
Pre-MCP
#### Based on: MCPConfig and ForgeGradle by MinecraftForge Team.
A beta MCP for mc 1.13x
### :warning: WARNING :warning:: You CAN'T publish any code generated by this tool.
BuildStatus: [![Build Status](https://travis-ci.org/Strezzed/PRE-MCP.svg?branch=master)](https://travis-ci.org/Strezzed/PRE-MCP)
### Supported versions:
| Version | Support |
| --- | --- |
| 1.14.4 | ✔ |
| 1.14.3 | ✔ |
| 1.14.2 | ✔ |
| 1.14.1 | ✔ |
| 1.14 | ✔ |
| 1.13.2 | ✔ |
| 1.13.1 | ✔ |
| 1.13 | ✔ |
| 1.12.2 | ❌ |
| 1.12.1 | ❌ |
| 1.12 | ❌ |
### Known issues:
* There's no sound in game during debugging.
### Creators:
* Hexeption
* kingdevnl
#### Special thanks to: **MinecraftForge** Team who made this tool possible. ❤
### BuildStatus: [![Build Status](https://travis-ci.org/Hexeption/PRE-MCP.svg?branch=master)](https://travis-ci.org/Hexeption/PRE-MCP)

View File

@@ -2,41 +2,71 @@ buildscript {
repositories {
mavenLocal()
maven { url = 'http://files.minecraftforge.net/maven' }
maven { url = 'http://repo.hexeption.co.uk/artifactory/list/Strezz-Central/'}
jcenter()
mavenCentral()
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:3.0.43'
classpath 'net.minecraftforge.gradle:ForgeGradle:3.+'
}
}
apply plugin: 'eclipse'
apply plugin: 'net.minecraftforge.gradle.forgedev.patcher'
group = 'pre-mcp'
configurations {
shade
compile.extendsFrom shade
}
group = 'me.yourname'
version = '1.0.0'
ext {
minecraft_version = '1.14.4'
mcp_version = '20190829.143755'
mappings_channel = 'snapshot'
mappings_version = '20190719-1.14.3'
}
repositories {
mavenCentral()
}
dependencies {
shade 'net.minecraftforge:forgespi:1.1.+'
// Use the shade to add the lib to the jar
// or use compile if you want to load the lib from the version.json
// from a maven repo
// shade 'package-here'
// compile 'package-here'
}
project(':mcp') {
apply plugin: 'net.minecraftforge.gradle.forgedev.mcp'
mcp {
config = 'de.oceanlabs.mcp:mcp_config:1.13.2'
config = minecraft_version + '-' + mcp_version
pipeline = 'joined'
}
}
evaluationDependsOn(':mcp')
apply plugin: 'eclipse'
apply plugin: 'net.minecraftforge.gradle.forgedev.patcher'
repositories {
mavenCentral()
maven { url = 'http://repo.hexeption.co.uk/artifactory/list/Strezz-Central/'}
}
patcher {
parent = project(':mcp')
patchedSrc = file('src/main/java')
mappings channel: 'snapshot', version: '20190314-1.13.2'
mcVersion = '1.13.2'
mappings channel: mappings_channel, version: mappings_version
mcVersion = '1.14.4'
}
jar {
configurations.shade.each { dep ->
from(project.zipTree(dep)) {
exclude 'META-INF', 'META-INF/**'
}
}
}
task runclient(type: JavaExec) {
group = "MCP"
description = "Runs the client"
@@ -44,7 +74,11 @@ task runclient(type: JavaExec) {
mkdir 'runclient'
}
classpath sourceSets.main.runtimeClasspath
args = ['--accessToken', '0', '--version', '1.13']
args '--gameDir', '.'
args '--version', minecraft_version
args '--assetsDir', downloadAssets.output
args '--assetIndex', '{asset_index}'
args '--accessToken', '0'
main 'net.minecraft.client.main.Main'
workingDir 'runclient'
}

View File

@@ -1,4 +1,4 @@
rootProject.name = 'pre-mcp'
rootProject.name = 'mcp-reborn'
include ':mcp'
project(":mcp").projectDir = file("projects/mcp")