FusionPixelmon - A plugin/mod hybrid that adds extra features to your Pixelmon Sponge server

This is a discussion topic for the Ore project, FusionPixelmon. View the full project on Ore for downloads and more information.


FusionPixelmon

license
version
discord

This is a plugin/mod hybrid that adds extra features to your Pixelmon Sponge server.

Github: https://github.com/BrendonCurmi/FusionPixelmon

Summary

  1. Features
  2. Commands and Permissions
  3. Installing
  4. Download
  5. Dependencies
  6. Development Dependencies
  7. Config
  8. Known Issues

Features

PokeDesigner

An interactive GUI for modifying your Pokemon.

Inspired by the pokemon designer on PokeCentral.org

ArcPlates

An interactive GUI for storing Plates for your Arceus, and quickly switching the active held plate.

Picking up Shrines

Shrines, Timespace Altars, and Arc Chalices are unbreakable blocks in the Pixelmon mod. This plugin allows the “breaking” and picking up of these structures.
Right clicking one of these structures while holding an iron or diamond pickaxe in survival mode will drop this item in your inventory, if there are available slots.


Craftable Master Balls

Master Balls are made craftable again with the old recipe.

Anti-Fall Damage

After winning a battle while flying on a pokemon, the player will fall to the ground as they will no longer be in flight.
There is an issue on some servers that when the player falls, they’ll take fall damage.
This plugin prevents taking fall damage by giving a 5 second grace period after defeating a pokemon.

Sponge Inventory API

An API for handling and creating custom GUI inventories.

Pixelmon API

An API wrapper for some features from the Pixelmon mod.

Pixelmon Currency API

A Bank API for the Pixelmon currency.

Commands and Permissions

Command Permission Description
/pd fusionpixelmon.command.pokedesigner Opens the PokeDesigner UI
/pokedesigner
/arc fusionpixelmon.command.arc Opens the ArcPlates UI

Note: Empty fields will follow the values of the row above them.

Installing

As this is executed as a plugin, it only needs to be installed server-side in the ‘mods’ folder of a Sponge server.

Download

You can download the latest version from https://ore.spongepowered.org/FusionDev/FusionPixelmon

Dependencies

These are the mods that need to be installed on the server for FusionPixelmon to work.

  • Forge
    • forge-1.12.2-14.23.5.2847-universal.jar
  • Sponge Forge
    • spongeforge-1.12.2-2825-7.1.6.jar
  • Pixelmon
    • Pixelmon-1.12.2-7.2.2-universal.jar
    • Pixelmon-1.12.2-7.1.1-universal.jar
    • Pixelmon-1.12.2-7.0.8-universal.jar

Multiple versions may be listed under the same mod to show which versions have been tested with this plugin.
Only one version of each entry needs to be installed at a given time.

Development Dependencies

These are the dependencies used for developing FusionPixelmon

  • Pixelmon
    • Pixelmon-1.12.2-7.0.8-universal.jar
  • Sponge API
    • spongeapi-7.2.0-20191130.150509-32-shaded.jar
  • Sponge Forge
    • spongeforge-1.12.2-2825-7.1.6-dev-shaded.jar
  • Forge Src
    • forgeSrc-1.12.2-14.23.5.2768.jar

Config

The config files can be found on the server in config/fusionpixelmon as well as serialized data.
Only modify .conf files, so as not to corrupt serialized datafiles.

To modify features of this plugin, open fusionpixelmon.conf, and start the server after saving any changes made.

Above the settings in the config file, there will be a comment explaining the setting and some will tell you how to disable the feature entirely.

For example:

# Block the player from taking fall damage after winning a battle against a pokemon.
anti-fall-damage=true
# Pixelmon blocks that the player is able click on to collect.
# To disable entirely, delete everything inside the brackets.
shrine-pickup=[
    "pixelmon:timespace_altar",
    "pixelmon:plateholder",
    "pixelmon:articuno_shrine",
    "pixelmon:zapdos_shrine",
    "pixelmon:moltres_shrine"
]
...

To return the fusionpixelmon.conf config file back to the original, you can either delete it and it’ll be created upon next server startup, or copy-paste the values from the default config.

Known Issues

  • Using Sponge 7.2.0 causes levels to be bought 1 at a time, and Pokemon to revert back to original form after battling or returning to pokeball.
  • Using inventory mods (like InventoryTweaks) on an open GUI menu can break the menu or cause item duplications.

A new version has been released for FusionPixelmon, it is available for download here.


New Pokemon Nickname Shop
Shop and Pokemon Selector GUI titles are now configurable
Improved Shop top row
Bug fixes

Picking up Shrines,This feature will result in unlimited altars and Holy Grails for players

This feature only allows players to pick up Altars and Holy Grails/Chalices that they’ve already found.
Alternatively in the config, you could remove the blocks you dont want players to pick up, or remove everything to disable the feature completely:

# Pixelmon blocks that the player is able click on to collect.
# To disable entirely, delete everything inside the brackets.
shrine-pickup=[
    "pixelmon:timespace_altar",
    "pixelmon:plateholder",
    "pixelmon:articuno_shrine",
    "pixelmon:zapdos_shrine",
    "pixelmon:moltres_shrine"
]

A new version has been released for FusionPixelmon, it is available for download here.


  • New economy service, to allow users to configure whether to use PokeDollars or a default currency in a third-party economy plugin (like EconomyLite)
  • Added custom pokemon texture support
  • Added pokerus listing
  • Code restructuring
  • Bug fixes

A new version has been released for FusionPixelmon, it is available for download here.


Now it’s possible to also configure which currency to use:

# The currency used in the PokeDesigner.
# Example: "pokedollar"
shop-currency="pokedollar"

will this work on gen?