RoyaleEconomy
  • RoyaleEconomy Documentation [NOT UP TO DATE]
  • Hooks
  • PlaceholderAPI Support
  • Commands
    • royaleeconomy
    • talismans
    • killcoins
    • interest
    • coinsbag
    • reshop
    • balancetop
    • piggybank
    • bank
    • sharedbank
  • Menus
  • InputGUIs
  • Shops
  • Purse On Death
  • Sounds
  • Permissions
  • Coins Bags
  • Bank Upgrades
  • Interest
  • Kill Coins
  • Talismans
    • Random Coins Talisman
    • Percent Reducer Talisman
    • Death Saver Talisman
  • API
    • Events
    • Balance
    • BalanceTop
    • Bank
    • SharedBank
    • Interest
    • Kill Coins
    • Shops
    • Others
Powered by GitBook
On this page

Was this helpful?

  1. API

Kill Coins

Kill Coins Functions

These functions are found in RoyaleEconomy.apiHandler.killCoins:

double getTotalCoins(Player p) » returns the total amount of coins a player has gained from killing entities.

double getCoinsForKey(Player p, String key) and double getCoinsForCustomKey(Player p, String customKey) return the amount of coins for a specific key from the config.

int getCountForKey(Player p, String key) and int getCountForCustomKey(Player p, String customKey) return the amount of entities killed for a specific key from the config.

For the config below:

  kill-events:
    #The list of entity types: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
    event1:
      entity-type: 'PLAYER'
      #Permission to get coins from killing this entity
      #Set to none if u want everyone to be able to get coins
      permission: 'none'
      display-name: '&cPlayer'
      coins-to-give: '15'
      #After you kill the maximum number you
      #won't receive any more coins for killing this entity
      #set 0 for no limit
      maximum-kills: 1000
      maximum-reached-message:
        - '&cYou reached a maximum of kills!'
        - '&cYou won''t receive any more coins for killing players.'
        - ''
        - '&cYou will start to get coins again tomorrow!'
    event2:
      entity-type: 'ZOMBIE'
      #Permission to get coins from killing this entity
      #Set to none if u want everyone to be able to get coins
      permission: 'none'
      display-name: '&aZombie'
      coins-to-give: '5-10'
      #After you kill the maximum number you
      #won't receive any more coins for killing this entity
      #set 0 for no limit
      maximum-kills: 5000
      maximum-reached-message:
        - '&cYou reached a maximum of kills!'
        - '&cYou won''t receive any more coins for killing zombies.'
        - ''
        - '&cYou will start to get coins again tomorrow!'
    event3:
      entity-type: 'SKELETON'
      #Permission to get coins from killing this entity
      #Set to none if u want everyone to be able to get coins
      permission: 'none'
      display-name: '&fSkeleton'
      coins-to-give: '5-10'
      #After you kill the maximum number you
      #won't receive any more coins for killing this entity
      #set 0 for no limit
      maximum-kills: 5000
      maximum-reached-message:
        - '&cYou reached a maximum of kills!'
        - '&cYou won''t receive any more coins for killing skeletons.'
        - ''
        - '&cYou will start to get coins again tomorrow!'
  #kill events based on entity name
  #has priority over entity type
  custom-kill-events:
    event1:
      entity-name: '&aCustom Entity Name'
      #Permission to get coins from killing this entity
      #Set to none if u want everyone to be able to get coins
      permission: 'none'
      display-name: '&aCustom Entity'
      coins-to-give: '15'
      #After you kill the maximum number you
      #won't receive any more coins for killing this entity
      #set 0 for no limit
      maximum-kills: 1000
      maximum-reached-message:
        - '&cYou reached a maximum of kills!'
        - '&cYou won''t receive any more coins for killing custom entities.'
        - ''
        - '&cYou will start to get coins again tomorrow!'

You have the keys "event1", "event2" and "event3". You have the custom keys "event1".

Player p = e.getPlayer();
//this returns the coins player p has got for killing other players
double playerKills = RoyaleEconomy.apiHandler.killCoins.getCoinsForKey(p, "event1");
PreviousInterestNextShops

Last updated 4 years ago

Was this helpful?