Skip to content

Instantly share code, notes, and snippets.

View JamiesWhiteShirt's full-sized avatar

Erlend Åmdal JamiesWhiteShirt

View GitHub Profile
@JamiesWhiteShirt
JamiesWhiteShirt / BlockBase.java
Last active July 9, 2017 18:41
Common anti-patterns in Minecraft Modding
public class BlockBase extends Block {
public BlockBase(Material materialIn, ResourceLocation registryName) {
super(materialIn);
this.setRegistryName(registryName);
this.setUnlocalizedName(registryName.toString());
}
public void registerModel() {
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory"));
}
@JamiesWhiteShirt
JamiesWhiteShirt / Configuration.kt
Created May 17, 2017 22:28
Annotation based configuration with Kotlin
package com.jamieswhiteshirt.responsiveinventory
import net.minecraftforge.common.config.Config
@Config(modid = ResponsiveInventory.MODID)
object Configuration {
@JvmField
@Config.Comment("It's a test")
var test = 0
@JamiesWhiteShirt
JamiesWhiteShirt / ModMidas.java
Last active November 11, 2016 22:17
Midas trait
package slimeknights.tconstruct.tools.modifiers;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;