|
RuneHive-Game
|
The base class that all plugins should extend. More...
Public Member Functions | |
| boolean | accept (Player player, Event event) |
| The method that allows an event listener to accept an event. | |
| void | onInit () |
| Public Member Functions inherited from com.runehive.game.event.listener.EventListener | |
| default void | accept (Event event) |
Static Public Attributes | |
| static final Logger | logger = LogManager.getLogger(PluginContext.class) |
Private Member Functions | |
| boolean | handleButtonClickEvent (Player player, ButtonClickEvent event) |
| boolean | handleCommandEvent (Player player, CommandEvent event) |
| boolean | handleDropItemEvent (Player player, DropItemEvent event) |
| boolean | handleItemClickEvent (Player player, ItemClickEvent event) |
| boolean | handleItemContainerContextMenuEvent (Player player, ItemContainerContextMenuEvent event) |
| boolean | handleItemOnItemEvent (Player player, ItemOnItemEvent event) |
| boolean | handleItemOnNpcEvent (Player player, ItemOnNpcEvent event) |
| boolean | handleItemOnObjectEvent (Player player, ItemOnObjectEvent event) |
| boolean | handleItemOnPlayerEvent (Player player, ItemOnPlayerEvent event) |
| boolean | handleNpcClickEvent (Player player, NpcClickEvent event) |
| boolean | handleObjectClickEvent (Player player, ObjectClickEvent event) |
| boolean | handlePickupItemEvent (Player player, PickupItemEvent event) |
The base class that all plugins should extend.
This class allows plugins to have many different behaviors and listen to all types of events.
Definition at line 35 of file PluginContext.java.
The method that allows an event listener to accept an event.
| player | The player that is sending the event. |
| event | The event that is being sent. |
true If the event was handled. Otherwise return false. Implements com.runehive.game.event.listener.PlayerEventListener.
Definition at line 44 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.getName(), handleButtonClickEvent(), handleCommandEvent(), handleDropItemEvent(), handleItemClickEvent(), handleItemContainerContextMenuEvent(), handleItemOnItemEvent(), handleItemOnNpcEvent(), handleItemOnObjectEvent(), handleItemOnPlayerEvent(), handleNpcClickEvent(), handleObjectClickEvent(), handlePickupItemEvent(), logger, and onMovement().
|
protected |
Definition at line 231 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 223 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 482 of file PluginContext.java.
Referenced by handleItemClickEvent().
|
protected |
Definition at line 207 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 421 of file PluginContext.java.
Referenced by handleNpcClickEvent().
|
protected |
Definition at line 347 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by handleObjectClickEvent().
|
protected |
Definition at line 494 of file PluginContext.java.
Referenced by handleItemClickEvent().
|
protected |
Definition at line 219 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 433 of file PluginContext.java.
Referenced by handleNpcClickEvent().
|
private |
Definition at line 498 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, onClick(), and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
protected |
Reimplemented in com.runehive.game.plugin.extension.CommandExtension.
Definition at line 249 of file PluginContext.java.
Referenced by handleCommandEvent().
|
private |
Definition at line 239 of file PluginContext.java.
References com.runehive.game.world.World.getDataBus(), handleCommand(), com.runehive.Config.LOG_PLAYER, and com.runehive.game.event.bus.DataBus.publish().
Referenced by accept().
|
private |
Definition at line 100 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.game.world.entity.mob.player.PlayerRight.isDeveloper(), logger, onDropItem(), and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
private |
Definition at line 437 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, firstClickItem(), fourthClickItem(), logger, secondClickItem(), com.runehive.game.world.entity.mob.player.Player.send(), and thirdClickItem().
Referenced by accept().
|
private |
Definition at line 115 of file PluginContext.java.
References allButOneItemContainer(), fifthClickItemContainer(), firstClickItemContainer(), fourthClickItemContainer(), com.runehive.game.world.entity.mob.player.PlayerRight.isDeveloper(), logger, modifiableXItemContainer(), secondClickItemContainer(), com.runehive.game.world.entity.mob.player.Player.send(), sixthClickItemContainer(), and thirdClickItemContainer().
Referenced by accept().
|
private |
Definition at line 297 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, itemOnItem(), logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
private |
Definition at line 282 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, itemOnNpc(), logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
private |
Definition at line 267 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, itemOnObject(), logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
private |
Definition at line 253 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, itemOnPlayer(), and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
private |
Definition at line 373 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, firstClickNpc(), fourthClickNpc(), logger, secondClickNpc(), com.runehive.game.world.entity.mob.player.Player.send(), and thirdClickNpc().
Referenced by accept().
|
private |
Definition at line 312 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, firstClickObject(), logger, secondClickObject(), com.runehive.game.world.entity.mob.player.Player.send(), and thirdClickObject().
Referenced by accept().
|
private |
Definition at line 84 of file PluginContext.java.
References com.runehive.game.world.World.getDataBus(), com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.game.world.entity.mob.player.PlayerRight.isDeveloper(), logger, onPickupItem(), com.runehive.game.event.bus.DataBus.publish(), and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by accept().
|
protected |
Definition at line 308 of file PluginContext.java.
Referenced by handleItemOnItemEvent().
|
protected |
Definition at line 293 of file PluginContext.java.
Referenced by handleItemOnNpcEvent().
|
protected |
Definition at line 278 of file PluginContext.java.
Referenced by handleItemOnObjectEvent().
|
protected |
Definition at line 263 of file PluginContext.java.
Referenced by handleItemOnPlayerEvent().
|
protected |
Definition at line 235 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 508 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.activityLogger, com.runehive.game.world.entity.mob.player.Player.dialogueFactory, com.runehive.content.activity.record.PlayerRecord.display(), com.runehive.game.world.entity.mob.player.Player.gameRecord, com.runehive.content.activity.ActivityType.getFirst(), com.runehive.game.world.entity.mob.player.Player.interfaceManager, com.runehive.content.skill.impl.slayer.SlayerTab.MAIN, com.runehive.content.dialogue.DialogueFactory.onAction(), com.runehive.content.ActivityLogger.open(), com.runehive.content.DropDisplay.open(), com.runehive.content.ProfileViewer.open(), com.runehive.content.simulator.DropSimulator.open(), com.runehive.content.skill.impl.slayer.Slayer.open(), com.runehive.content.tittle.TitleManager.open(), com.runehive.Config.QUEST_TAB, com.runehive.game.world.entity.mob.player.Player.send(), com.runehive.content.dialogue.DialogueFactory.sendOption(), com.runehive.game.world.entity.mob.player.InterfaceManager.setSidebar(), com.runehive.game.world.entity.mob.player.Player.slayer, and com.runehive.content.writer.InterfaceWriter.write().
Referenced by handleButtonClickEvent().
|
protected |
Definition at line 111 of file PluginContext.java.
Referenced by handleDropItemEvent().
| void com.runehive.game.plugin.PluginContext.onInit | ( | ) |
Reimplemented in com.runehive.game.plugin.extension.CommandExtension.
Definition at line 39 of file PluginContext.java.
Referenced by com.runehive.game.plugin.PluginManager.load().
|
protected |
Definition at line 80 of file PluginContext.java.
Referenced by accept().
|
protected |
Definition at line 96 of file PluginContext.java.
Referenced by handlePickupItemEvent().
|
protected |
Definition at line 486 of file PluginContext.java.
Referenced by handleItemClickEvent().
|
protected |
Definition at line 211 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 425 of file PluginContext.java.
Referenced by handleNpcClickEvent().
|
protected |
Definition at line 355 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by handleObjectClickEvent().
|
protected |
Definition at line 227 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 490 of file PluginContext.java.
Referenced by handleItemClickEvent().
|
protected |
Definition at line 215 of file PluginContext.java.
Referenced by handleItemContainerContextMenuEvent().
|
protected |
Definition at line 429 of file PluginContext.java.
Referenced by handleNpcClickEvent().
|
protected |
Definition at line 364 of file PluginContext.java.
References com.runehive.game.world.entity.mob.player.Player.debug, logger, and com.runehive.game.world.entity.mob.player.Player.send().
Referenced by handleObjectClickEvent().
|
static |
Definition at line 37 of file PluginContext.java.
Referenced by accept(), firstClickObject(), handleDropItemEvent(), handleItemClickEvent(), handleItemContainerContextMenuEvent(), handleItemOnItemEvent(), handleItemOnNpcEvent(), handleItemOnObjectEvent(), handleNpcClickEvent(), handleObjectClickEvent(), handlePickupItemEvent(), secondClickObject(), and thirdClickObject().