Skip to content

Instantly share code, notes, and snippets.

cpw /
Last active Jun 2, 2019 — forked from JTK222/
Forge annual Parley - 2019 questions

Forge annual Parley - Questions 2019

Most important Question

  • What's the story of the Squirrel?


  • Will the support for 1.12.2 end? And will we get another recommended build for 1.12?
  • Will 1.13.2 be left as it is, or be continued parallel to 1.14?
  • Will the example project ever do anything meaningful? (Like register a block, or implement an entity)
  • Is it possible to/how hard would it be to cache resource loading to improve launch times?
View gist:591f3c2159b0bbcd1b00e40aa01003e3
[23:42:43] [Server thread/DEBUG] [FML]: Processing missing event for minecraft:blocks:
[23:42:43] [Server thread/WARN] [FML]: forestry:greenhouse.heater may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:upgrade_conveyor_backwards_fast may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:conveyor_vertical_slow_down may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:concrete may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:upgrade_conveyor_spike_fast may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:upgrade_conveyor_dropper may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: forestry:greenhouse.door may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:conveyor_ramp_intermediate_up may cause world breakage!
[23:42:43] [Server thread/WARN] [FML]: simplyconveyors:conveyor_inverse_fast may cause world breaka
View crash-2017-01-06_14.21.36-client.txt
---- Minecraft Crash Report ----
WARNING: coremods are present:
SurgeLoadingPlugin (Surge-1.10.2-
ForgelinPlugin (Forgelin-1.2.0.jar)
LoadingPlugin (RandomThings-MC1.10.2-3.7.7.jar)
LoadingPlugin (ResourceLoader-MC1.9.4-1.5.1.jar)
AppleCore (AppleCore-mc1.10.2-2.1.0.jar)
NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar)
BookshelfLoadingPlugin (Bookshelf-1.10.2-
<h1>Inventory sorter changelog history</h1>
<h2>Version 3.4.0 for minecraft 1.9.4</h2>
<li><h3>Current release 3.4.0</h3>
<li>Update ForgeGradle</li>
<li>Update Forge version</li>
<li>Update zh_CN.lang (#281)</li>
View a.rb
at ~[aht.class:?]
at com.rwtema.extrautils2.blocks.BlockPassiveGenerator$GeneratorTypes$3.getPowerLevel( ~[BlockPassiveGenerator$GeneratorTypes$3.c$
at com.rwtema.extrautils2.tile.TilePassiveGenerator.getPower( ~[TilePassiveGenerator.class:?]
at com.rwtema.extrautils2.power.PowerManager$PowerFreq.refresh( ~[PowerManager$PowerFreq.class:?]
at com.rwtema.extrautils2.power.PowerManager.tick( ~[PowerManager.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_211_PowerManager_tick_ServerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke( ~[ASMEventHandler.class:?]
at ~[EventBus.class:?]
View a.rb
[18:04:14] [Server thread/ERROR] [FML/]: A TileEntity type com.fireball1725.graves.tileentity.TileEntityGraveStone has throw an exception trying to writ\
e state. It will not persist. Report this to the mod author
at net.minecraft.nbt.NBTUtil.func_180708_a(SourceFile:60) ~[dy.class:?]
at com.fireball1725.graves.tileentity.TileEntityGraveStone.func_145841_b( ~[TileEntityGraveStone.class:?]
at [anj.class:?]
at [anj.class:?]
at [ld.class:?]
at [ld.class:?]
at [le.class:?]
View fml-client-latest.log
[19:22:06] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[19:22:06] [main/INFO] [FML/]: Forge Mod Loader version for Minecraft 1.8.9 loading
[19:22:06] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_66, running on Linux:amd64:4.3.0-1-amd64, installed at /usr/lib/jvm/jdk-8-oracle-x64/jre
[19:22:06] [main/DEBUG] [FML/]: Java classpath at launch is /home/cpw/.minecraft/libraries/net/minecraftforge/forge/1.8.9-
cpw / bootstrap.gradle
Last active Apr 27, 2017 — forked from AbrarSyed/bootstrap.gradle
This makes gradle compile java6 stuff with the actual java 6 classpath. --- Usage: Drop this file in USER_HOME/.gradle/init.d --- You will probably want to change the path to your java6 instance.
View bootstrap.gradle
allprojects {
afterEvaluate {
def versions = [
'1.6' : "/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/",
// convert map to classpaths
versions = versions.collectEntries { key, value ->
[key, fileTree(dir: value, include: "*.jar").getAsPath()]
View foo.patch
diff -Naur src/minecraft/net/minecraft/block/ src.working/minecraft/net/minecraft/block/
--- src/minecraft/net/minecraft/block/ 2015-10-10 17:07:52.378017898 -0400
+++ src.working/minecraft/net/minecraft/block/ 2015-10-10 15:55:55.067984632 -0400
@@ -24,7 +24,7 @@
private boolean func_176598_a(World p_176598_1_, BlockPos p_176598_2_, boolean p_176598_3_) {
if(!field_150112_b.containsKey(p_176598_1_)) {
- field_150112_b.put(p_176598_1_, Lists.newArrayList());
+ field_150112_b.put(p_176598_1_, Lists.<BlockRedstoneTorch.Toggle>newArrayList());
cpw /
Created Apr 23, 2015
Secure string pairs
import java.nio.charset.StandardCharsets;
import javax.xml.bind.DatatypeConverter;
public class StringHider
* Generate pairs by doing: