It won't let me install it, brings me onto the error page for the customized drivers.
Ahh, yes, because the HP drivers right now are installed with a custom ID.
You'd have to go into the device manager (right-click start, and hit device manager), right-click on the Intel Iris Graphics 6100, and hit update drivers. Click on the Browse my computer for drivers button. Click on Browse. Point to the folder where the drivers are extracted (may need to download the ZIP file), click on the Graphics folder, and hit OK. Then follow through the remainder of the driver installation.
Then try to install the drivers again. It will work this time, and install the full generic drivers set. Then you can install any Intel 6100 drivers that you wish (any version).
Yes, the x64 driver there supports Windows 7 & 8.1 & 10.
---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 29.09.16 23:00
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.OutOfMemoryError: Java heap space
at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferByte.<init>(Unknown Source)
at java.awt.image.ComponentSampleModel.createDataBuffer(Unknown Source)
at java.awt.image.Raster.createWritableRaster(Unknown Source)
at javax.imageio.ImageTypeSpecifier.createBufferedImage(Unknown Source)
at javax.imageio.ImageReader.getDestination(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source)
at com.mia.craftstudio.utils.ImageIOCS.read(ImageIOCS.java:26)
at com.mia.craftstudio.CSModel.<init>(CSModel.java:379)
at com.mia.craftstudio.CSPack.readPackFile(CSPack.java:135)
at com.mia.craftstudio.CSProject.loadPacks(CSProject.java:241)
at com.mia.craftstudio.minecraft.forge.CSLibMod.getCSProjectAndLoad(CSLibMod.java:93)
at com.mia.props.Props.loadModels(Props.java:214)
at com.mia.props.Props.preInit(Props.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (x86) version 10.0
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation
Memory: 308504 bytes (0 MB) / 259522560 bytes (247 MB) up to 259522560 bytes (247 MB)
JVM Flags: 0 total;
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 11 mods loaded, 11 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar)
UCH Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar)
UCH CarpentersBlocks{3.3.8.1_dev_r1} [Carpenter's Blocks] (Carpenter's Blocks v3.3.8.1_dev_r1 - MC 1.7.10.jar)
UCH cfm{3.4.8} [§9MrCrayfish's Furniture Mod] (cfm-3.4.8-mc1.7.10.jar)
UCH PTRModelLib{1.0.0} [PTRModelLib] (Decocraft-2.3.2_1.7.10.jar)
UCE props{2.3.2} [Decocraft] (Decocraft-2.3.2_1.7.10.jar)
UCH germansignsatrails{1.7.10-1.0.0} [Germans Signals at Rails] (germanssignalsatrails-1.7.10-1.0.5.jar)
UCH row{1.7.10-5.8-RC4} [Rails of War] (RailsOfWar-1.7.10-5.8-RC4.jar)
UCH tc{4.3.0_003} [Traincraft] (Traincraft-4.3.0_003.jar)
UCH worldedit{6.0-beta-01} [WorldEdit] (worldedit-forge-mc1.7.10-6.0-beta-01.jar)
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
Having a problem when loading the mod on a server
Some help'd be appreciated
Read the 1st page mate. It tells you exactly what to do if you get the JAVA: OUT OF MEMORY HEAP SPACE error.
Allocate more memory, you will need at least I'd say 3 GB with Decocraft.
P.S. You have Windows x86, in which you can't do that, so you will have to install the x64 version.
Not true mate, Windows x86 can utilize up to 4GB of ram with PAE (it only sees ~3.5GB because the BIOS & system hardware consume some).
You also need to leave memory for windows to use while Java is running so the OS doesn't stop responding or crash.
So, if you have 3.5GB available to windows, you can likely allocate 3GB to the MC server without an issue (but you won't be able to run the client on that computer).
Kind of funny, seems like the JAVA bug from LONG ago where a system environment variable forced JAVA to use only 256MB of memory instead of the default 1GB of memory. However, if they read the 1st post, they would know that they need to allocate at least 2GB of memory to run properly.
It only shows the Intel one. When I go in the drivers tab it says the says the usual stuff, drivers working fine, so is the device, signature, and my version is 20.19.15.4360 on there, I noticed that it was nVidia, when you scroll down on the page, it gives you Intel and AMD as if nVidia is the default one, when I first had to update my drivers.. Also, here is a handy link telling you more about my computer, Here
Hmm, if the DISPLAY ADAPTERS box in the Device Manager only shows Intel Iris HD 6100 in there, then you do not have any nVidia card (which makes sense -- with the error message reporting an issue with the Intel display driver).
The PC manufacturer typically does not have the latest driver available, because they mod the drivers to include their hardware IDs.
You can go to INTEL directly and download & install the latest display driver for your system, it is a generic driver, but at least it is always kept up to date at the latest version.
i was wondering how mo creatures work on a LAN server. I want to play with my friends on a Lan server and want mo creatures on it. will it work if everyone got the mod installed or do i need something else?
If the server has the mod, the clients require the mod.
And, yes, it works -- everyone gets & sees the mo'creatures animals.
You cannot publicly (internet / bbs / etc) broadcast your modpack without DrZharks permission, but a private lan server with friends is fine.
Also you can build your own wrapper with a command, I found. Thank you!
Glad to hear it! Takes a bit of getting used to, but pretty simple once you understand the basics ;).
Yes, I saw that command ("gradlew wrapper" or something), but, I didn't see any code for that in the gradlew.bat file.
I figured if you were going to be downloading anything, may as well just download the wrapper itself.
However, it probably worked for you because you already tried to compile it, and probably had another copy of the wrapper in your %appdata%\.gradle folder ;).
Will you guys share 1.10 version when you will port it completely?
Nope.
I know it's GPL, but I do not feel comfortable sharing the compiled JAR without the mod owners permission (he hasn't posted the 'alpha/beta' JAR files for 1.9 -> 1.10.2 in the GITHUB Releases or on his webpage).
If you want to build one yourself, the instructions are 3 posts up.
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
esac
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
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`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS
}]="-Dorg.gradle.appname=$APP_BASE_NAME"
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windowz variants
if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
goto execute
:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
You will also need a copy of the gradle-wrapper from somewhere. I used 2.14 to build, and it worked fine. You can get it all over github.
Then just bring up a command prompt, CD to the MrCrayfishFurnitureMod\1.10 folder, run "gradlew setupDevWorkspace", and when done run "gradlew build".
Then hop into MrCrayfishFurnitureMod\1.10\build\libs and copy the [1.10]cfm-universal-4.0.1.jar to your MC dir.
I have the same error to when I use your mod. My graphics card is Intel Iris Graphics 6100, the version of my drivers is 20.19.15.4360 Rev.A
You can see more info about them at this link: Click here
My operating system is win10 and I have a 64-bit computer with x64. The graphics drivers I use are the ones downloaded directly from HP. My computer model you can find on the link
If that is your particular computer model, the graphics drivers available are for NVIDIA GPUs, but your error crash report is reporting a problem with an INTEL GPU driver.
There is a possibility that you are using nVidia Optimus (both Intel GPU and nVidia GPU) in your notebook.
You need to rt-click the start button, and hit device manager. Click the + beside "DISPLAY ADAPTERS", what is in there?
If you double-click on the adapters there, go to the DRIVERS tab, what is the driver version listed?
We can determine if you "ACTUALLY" have the latest driver.
We can also see if you are using Optimus. If you are, we need to tell Windows that you want to run Minecraft on the nVidia GPU.
I'm happy to report that my new pc is up and running, with all the needed tools for minecraft development. I restarted work on the update. I'm doing 1.10.2 first and then I'll finish the 1.7.10 update (as the use rbase for 1.10 is bigger). It is a lengthy and tedious process.
Regarding the chimeras, I have not touched that code in a while. I had the most of the basic mechanics of the mod ready, but then I got really busy in my personal life and couldn't continue.
Awesome news, glad to hear you got things sorted with your new computer!
Now, only 2000 errors to fix in the 1.8.9 to 1.9.4/1.10.X migration ;)!
Thank you for all of your dedication and hard work. Love your mod!
Thank you for the information, but I don't know how to compile
And yes, I need this mod on my server too, so I think I have to wait for a new release^^
He looks quite close. Some models that need to be updated, etc.
Code compiles for 1.9.4 & 1.10, so, at least that is good news!
Ya, the 1.9.4 & 1.10 private server fix is pretty simple I think (I don't know enough of his code to fix it), but basically he is loading or requesting client-side modules on the server-side. Just needs to move those requests into a different area of the code, or a different file, or put a check around it.
I'll have to put in an issue in the tracker on GIT. I was too lazy when I was troubleshooting this weekend :/.
I have an issue, I notice the short grass only works on 16x16 texture packs. Like if I use Vanilla, the short grass rendering on all the blocks works fine, if I use say a, 32, 64, 128, etc size texture pack, the short grass no longer renders on the grass blocks.
Just reporting that my PC has quit on me, and I"m in the process of building a new one. It will take some time before I can continue working on the mod. It is time to upgrade the PC. I hope by the end of next week I'll have the new PC ready
Thanks for the update, DrZhark!
Sorry to hear about your PC, that's a huge bummer!
What area of the world do you live in? Hopefully it's not Switzerland or Australia or something. Those poor guys get absolutely ringed out when it comes to PC Hardware pricing. I've got a good friend in Switzerland :).
Hopefully the build process goes smoothly, and doesn't cost too much!
What are you looking at building for a new system?
0
Ahh, yes, because the HP drivers right now are installed with a custom ID.
You'd have to go into the device manager (right-click start, and hit device manager), right-click on the Intel Iris Graphics 6100, and hit update drivers. Click on the Browse my computer for drivers button. Click on Browse. Point to the folder where the drivers are extracted (may need to download the ZIP file), click on the Graphics folder, and hit OK. Then follow through the remainder of the driver installation.
Then try to install the drivers again. It will work this time, and install the full generic drivers set. Then you can install any Intel 6100 drivers that you wish (any version).
Yes, the x64 driver there supports Windows 7 & 8.1 & 10.
0
Are you talking forge for 1.7.10:
http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.7.10.html
Or DecoCraft for 1.7.10:
https://minecraft.curseforge.com/projects/decocraft2/files?filter-game-version=2020709689:4449
0
Read the 1st page mate. It tells you exactly what to do if you get the JAVA: OUT OF MEMORY HEAP SPACE error.
Not true mate, Windows x86 can utilize up to 4GB of ram with PAE (it only sees ~3.5GB because the BIOS & system hardware consume some).
You also need to leave memory for windows to use while Java is running so the OS doesn't stop responding or crash.
So, if you have 3.5GB available to windows, you can likely allocate 3GB to the MC server without an issue (but you won't be able to run the client on that computer).
Kind of funny, seems like the JAVA bug from LONG ago where a system environment variable forced JAVA to use only 256MB of memory instead of the default 1GB of memory. However, if they read the 1st post, they would know that they need to allocate at least 2GB of memory to run properly.
0
Hmm, if the DISPLAY ADAPTERS box in the Device Manager only shows Intel Iris HD 6100 in there, then you do not have any nVidia card (which makes sense -- with the error message reporting an issue with the Intel display driver).
The PC manufacturer typically does not have the latest driver available, because they mod the drivers to include their hardware IDs.
You can go to INTEL directly and download & install the latest display driver for your system, it is a generic driver, but at least it is always kept up to date at the latest version.
https://downloadcenter.intel.com/download/26228/Intel-Graphics-Driver-for-Windows-10-and-Windows-7-8-1-15-40-
You mentioned earlier that you are running Windows 8.1, and from your error report I can see you are 64-bit.
So, you need this driver:
https://downloadcenter.intel.com/downloads/eula/26228/Intel-Graphics-Driver-for-Windows-10-and-Windows-7-8-1-15-40-?httpDown=https%3A%2F%2Fdownloadmirror.intel.com%2F26228%2Feng%2Fwin64_154028.4501.exe
Give it a shot, and see if that helps.
1
If the server has the mod, the clients require the mod.
And, yes, it works -- everyone gets & sees the mo'creatures animals.
You cannot publicly (internet / bbs / etc) broadcast your modpack without DrZharks permission, but a private lan server with friends is fine.
0
Glad to hear it! Takes a bit of getting used to, but pretty simple once you understand the basics ;).
Yes, I saw that command ("gradlew wrapper" or something), but, I didn't see any code for that in the gradlew.bat file.
I figured if you were going to be downloading anything, may as well just download the wrapper itself.
However, it probably worked for you because you already tried to compile it, and probably had another copy of the wrapper in your %appdata%\.gradle folder ;).
Nope.
I know it's GPL, but I do not feel comfortable sharing the compiled JAR without the mod owners permission (he hasn't posted the 'alpha/beta' JAR files for 1.9 -> 1.10.2 in the GITHUB Releases or on his webpage).
If you want to build one yourself, the instructions are 3 posts up.
2
Super amazing news guys!
Thanks for all of your dedication, keep up the great work :D!
I'm sure we will all happily test away, and report bugs as we find them
2
You just need a copy of JDK installed and a working gradle setup..
I don't think we are allowed to toss around compiled JAR files without MrCrayfish's consent.
build.gradle
buildscript {
repositories {
mavenCentral()
jcenter()
maven {
name = 'forge'
url = 'http://files.minecraftforge.net/maven'
}
maven {
name = 'sonatype'
url = 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
classpath 'com.matthewprenger:CurseGradle:1.0-SNAPSHOT'
}
}
apply plugin: 'net.minecraftforge.gradle.forge'
apply plugin: 'com.matthewprenger.cursegradle'
compileJava.options.encoding = 'UTF-8'
group = project.group_name
version = project.mod_version
archivesBaseName = "[${project.minecraft_version}]${project.mod_id}"
minecraft {
version = project.minecraft_version + '-' + project.forge_version + "-" + project.minecraft_version + ".0" // grab latest forge
mappings = project.mappings_version
runDir = 'run'
replace '@MOD_VERSION@', project.mod_version
replace '@MINECRAFT_VERSION@', project.minecraft_version
}
processResources {
// replace stuff in the files we want.
from(sourceSets.main.resources.srcDirs) {
include '**/*.info'
include '**/*.properties'
// replaces
expand ([
'mod_version': project.mod_version,
'forge_version': project.forge_version,
'forge_versionlimit': project.forge_versionlimit,
'minecraft_version': project.minecraft_version,
])
}
// copy everything else that we didn't do before
from(sourceSets.main.resources.srcDirs) {
exclude '**/*.info'
exclude '**/*.properties'
}
}
// change the name of my obfuscated jar
jar {
appendix = project.appendix
}
sourceJar {
appendix = 'src'
classifier = ''
}
artifacts {
archives sourceJar
}
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
}
}
}
gradle.properties
minecraft_version=1.10
forge_version=12.18.0.2000
forge_versionlimit=12.18.2
mappings_version=snapshot_20160627
mod_version=4.0.1
mod_id=cfm
group_name=CFM
appendix=universal
gradlew
#!/usr/bin/env bash
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
esac
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
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`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS
}]="-Dorg.gradle.appname=$APP_BASE_NAME"
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
gradlew.bat
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windowz variants
if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
goto execute
:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
You will also need a copy of the gradle-wrapper from somewhere. I used 2.14 to build, and it worked fine. You can get it all over github.
Then just bring up a command prompt, CD to the MrCrayfishFurnitureMod\1.10 folder, run "gradlew setupDevWorkspace", and when done run "gradlew build".
Then hop into MrCrayfishFurnitureMod\1.10\build\libs and copy the [1.10]cfm-universal-4.0.1.jar to your MC dir.
0
If that is your particular computer model, the graphics drivers available are for NVIDIA GPUs, but your error crash report is reporting a problem with an INTEL GPU driver.
There is a possibility that you are using nVidia Optimus (both Intel GPU and nVidia GPU) in your notebook.
You need to rt-click the start button, and hit device manager. Click the + beside "DISPLAY ADAPTERS", what is in there?
If you double-click on the adapters there, go to the DRIVERS tab, what is the driver version listed?
We can determine if you "ACTUALLY" have the latest driver.
We can also see if you are using Optimus. If you are, we need to tell Windows that you want to run Minecraft on the nVidia GPU.
1
Awesome news, glad to hear you got things sorted with your new computer!
Now, only 2000 errors to fix in the 1.8.9 to 1.9.4/1.10.X migration ;)!
Thank you for all of your dedication and hard work. Love your mod!
1
He looks quite close. Some models that need to be updated, etc.
Code compiles for 1.9.4 & 1.10, so, at least that is good news!
Ya, the 1.9.4 & 1.10 private server fix is pretty simple I think (I don't know enough of his code to fix it), but basically he is loading or requesting client-side modules on the server-side. Just needs to move those requests into a different area of the code, or a different file, or put a check around it.
I'll have to put in an issue in the tracker on GIT. I was too lazy when I was troubleshooting this weekend :/.
EDIT: Tracker opened -- https://github.com/MrCrayfish/MrCrayfishFurnitureMod/issues/108
0
You can go to GITHUB and compile your own.
I have 1.9.4 and 1.10 working.
EDIT: I built 1.9.4 using the 1.10 files.
However, also, please note that THIS DOES NOT WORK WITH PRIVATE SERVERS.
1
I'd be willing to bet odds that OF is upscaling textures that don't meet the mipmapping standards (basically the texture must equal a square number).
So, it has to be exactly 16x16 or 32x32 or 64x64 or 128x128 (or 32x128 if it is CFM).
It could be an issue, but you would think that it would have popped up more in the last few months since the release of 2.1.0?
I'll do some playing without an RP, with a stock RP, and with my modified x32 and x64 RPs (replaced textures that aren't meeting standards).
0
Ahh, hey, me too! However, Canada is massive, lol. South East Ontario here :).
You shop at NewEgg or NCIX or TigerDirect?
Still running my trusty old i7-2600K, 16GB DDR3-1866, and my 780ti here. Runs like a champ ;)!
Good luck with the build, hopefully things go well!
0
Thanks for the update, DrZhark!
Sorry to hear about your PC, that's a huge bummer!
What area of the world do you live in? Hopefully it's not Switzerland or Australia or something. Those poor guys get absolutely ringed out when it comes to PC Hardware pricing. I've got a good friend in Switzerland :).
Hopefully the build process goes smoothly, and doesn't cost too much!
What are you looking at building for a new system?