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
}
}
@@ -0,0 +1,29 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemFirstClickEvent;
import com.rs2.game.players.Player;
import static com.rs2.game.content.StaticItemList.YOYO;
@SubscribesTo(ItemFirstClickEvent.class)
public final class ItemFirstClick implements EventSubscriber<ItemFirstClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemFirstClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemClick#1] - Item: " + event.getItem());
}
switch (event.getItem()) {
case YOYO:
player.startAnimation(1457);
break;
}
}
}
@@ -1,29 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemFirstClickEvent
import com.rs2.game.content.StaticItemList.YOYO
import com.rs2.game.players.Player
@SubscribesTo(ItemFirstClickEvent::class)
class ItemFirstClick : EventSubscriber<ItemFirstClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemFirstClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemClick#1] - Item: ${event.item}")
}
when(event.item) {
YOYO -> player.startAnimation(1457)
}
}
}
@@ -0,0 +1,27 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemOnItemEvent;
import com.rs2.game.players.Player;
import static com.rs2.game.content.StaticItemList.*;
@SubscribesTo(ItemOnItemEvent.class)
public final class ItemOnItem implements EventSubscriber<ItemOnItemEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemOnItemEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemOnItem] - used: " + event.getUsed() + " with: " + event.getUsedWith());
}
if (event.getUsed() == BLACK_CANDLE && event.getUsedWith() == TINDERBOX) {
player.getItemAssistant().addItem(LIT_BLACK_CANDLE, 1);
player.getItemAssistant().deleteItem(BLACK_CANDLE, 1);
}
}
}
@@ -1,26 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemOnItemEvent
import com.rs2.game.content.StaticItemList.*
import com.rs2.game.players.Player
@SubscribesTo(ItemOnItemEvent::class)
class ItemOnItem : EventSubscriber<ItemOnItemEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemOnItemEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemOnItem] - used: ${event.used} with: ${event.usedWith}")
}
if (event.used == BLACK_CANDLE && event.usedWith == TINDERBOX) {
player.itemAssistant.addItem(LIT_BLACK_CANDLE, 1)
player.itemAssistant.deleteItem(BLACK_CANDLE, 1)
}
}
}
@@ -0,0 +1,19 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemOnNpcEvent;
import com.rs2.game.players.Player;
@SubscribesTo(ItemOnNpcEvent.class)
public final class ItemOnNpc implements EventSubscriber<ItemOnNpcEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemOnNpcEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemOnNpc] - itemId: " + event.getItem() + " npcId: " + event.getNpc());
}
}
}
@@ -1,21 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemOnNpcEvent
import com.rs2.game.npcs.NpcHandler
import com.rs2.game.players.Player
@SubscribesTo(ItemOnNpcEvent::class)
class ItemOnNpc : EventSubscriber<ItemOnNpcEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemOnNpcEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemOnNpc] - itemId: ${event.item} npcId: ${event.npc}")
}
}
}
@@ -0,0 +1,29 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemOnObjectEvent;
import com.rs2.game.items.impl.Fillables;
import com.rs2.game.players.Player;
@SubscribesTo(ItemOnObjectEvent.class)
public final class ItemOnObject implements EventSubscriber<ItemOnObjectEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemOnObjectEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemOnObject] - itemId: " + event.getItem() + " objectId: " + event.getGameObject() + " Location: x: " + player.objectX + "y: " + player.objectY);
}
if (Fillables.canFill(event.getItem(), event.getGameObject()) && player.getItemAssistant().playerHasItem(event.getItem())) {
//val amount = player.itemAssistant.getItemAmount(event.item)
player.getItemAssistant().deleteItem(event.getItem(), 1);
player.getItemAssistant().addItem(Fillables.counterpart(event.getItem()), 1);
player.getPacketSender().sendMessage(Fillables.fillMessage(event.getItem(), event.getGameObject()));
player.startAnimation(832);
return;
}
}
}
@@ -1,30 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemOnObjectEvent
import com.rs2.game.items.impl.Fillables
import com.rs2.game.players.Player
@SubscribesTo(ItemOnObjectEvent::class)
class ItemOnObject : EventSubscriber<ItemOnObjectEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemOnObjectEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemOnObject] - itemId: ${event.item} objectId: ${event.gameObject} Location: x: ${player.objectX}, x: ${player.objectY}")
}
if (Fillables.canFill(event.item, event.gameObject) && player.itemAssistant.playerHasItem(event.item)) {
//val amount = player.itemAssistant.getItemAmount(event.item)
player.itemAssistant.deleteItem(event.item, 1)
player.itemAssistant.addItem(Fillables.counterpart(event.item), 1)
player.packetSender.sendMessage(Fillables.fillMessage(event.item, event.gameObject))
player.startAnimation(832)
return
}
}
}
@@ -0,0 +1,29 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemSecondClickEvent;
import com.rs2.game.players.Player;
import static com.rs2.game.content.StaticItemList.YOYO;
@SubscribesTo(ItemSecondClickEvent.class)
public final class ItemSecondClick implements EventSubscriber<ItemSecondClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemSecondClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemClick#2] - ItemId: " + event.getId());
}
switch (event.getId()) {
case YOYO:
player.startAnimation(1459);
break;
}
}
}
@@ -1,28 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemSecondClickEvent
import com.rs2.game.content.StaticItemList.YOYO
import com.rs2.game.players.Player
@SubscribesTo(ItemSecondClickEvent::class)
class ItemSecondClick : EventSubscriber<ItemSecondClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemSecondClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemClick#2] - ItemId: ${event.id}")
}
when(event.id) {
YOYO -> player.startAnimation(1459)
}
}
}
@@ -0,0 +1,30 @@
package plugin.click.item;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ItemThirdClickEvent;
import com.rs2.game.players.Player;
import static com.rs2.game.content.StaticItemList.YOYO;
@SubscribesTo(ItemThirdClickEvent.class)
public final class ItemThirdClick implements EventSubscriber<ItemThirdClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ItemThirdClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[ItemClick#3] - ItemId: " + event.getId());
}
switch (event.getId()) {
case YOYO:
player.startAnimation(1460);
break;
}
}
}
@@ -1,29 +0,0 @@
package plugin.click.item
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ItemThirdClickEvent
import com.rs2.game.content.StaticItemList.YOYO
import com.rs2.game.players.Player
@SubscribesTo(ItemThirdClickEvent::class)
class ItemThirdClick : EventSubscriber<ItemThirdClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ItemThirdClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[ItemClick#3] - ItemId: ${event.id}")
}
when(event.id) {
YOYO -> player.startAnimation(1460)
}
}
}
@@ -0,0 +1,28 @@
package plugin.click.magic;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.MagicOnItemEvent;
import com.rs2.game.content.skills.smithing.Superheat;
import com.rs2.game.players.Player;
@SubscribesTo(MagicOnItemEvent.class)
public final class MagicOnItem implements EventSubscriber<MagicOnItemEvent> {
@Override
public void subscribe(EventContext context, Player player, MagicOnItemEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[MagicOnItem] - ItemId: " + event.getItemId() + " Slot: " + event.getSlot() + " SpellId: " + event.getSpellId());
}
switch (event.getSpellId()) {
case 1173:
if (!Superheat.superHeatItem(player, event.getItemId())) {
return;
}
break;
}
}
}
@@ -1,26 +0,0 @@
package plugin.click.magic
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.MagicOnItemEvent
import com.rs2.game.content.skills.smithing.Superheat
import com.rs2.game.players.Player
@SubscribesTo(MagicOnItemEvent::class)
class MagicOnItem : EventSubscriber<MagicOnItemEvent> {
override fun subscribe(context: EventContext, player: Player, event: MagicOnItemEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[MagicOnItem] - ItemId: ${event.itemId} Slot: ${event.slot} SpellId: ${event.spellId}");
}
when(event.spellId) {
1173 -> if (!Superheat.superHeatItem(player, event.itemId)) {
return;
}
}
}
}
@@ -0,0 +1,38 @@
package plugin.click.npc;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.NpcFirstClickEvent;
import com.rs2.game.players.Player;
import com.rs2.util.Misc;
import static com.rs2.game.content.StaticNpcList.*;
@SubscribesTo(NpcFirstClickEvent.class)
public final class NpcFirstClick implements EventSubscriber<NpcFirstClickEvent> {
@Override
public void subscribe(EventContext context, Player player, NpcFirstClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= npc], [type = first], [id= " + event.getNpc() + "], [Type= " + event.getNpc() + "]");
}
switch (event.getNpc()) {
case MAN:
case MAN_2:
case MAN_3:
case WOMAN:
case WOMAN_5:
case WOMAN_6:
if (Misc.random(10) <= 5) {
player.getDialogueHandler().sendDialogues(3869, player.npcType);
} else {
player.getDialogueHandler().sendDialogues(3872, player.npcType);
}
break;
}
}
}
@@ -1,34 +0,0 @@
package plugin.click.npc
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.NpcFirstClickEvent
import com.rs2.game.content.StaticNpcList.*
import com.rs2.game.players.Player
import com.rs2.util.Misc
@SubscribesTo(NpcFirstClickEvent::class)
class NpcFirstClick : EventSubscriber<NpcFirstClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: NpcFirstClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= npc], [type = first], [id= ${event.npc}], [Type= ${event.npc}]");
}
when(event.npc) {
MAN,MAN_2,MAN_3,WOMAN,WOMAN_5,WOMAN_6 -> if (Misc.random(10) <= 5) {
player.dialogueHandler.sendDialogues(3869, player.npcType)
} else {
player.dialogueHandler.sendDialogues(3872, player.npcType)
}
//else ->
}
}
}
@@ -0,0 +1,25 @@
package plugin.click.npc;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.NpcSecondClickEvent;
import com.rs2.game.content.skills.thieving.Pickpocket;
import com.rs2.game.players.Player;
@SubscribesTo(NpcSecondClickEvent.class)
public final class NpcSecondClick implements EventSubscriber<NpcSecondClickEvent> {
@Override
public void subscribe(EventContext context, Player player, NpcSecondClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= npc], [type = second], [id= " + event.getNpc() + "], [Type= " + event.getNpc() + "]");
}
if (Pickpocket.isNPC(player, player.npcType)) {
Pickpocket.attemptPickpocket(player, player.npcType);
return;
}
}
}
@@ -1,30 +0,0 @@
package plugin.click.npc
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.NpcSecondClickEvent
import com.rs2.game.content.skills.thieving.Pickpocket
import com.rs2.game.players.Player
@SubscribesTo(NpcSecondClickEvent::class)
class NpcSecondClick : EventSubscriber<NpcSecondClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: NpcSecondClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= npc], [type = second], [id= ${event.npc}], [Type= ${event.npc}]");
}
if (Pickpocket.isNPC(player, player.npcType)) {
Pickpocket.attemptPickpocket(player, player.npcType)
return
}
when(event.npc) {
}
}
}
@@ -0,0 +1,19 @@
package plugin.click.npc;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.NpcThirdClickEvent;
import com.rs2.game.players.Player;
@SubscribesTo(NpcThirdClickEvent.class)
public final class NpcThirdClick implements EventSubscriber<NpcThirdClickEvent> {
@Override
public void subscribe(EventContext context, Player player, NpcThirdClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= npc], [type = third], [id= " + event.getNpc() + "], [Type= " + event.getNpc() + "]");
}
}
}
@@ -1,24 +0,0 @@
package plugin.click.npc
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.NpcThirdClickEvent
import com.rs2.game.players.Player
@SubscribesTo(NpcThirdClickEvent::class)
class NpcThirdClick : EventSubscriber<NpcThirdClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: NpcThirdClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= npc], [type = third], [id= ${event.npc}], [Type= ${event.npc}]");
}
when(event.npc) {
}
}
}
@@ -0,0 +1,32 @@
package plugin.click.obj;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ObjectFirstClickEvent;
import com.rs2.game.content.skills.core.Mining;
import com.rs2.game.players.Player;
import com.rs2.world.clip.Region;
@SubscribesTo(ObjectFirstClickEvent.class)
public final class ObjectFirstClick implements EventSubscriber<ObjectFirstClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ObjectFirstClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= object], [type= first], [id= " + player.objectId + "], [location= x:" + player.objectX + " y:" + player.objectY + "]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return;
}
// if its a rock we can mine, mine it
if (Mining.rockExists(event.getGameObject())) {
player.getMining().startMining(player, event.getGameObject(), player.objectX, player.objectY, player.clickObjectType);
return;
}
}
}
@@ -1,36 +0,0 @@
package plugin.click.obj
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ObjectFirstClickEvent
import com.rs2.game.content.skills.core.Mining
import com.rs2.game.players.Player
import com.rs2.world.clip.Region
@SubscribesTo(ObjectFirstClickEvent::class)
class ObjectFirstClick : EventSubscriber<ObjectFirstClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ObjectFirstClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= object], [type= first], [id= ${player.objectId}], [location= x:${player.objectX} y:${player.objectY} ]")
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return
}
// if its a rock we can mine, mine it
if (Mining.rockExists(event.gameObject)) {
player.mining.startMining(player, event.gameObject, player.objectX, player.objectY, player.clickObjectType)
return
}
when (event.gameObject) {
}
}
}
@@ -0,0 +1,27 @@
package plugin.click.obj;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ObjectFourthClickEvent;
import com.rs2.game.content.skills.farming.Farming;
import com.rs2.game.players.Player;
import com.rs2.world.clip.Region;
@SubscribesTo(ObjectFourthClickEvent.class)
public final class ObjectFourthClick implements EventSubscriber<ObjectFourthClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ObjectFourthClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= object], [type= fourth], [id= " + player.objectId + "], [location= x:" + player.objectX + " y:" + player.objectY + "]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return;
}
Farming.guide(player, player.objectX, player.objectY);
}
}
@@ -1,31 +0,0 @@
package plugin.click.obj
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ObjectFourthClickEvent
import com.rs2.game.content.skills.farming.Farming
import com.rs2.game.players.Player
import com.rs2.world.clip.Region
@SubscribesTo(ObjectFourthClickEvent::class)
class ObjectFourthClick : EventSubscriber<ObjectFourthClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ObjectFourthClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= object], [type= fourth], [id= ${player.objectId}], [location= x:${player.objectX} y:${player.objectY} ], [PLUGIN]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return
}
Farming.guide(player, player.objectX, player.objectY)
when (event.gameObject) {
}
}
}
@@ -0,0 +1,30 @@
package plugin.click.obj;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ObjectSecondClickEvent;
import com.rs2.game.content.skills.thieving.Stalls;
import com.rs2.game.players.Player;
import com.rs2.world.clip.Region;
@SubscribesTo(ObjectSecondClickEvent.class)
public final class ObjectSecondClick implements EventSubscriber<ObjectSecondClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ObjectSecondClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= object], [type= second], [id= " + player.objectId + "], [location= x:" + player.objectX + " y:" + player.objectY + "]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return;
}
if (Stalls.isObject(event.getGameObject())) {
Stalls.attemptStall(player, event.getGameObject(), player.objectX, player.objectY);
return;
}
}
}
@@ -1,35 +0,0 @@
package plugin.click.obj
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ObjectSecondClickEvent
import com.rs2.game.content.skills.thieving.Stalls
import com.rs2.game.players.Player
import com.rs2.world.clip.Region
@SubscribesTo(ObjectSecondClickEvent::class)
class ObjectSecondClick : EventSubscriber<ObjectSecondClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ObjectSecondClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= object], [type= second], [id= ${player.objectId}], [location= x:${player.objectX} y:${player.objectY} ]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return
}
if (Stalls.isObject(event.gameObject)) {
Stalls.attemptStall(player, event.gameObject, player.objectX, player.objectY)
return
}
when (event.gameObject) {
}
}
}
@@ -0,0 +1,38 @@
package plugin.click.obj;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.ObjectThirdClickEvent;
import com.rs2.game.content.skills.thieving.Stalls;
import com.rs2.game.players.Player;
import com.rs2.world.clip.Region;
import static com.rs2.game.content.StaticObjectList.IRON_LADDER_10177;
@SubscribesTo(ObjectThirdClickEvent.class)
public final class ObjectThirdClick implements EventSubscriber<ObjectThirdClickEvent> {
@Override
public void subscribe(EventContext context, Player player, ObjectThirdClickEvent event) {
if (player.playerRights == 3) {
player.getPacketSender().sendMessage("[click= object], [type= third], [id= " + player.objectId + "], [location= x:" + player.objectX + " y:" + player.objectY + "]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return;
}
if (Stalls.isObject(event.getGameObject())) {
Stalls.attemptStall(player, event.getGameObject(), player.objectX, player.objectY);
return;
}
switch (event.getGameObject()) {
case IRON_LADDER_10177:
player.getPlayerAssistant().movePlayer(1798, 4407, 3);
break;
}
}
}
@@ -1,36 +0,0 @@
package plugin.click.obj
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.ObjectThirdClickEvent
import com.rs2.game.content.StaticObjectList.IRON_LADDER_10177
import com.rs2.game.content.skills.thieving.Stalls
import com.rs2.game.players.Player
import com.rs2.world.clip.Region
@SubscribesTo(ObjectThirdClickEvent::class)
class ObjectThirdClick : EventSubscriber<ObjectThirdClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: ObjectThirdClickEvent) {
if (player.playerRights >= 3) {
player.packetSender.sendMessage("[click= object], [type= third], [id= ${player.objectId}], [location= x:${player.objectX} y:${player.objectY} ], [PLUGIN]");
}
if (!Region.objectExists(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
return
}
if (Stalls.isObject(event.gameObject)) {
Stalls.attemptStall(player, event.gameObject, player.objectX, player.objectY)
return
}
when (event.gameObject) {
IRON_LADDER_10177 -> player.playerAssistant.movePlayer(1798, 4407, 3);
}
}
}
@@ -0,0 +1,21 @@
package plugin.npc.fadli;
import com.rs2.event.EventContext;
import com.rs2.event.EventSubscriber;
import com.rs2.event.SubscribesTo;
import com.rs2.event.impl.NpcSecondClickEvent;
import com.rs2.game.players.Player;
import static com.rs2.game.content.StaticNpcList.FADLI;
@SubscribesTo(NpcSecondClickEvent.class)
public final class SecondClick implements EventSubscriber<NpcSecondClickEvent> {
@Override
public void subscribe(EventContext context, Player player, NpcSecondClickEvent event) {
if (event.getNpc() == FADLI) {
player.getPacketSender().openUpBank();
}
}
}
@@ -1,18 +0,0 @@
package plugin.npc.fadli
import com.rs2.event.EventContext
import com.rs2.event.EventSubscriber
import com.rs2.event.SubscribesTo
import com.rs2.event.impl.NpcSecondClickEvent
import com.rs2.game.players.Player
import com.rs2.game.content.StaticNpcList.FADLI
@SubscribesTo(NpcSecondClickEvent::class)
class SecondClick : EventSubscriber<NpcSecondClickEvent> {
override fun subscribe(context: EventContext, player: Player, event: NpcSecondClickEvent) {
if (event.npc == FADLI) {
player.packetSender.openUpBank()
}
}
}