Find in world spots, that can give you cool stuff
Features
- Customisable particles, chances, rarities, loot, messages
- Cool game to get loot
- Easy to configure
- Free support
Commands and permissions
/fishingspots createitem <id> - Create loot item in config
Permission: fishingspots.admin.createItem
/fishingspots reload - Reload configs
Permission: fishingspots.admin.reload
/fishingspots spawnspot [rarity] - Spawn a spot to fish
Permission: fishingspots.admin.spawnSpot
/fishingspots - Get version
Permission: fishingspots.version
Animations
To configure animation, you will also need to define transition.
As transition is used c ubic bezier function, like in CSS.
To preview transition, use this
To make animation, you need to define parameters, that can be 3 types:
circle, line and point.
To define line lenght and circle radius use "l" key in parameters
Some particles requiring additional data, as Item, BlockData or Color, you need to define them in r,g,b or data keys
Configuration and Examples
config.yml
# settings:
# ticksPerPlaceSpawn - ticks beetwen trying to spawn a fishing spot
# placeSpawnChance - chance to create fishing spot (per player)
# waterFindAttempts - number of attempts to find place for spawn
# rarityChances - rarity and his chances. There must always be 100% rarity!!
# spawnRange - range from player to spawn fishing spot
settings:
rarityChances:
uncommon: 30.0
common: 100.0
legendary: 0.1
rare: 10.0
epic: 3.0
allowedBlocks:
- WATER
ticksPerPlaceSpawn: 20
placeSpawnChance: 0.1
waterFindAttempts: 3
spawnRange:
min: 20.0
max: 50.0messages.yml
# progress - progress bar, that will show at game in actionbar
# char - char settings background - background char (will not change color when line stressed)
# main - main char (will change color when line stressed))
# current - will show progress
# length - length of progress bar
# format - format of progress bar, where {0} is progress bar (not included in length)
# hookDamageColors - colors, based on line damage (double|color)
# game - messages of game (actionbar)
# start - message when game started
# loose - messages when player looses fish
# line - message when line is broken
# loose - message when fish escaped
# noFishingRod - message when player switched item and bobber do not exists
# win - message when player catches fish
# messages - regular chat messages from commands
progress:
char:
background: '&8█'
main: █
current: '&b❮'
length: 20
format: '&a☑&r {0} &4☒'
hookDamageColors:
- 0.0|&7
- 0.25|&e
- 0.5|&6
- 0.75|&4
game:
start: Something on a hook...
loose:
line: Crap! The fishing line broke.
loose: The fish escaped :(
noFishingRod: You put down your fishing rod and let go of the fish.
win: You catch the fish!
messages:
noPermission: '&4&lYou don''t have permission to perform this command.'rewards.yml (Example)
# Items will be autogenerated.
# To generate you need to use command '/fishingspots createitem <id>' holding item in hand
# After that just edit other settings here
#
# Rarity chances you need to create by yourself by this example:
# rarities:
# common:
# item1: 10.0
# item2: 40.0
# item3: 100.0
#
# That means that you need to have 100% item, that will be most common
rarities:
uncommon:
diamond: 10.0
fish: 100.0
common:
diamond: 10.0
fish: 100.0
legendary:
diamond: 10.0
fish: 100.0
rare:
diamond: 10.0
fish: 100.0
epic:
diamond: 10.0
fish: 100.0
items:
diamond:
item:
==: org.bukkit.inventory.ItemStack
v: 2586
type: DIAMOND
min: 1
max: 3
fish:
item:
==: org.bukkit.inventory.ItemStack
v: 2586
type: SALMON
min: 1
max: 1Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta