Update for RE

This commit is contained in:
Robert S 2014-12-09 17:46:07 -05:00
parent 7a411202c4
commit fb60f3c638
83 changed files with 117 additions and 112 deletions

View file

@ -5,7 +5,7 @@ import net.minecraft.init.{Blocks, Items}
import net.minecraft.item.{Item, ItemStack}
import net.minecraftforge.oredict.OreDictionary
import resonant.content.loader.ContentHolder
import resonant.lib.recipe.UniversalRecipe
import resonant.lib.utility.recipe.UniversalRecipe
import resonantinduction.archaic.blocks.{ItemImprint, TileImprinter, TileTurntable}
import resonantinduction.archaic.engineering.ItemHammer
import resonantinduction.archaic.firebox.{TileFirebox, TileHotPlate}

View file

@ -6,7 +6,7 @@ import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.{IFilterable, IRotatable}
import resonant.api.tile.{IRotatable, IFilterable}
import resonant.lib.content.prefab.java.TileInventory
import resonant.lib.transform.vector.Vector3

View file

@ -8,7 +8,7 @@ import net.minecraft.client.renderer.texture.IIconRegister
import net.minecraft.util.IIcon
import net.minecraft.world.{IBlockAccess, World}
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.IRotatable
import resonant.api.tile.IRotatable
import resonant.content.prefab.scal.TRotatable
import resonant.content.spatial.block.SpatialBlock
import resonant.lib.transform.vector.Vector3

View file

@ -2,7 +2,7 @@ package resonantinduction.archaic.crate
import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import resonant.api.IInventoryProvider
import resonant.api.tile.IInventoryProvider
import resonant.lib.utility.inventory.ExternalInventory
import scala.util.control.Breaks._

View file

@ -10,8 +10,9 @@ import net.minecraft.item.{Item, ItemStack}
import net.minecraft.nbt.NBTTagCompound
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.oredict.OreDictionary
import resonant.api.IFilterable
import resonant.api.IRemovable.ISneakPickup
import resonant.api.tile.{IRemovable, IFilterable}
import IRemovable.ISneakPickup
import resonant.api.tile.IFilterable
import resonant.lib.content.prefab.java.TileInventory
import resonant.engine.network.ByteBufWrapper._
import resonant.engine.network.discriminator.PacketType

View file

@ -21,8 +21,9 @@ import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.oredict.OreDictionary
import org.apache.commons.lang3.ArrayUtils
import org.lwjgl.opengl.GL11
import resonant.api.gui.ISlotPickResult
import resonant.api.recipe.{MachineRecipes, RecipeResource}
import resonant.api.{IRotatable, ISlotPickResult}
import resonant.api.tile.IRotatable
import resonant.content.factory.resources.RecipeType
import resonant.content.prefab.itemblock.ItemBlockSaved
import resonant.engine.ResonantEngine

View file

@ -17,13 +17,13 @@ import net.minecraft.util.IIcon
import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.electric.EnergyStorage
import resonant.content.spatial.block.{SpatialBlock, SpatialTile}
import resonant.engine.grid.thermal.{BoilEvent, ThermalPhysics}
import resonant.lib.content.prefab.{TElectric, TInventory}
import resonant.engine.network.ByteBufWrapper._
import resonant.engine.network.discriminator.PacketType
import resonant.engine.network.handle.{TPacketReceiver, TPacketSender}
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.FluidUtility
import resonant.lib.wrapper.WrapList._

View file

@ -11,8 +11,8 @@ import net.minecraft.util.{ChatComponentText, IIcon}
import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{Fluid, FluidContainerRegistry, FluidRegistry, FluidStack}
import resonant.api.IRotatable
import resonant.lib.config.Config
import resonant.api.tile.IRotatable
import resonant.lib.mod.config.Config
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.FluidUtility
import resonantinduction.archaic.fluid.grate.TileGrate._

View file

@ -9,8 +9,8 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.tileentity.TileEntity
import net.minecraft.world.World
import net.minecraftforge.fluids.{FluidContainerRegistry, FluidStack, IFluidContainerItem}
import resonant.lib.science.UnitDisplay
import resonant.lib.science.UnitDisplay.Unit
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay.Unit
import resonant.lib.utility.LanguageUtility
import resonant.lib.wrapper.WrapList._

View file

@ -13,8 +13,9 @@ import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import org.lwjgl.opengl.GL11
import resonant.api.IRemovable.ISneakPickup
import resonant.api.grid.INode
import resonant.api.tile.IRemovable
import IRemovable.ISneakPickup
import resonant.api.tile.node.INode
import resonant.content.prefab.RenderConnectedTexture
import resonant.lib.grid.node.Node
import resonant.lib.render.{RenderBlockUtility, FluidRenderUtility, RenderUtility}

