Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# default
* text eol=auto

# git
.gitattributes text eol=lf
.gitignore text eol=lf

# sources
*.java text eol=lf

# resources
*.lang text eol=lf
*.cfg text eol=lf
*.info text eol=lf
*.mcmeta text eol=lf
*.md text eol=lf
*.xml text eol=lf

# scripts
*.bat text eol=crlf
*.gradle text eol=lf
*.properties text eol=lf

# binaries
*.png binary
*.jar binary
32 changes: 24 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,24 @@
/.settings/
/bin/
/release/
/build/
/.gradle/
/run/
.project
.classpath
## gradle
/.gradle
/build

## ForgeGradle
/run

## eclipse
/.settings
/.metadata
/.classpath
/.project
/*.launch
/bin

## intellij
/out
/.idea
/*.iml
/*.ipr
/*.iws

## custom
/release
112 changes: 66 additions & 46 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,59 +1,68 @@
buildscript {
repositories {
mavenCentral()
jcenter()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
name = 'forge'
url = 'http://files.minecraftforge.net/maven'
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
name = 'sonatype'
url = 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
classpath 'com.matthewprenger:CurseGradle:1.0-SNAPSHOT'
}
}

apply plugin: "forge"
apply plugin: 'net.minecraftforge.gradle.forge'
apply plugin: 'com.matthewprenger.cursegradle'

// define the properties file
ext.configFile = file "build.properties"

configFile.withReader {
// read config. it shall from now on be referenced as simply config or as project.config
def prop = new Properties()
prop.load(it)
project.ext.config = new ConfigSlurper().parse prop
}
compileJava.options.encoding = 'UTF-8'

repositories {
maven {
name = 'zebra'
url = 'https://nexus.3zebras.eu/repository/maven-public/'
}
ivy {
url "http://bspk.rs/MC"
layout "pattern", {
artifact "[module]/deobf/%5B${config.minecraft_version}%5D[module]-deobf-[revision].[ext]"
artifact "[module]/deobf/[${config.minecraft_version}][module]-deobf-[revision].[ext]"
url 'http://bspk.rs/MC'
layout 'pattern', {
artifact "[module]/%5B${project.minecraft_version}%5D[module]-universal-[revision].[ext]"
artifact "[module]/[${project.minecraft_version}][module]-universal-[revision].[ext]"
}
}
}

dependencies {
compile name: 'bspkrsCore', version: "${config.bscore_version}", ext: 'jar'
deobfCompile group: 'bspkrs', name: 'bspkrsCore', version: project.bscore_version, ext: 'jar'
}

group = config.group_name
version = config.mod_version
archivesBaseName = "[${config.minecraft_version}]${config.mod_id}"
group = project.group_name
version = project.mod_version
archivesBaseName = "${project.mod_id}_mc${project.minecraft_version}-${project.minecraft_maxversion}_v"

minecraft {
version = config.minecraft_version + "-" + config.forge_version // grab latest forge
mappings = config.mappings_version
runDir = "run"
replace '@MOD_VERSION@', version
replace '@BSCORE_VERSION@', config.bscore_version
version = project.minecraft_version + '-' + project.forge_version // + '-' + project.minecraft_version // grab latest forge
mappings = project.mappings_version
runDir = 'run'
replace '@MOD_VERSION@', project.mod_version
replace '@BSCORE_VERSION@', project.bscore_version
replace '@MIN_MC_VERSION@', project.minecraft_version
replace '@MAX_MC_VERSION@', project.minecraft_maxversion
}

processResources {
// force replacements if input changes
inputs.property 'mod_version', version
inputs.property 'bscore_version', project.bscore_version
inputs.property 'forge_version', project.forge_version
inputs.property 'forge_versionlimit', project.forge_versionlimit
inputs.property 'minecraft_version', project.minecraft_version
inputs.property 'minecraft_maxversion', project.minecraft_maxversion

// replace stuff in the files we want.
from(sourceSets.main.resources.srcDirs) {
include '**/*.info'
Expand All @@ -62,15 +71,15 @@ processResources {
// replaces
expand ([
'mod_version': version,
'bscore_version': config.bscore_version,
'bscore_jar': "[${config.minecraft_version}]bspkrsCore-universal-${config.bscore_version}.jar",
'pattern': "\\\\[.+?\\\\](\\\\w+).*?([\\\\d\\\\.]+)[-\\\\w]*\\\\.[^\\\\d]+",
'forge_version': config.forge_version,
'minecraft_version': config.minecraft_version
'bscore_version': project.bscore_version,
'forge_version': project.forge_version,
'forge_versionlimit': project.forge_versionlimit,
'minecraft_version': project.minecraft_version,
'minecraft_maxversion': project.minecraft_maxversion
])
}

