Leaderboard
Popular Content
Showing content with the highest reputation on 10/24/21 in all areas
-
Did you try with vanilla color codes? For example, putting &4 in front of the "Red" will make the string red. You can also try using § instead of &.1 point
-
Yeah, the whole registry process can be quite confusing and daunting for how MC is working nowadays, but once you get the grasp of it, it actually saves a whole lot of effort, and quantity of code. I'd spend 3 days+ to actually figure I had to apply the getter(.get())[<-- is this even named getter?], to any of the .class references, because stupid Eclipse refused to de-obfuscate the source of problems. It was just making stupid a** auto fix suggestions, that didn't help at all. Google found the answer quite often though. And don't even get me started when I was trying to implement the Oil to world generation. I was literally tearing my hair out for days. But don't give up. We're not the only ones dealing with the reinvention of MC code wheel. I mean I get it. There's always room for improvements. But a wheel is just a wheel, right?1 point
-
Installing the latest version of Forge 1.15.2(31.2.55), appears to install just fine but it crashes Minecraft on launch. The recommended version does not fully install ect. Images for context: https://imgur.com/end2JkU (recommended version) https://imgur.com/uMXsapx (latest version) Here's what I've already tried - Re-installed java - Using a VPN - Deleted .minecraft and re-installed minecraft entirely - Tried other versions of minecraft forge eg; 1.13, 1.12, 1.17 and they all work. Here's the installer log for 1.15.2 (recommended): JVM info: Oracle Corporation - 1.8.0_251 - 25.251-b08 java.net.preferIPv4Stack=true Found java version 1.8.0_251 Extracting json Considering minecraft client jar Downloading libraries Considering library net.minecraftforge:forge:1.15.2-31.2.0 File exists: Checksum validated. Considering library org.ow2.asm:asm:7.2 File exists: Checksum validated. Considering library org.ow2.asm:asm-commons:7.2 File exists: Checksum validated. Considering library org.ow2.asm:asm-tree:7.2 File exists: Checksum validated. Considering library cpw.mods:modlauncher:5.1.0 File exists: Checksum validated. Considering library cpw.mods:grossjava9hacks:1.3.0 File exists: Checksum validated. Considering library net.minecraftforge:accesstransformers:2.1.1-shadowed Downloading library from https://maven.creeperhost.net/net/minecraftforge/accesstransformers/2.1.1-shadowed/accesstransformers-2.1.1-shadowed.jar java.io.FileNotFoundException: https://maven.creeperhost.net/net/minecraftforge/accesstransformers/2.1.1-shadowed/accesstransformers-2.1.1-shadowed.jar at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:146) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:134) at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:123) at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:79) at net.minecraftforge.installer.actions.ClientInstall.run(ClientInstall.java:108) at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:428) at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:170) at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:143) Caused by: java.io.FileNotFoundException: https://maven.creeperhost.net/net/minecraftforge/accesstransformers/2.1.1-shadowed/accesstransformers-2.1.1-shadowed.jar at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source) at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:203) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:144) ... 7 more Considering library net.minecraftforge:eventbus:2.2.0-service Downloading library from https://maven.creeperhost.net/net/minecraftforge/eventbus/2.2.0-service/eventbus-2.2.0-service.jar java.io.FileNotFoundException: https://maven.creeperhost.net/net/minecraftforge/eventbus/2.2.0-service/eventbus-2.2.0-service.jar at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:146) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:134) at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:123) at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:79) at net.minecraftforge.installer.actions.ClientInstall.run(ClientInstall.java:108) at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:428) at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:170) at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:143) Caused by: java.io.FileNotFoundException: https://maven.creeperhost.net/net/minecraftforge/eventbus/2.2.0-service/eventbus-2.2.0-service.jar at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source) at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:203) at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:144) ... 7 more Considering library net.minecraftforge:forgespi:2.1.2 File exists: Checksum validated. Considering library net.minecraftforge:coremods:2.0.3 File exists: Checksum validated. Considering library net.minecraftforge:unsafe:0.2.0 File exists: Checksum validated. Considering library com.electronwill.night-config:core:3.6.2 File exists: Checksum validated. Considering library com.electronwill.night-config:toml:3.6.2 File exists: Checksum validated. Considering library org.jline:jline:3.12.1 File exists: Checksum validated. Considering library org.apache.maven:maven-artifact:3.6.0 File exists: Checksum validated. Considering library net.jodah:typetools:0.8.1 File exists: Checksum validated. Considering library org.apache.logging.log4j:log4j-api:2.11.2 File exists: Checksum validated. Considering library org.apache.logging.log4j:log4j-core:2.11.2 File exists: Checksum validated. Considering library net.minecrell:terminalconsoleappender:1.2.0 File exists: Checksum validated. Considering library net.sf.jopt-simple:jopt-simple:5.0.4 File exists: Checksum validated. Considering library com.github.jponge:lzma-java:1.3 File exists: Checksum validated. Considering library com.google.code.findbugs:jsr305:3.0.2 File exists: Checksum validated. Considering library com.google.code.gson:gson:2.8.0 File exists: Checksum validated. Considering library com.google.errorprone:error_prone_annotations:2.1.3 File exists: Checksum validated. Considering library com.google.guava:guava:20.0 File exists: Checksum validated. Considering library com.google.guava:guava:25.1-jre File exists: Checksum validated. Considering library com.google.j2objc:j2objc-annotations:1.1 File exists: Checksum validated. Considering library com.nothome:javaxdelta:2.0.1 File exists: Checksum validated. Considering library commons-io:commons-io:2.4 File exists: Checksum validated. Considering library de.oceanlabs.mcp:mcp_config:1.15.2-20200515.085601@zip File exists: Checksum validated. Considering library net.md-5:SpecialSource:1.8.5 File exists: Checksum validated. Considering library net.minecraftforge:binarypatcher:1.0.12 File exists: Checksum validated. Considering library net.minecraftforge:forge:1.15.2-31.2.0:universal File exists: Checksum validated. Considering library net.minecraftforge:installertools:1.1.4 File exists: Checksum validated. Considering library net.minecraftforge:jarsplitter:1.1.2 File exists: Checksum validated. Considering library net.sf.jopt-simple:jopt-simple:4.9 File exists: Checksum validated. Considering library net.sf.jopt-simple:jopt-simple:5.0.4 File exists: Checksum validated. Considering library net.sf.opencsv:opencsv:2.3 File exists: Checksum validated. Considering library org.checkerframework:checker-qual:2.0.0 File exists: Checksum validated. Considering library org.codehaus.mojo:animal-sniffer-annotations:1.14 File exists: Checksum validated. Considering library org.ow2.asm:asm-analysis:6.1.1 File exists: Checksum validated. Considering library org.ow2.asm:asm-commons:6.1.1 File exists: Checksum validated. Considering library org.ow2.asm:asm-tree:6.1.1 File exists: Checksum validated. Considering library org.ow2.asm:asm:6.1.1 File exists: Checksum validated. Considering library trove:trove:1.0.2 File exists: Checksum validated. These libraries failed to download. Try again. net.minecraftforge:accesstransformers:2.1.1-shadowed net.minecraftforge:eventbus:2.2.0-service1 point
-
The bucket item should be pretty straight forward and is handled in a general purpose registry file. I basically just copied the vanilla water bucket registry, and changed to what I needed. The fluid block and registry however gave me some headache. You prolly want to adapt to changes in 1.17+, but most of the code should be working out of the box. Fluid block:1 point
-
you should not use refelection to set the Field, overwrite all methods that use the vanilla 'fluid' Field, and copy the code of vanilla and replace the vanilla Field with LiquidBlock#getFluid The methods you need to overwrite: LiquidBlock#isPathfindable LiquidBlock#skipRendering LiquidBlock#onPlace LiquidBlock#updateShape LiquidBlock#neighborChanged LiquidBlock#shouldSpreadLiquid (AT required) LiquidBlock#pickupBlock LiquidBlock#getPickupSound1 point