This mod adds new fakemon as well as new forms for existing species. It also has a new customizable event system in it that will let you create and run multiple types of events with lots of freedom.
Commands
Currently there is only one command:
/arrowevents reload : This reloads the event configs without needing to reload the whole server
Event System
When a game is joined it will create new files and folders you will need to start. They are located here: ./config/Arrow/Events/
Each event will have a few of the same settings:
- Type : This is what specifies what sort of Event this is
- Id : This is needed to be a unique string
- Enabled : This simple allows the event to be active if enabled, and inactive if not
Events
Knockout
This event is triggered when a batle ends.
Here are the unique settings for this config:
- CmdsToRun : A list of commands that will be run when the knockout event happens. It has various placeholders you can use (See below)
- LimitOneCountPerPokemon : If a pokemon is knocked out and it has more than one type that matches the types listed, this setting will give one point per type that matches.
- RequireAllTypes : This will only give points for a pokemon if it has ALL the types listed
- BattleType : There are three options for this, player, wild, and both. This determines what sort of battle it needs to be to count.
- Types : A list of pokemon types that are valid for this event
Command Placeholders
{player} : This is replaced with the player's username
{count} : This is the number of points you get for this knockout
Pokemon Interaction
This event, as the name implies, happens when a player interacts with a pokemon.
The settings are:
Requirements
- Species : Any species of pokemon listed here can be interacted with to trigger the event
- Types : Any pokemon matching any of these types would be valid
- MinLevel : The minimum level a pokemon must be for this event to trigger (-1 is disabled)
- MaxLevel : The maximum level a pokemon must be for this event to trigger (-1 is disabled)
Costs
- PokemonHeldItem : The item id that the pokemon must have for this to trigger (minecraft:air is disabled)
- ConsumePokemonHeldItem : If true, the item listed above will be removed when this event finishes
- PlayerHeldItem: The item id that the player must use on the pokemon to trigger the event (minecraft:air is disabled)
- ConsumePlayerHeldItem : If true, the item listed above will be removed when it ends
Rewards
- Ability : Sets the pokemon to have this ability ("" to disable)
- Nature : Sets the pokemon to have this nature ("" to disable)
- Shiny : Sets the pokemon to shiny if 1 and not shiny if 0 (-1 to disable)
- Commands : A list of commands to run that support various placeholders (See below)
- Moves : A list of moves to give the pokemon
- Aspects : A list of aspects to give the pokemon (For example, "santa" for the Santa Glaceons)
Command Placeholders
{player} : The player's username
{species} : The species of the pokemon
{types} : All of the types of the pokemon listed out
{type#} : The pokemon's # type (For example: {type1} = The primary type of the pokemon)
{ability} : The ability of the pokemon
{nature} : The pokemon's nature
Additions to Cobblemon
The first fakemon is called Skull and is simply just that. The same dimensions and textures as a skeleton skull. The shiny variant uses the wither skeleton skull.
However, this evoluition line is unique. The normal Skull will evolve into a Skeleton where the shiny Skull will evolve into a Wither Skeleton and then into the Wither.
The latest addition to the mod is a new form for Glaceon. With this form, it will have a santa hat on it's head. There is also a shiny version of the form that has a hat colored differently
Here is the current status of these fakemon:
- Skull - Soul Sand Valley
- Skeleton - NYI
- Wither Skeleton - NYI
- Wither - NYI
These are the current forms:
- Santa Glaceon - "santa" aspect
- Shiny Santa Glaceon - "santa" and "shiny" aspects