Skip to content
This repository was archived by the owner on Aug 18, 2020. It is now read-only.

Commit 4269dbb

Browse files
committed
Added plugin logging trough better plugin manager integration.
1 parent 0c131ed commit 4269dbb

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

ajavaplugin/src/main/java/AJavaPluginImpl.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
import org.codeoverflow.chatoverflow.api.io.input.chat.TwitchChatInput;
21
import org.codeoverflow.chatoverflow.api.plugin.PluginImpl;
3-
import org.codeoverflow.chatoverflow.api.plugin.configuration.Requirement;
2+
import org.codeoverflow.chatoverflow.api.plugin.PluginManager;
43

54
public class AJavaPluginImpl extends PluginImpl {
65

7-
Requirement<TwitchChatInput> twitchChat = require.input.twitchChat("twitchChat", "Twitch Chat", true);
6+
public AJavaPluginImpl(PluginManager manager) {
7+
super(manager);
8+
}
9+
10+
//Requirement<TwitchChatInput> twitchChat = require.input.twitchChat("twitchChat", "Twitch Chat", true);
811

912
@Override
1013
public void setup() {

ajavaplugin/src/main/java/PluggableImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ public int getMinorAPIVersion() {
3030

3131
@Override
3232
public Plugin createNewPluginInstance(PluginManager manager) {
33-
return new AJavaPluginImpl();
33+
return new AJavaPluginImpl(manager);
3434
}
3535
}

anothertest/src/main/scala/anothertestMainClass.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class anothertestMainClass extends Pluggable {
1212

1313
override def getMinorAPIVersion: Int = 0
1414

15-
override def createNewPluginInstance(manager: PluginManager): Plugin = new PluginImpl {
15+
override def createNewPluginInstance(manager: PluginManager): Plugin = new PluginImpl(manager) {
1616
override def setup(): Unit = println("Setup!")
1717

1818
override def loop(): Unit = println("Loop!")

simpletest/src/main/scala/simpletestPlugin.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import org.codeoverflow.chatoverflow.api.plugin.{PluginImpl, PluginManager}
22

3-
class simpletestPlugin(manager: PluginManager) extends PluginImpl {
3+
class simpletestPlugin(manager: PluginManager) extends PluginImpl(manager) {
44

5-
private val twitchChatInputReq = require.input.twitchChat("reqTwitch", "A twitch channel", false)
5+
//private val twitchChatInputReq = require.input.twitchChat("reqTwitch", "A twitch channel", false)
66
private val nameToSayHelloToReq = require.parameter.string("reqHello", "Your name", false)
77
loopInterval = 1000
88

99
override def setup(): Unit = {
1010
println("Started successfully!")
11-
println(s"Dummy message is:${manager.getDummyMessage}")
11+
log("Hello!")
12+
log("Whats up?")
1213

13-
twitchChatInputReq.get.registerMessageHandler(msg => println(msg))
14+
//twitchChatInputReq.get.registerMessageHandler(msg => println(msg))
1415

1516
println(s"Hello ${nameToSayHelloToReq.get}!")
1617
}

0 commit comments

Comments
 (0)