GenRaidCore icon

GenRaidCore 1.0.0

💰 GENS 🛡️ DEFENSE ⚔️ RAID 🥇 LEVELS 👥 TEAMS 💱 MULTIPLE CURRENCIES

GenRaidCore

ezgif-412276386c90fcdb.gif

Features

  • 100% customizable content 
  • Included content types: Generators, Defense blocks, Turrets, Respawn Beacons, Landmines, Pickaxes, TNT
  • Teams
  • SQLite & MySQL database support
  • Supports all currency providers (Vault, PlayerPoints, CoinsEngine, etc.)
  • Levels + Rewards
  • Generator slots
  • Configurable messages (+ optional sounds)
  • Placeholders

Content Types

  Generators
  Defense Blocks
  Pickaxes
  Landmines
  TNT
  Respawn Beacons
  Turrets

Commands

  • /grc give [player] [itemID] <amount> Gives to player a GRC item with an optional amount parameter
  • /grc reload Reloads the plugin
  • /grc help Sends a help menu
  • /grc slots [player] [add/remove/set/info] [variable] Manages the slots of a player

For team commands, the alias is modifiable through the config. By default, it's /team

  • /team create [name] Create a team with a name
  • /team disband As the owner of a team, disbands the team
  • /team invite [player] As the owner of a team, invite a player to your team
  • /team accept [team] Accept a team invitation from a team
  • /team deny [team] Deny a team invitation from a team
  • /team kick [player] Kick a member from your team
  • /team leave Leave your current team
  • /team transfer [player] Transfer leadership of your team to a member
  • /team rename [name] Rename your team
  • /team info [team] Get data for a team
  • /team chat <message> If no message is provided, enables the team chat. If a message is provided, sends a message to the team chat without enabling team chat.

Teams

Members of the same team may break eachother's blocks and won't be affected by their defenses (turrets, landmines, etc.). Additionnaly, pvp between team members can be disabled in the config.

Levels

A leveling system is provided with the plugin. All drops from generator can be configured to have an xp-gain. In the config, the leveling formula can also be configured. Leveling rewards can be configured, as a list of console commands, in the config. The {player} placeholder may be used, and any command starting with [message] will be interpreted as a message to be sent to the player.

player:
  level-formula: "level * level + 20 * level"

  level-rewards:
    2:
      - "grc slots {player} add 1"
      - "[message] &7+1 slot"

Files

  config.yml
  lang.yml

Content can be added inside the content/ directory. Every file inside that directory will be read as custom content, and will be parsed into the game. Feel free to spread out your content into multiple files. By default, you will be provided with content/default.yml, which contains some default content. You are free to add as much content as you'd like, as long as they are respecting the syntax for that content type.

  content/default.yml

Compatibility

PlaceholderAPI

  • %grc_slots_used%
  • %grc_slots_max%
  • %grc_slots_available%
  • %grc_level%
  • %grc_xp%
  • %grc_xp_required%
  • %grc_team_name%
  • %grc_team_role%
  • %grc_team_members%
  • %grc_team_owner%

ItemsAPI

Items are defined everywhere in this plugin. To streamline this process, ItemsAPI was used. This plugin allows you to configure items from 11 popular item plugins (like Nexo, ItemsAdder, etc.) and allows you to define your currencies in the config. Don't worry about it, but know what it is so that you may refer to its syntax to define your items.

 

You might also like...