Class PlayerWeaponReloadEvent
java.lang.Object
net.risingworld.api.events.Event
net.risingworld.api.events.player.PlayerEvent
net.risingworld.api.events.player.PlayerWeaponReloadEvent
- All Implemented Interfaces:
Cancellable
Called when a player reloads a weapon.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionintGets the slot in inventory which contains the ammo item.Gets the inventory type where the ammo item is located.shortGets the new amount of ammo/bullets after the reload is done.Gets the related item (the weapon that is reloaded).booleanDetermines if the event is cancelled.voidsetAmmoSlot(int slot, Inventory.SlotType slotType) Sets a new slot in inventory for the ammo item.voidsetCancelled(boolean cancel) Cancels this event.voidsetNewAmmo(short ammo) Changes the amount of bullets in the weapon after the reload is done.Methods inherited from class net.risingworld.api.events.player.PlayerEvent
getPlayer
-
Method Details
-
getWeapon
Gets the related item (the weapon that is reloaded).- Returns:
- the weapon that is about to be reloaded.
-
getAmmoSlot
public int getAmmoSlot()Gets the slot in inventory which contains the ammo item.- Returns:
- the inventory ammo slot.
-
getAmmoSlotType
Gets the inventory type where the ammo item is located.- Returns:
- the inventory slot type.
-
setAmmoSlot
Sets a new slot in inventory for the ammo item. This means that 1 item in that slot will be removed.- Parameters:
slot- the new inventory slot.slotType- the new slot type. Set null to prevent the game from removing any items.
-
getNewAmmo
public short getNewAmmo()Gets the new amount of ammo/bullets after the reload is done.- Returns:
- the new amount of bullets in the weapon.
-
setNewAmmo
public void setNewAmmo(short ammo) Changes the amount of bullets in the weapon after the reload is done.- Parameters:
ammo- the new amount of bullets.
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableDetermines if the event is cancelled. If an event is cancelled, it will no longer be executed, but other plugins will still receive the event.
Please note: If the event is threaded, cancellation has no effect, i.e the event will still be executed.- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if the event is cancelled, or false if not.
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableCancels this event. This means it will no longer be executed, but other plugins will still receive the event.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- set to true if you want to cancel this event.- Example: Cancel "PlayerEnterAreaEvent", i.e prevent player from entering an area
-