// copy everything else, thats we didnt do before
// copy everything else that we didn't do before
from(sourceSets.main.resources.srcDirs) {
exclude '**/*.info'
exclude '**/*.properties'
Expand All @@ -79,22 +88,33 @@ processResources {

// change the name of my obfuscated jar
jar {
appendix = config.appendix
appendix = project.appendix
}

// add a source jar
task sourceJar(type: Jar) {
from sourceSets.main.allSource
sourceJar {
appendix = 'src'
}

// because the normal output has been made to be obfuscated
task deobfJar(type: Jar) {
from sourceSets.main.output
appendix = 'deobf'
classifier = ''
}

artifacts {
archives sourceJar
archives deobfJar
}
}

if (project.hasProperty('api_key_curse') && project.hasProperty('extra_curse_id')) {
tasks.curseforge.dependsOn signJars
curseforge {
apiKey = project.api_key_curse

project {
id = project.extra_curse_id
changelog = ''
releaseType = project.hasProperty('extra_curse_releasetype') ? project.extra_curse_releasetype : 'release'

addArtifact sourceJar

relations {
requiredLibrary 'bspkrscore'
}
}
}
}
8 changes: 0 additions & 8 deletions build.properties

This file was deleted.

4 changes: 4 additions & 0 deletions change.log
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
1.26.1 - 23-Jul-2016
- Updated to Minecraft 1.9-1.10.2
1.26 - 03-Apr-2016
- Updated to Minecraft 1.9
1.24 - 06-Mar-2015
- 1.8 update
1.24 - 11-Nov-2014
Expand Down
10 changes: 10 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
minecraft_version=1.9
minecraft_maxversion=1.10.2
forge_version=12.16.1.1887
forge_versionlimit=12.18.2
mappings_version=stable_24
mod_version=1.26.1
bscore_version=7.1.1
mod_id=DirectionHUD
group_name=directionhud
appendix=client
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Wed Jul 02 15:54:47 CDT 2014
#Sun Jul 24 11:46:35 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-bin.zip
12 changes: 4 additions & 8 deletions gradlew
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env bash
#!/usr/bin/env bash

##############################################################################
##
Expand Down Expand Up @@ -42,11 +42,6 @@ case "`uname`" in
;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched.
if $cygwin ; then
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
Expand All @@ -61,9 +56,9 @@ while [ -h "$PRG" ] ; do
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >&-
cd "$SAVED" >/dev/null

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar

Expand Down Expand Up @@ -114,6 +109,7 @@ fi
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`

# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
Expand Down
2 changes: 1 addition & 1 deletion gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ echo location of your Java installation.
goto fail

:init
@rem Get command-line arguments, handling Windowz variants
@rem Get command-line arguments, handling Windows variants

if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args
Expand Down
14 changes: 4 additions & 10 deletions src/main/java/bspkrs/directionhud/CommandDirectionHUD.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package bspkrs.directionhud;

import net.minecraft.command.CommandBase;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommandSender;
import net.minecraft.server.MinecraftServer;
import bspkrs.directionhud.fml.gui.GuiDHConfig;
import bspkrs.fml.util.DelayedGuiDisplayTicker;

Expand All @@ -20,7 +22,7 @@ public String getCommandUsage(ICommandSender var1)
}

@Override
public boolean canCommandSenderUseCommand(ICommandSender par1ICommandSender)
public boolean checkPermission(MinecraftServer server, ICommandSender sender)
{
return true;
}
Expand All @@ -32,7 +34,7 @@ public int getRequiredPermissionLevel()
}

@Override
public void processCommand(ICommandSender var1, String[] var2)
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
try
{
Expand All @@ -44,12 +46,4 @@ public void processCommand(ICommandSender var1, String[] var2)
}
}

@Override
public int compareTo(Object object)
{
if (object instanceof CommandBase)
return this.getCommandName().compareTo(((CommandBase) object).getCommandName());

return 0;
}
}
4 changes: 2 additions & 2 deletions src/main/java/bspkrs/directionhud/DirectionHUD.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiChat;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.MathHelper;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.common.config.Configuration;

Expand Down Expand Up @@ -110,7 +110,7 @@ public static boolean onTickInGame(Minecraft mc)
&& !mc.gameSettings.showDebugInfo)
{
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
scaledResolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
scaledResolution = new ScaledResolution(mc);
displayHUD(mc);
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
}
Expand Down
Loading