Kotlin -> Java (#586)

* Convert All Plugins To Java

* Convert Rest Of Kt To Java & Remove Kt From Maven
This commit is contained in:
Josh Shippam
2023-02-05 22:30:52 +00:00
committed by GitHub
parent eab153ee3f
commit 5db6da334d
83 changed files with 1324 additions and 1354 deletions
@@ -0,0 +1,18 @@
package plugin.buttons;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.players.Player;
public abstract class ButtonClick implements EventSubscriber<ButtonActionEvent> {
@Override
public void subscribe(EventContext context, Player player, ButtonActionEvent event) {
execute(player, event);
}
protected abstract void execute(Player player, ButtonActionEvent event);
public abstract boolean test(ButtonActionEvent event);
}
@@ -1,17 +0,0 @@
package plugin.buttons
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.players.Player
abstract class ButtonClick : EventSubscriber<ButtonActionEvent> {
override fun subscribe(context: EventContext, player: Player, event: ButtonActionEvent) {
execute(player, event)
}
abstract fun execute(player : Player, event : ButtonActionEvent);
}
@@ -0,0 +1,35 @@
package plugin.buttons.gameframe;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.items.impl.LightSources;
import com.rs2.game.players.Player;
import plugin.buttons.ButtonClick;
@SubscribesTo(ButtonActionEvent.class)
public final class BrightnessButtons extends ButtonClick {
@Override
protected void execute(Player player, ButtonActionEvent event) {
switch (event.getButton()) {
case 3138:
LightSources.brightness1(player);
break;
case 3140:
LightSources.brightness2(player);
break;
case 3142:
LightSources.brightness3(player);
break;
case 3144:
LightSources.brightness4(player);
break;
}
}
@Override
public boolean test(ButtonActionEvent event) {
return event.getButton() == 3138 || event.getButton() == 3140 || event.getButton() == 3142 || event.getButton() == 3144;
}
}
@@ -1,25 +0,0 @@
package plugin.buttons.gameframe
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.items.impl.LightSources
import com.rs2.game.players.Player
import plugin.buttons.ButtonClick
@SubscribesTo(ButtonActionEvent::class)
class BrightnessButtons : ButtonClick() {
override fun execute(player: Player, event: ButtonActionEvent) {
when (event.button) {
3138 -> LightSources.brightness1(player)
3140 -> LightSources.brightness2(player)
3142 -> LightSources.brightness3(player)
3144 -> LightSources.brightness4(player)
}
}
override fun test(event: ButtonActionEvent): Boolean {
return event.button == 3138 || event.button == 3140 || event.button == 3142 || event.button == 912
}
}
@@ -0,0 +1,27 @@
package plugin.buttons.gameframe;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.players.Player;
import plugin.buttons.ButtonClick;
@SubscribesTo(ButtonActionEvent.class)
public final class LogoutButton extends ButtonClick {
@Override
protected void execute(Player player, ButtonActionEvent event) {
switch (event.getButton()) {
case 9154:
player.logout();
break;
}
}
@Override
public boolean test(ButtonActionEvent event) {
return event.getButton() == 9154;
}
}
@@ -1,20 +0,0 @@
package plugin.buttons.gameframe
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.players.Player
import plugin.buttons.ButtonClick
@SubscribesTo(ButtonActionEvent::class)
class LogoutButton : ButtonClick() {
override fun execute(player: Player, event: ButtonActionEvent) {
player.logout()
}
override fun test(event: ButtonActionEvent): Boolean {
return event.button == 9154
}
}
@@ -0,0 +1,38 @@
package plugin.buttons.gameframe;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.content.music.Music;
import com.rs2.game.players.Player;
import plugin.buttons.ButtonClick;
@SubscribesTo(ButtonActionEvent.class)
public final class MusicVolumeButtons extends ButtonClick {
@Override
protected void execute(Player player, ButtonActionEvent event) {
switch (event.getButton()) {
case 3162:
if (player.musicOn) {
player.musicOn = false;
} else {
player.getPacketSender().sendMessage("Your music is already turned off.");
}
break;
case 3163:
case 3164:
case 3165:
case 3166:
Music.playMusic(player);
player.musicOn = true;
break;
}
}
@Override
public boolean test(ButtonActionEvent event) {
return event.getButton() == 3162 || event.getButton() == 3163 || event.getButton() == 3164 || event.getButton() == 3165 || event.getButton() == 3166;
}
}
@@ -1,32 +0,0 @@
package plugin.buttons.gameframe
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.content.music.Music
import com.rs2.game.players.Player
import plugin.buttons.ButtonClick
@SubscribesTo(ButtonActionEvent::class)
class MusicVolumeButtons : ButtonClick() {
override fun execute(player: Player, event: ButtonActionEvent) {
when (event.button) {
3162 -> {
if (player.musicOn) {
player.musicOn = false
} else {
player.packetSender.sendMessage("Your music is already turned off.")
}
}
3163,3164,3165,3166 -> {
Music.playMusic(player)
player.musicOn = true
}
}
}
override fun test(event: ButtonActionEvent): Boolean {
return event.button == 3162 || event.button == 3163 || event.button == 3164 || event.button == 3165 || event.button == 3166
}
}
@@ -0,0 +1,36 @@
package plugin.buttons.gameframe;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.players.Player;
import plugin.buttons.ButtonClick;
@SubscribesTo(ButtonActionEvent.class)
public final class ToggleRunButtons extends ButtonClick {
@Override
protected void execute(Player player, ButtonActionEvent event) {
switch (event.getButton()) {
case 152:
player.getPacketSender().sendConfig(173, 0);
player.isRunning = false;
player.isRunning2 = false;
break;
case 153:
if (player.tutorialProgress == 11) {
player.getDialogueHandler().sendDialogues(3041, 0);
}
player.getPacketSender().sendConfig(173, 1);
player.isRunning = true;
player.isRunning2 = true;
break;
}
}
@Override
public boolean test(ButtonActionEvent event) {
return event.getButton() == 152 || event.getButton() == 153;
}
}
@@ -1,34 +0,0 @@
package plugin.buttons.gameframe
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.players.Player
import plugin.buttons.ButtonClick
@SubscribesTo(ButtonActionEvent::class)
class ToggleRunButtons : ButtonClick() {
override fun execute(player: Player, event: ButtonActionEvent) {
when (event.button) {
152 -> {
player.packetSender.sendConfig(173, 0)
player.isRunning = false
player.isRunning2 = false
}
153 -> {
if (player.tutorialProgress == 11) {
player.dialogueHandler.sendDialogues(3041, 0)
}
player.packetSender.sendConfig(173, 1)
player.isRunning = true
player.isRunning2 = true
}
}
}
override fun test(event: ButtonActionEvent): Boolean {
return event.button == 152 || event.button == 153
}
}
@@ -0,0 +1,34 @@
package plugin.buttons.gameframe;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ButtonActionEvent;
import com.rs2.game.players.Player;
import plugin.buttons.ButtonClick;
@SubscribesTo(ButtonActionEvent.class)
public final class ToggleSplitChatButtons extends ButtonClick {
@Override
protected void execute(Player player, ButtonActionEvent event) {
switch (event.getButton()) {
case 3189:
player.getPacketSender().sendConfig(502, 1);
player.getPacketSender().sendConfig(287, 1);
player.splitChat = true;
break;
case 3190:
player.getPacketSender().sendConfig(502, 0);
player.getPacketSender().sendConfig(287, 0);
player.splitChat = false;
break;
}
}
@Override
public boolean test(ButtonActionEvent event) {
return event.getButton() == 3189 || event.getButton() == 3190;
}
}
@@ -1,32 +0,0 @@
package plugin.buttons.gameframe
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ButtonActionEvent
import com.rs2.game.players.Player
import plugin.buttons.ButtonClick
@SubscribesTo(ButtonActionEvent::class)
class ToggleSplitChatButtons : ButtonClick() {
override fun execute(player: Player, event: ButtonActionEvent) {
when (event.button) {
3189 -> {
player.packetSender.sendConfig(502, 1)
player.packetSender.sendConfig(287, 1)
player.splitChat = true
}
3190 -> {
player.packetSender.sendConfig(502, 0)
player.packetSender.sendConfig(287, 0)
player.splitChat = false
}
}
}
override fun test(event: ButtonActionEvent): Boolean {
return event.button == 3189 || event.button == 3190
}
}