Skip to content

Instantly share code, notes, and snippets.

import java.util.Optional;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.PropertyInteger;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.BufferBuilder;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
at java.lang.System.exit(System.java:968)
at net.minecraftforge.srg2source.ast.SymbolRangeEmitter.log(SymbolRangeEmitter.java:436)
at net.minecraftforge.srg2source.ast.SymbolRangeEmitter.emitFieldRange(SymbolRangeEmitter.java:135)
at net.minecraftforge.srg2source.ast.SymbolReferenceWalker.visit(SymbolReferenceWalker.java:227)
at org.eclipse.jdt.core.dom.FieldDeclaration.accept0(FieldDeclaration.java:281)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
at net.minecraftforge.srg2source.ast.SymbolReferenceWalker.walk(SymbolReferenceWalker.java:87)
at net.minecraftforge.srg2source.ast.SymbolReferenceWalker.visit(SymbolReferenceWalker.java:438)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:453)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
package com.example.examplemod;
import net.minecraft.init.Blocks;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
@Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION)
public class ExampleMod
{
@boq
boq / mods.csv
Created December 10, 2016 10:35
len id name
56 netminecraftscalarreplace_foot_undermod_replacefootunder Replace Foot Under
55 netminecraftscalarlevel_the_groundmod_levelthegroundsmp LevelTheGroundSMP
52 netminecraftscalarliquid_removermod_liquidremoversmp LiquidRemoverSMP
50 minefactoryreloadedcompatmagicalcropsstandardcrops MineFactoryReloaded Compatability: MagicalCrops (Standard)
50 netminecraftscalardestructorblockmod_destructorsmp mod_DestructorSMP
49 netminecraftscalarpickupwidelymod_pickupwidelysmp PickupWidelySMP
47 planetguy_hackedupnonportabletenminuterecipefix planetguy_HackedUpNonPortableTenMinuteRecipeFix
43 boatcraftcompatibilityforestrymaterialswood BoatCraft: Compatibility with Forestry woods
43 minefactoryreloadedcompatappliedenergistics MFR Compat: Applied Energistics
OpenEye has very basic API for querying daily stats (collected for all reports).
Note: results are updated and generated in real time, even though it looks like collection of static files
http://openeye.openmods.info/counters/dimension/[dimension].[type]
> returns allowed range of queries.
http://openeye.openmods.info/counters/[date]/[counter].[type]
> queries values of counter. Results will be returned in random order.
http://openeye.openmods.info/counters/[date]/[counter].[sort].[type]
package testmod;
import dan200.computercraft.api.lua.ILuaContext;
import dan200.computercraft.api.lua.LuaException;
import dan200.computercraft.api.peripheral.IComputerAccess;
import dan200.computercraft.api.peripheral.IPeripheral;
public class TestPeripheral implements IPeripheral {
@Override
-- this program is crude and ugly sometimes ugly. But it's tutorial/demo and not good programming practices tutorial
local args = {...}
side = args[1]
point_num = args[2]
if not point_num or point_num < 1 then
point_num = 8
end
@boq
boq / keybase.md
Last active August 29, 2015 14:19

Keybase proof

I hereby claim:

  • I am boq on github.
  • I am boq (https://keybase.io/boq) on keybase.
  • I have a public key whose fingerprint is FB55 0778 988C 4533 27B3 2F19 38E1 5674 61F7 15C3

To claim this, I am signing this object:

while true do
local evt, slot, side = os.pullEvent()
if evt == 'slot_click' then
if slot ~= 5 then
local p = peripheral.wrap(side)
local item = p.getSlot(slot)
print(item.raw_name)
p.setSlot(5, item)
else
peripheral.call(side, "setSlot", 5)
-- OpenPeripheral terminal glasses demo
-- by boq
local p = peripheral.wrap("back")
if p == nil then
print("Peripheral not found")
return
end