mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-19 12:17:17 -04:00
Cleanup!
This commit is contained in:
parent
f3354000fe
commit
2f83eebbab
@ -3,7 +3,6 @@ package li.cil.oc.integration.mcmp
|
||||
import li.cil.oc.Constants
|
||||
import li.cil.oc.Settings
|
||||
import li.cil.oc.api
|
||||
import mcmultipart.capabilities.CapabilityWrapperRegistry
|
||||
import mcmultipart.item.PartPlacementWrapper
|
||||
import mcmultipart.multipart.MultipartRegistry
|
||||
import net.minecraft.client.resources.model.IBakedModel
|
||||
@ -23,10 +22,6 @@ object MCMultiPart {
|
||||
MultipartRegistry.registerPartConverter(PartConverter)
|
||||
MultipartRegistry.registerReversePartConverter(PartConverter)
|
||||
|
||||
CapabilityWrapperRegistry.registerCapabilityWrapper(WrapperColored)
|
||||
CapabilityWrapperRegistry.registerCapabilityWrapper(WrapperEnvironment)
|
||||
CapabilityWrapperRegistry.registerCapabilityWrapper(WrapperSidedEnvironment)
|
||||
|
||||
val placementWrapper = new PartPlacementWrapper(api.Items.get(Constants.BlockName.Cable).createItemStack(1), PartProvider)
|
||||
placementWrapper.register(PartProvider.PartTypeCable)
|
||||
|
||||
|
@ -1,32 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import li.cil.oc.api.internal.Colored
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import li.cil.oc.integration.Mods
|
||||
import mcmultipart.multipart.IMultipart
|
||||
import net.minecraft.util.EnumFacing
|
||||
import net.minecraft.util.ResourceLocation
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
import net.minecraftforge.common.capabilities.ICapabilityProvider
|
||||
|
||||
object PartCapabilityColored {
|
||||
final val PartProviderColored = new ResourceLocation(Mods.IDs.OpenComputers, "part_colored")
|
||||
|
||||
class Provider(val part: IMultipart with Colored) extends ICapabilityProvider with Colored {
|
||||
override def hasCapability(capability: Capability[_], facing: EnumFacing): Boolean = {
|
||||
capability == Capabilities.ColoredCapability
|
||||
}
|
||||
|
||||
override def getCapability[T](capability: Capability[T], facing: EnumFacing): T = {
|
||||
if (hasCapability(capability, facing)) this.asInstanceOf[T]
|
||||
else null.asInstanceOf[T]
|
||||
}
|
||||
|
||||
override def getColor = part.getColor
|
||||
|
||||
override def setColor(value: Int) = part.setColor(value)
|
||||
|
||||
override def controlsConnectivity = part.controlsConnectivity
|
||||
}
|
||||
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import li.cil.oc.api.network.Environment
|
||||
import li.cil.oc.api.network.Message
|
||||
import li.cil.oc.api.network.Node
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import li.cil.oc.integration.Mods
|
||||
import mcmultipart.multipart.IMultipart
|
||||
import net.minecraft.util.EnumFacing
|
||||
import net.minecraft.util.ResourceLocation
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
import net.minecraftforge.common.capabilities.ICapabilityProvider
|
||||
|
||||
object PartCapabilityEnvironment {
|
||||
final val PartProviderEnvironment = new ResourceLocation(Mods.IDs.OpenComputers, "part_environment")
|
||||
|
||||
class Provider(val part: IMultipart with Environment) extends ICapabilityProvider with Environment {
|
||||
override def hasCapability(capability: Capability[_], facing: EnumFacing): Boolean = {
|
||||
capability == Capabilities.EnvironmentCapability
|
||||
}
|
||||
|
||||
override def getCapability[T](capability: Capability[T], facing: EnumFacing): T = {
|
||||
if (hasCapability(capability, facing)) this.asInstanceOf[T]
|
||||
else null.asInstanceOf[T]
|
||||
}
|
||||
|
||||
override def node = part.node
|
||||
|
||||
override def onMessage(message: Message) = part.onMessage(message)
|
||||
|
||||
override def onConnect(node: Node) = part.onConnect(node)
|
||||
|
||||
override def onDisconnect(node: Node) = part.onDisconnect(node)
|
||||
}
|
||||
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import li.cil.oc.api.network.Environment
|
||||
import li.cil.oc.api.network.SidedComponent
|
||||
import li.cil.oc.api.network.SidedEnvironment
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import li.cil.oc.integration.Mods
|
||||
import mcmultipart.multipart.IMultipart
|
||||
import net.minecraft.util.EnumFacing
|
||||
import net.minecraft.util.ResourceLocation
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
import net.minecraftforge.common.capabilities.ICapabilityProvider
|
||||
|
||||
object PartCapabilitySidedComponent {
|
||||
final val PartSidedComponent = new ResourceLocation(Mods.IDs.OpenComputers, "part_sided_component")
|
||||
|
||||
class Provider(val part: IMultipart with Environment with SidedComponent) extends ICapabilityProvider with SidedEnvironment {
|
||||
override def hasCapability(capability: Capability[_], facing: EnumFacing): Boolean = {
|
||||
capability == Capabilities.SidedEnvironmentCapability
|
||||
}
|
||||
|
||||
override def getCapability[T](capability: Capability[T], facing: EnumFacing): T = {
|
||||
if (hasCapability(capability, facing)) this.asInstanceOf[T]
|
||||
else null.asInstanceOf[T]
|
||||
}
|
||||
|
||||
override def sidedNode(side: EnumFacing) = if (part.canConnectNode(side)) part.node else null
|
||||
|
||||
override def canConnect(side: EnumFacing) = part.canConnectNode(side)
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import li.cil.oc.api.network.SidedEnvironment
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import li.cil.oc.integration.Mods
|
||||
import mcmultipart.multipart.IMultipart
|
||||
import net.minecraft.util.EnumFacing
|
||||
import net.minecraft.util.ResourceLocation
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
import net.minecraftforge.common.capabilities.ICapabilityProvider
|
||||
|
||||
object PartCapabilitySidedEnvironment {
|
||||
final val PartProviderSidedEnvironment = new ResourceLocation(Mods.IDs.OpenComputers, "sided_environment")
|
||||
|
||||
class Provider(val part: IMultipart with SidedEnvironment) extends ICapabilityProvider with SidedEnvironment {
|
||||
override def hasCapability(capability: Capability[_], facing: EnumFacing): Boolean = {
|
||||
capability == Capabilities.SidedEnvironmentCapability
|
||||
}
|
||||
|
||||
override def getCapability[T](capability: Capability[T], facing: EnumFacing): T = {
|
||||
if (hasCapability(capability, facing)) this.asInstanceOf[T]
|
||||
else null.asInstanceOf[T]
|
||||
}
|
||||
|
||||
override def sidedNode(side: EnumFacing) = part.sidedNode(side)
|
||||
|
||||
override def canConnect(side: EnumFacing) = part.canConnect(side)
|
||||
}
|
||||
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import java.util
|
||||
|
||||
import li.cil.oc.api.internal.Colored
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import mcmultipart.capabilities.ICapabilityWrapper
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
|
||||
object WrapperColored extends ICapabilityWrapper[Colored] {
|
||||
override def getCapability: Capability[Colored] = Capabilities.ColoredCapability
|
||||
|
||||
override def wrapImplementations(implementations: util.Collection[Colored]): Colored = implementations.iterator().next()
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import java.util
|
||||
|
||||
import li.cil.oc.api.network.Environment
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import mcmultipart.capabilities.ICapabilityWrapper
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
|
||||
object WrapperEnvironment extends ICapabilityWrapper[Environment] {
|
||||
override def getCapability: Capability[Environment] = Capabilities.EnvironmentCapability
|
||||
|
||||
override def wrapImplementations(implementations: util.Collection[Environment]): Environment = implementations.iterator().next()
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package li.cil.oc.integration.mcmp
|
||||
|
||||
import java.util
|
||||
|
||||
import li.cil.oc.api.network.SidedEnvironment
|
||||
import li.cil.oc.common.capabilities.Capabilities
|
||||
import mcmultipart.capabilities.ICapabilityWrapper
|
||||
import net.minecraftforge.common.capabilities.Capability
|
||||
|
||||
object WrapperSidedEnvironment extends ICapabilityWrapper[SidedEnvironment] {
|
||||
override def getCapability: Capability[SidedEnvironment] = Capabilities.SidedEnvironmentCapability
|
||||
|
||||
override def wrapImplementations(implementations: util.Collection[SidedEnvironment]): SidedEnvironment = implementations.iterator().next()
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user