Setup
Introduction
Dimension Fishing is a fancy new feature which allows players to fish inside lava or the end's void!
All configs are located under dimension-fishing inside config.yml.
Configuration
Permission
This is the permission the player needs to have to start this type of fishing.
If the player does not have it, the hook will act like vanilla.
Allowed Worlds
This is a list of worlds this type of fishing is enabled in.
If this is missing or empty, the plugin will default to the following:
- Void is enabled in worlds with the THE_END environment.
- Lava is enabled in worlds with the NETHER environment.
Swallow Sound
This sound is played when the player misses the fish and the hook is "swallowed" by the lava or void.
It follows the same format as the Sound RewardType.
Bite Sound
This sound is played when the fish bites the hook.
It follows the same format as the Sound RewardType.
Lure Particles
These particles are shown when the fish is being lured towards the hook.
It is configured in a map format, so you can stack as many particles as you'd like.
particleis the type of particle to use. See the Paper JavaDocs for a full list.amountis the amount to show at the same time. This will allow you to stack the same particle on top of itself.color- If the particle says it uses Color, Spell, or DustOptions, you can use this config. Example:color: "#55FFFF".color-transition- If the particle uses DustTransition, you can use this config. Example:color-transition: "#55FFFF,#FF55FF,10".data- Allows control over the DataType a particle might need. This is shown on the JavaDoc page linked above.- For BlockData, you need to provide a block Material:
data: cobblestone. - For ItemStack, you need to provide an item Material:
data: diamond_pickaxe. - For Float, you provide a float value:
data: 1.0. - For Integer, you provide an integer value:
data: 1. - Unsupported types are: Vibration, Trail, Geyser, GeyserBase.
- For BlockData, you need to provide a block Material:
If particles are set up incorrectly, you will be warned in console, and they will no longer be shown. When a player runs the reload command, all particles are spawned at their current location to filter out broken ones.
Explanation
Lava Fishing
Lava fishing is done by casting your fishing hook into lava.
If you fail to catch a fish, the hook will burn in the lava and play a burning sound (configurable).
Void Fishing
Void fishing is done by casting your fishing hook into the “void".
Despite the name, the void is not required. When the hook is cast, a random number between 4 and 6 is chosen. The hook is considered “void fishing” once it falls that many blocks below the player.
If you fail to catch a fish, the hook will be teleported away (destroyed) and play a teleport sound (configurable).