Skip to content

Instantly share code, notes, and snippets.

@magnifikus
magnifikus / gist:4007701
Created November 3, 2012 15:47
ftb xml 2.0
<ftbdata version="1.0" created="03.11.2012 16:50:00">
<launcher>
<recentversion url="http://google.com">0.2</recentversion>
<lowestversion>0.1</lowestversion>
</launcher>
<modpacks>
<modpack name="Feed The Beast Beta Pack A">
<version version="0.3" allowinstall="1">
package de.squig.plc.client.gui;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.common.registry.LanguageRegistry;
import de.squig.plc.client.gui.tiles.LogicTextureTile;
import de.squig.plc.container.ContainerController;
import de.squig.plc.tile.TileController;
import net.minecraft.src.BlockIce;
import net.minecraft.src.Gui;
package de.squig.plc.blocks;
import java.util.Map;
import net.minecraft.src.Block;
import net.minecraft.src.BlockContainer;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.IBlockAccess;
import net.minecraft.src.Material;
package de.squig.plc.logic.simulator;
import java.util.ArrayList;
import java.util.List;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptEngineManager;
import de.squig.plc.logic.Circuit;
import de.squig.plc.logic.Signal;
package de.squig.plc.client.renderer;
import java.nio.FloatBuffer;
import net.minecraft.src.TileEntity;
import net.minecraft.src.TileEntitySpecialRenderer;
import org.lwjgl.BufferUtils;
import org.lwjgl.opengl.GL11;
package de.squig.plc.client.renderer;
import java.nio.FloatBuffer;
import net.minecraft.src.TileEntity;
import net.minecraft.src.TileEntitySpecialRenderer;
import org.lwjgl.BufferUtils;
import org.lwjgl.opengl.GL11;
@Override
public void writeData(DataOutputStream data) throws IOException {
data.writeInt(x);
data.writeInt(y);
data.writeInt(z);
data.writeChar(extender.getSideSignal(ForgeDirection.UP).ordinal());
data.writeChar(extender.getSideSignal(ForgeDirection.DOWN).ordinal());
data.writeChar(extender.getSideSignal(ForgeDirection.NORTH).ordinal());
public static void updateArroundWithPowermap(TileController tile, int i) {
PacketControllerData pkg = new PacketControllerData();
pkg.setCircuit(tile.getCircuit());
pkg.setDataPowered(true);
pkg.setCoords(tile.xCoord, tile.yCoord, tile.zCoord);
Packet packet = PacketTypeHandler.populatePacket(pkg);
PacketDispatcher.sendPacketToAllAround(tile.xCoord, tile.yCoord, tile.zCoord, i,tile.getWorldObj().getWorldInfo().getDimension() , packet);
}
int getDefaultAddr(char * addr, size_t addrlen) {
const char* google_dns_server = "8.8.8.8";
int dns_port = 53;
struct sockaddr_in serv;
int sock = socket ( AF_INET, SOCK_DGRAM, 0);
if(sock < 0) {
public void checkConnections() {
for (int i = 0; i < 6; i++) {
if (i == this.side.ordinal() || i == this.side.getOpposite().ordinal())
continue;
ForgeDirection sideC = ForgeDirection.getOrientation(i);
TileEntity te = base.worldObj.getBlockTileEntity(base.xCoord+sideC.offsetX,
base.yCoord+sideC.offsetY,base.zCoord+sideC.offsetZ);
// check internal conn
TileSeptonPart tsp = base.getParts()[sideC.ordinal()];
if (tsp != null) {