Skip to content

Instantly share code, notes, and snippets.

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package net.minecraft.client.renderer.chunk;
import net.minecraft.block.BlockState;
import net.minecraft.fluid.IFluidState;
import net.minecraft.tileentity.TileEntity;
var transformerName = "Gigaherz PlayerContainer Transformer";
var targetClass = "net.minecraft.inventory.container.PlayerContainer";
function initializeCoreMod() {
return {
transformerName: {
'target': {
'type': 'CLASS',
'name': targetClass
},
this.tick(this::isAheadOfTime);
@Cadiboo
Cadiboo / Testing.class
Last active May 18, 2019 12:21
Method References, Lambda and Anonymous Class testing
// class version 52.0 (52)
// access flags 0x21
public class Testing {
// compiled from: Testing.java
// access flags 0xA
private static INNERCLASS Testing$Tester Testing Tester
// access flags 0x60A
private static abstract INNERCLASS Testing$Test Testing Test
// access flags 0x8
@Cadiboo
Cadiboo / ModProfiler.java
Created May 16, 2019 13:04
pls stop crashing
package io.github.cadiboo.nocubes.util;
import net.minecraft.profiler.Profiler;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.HashMap;
/**
* @author Cadiboo
# RenderChunk
public net.minecraft.client.renderer.chunk.RenderChunk *
public net.minecraft.client.renderer.chunk.RenderChunk func_178573_a(Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/util/math/BlockPos;)V # preRenderBlocks
public net.minecraft.client.renderer.chunk.RenderChunk func_178584_a(Lnet/minecraft/util/BlockRenderLayer;FFFLnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V # postRenderBlocks
public net.minecraft.client.renderer.chunk.CompiledChunk *
public net.minecraft.client.renderer.chunk.CompiledChunk func_178486_a(Lnet/minecraft/util/BlockRenderLayer;)V # setLayerUsed
public net.minecraft.client.renderer.chunk.CompiledChunk$1 func_178486_a(Lnet/minecraft/util/BlockRenderLayer;)V # setLayerUsed
# NoCubes
public net.minecraft.client.renderer.WorldRenderer field_72769_h # world
var transformerName = "NoCubes ModelBiped Transformer";
var isSRG;
function initializeCoreMod() {
return {
transformerName: {
'target': {
'type': 'CLASS',
'name': 'net.minecraft.client.renderer.entity.model.ModelBiped'
@Cadiboo
Cadiboo / Hooks.java
Created April 28, 2019 01:25
REEEEEE
package io.github.cadiboo.nocubes.hooks;
import io.github.cadiboo.nocubes.NoCubes;
import io.github.cadiboo.nocubes.client.UVHelper;
import io.github.cadiboo.nocubes.client.render.RenderDispatcher;
import io.github.cadiboo.nocubes.config.Config;
import io.github.cadiboo.nocubes.mesh.MeshDispatcher;
import io.github.cadiboo.nocubes.util.pooled.Face;
import io.github.cadiboo.nocubes.util.pooled.FaceList;
import io.github.cadiboo.nocubes.util.pooled.Vec3;
@Cadiboo
Cadiboo / EventSubscriber.java
Last active May 29, 2019 09:48
[1.12.2] A simple EventSubscriber to correctly instantiate and register your Blocks, TileEntities, Items and Entities
package io.github.cadiboo.examplemod;
import com.google.common.base.Preconditions;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.crash.CrashReport;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ReportedException;