Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 4.65 KB

README.md

File metadata and controls

76 lines (55 loc) · 4.65 KB

PixelAddons

License: GPL v3 CodeQL Downloads JitPack Badge

PixelAddons is a server-side Spigot plugin that improves the Pixelmon Reforged 1.12.2 experience.

All commands, features, and messages are extensively configurable.

Features

  • Pokemon Stat Panels: After every catch, a broadcast message containing a hoverable stat panel for the newly acquired Pokemon is displayed in chat, showing the Pokemon's gender, level, ability, nature, Hidden Power type, EVs, and IVs. This panel can be shown off using /show <slot>, and you can view it again using /stats <slot>. You can even view other players Pokemon using /stats <slot> <player> if you want to. Here's an example of a stat panel:

Stat Panel Image

  • Event Broadcasts: The stat panels above are embedded into broadcast messages which get sent after every catch, starter pick, egg hatch, and fossil revival. Additionally, when Pokemon use the Pickup ability, a message is sent to the player telling them what item their Pokemon found. When your Pokemon gain EVs after fights, an EV gain message is displayed as well. The color of the Pokemon's name in the broadcast changes whether the Pokemon is normal, shiny, and legendary as well. Here's an example of the post-catch broadcast messages:

Broadcast Image

  • End Battle Command: PixelAddons overwrites the Pixelmon Reforged /endbattle command. This command was previously locked behind a hard to find permission and didn't always work. Now, there is no permission needed to end any glitched battle without having to close your game.

  • Hatch Command: PixelAddons includes a /hatch <slot> command that allows you to instantly hatch eggs for a configurable price. This drastically improves the egg hatching experience if players can use their in-game money they earned to expedite the process. The command prompts the users to confirm the egg hatch by having them run the command twice to prevent accidental hatches.

  • Hunt Reroll Command: PixelAddons integrates with PixelHunt Remastered and adds a command that allows players to re-roll the active hunt using /reroll (executes /hunt reload on the backend.) The re-roll needs all online members to vote for the re-roll by running the command. Once all online players agree to re-roll the hunt, the hunt is re-rolled. If only one player is online, a vote is not needed and the hunt is re-rolled. A configurable cooldown between re-rolls is available to limit the abuse of the command.

  • Commands on First Join: When players first join the server, PixelAddons can execute a list of commands on their behalf. This is primarily used to give players items on first join, such as Poke Balls, tools, food, etc. This feature is present in Essentials, but for servers not using Essentials, it exists in PixelAddons as well.

  • Custom Per-Player Rates: PixelAddons supports setting custom hidden ability, boss, shiny, and pokerus rates per-player in any world. These are all disabled by default and only work for players with a specific permission.

Dependencies

Compiling

  1. Clone the repository.
  2. Open a command prompt/terminal to the repository directory.
  3. Run gradlew shadowJar on Windows, or ./gradlew shadowJar on macOS or Linux.
  4. The built PixelAddons-X.X.X.jar file will be in the build/libs folder.

Download and Run

  1. Download the latest version from the releases page or compile it yourself.
  2. Make sure your server is running CatServer on version 1.12.2 and Pixelmon Reforged.
  3. Place the PixelAddons-X.X.X.jar file in your server's plugins folder.
  4. Start or restart your server.

Getting Help

For support or queries, please open an issue in the Issues section.