mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-12 16:57:32 -04:00
Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts: src/main/scala/li/cil/oc/client/Proxy.scala
This commit is contained in:
commit
ce3b9e42a1
@ -34,9 +34,7 @@ private[oc] class Proxy extends CommonProxy {
|
|||||||
|
|
||||||
api.API.manual = client.Manual
|
api.API.manual = client.Manual
|
||||||
|
|
||||||
MinecraftForge.EVENT_BUS.register(Sound)
|
|
||||||
MinecraftForge.EVENT_BUS.register(Textures)
|
MinecraftForge.EVENT_BUS.register(Textures)
|
||||||
MinecraftForge.EVENT_BUS.register(HighlightRenderer)
|
|
||||||
|
|
||||||
ModelInitialization.preInit()
|
ModelInitialization.preInit()
|
||||||
}
|
}
|
||||||
@ -73,8 +71,10 @@ private[oc] class Proxy extends CommonProxy {
|
|||||||
ClientRegistry.registerKeyBinding(KeyBindings.materialCosts)
|
ClientRegistry.registerKeyBinding(KeyBindings.materialCosts)
|
||||||
ClientRegistry.registerKeyBinding(KeyBindings.clipboardPaste)
|
ClientRegistry.registerKeyBinding(KeyBindings.clipboardPaste)
|
||||||
|
|
||||||
|
MinecraftForge.EVENT_BUS.register(HighlightRenderer)
|
||||||
MinecraftForge.EVENT_BUS.register(PetRenderer)
|
MinecraftForge.EVENT_BUS.register(PetRenderer)
|
||||||
MinecraftForge.EVENT_BUS.register(ServerRack)
|
MinecraftForge.EVENT_BUS.register(ServerRack)
|
||||||
|
MinecraftForge.EVENT_BUS.register(Sound)
|
||||||
MinecraftForge.EVENT_BUS.register(TextBuffer)
|
MinecraftForge.EVENT_BUS.register(TextBuffer)
|
||||||
MinecraftForge.EVENT_BUS.register(WirelessNetworkDebugRenderer)
|
MinecraftForge.EVENT_BUS.register(WirelessNetworkDebugRenderer)
|
||||||
|
|
||||||
@ -83,6 +83,7 @@ private[oc] class Proxy extends CommonProxy {
|
|||||||
FMLCommonHandler.instance.bus.register(Audio)
|
FMLCommonHandler.instance.bus.register(Audio)
|
||||||
FMLCommonHandler.instance.bus.register(HologramRenderer)
|
FMLCommonHandler.instance.bus.register(HologramRenderer)
|
||||||
FMLCommonHandler.instance.bus.register(PetRenderer)
|
FMLCommonHandler.instance.bus.register(PetRenderer)
|
||||||
|
FMLCommonHandler.instance.bus.register(Sound)
|
||||||
FMLCommonHandler.instance.bus.register(TextBufferRenderCache)
|
FMLCommonHandler.instance.bus.register(TextBufferRenderCache)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,12 +40,16 @@ object Sound {
|
|||||||
if (Settings.get.soundVolume > 0) {
|
if (Settings.get.soundVolume > 0) {
|
||||||
updateTimer.scheduleAtFixedRate(new TimerTask {
|
updateTimer.scheduleAtFixedRate(new TimerTask {
|
||||||
override def run() {
|
override def run() {
|
||||||
|
sources.synchronized(updateCallable = Some(() => {
|
||||||
updateVolume()
|
updateVolume()
|
||||||
processQueue()
|
processQueue()
|
||||||
|
}))
|
||||||
}
|
}
|
||||||
}, 500, 50)
|
}, 500, 50)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private var updateCallable = None: Option[() => Unit]
|
||||||
|
|
||||||
// Set in init event.
|
// Set in init event.
|
||||||
var manager: SoundManager = _
|
var manager: SoundManager = _
|
||||||
|
|
||||||
@ -115,7 +119,8 @@ object Sound {
|
|||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
def onTick(e: ClientTickEvent) {
|
def onTick(e: ClientTickEvent) {
|
||||||
if (!hasPreloaded && soundSystem != null) {
|
if (soundSystem != null) {
|
||||||
|
if (!hasPreloaded) {
|
||||||
hasPreloaded = true
|
hasPreloaded = true
|
||||||
new Thread(new Runnable() {
|
new Thread(new Runnable() {
|
||||||
override def run(): Unit = {
|
override def run(): Unit = {
|
||||||
@ -136,6 +141,12 @@ object Sound {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sources.synchronized {
|
||||||
|
updateCallable.foreach(_())
|
||||||
|
updateCallable = None
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
|
@ -132,6 +132,7 @@ class Microcontroller extends traits.PowerAcceptor with traits.Hub with traits.C
|
|||||||
|
|
||||||
override protected def connectItemNode(node: Node) {
|
override protected def connectItemNode(node: Node) {
|
||||||
if (machine.node != null && node != null) {
|
if (machine.node != null && node != null) {
|
||||||
|
api.Network.joinNewNetwork(machine.node)
|
||||||
machine.node.connect(node)
|
machine.node.connect(node)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user