View file

@ -1,8 +1,8 @@
package resonantinduction.archaic.waila
import cpw.mods.fml.common.event.FMLInterModComms
import resonant.lib.compat.Mods
import resonant.lib.loadable.ICompatProxy
import resonant.lib.mod.compat.Mods
import resonant.lib.mod.loadable.ICompatProxy
/**
* @author tgame14

View file

@ -19,15 +19,15 @@ import net.minecraftforge.common.{ForgeChunkManager, MinecraftForge}
import net.minecraftforge.event.entity.player.FillBucketEvent
import net.minecraftforge.fluids.{Fluid, FluidContainerRegistry, FluidRegistry, FluidStack}
import net.minecraftforge.oredict.{OreDictionary, ShapelessOreRecipe}
import resonant.api.IElectromagnet
import resonant.api.tile.IElectromagnet
import resonant.api.event.PlasmaEvent
import resonant.api.recipe.QuantumAssemblerRecipes
import resonant.content.loader.{ContentHolder, ExplicitContentName}
import resonant.engine.grid.thermal.EventThermal
import resonant.engine.network.discriminator.PacketAnnotationManager
import resonant.lib.prefab.ore.OreGenerator
import resonant.lib.recipe.UniversalRecipe
import resonant.lib.schematic.SchematicRegistry
import resonant.lib.utility.recipe.UniversalRecipe
import resonant.lib.world.schematic.SchematicRegistry
import resonant.lib.transform.vector.VectorWorld
import resonantinduction.atomic.blocks._
import resonantinduction.atomic.items._

View file

@ -11,11 +11,11 @@ import net.minecraft.util.IIcon
import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import org.lwjgl.opengl.GL11._
import resonant.api.IElectromagnet
import resonant.api.tile.IElectromagnet
import resonant.content.prefab.itemblock.ItemBlockMetadata
import resonant.content.spatial.block.SpatialBlock
import resonant.lib.render.{RenderBlockUtility, RenderUtility}
import resonant.lib.utility.WorldUtility
import resonant.lib.world.WorldUtility
import resonant.lib.wrapper.WrapList._
import resonant.lib.transform.vector.Vector3

View file

@ -1,6 +1,6 @@
package resonantinduction.atomic.gate;
import resonant.api.blocks.IBlockFrequency;
import resonant.api.tile.IBlockFrequency;
/**
* Only TileEntities should implement this.

View file

@ -13,7 +13,7 @@ import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import net.minecraft.tileentity.TileEntity
import net.minecraft.util.{ChatComponentText, MovingObjectPosition}
import resonant.api.blocks.IBlockFrequency
import resonant.api.tile.IBlockFrequency
import resonant.api.mffs.fortron.FrequencyGridRegistry
import resonantinduction.electrical.ElectricalContent
import resonant.lib.transform.vector.VectorWorld

View file

@ -1,7 +1,7 @@
package resonantinduction.atomic.gate
import codechicken.multipart.TileMultipart
import resonant.api.blocks.IBlockFrequency
import resonant.api.tile.IBlockFrequency
class TraitQuantumGate extends TileMultipart with IQuantumGate
{

View file

@ -1,7 +1,7 @@
package resonantinduction.atomic.items
import net.minecraft.item.ItemStack
import resonant.api.{IReactor, IReactorComponent}
import resonant.api.tile.{IReactorComponent, IReactor}
/**
* Breeder rods

View file

@ -9,7 +9,7 @@ import net.minecraft.tileentity.TileEntity
import net.minecraft.world.World
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.FluidStack
import resonant.api.{IReactor, IReactorComponent}
import resonant.api.tile.{IReactorComponent, IReactor}
import resonant.lib.wrapper.WrapList._
import resonantinduction.atomic.AtomicContent
import resonantinduction.atomic.machine.reactor.TileReactorCell

View file

@ -9,7 +9,7 @@ import net.minecraft.tileentity.TileEntity
import net.minecraft.util.IIcon
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.IBoilHandler
import resonant.api.tile.IBoilHandler
import resonant.content.prefab.java.TileAdvanced
/**

View file

@ -13,7 +13,7 @@ import net.minecraft.world.{ChunkCoordIntPair, World}
import net.minecraftforge.common.ForgeChunkManager
import net.minecraftforge.common.ForgeChunkManager.Type
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.IElectromagnet
import resonant.api.tile.IElectromagnet
import resonant.lib.prefab.poison.PoisonRadiation
import resonantinduction.core.{ResonantInduction, Reference}
import resonant.lib.transform.vector.Vector3

View file

@ -2,7 +2,7 @@ package resonantinduction.atomic.machine.accelerator
import net.minecraft.entity.player.EntityPlayer
import resonant.lib.prefab.gui.GuiContainerBase
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonantinduction.core.Settings
import resonant.lib.transform.vector.Vector3

View file

@ -9,12 +9,12 @@ import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.IIcon
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.electric.EnergyStorage
import resonant.api.{IElectromagnet, IRotatable}
import resonant.api.tile.{IRotatable, IElectromagnet}
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectricInventory
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.{TPacketIDReceiver, TPacketSender}
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.BlockUtility
import resonantinduction.atomic.AtomicContent

View file

@ -5,7 +5,7 @@ import net.minecraft.inventory.{IInventory, Slot}
import net.minecraft.item.ItemStack
import net.minecraftforge.fluids.FluidContainerRegistry
import resonant.lib.prefab.gui.ContainerBase
import resonant.lib.prefab.slot.{SlotEnergyItem, SlotSpecific}
import resonant.lib.prefab.gui.slot.{SlotEnergyItem, SlotSpecific}
import resonantinduction.atomic.AtomicContent
/**

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.EntityPlayer
import net.minecraft.util.StatCollector
import resonant.lib.prefab.gui.GuiContainerBase
import resonant.lib.prefab.gui.GuiContainerBase.SlotType
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
class GuiNuclearBoiler(player: EntityPlayer, tileEntity: TileNuclearBoiler) extends GuiContainerBase(new ContainerNuclearBoiler(player, tileEntity))
{

View file

@ -8,14 +8,14 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.network.Packet
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.IRotatable
import resonant.api.electric.EnergyStorage
import resonant.api.tile.IRotatable
import resonant.engine.ResonantEngine
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectricInventory
import resonant.engine.network.Synced
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.IPacketReceiver
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.transform.vector.Vector3
import resonantinduction.atomic.AtomicContent
import resonantinduction.core.Settings

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.{EntityPlayer, InventoryPlayer}
import net.minecraft.inventory.{IInventory, Slot, SlotFurnace}
import net.minecraft.item.ItemStack
import resonant.lib.prefab.gui.ContainerBase
import resonant.lib.prefab.slot.SlotEnergyItem
import resonant.lib.prefab.gui.slot.SlotEnergyItem
import resonantinduction.atomic.AtomicContent
class ContainerCentrifuge(par1InventoryPlayer: InventoryPlayer, tileEntity: TileCentrifuge) extends ContainerBase(tileEntity)

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer
import net.minecraft.util.StatCollector
import resonant.lib.prefab.gui.GuiContainerBase
import resonant.lib.prefab.gui.GuiContainerBase.SlotType
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
class GuiCentrifuge(par1InventoryPlayer: InventoryPlayer, tileEntity: TileCentrifuge) extends GuiContainerBase(new ContainerCentrifuge(par1InventoryPlayer, tileEntity))
{

View file

@ -9,12 +9,12 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.tileentity.TileEntity
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.electric.EnergyStorage
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectricInventory
import resonant.lib.grid.Compatibility
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.IPacketReceiver
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.mod.compat.energy.Compatibility
import resonant.lib.transform.vector.Vector3
import resonantinduction.atomic.AtomicContent
import resonantinduction.core.Settings

View file

@ -3,7 +3,7 @@ package resonantinduction.atomic.machine.extractor
import net.minecraft.entity.player.InventoryPlayer
import net.minecraft.inventory.{Slot, SlotFurnace}
import resonant.lib.prefab.gui.ContainerBase
import resonant.lib.prefab.slot.SlotEnergyItem
import resonant.lib.prefab.gui.slot.SlotEnergyItem
/**
* Chemical extractor container

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer
import net.minecraft.util.StatCollector
import resonant.lib.prefab.gui.GuiContainerBase
import resonant.lib.prefab.gui.GuiContainerBase.SlotType
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
class GuiChemicalExtractor(par1InventoryPlayer: InventoryPlayer, tileEntity: TileChemicalExtractor) extends GuiContainerBase(new ContainerChemicalExtractor(par1InventoryPlayer, tileEntity))
{

View file

@ -7,12 +7,12 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.network.Packet
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.electric.EnergyStorage
import resonant.engine.ResonantEngine
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.grid.Compatibility
import resonant.engine.network.Synced
import resonant.engine.network.discriminator.PacketAnnotation
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.mod.compat.energy.Compatibility
import resonant.lib.transform.vector.Vector3
import resonantinduction.atomic.AtomicContent
import resonantinduction.core.Settings

View file

@ -1,9 +1,9 @@
package resonantinduction.atomic.machine.fulmination
import net.minecraft.block.material.Material
import resonant.api.electric.EnergyStorage
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectric
import resonant.lib.grid.energy.EnergyStorage
/**
* Fulmination TileEntity

View file

@ -14,7 +14,7 @@ import net.minecraftforge.common.util.ForgeDirection
import resonant.api.event.PlasmaEvent
import resonant.content.prefab.java.TileAdvanced
import resonant.engine.grid.thermal.ThermalGrid
import resonant.lib.config.Config
import resonant.lib.mod.config.Config
import resonant.lib.transform.vector.Vector3
object TilePlasma

View file

@ -10,15 +10,15 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.network.Packet
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.api.ITagRender
import resonant.api.electric.EnergyStorage
import resonant.api.tile.ITagRender
import resonant.engine.ResonantEngine
import resonant.lib.config.Config
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.mod.config.Config
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectric
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.IPacketReceiver
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.{FluidUtility, LanguageUtility}
import resonantinduction.atomic.AtomicContent

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer
import net.minecraft.util.ResourceLocation
import org.lwjgl.opengl.GL11
import resonant.lib.prefab.gui.GuiContainerBase
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonantinduction.core.Reference
object GuiQuantumAssembler

View file

@ -6,12 +6,12 @@ import net.minecraft.entity.item.EntityItem
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.{Item, ItemStack}
import net.minecraft.nbt.NBTTagCompound
import resonant.api.electric.EnergyStorage
import resonant.api.recipe.QuantumAssemblerRecipes
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectricInventory
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.IPacketReceiver
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.transform.vector.Vector3
import resonantinduction.atomic.AtomicContent
import resonantinduction.core.Reference

View file

@ -4,7 +4,7 @@ import net.minecraft.entity.player.EntityPlayer
import net.minecraft.inventory.Slot
import net.minecraft.item.ItemStack
import resonant.lib.prefab.gui.ContainerBase
import resonant.lib.prefab.slot.SlotSpecific
import resonant.lib.prefab.gui.slot.SlotSpecific
import resonantinduction.atomic.items.{ItemBreederFuel, ItemFissileFuel}
class ContainerReactorCell(player: EntityPlayer, tileEntity: TileReactorCell) extends ContainerBase(tileEntity)

View file

@ -17,10 +17,10 @@ import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{Fluid, FluidContainerRegistry, FluidStack, FluidTank, FluidTankInfo, IFluidHandler}
import resonant.api.event.PlasmaEvent
import resonant.api.{IReactor, IReactorComponent}
import resonant.api.tile.{IReactorComponent, IReactor}
import resonant.engine.grid.thermal.{ThermalGrid, ThermalPhysics}
import resonant.lib.content.prefab.java.TileInventory
import resonant.lib.multiblock.reference.{IMultiBlockStructure, MultiBlockHandler}
import resonant.lib.prefab.multiblock.reference.{IMultiBlockStructure, MultiBlockHandler}
import resonant.engine.network.Synced
import resonant.engine.network.Synced.{SyncedInput, SyncedOutput}
import resonant.engine.network.discriminator.PacketAnnotation

View file

@ -15,7 +15,7 @@ import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids._
import resonant.content.prefab.java.TileAdvanced
import resonant.content.spatial.block.SpatialBlock
import resonant.lib.path.{IPathCallBack, Pathfinder}
import resonant.lib.utility.path.{IPathCallBack, Pathfinder}
import resonant.lib.transform.vector.Vector3
/**

View file

@ -6,7 +6,7 @@ import net.minecraft.block.Block
import net.minecraft.init.Blocks
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.`type`.Pair
import resonant.lib.schematic.Schematic
import resonant.lib.world.schematic.Schematic
import resonantinduction.atomic.AtomicContent
import resonant.lib.transform.vector.Vector3

View file

@ -6,7 +6,7 @@ import net.minecraft.block.Block
import net.minecraft.init.Blocks
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.`type`.Pair
import resonant.lib.schematic.Schematic
import resonant.lib.world.schematic.Schematic
import resonantinduction.atomic.AtomicContent
import resonant.lib.transform.vector.Vector3

View file

@ -6,7 +6,7 @@ import net.minecraft.block.Block
import net.minecraft.init.Blocks
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.`type`.Pair
import resonant.lib.schematic.Schematic
import resonant.lib.world.schematic.Schematic
import resonant.lib.transform.vector.Vector3
import resonantinduction.atomic.AtomicContent

View file

@ -6,7 +6,7 @@ import net.minecraft.block.Block
import net.minecraft.init.Blocks
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.`type`.Pair
import resonant.lib.schematic.Schematic
import resonant.lib.world.schematic.Schematic
import resonantinduction.atomic.AtomicContent
import resonant.lib.transform.vector.Vector3

View file

@ -7,7 +7,7 @@ import net.minecraft.block.Block
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.tileentity.TileEntity
import net.minecraft.world.World
import resonant.lib.prefab.AbstractProxy
import resonant.lib.mod.AbstractProxy
import resonantinduction.atomic.machine.accelerator.{ContainerAccelerator, TileAccelerator}
import resonantinduction.atomic.machine.boiler.{ContainerNuclearBoiler, TileNuclearBoiler}
import resonantinduction.atomic.machine.centrifuge.{ContainerCentrifuge, TileCentrifuge}

View file

@ -9,8 +9,8 @@ import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.common.config.Configuration
import org.modstats.{ModstatInfo, Modstats}
import resonant.engine.{References, ResonantEngine}
import resonant.lib.config.ConfigHandler
import resonant.lib.loadable.LoadableHandler
import resonant.lib.mod.config.ConfigHandler
import resonant.lib.mod.loadable.LoadableHandler
import resonantinduction.archaic.ArchaicContent
import resonantinduction.atomic.AtomicContent
import resonantinduction.core.handler.TextureHookHandler

View file

@ -24,7 +24,7 @@ object ResonantPartFactory extends IPartFactory
{
MultiPartRegistry.registerParts(this, partMap.keys.toArray)
MultipartGenerator.registerTrait("resonant.api.grid.INodeProvider", "resonantinduction.core.prefab.pass.TNodeProvider")
MultipartGenerator.registerTrait("resonant.api.tile.INodeProvider", "resonantinduction.core.prefab.pass.TNodeProvider")
MultipartGenerator.registerPassThroughInterface("net.minecraftforge.fluids.IFluidHandler")
}

View file

@ -5,8 +5,8 @@ import net.minecraft.block.Block
import net.minecraft.item.ItemStack
import net.minecraftforge.common.config.Configuration
import resonant.api.recipe.QuantumAssemblerRecipes
import resonant.lib.config.Config
import resonant.lib.config.ConfigEvent.PostConfigEvent
import resonant.lib.mod.config.Config
import resonant.lib.mod.config.ConfigEvent.PostConfigEvent
import resonant.lib.prefab.poison.PotionRadiation
import scala.collection.convert.wrapAll._

View file

@ -1,6 +1,6 @@
package resonantinduction.core.interfaces
import resonant.api.grid.INode
import resonant.api.tile.node.INode
import resonant.lib.transform.vector.IVectorWorld
/**

View file

@ -2,7 +2,8 @@ package resonantinduction.core.prefab.node
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{FluidContainerRegistry, IFluidHandler}
import resonant.api.grid.{INodeProvider, IUpdate}
import resonant.api.IUpdate
import resonant.api.tile.INodeProvider
import resonant.lib.grid.UpdateTicker
import resonant.lib.prefab.fluid.NodeFluid
import resonantinduction.archaic.fluid.gutter.NodeFluidGravity

View file

@ -6,7 +6,8 @@ import codechicken.multipart.TMultiPart
import net.minecraft.nbt.NBTTagCompound
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.ISave
import resonant.api.grid.{INode, INodeProvider}
import resonant.api.tile.INodeProvider
import resonant.api.tile.node.INode
import resonant.lib.grid.node.Node
import scala.collection.convert.wrapAll._

View file

@ -4,8 +4,8 @@ import codechicken.multipart.PartMap;
import codechicken.multipart.TMultiPart;
import codechicken.multipart.TileMultipart;
import net.minecraftforge.common.util.ForgeDirection;
import resonant.api.grid.INode;
import resonant.api.grid.INodeProvider;
import resonant.api.tile.node.INode;
import resonant.api.tile.INodeProvider;
/**
* TNodeProvider multipart Trait.

View file

@ -13,7 +13,7 @@ import net.minecraftforge.client.event.TextureStitchEvent
import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.oredict.{OreDictionary, ShapelessOreRecipe}
import resonant.content.loader.{ContentHolder, ExplicitContentName}
import resonant.lib.recipe.UniversalRecipe
import resonant.lib.utility.recipe.UniversalRecipe
import resonantinduction.atomic.gate.{ItemQuantumGlyph, PartQuantumGlyph}
import resonantinduction.core.{RICreativeTab, Reference, ResonantPartFactory}
import resonantinduction.electrical.battery.{ItemBlockBattery, TileBattery}

View file

@ -10,9 +10,9 @@ import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import net.minecraft.world.World
import resonant.api.items.IEnergyItem
import resonant.lib.grid.Compatibility
import resonant.lib.mod.compat.energy.Compatibility
import resonant.lib.render.EnumColor
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.utility.LanguageUtility
import resonant.lib.wrapper.WrapList._

View file

@ -13,12 +13,12 @@ import net.minecraftforge.client.model.AdvancedModelLoader
import net.minecraftforge.common.util.ForgeDirection
import org.lwjgl.opengl.GL11
import org.lwjgl.opengl.GL11._
import resonant.api.electric.EnergyStorage
import resonant.content.prefab.java.TileAdvanced
import resonant.lib.content.prefab.{TElectric, TEnergyStorage}
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.IPacketReceiver
import resonant.engine.network.netty.AbstractPacket
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.render.RenderUtility
import resonant.lib.transform.vector.Vector3
import resonantinduction.core.Reference

View file

@ -9,7 +9,7 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.{ChatComponentText, ResourceLocation}
import net.minecraftforge.client.model.AdvancedModelLoader
import org.lwjgl.opengl.GL11
import resonant.api.IRotatable
import resonant.api.tile.IRotatable
import resonant.content.prefab.java.TileAdvanced
import resonant.lib.content.prefab.TElectric
import resonant.lib.grid.node.TSpatialNodeProvider

View file

@ -1,11 +1,11 @@
package resonantinduction.electrical.multimeter
import net.minecraft.nbt.{NBTTagCompound, NBTTagList}
import resonant.api.IUpdate
import resonant.lib.grid.{UpdateTicker, Grid}
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.utility.LanguageUtility
import resonantinduction.electrical.multimeter.graph._
import resonant.api.grid.IUpdate
import resonant.lib.transform.vector.Vector3
import scala.collection.convert.wrapAll._

View file

@ -15,11 +15,10 @@ import net.minecraft.tileentity.TileEntity
import net.minecraft.util.{ChatComponentText, MovingObjectPosition}
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{FluidTankInfo, IFluidHandler}
import resonant.api.IRemovable
import resonant.api.grid.INodeProvider
import resonant.lib.grid.Compatibility
import resonant.api.tile.{INodeProvider, IRemovable}
import resonant.engine.network.discriminator.PacketType
import resonant.engine.network.handle.IPacketReceiver
import resonant.lib.mod.compat.energy.Compatibility
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.WrenchUtility
import resonantinduction.core.ResonantInduction

View file

@ -18,10 +18,10 @@ import net.minecraft.tileentity.TileEntity
import net.minecraft.util.ChatComponentText
import net.minecraft.world.World
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.electric.EnergyStorage
import resonant.lib.content.prefab.TEnergyStorage
import resonant.lib.content.prefab.java.TileElectric
import resonant.lib.multiblock.reference.{IMultiBlockStructure, MultiBlockHandler}
import resonant.lib.grid.energy.EnergyStorage
import resonant.lib.prefab.multiblock.reference.{IMultiBlockStructure, MultiBlockHandler}
import resonant.engine.network.discriminator.{PacketTile, PacketType}
import resonant.engine.network.handle.{TPacketIDReceiver, TPacketSender}
import resonant.lib.render.EnumColor

View file

@ -1,7 +1,7 @@
package resonantinduction.electrical.transformer
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.lib.grid.electric.DCNode
/**

View file

@ -8,7 +8,8 @@ import net.minecraft.item.ItemStack
import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.{ChatComponentText, MovingObjectPosition}
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.{INode, INodeProvider}
import resonant.api.tile.INodeProvider
import resonant.api.tile.node.INode
import resonant.lib.utility.WrenchUtility
import resonantinduction.core.prefab.part.PartFace
import resonantinduction.electrical.ElectricalContent

View file

@ -14,7 +14,7 @@ import net.minecraft.world.World
import net.minecraftforge.common.util.ForgeDirection
import org.lwjgl.input.Keyboard
import resonant.lib.render.EnumColor
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.utility.LanguageUtility
import resonant.lib.wrapper.WrapList._
import resonantinduction.core.util.MultipartUtil

View file

@ -15,7 +15,7 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.{IIcon, MovingObjectPosition}
import net.minecraftforge.common.util.ForgeDirection
import org.lwjgl.opengl.GL11
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.lib.grid.UpdateTicker
import resonant.lib.grid.electric.DCNode
import resonantinduction.core.prefab.node.TMultipartNode

View file

@ -3,11 +3,11 @@ package resonantinduction.mechanical
import net.minecraft.block.Block
import net.minecraft.init.{Blocks, Items}
import net.minecraft.item.{Item, ItemStack}
import resonant.api.grid.NodeRegistry
import resonant.api.tile.node.NodeRegistry
import resonant.content.loader.ContentHolder
import resonant.engine.network.discriminator.PacketAnnotationManager
import resonant.lib.recipe.UniversalRecipe
import resonant.lib.schematic.{SchematicPlate, SchematicRegistry}
import resonant.lib.utility.recipe.UniversalRecipe
import resonant.lib.world.schematic.{SchematicPlate, SchematicRegistry}
import resonantinduction.core.interfaces.TNodeMechanical
import resonantinduction.core.{RICreativeTab, Reference, ResonantPartFactory}
import resonantinduction.mechanical.fluid.pipe.{ItemPipe, PartPipe, PipeMaterials}

View file

@ -10,7 +10,7 @@ import net.minecraft.item.{Item, ItemStack}
import net.minecraft.world.World
import org.lwjgl.input.Keyboard
import resonant.lib.render.EnumColor
import resonant.lib.science.UnitDisplay
import resonant.lib.utility.science.UnitDisplay
import resonant.lib.utility.LanguageUtility
import resonant.lib.wrapper.WrapList._
import resonantinduction.core.ResonantPartFactory

View file

@ -2,7 +2,7 @@ package resonantinduction.mechanical.fluid.pipe
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.IFluidHandler
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonantinduction.core.prefab.node.{NodeFluidPressure, TMultipartNode}
import resonantinduction.core.prefab.part.connector.TColorable

View file

@ -12,7 +12,7 @@ import org.lwjgl.opengl.GL11
import resonant.content.prefab.scal.render.ISimpleItemRenderer
import resonant.lib.render.{FluidRenderUtility, RenderUtility}
import resonant.lib.transform.vector.Vector3
import resonant.lib.utility.WorldUtility
import resonant.lib.world.WorldUtility
import resonant.lib.wrapper.BitmaskWrapper._
import resonantinduction.core.Reference

View file

@ -2,7 +2,7 @@ package resonantinduction.mechanical.fluid.transport
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.IFluidHandler
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonantinduction.core.prefab.node.NodeFluidPressure
/**

View file

@ -7,7 +7,7 @@ import net.minecraftforge.client.model.AdvancedModelLoader
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{Fluid, FluidStack, FluidTankInfo, IFluidHandler}
import org.lwjgl.opengl.GL11
import resonant.api.IRotatable
import resonant.api.tile.IRotatable
import resonant.lib.render.RenderUtility
import resonant.lib.transform.vector.Vector3
import resonantinduction.core.Reference

View file

@ -12,7 +12,7 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.IIcon
import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.IRotatable
import resonant.api.tile.IRotatable
import resonant.content.prefab.java.TileAdvanced
import resonant.engine.network.discriminator.PacketTile
import resonant.engine.network.discriminator.PacketType

View file

@ -14,7 +14,7 @@ import net.minecraft.util.{ChatComponentText, IIcon}
import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import org.lwjgl.opengl.GL11
import resonant.api.IRotatable
import resonant.api.tile.IRotatable
import resonant.lib.content.prefab.java.TileInventory
import resonant.engine.network.discriminator.{PacketType, PacketTile}
import resonant.engine.network.handle.{TPacketSender, TPacketReceiver}

View file

@ -15,8 +15,8 @@ import net.minecraftforge.common.util.ForgeDirection;
import resonant.lib.debug.FrameNodeDebug;
import resonant.lib.debug.UpdatePanel;
import resonant.lib.debug.UpdatedLabel;
import resonant.api.grid.INode;
import resonant.api.grid.INodeProvider;
import resonant.api.tile.node.INode;
import resonant.api.tile.INodeProvider;
import resonantinduction.mechanical.mech.grid.NodeMechanical;
/** Java GUI used to help debug gear information

View file

@ -3,7 +3,7 @@ package resonantinduction.mechanical.mech.gear
import codechicken.multipart.{TMultiPart, TileMultipart}
import net.minecraft.tileentity.TileEntity
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.multiblock.reference.MultiBlockHandler
import resonant.lib.prefab.multiblock.reference.MultiBlockHandler
import resonant.lib.transform.vector.Vector3
class GearMultiBlockHandler(wrapper: PartGear) extends MultiBlockHandler[PartGear](wrapper: PartGear)

View file

@ -4,7 +4,7 @@ import codechicken.lib.vec.Rotation
import codechicken.multipart.TileMultipart
import net.minecraft.tileentity.TileEntity
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.lib.transform.vector.Vector3
import resonant.lib.wrapper.ForgeDirectionWrapper._
import resonantinduction.core.interfaces.TNodeMechanical

View file

@ -11,8 +11,8 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.MovingObjectPosition
import net.minecraft.world.World
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INode
import resonant.lib.multiblock.reference.IMultiBlockStructure
import resonant.api.tile.node.INode
import resonant.lib.prefab.multiblock.reference.IMultiBlockStructure
import resonant.lib.utility.WrenchUtility
import resonantinduction.core.Reference
import resonantinduction.core.prefab.part.CuboidShapes

View file

@ -1,7 +1,7 @@
package resonantinduction.mechanical.mech.gearshaft
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.lib.transform.vector.Vector3
import resonant.lib.wrapper.ForgeDirectionWrapper._
import resonantinduction.core.interfaces.TNodeMechanical

View file

@ -1,6 +1,6 @@
package resonantinduction.mechanical.mech.grid
import resonant.api.grid.IUpdate
import resonant.api.IUpdate
import resonant.lib.grid.{GridNode, UpdateTicker}
import scala.collection.convert.wrapAll._

View file

@ -1,6 +1,6 @@
package resonantinduction.mechanical.mech.grid
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.lib.grid.GridNode
import resonant.lib.grid.node.{NodeGrid, TTileConnector}
import resonant.lib.transform.vector.IVectorWorld

View file

@ -10,13 +10,13 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.tileentity.TileEntity
import net.minecraft.world.World
import resonant.api.recipe.{MachineRecipes, RecipeResource}
import resonant.api.tile.node.INode
import resonant.content.factory.resources.RecipeType
import resonant.lib.config.Config
import resonant.lib.mod.config.Config
import resonant.lib.utility.MovementUtility
import resonant.lib.utility.inventory.InventoryUtility
import resonantinduction.core.ResonantInduction
import resonantinduction.mechanical.mech.TileMechanical
import resonant.api.grid.INode
import resonant.lib.transform.vector.Vector3
/**

View file

@ -1,7 +1,7 @@
package resonantinduction.mechanical.mech.process.mixer
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonantinduction.mechanical.mech.grid.NodeMechanical
/**

View file

@ -11,7 +11,7 @@ import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.AxisAlignedBB
import net.minecraft.world.World
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.multiblock.reference.IMultiBlockStructure
import resonant.lib.prefab.multiblock.reference.IMultiBlockStructure
import resonant.engine.network.ByteBufWrapper._
import resonant.engine.network.discriminator.PacketType
import resonant.lib.transform.vector.Vector3

View file

@ -11,7 +11,7 @@ import net.minecraft.tileentity.TileEntity
import net.minecraft.util.Vec3
import net.minecraft.world.IBlockAccess
import net.minecraftforge.common.util.ForgeDirection
import resonant.api.grid.INodeProvider
import resonant.api.tile.INodeProvider
import resonant.content.prefab.itemblock.ItemBlockMetadata
import resonant.lib.transform.vector.Vector3
import resonant.lib.wrapper.WrapList._

View file

@ -13,7 +13,7 @@ import net.minecraftforge.client.model.AdvancedModelLoader
import net.minecraftforge.common.util.ForgeDirection
import net.minecraftforge.fluids.{Fluid, FluidStack, FluidTank, FluidTankInfo}
import org.lwjgl.opengl.GL11
import resonant.api.IBoilHandler
import resonant.api.tile.IBoilHandler
import resonant.content.prefab.itemblock.ItemBlockMetadata
import resonant.lib.render.RenderUtility
import resonant.lib.transform.vector.Vector3

View file

@ -1,7 +1,7 @@
package resonantinduction.mechanical.mech.turbine
import net.minecraft.tileentity.TileEntity
import resonant.lib.multiblock.reference.MultiBlockHandler
import resonant.lib.prefab.multiblock.reference.MultiBlockHandler
import resonant.lib.transform.vector.Vector3
class TurbineMBlockHandler(wrapper: TileTurbine) extends MultiBlockHandler[TileTurbine](wrapper)