Initial commit: LoParkour v1.1.0
This commit is contained in:
commit
aecb03ccf8
120 changed files with 9668 additions and 0 deletions
352
src/main/resources/config.yml
Normal file
352
src/main/resources/config.yml
Normal file
|
|
@ -0,0 +1,352 @@
|
|||
#===============================================================================#
|
||||
# #
|
||||
# 88 88888888ba #
|
||||
# 88 88 "8b #
|
||||
# 88 88 ,8P #
|
||||
# 88 88aaaaaa8P' #
|
||||
# 88 88""""""' #
|
||||
# 88 88 #
|
||||
# 88 88 #
|
||||
# 88 88 #
|
||||
# #
|
||||
#===============================================================================#
|
||||
|
||||
#===============================================================================#
|
||||
# #
|
||||
# (c) loki 2026 #
|
||||
# #
|
||||
#===============================================================================#
|
||||
|
||||
# -= Debugging =-
|
||||
debug: false
|
||||
|
||||
# -= Enable joining =-
|
||||
# Whether players can join the parkour.
|
||||
# When joining is disabled, the IP instance on this server will only read data from leaderboard databases.
|
||||
# Set joining to false if you want to create a cross-server leaderboard on this server.
|
||||
# true = players can join, false = players can't join.
|
||||
joining: true
|
||||
|
||||
# -= Proxy options =-
|
||||
# Change the proxy settings. Applies to Velocity as well.
|
||||
# This also applies to servers who only want to run this plugin.
|
||||
bungeecord:
|
||||
|
||||
# -= Proxy enabled =-
|
||||
# Enabling this will make players who join the server automatically join the parkour.
|
||||
# You can enable this even without BungeeCord to make this a parkour-only server.
|
||||
# True = players will automatically join the parkour on join, false = players have to use the menu/parkour command.
|
||||
enabled: false
|
||||
|
||||
# -= Proxy return server =-
|
||||
# The server the players will be returned to after they leave.
|
||||
return_server: 'Lobby'
|
||||
|
||||
# -= Go back enabled =-
|
||||
# Whether players should be teleported to a specific location after leaving.
|
||||
# True = players get teleported to a specific location when they leave, false = they go to their location when they joined.
|
||||
go-back-enabled: false
|
||||
|
||||
# -= Go back location =-
|
||||
# The place players will go back to when they leave
|
||||
# Only applies if proxy mode is disabled and the go-back-enabled option is true.
|
||||
# Syntax: '(x,y,z,worldName)'
|
||||
go-back: '(0,100,0,world)'
|
||||
|
||||
# -= Go back axes =-
|
||||
# Sets the pitch and yaw of the go-back location.
|
||||
# The first argument is the pitch, second yaw.
|
||||
go-back-axes: '0,0'
|
||||
|
||||
# -= Storage update interval =-
|
||||
# The amount of seconds between every disk/database storage update.
|
||||
# In this update, the in-memory scores will be written to storage.
|
||||
# A lower number might reduce the chance of losing data on server crashes,
|
||||
# but will increase the amount of requests to the disk/database.
|
||||
# (requires a restart, default = 300)
|
||||
storage-update-interval: 300
|
||||
|
||||
# -= MySQL =-
|
||||
# The options for using MySQL as storage.
|
||||
sql:
|
||||
|
||||
# -= MySQL enabled =-
|
||||
# Using databases makes you able to sync player data across multiple servers.
|
||||
# True = data will be stored in a database, false = data will be stored locally.
|
||||
enabled: false
|
||||
|
||||
# -= MySQL settings =-
|
||||
url: 'localhost'
|
||||
port: 3306
|
||||
username: 'efnilite'
|
||||
password: 'super secret password'
|
||||
database: 'ip'
|
||||
|
||||
# -= MySQL prefix =-
|
||||
# The prefix given to any table names
|
||||
# The default is ''. Example: 'ip-' -> this would make the table 'ip-players'
|
||||
prefix: ''
|
||||
|
||||
# -= World options =-
|
||||
world:
|
||||
|
||||
# -= World name =-
|
||||
# The world in which parkour will take place
|
||||
name: 'witp'
|
||||
|
||||
# -= Delete world on reload =-
|
||||
# Deletes the world on reload/restart of the server.
|
||||
# This makes sure there are no ghost blocks left when a server crash occurs.
|
||||
# Disable this if you want to have a custom map.
|
||||
delete-on-reload: true
|
||||
|
||||
# -= World fall back =-
|
||||
# The world players will be teleported to if they accidentally join the Parkour world without joining parkour
|
||||
fall-back: 'world'
|
||||
|
||||
# -= General options =-
|
||||
options:
|
||||
|
||||
# -= Leads options =-
|
||||
leads:
|
||||
|
||||
# -= Leads amounts =-
|
||||
# The lead amounts a player can select in their options menu.
|
||||
# Values also need to be above 1 and below 64.
|
||||
amount:
|
||||
- 1
|
||||
- 2
|
||||
- 3
|
||||
- 4
|
||||
- 5
|
||||
- 6
|
||||
- 7
|
||||
- 8
|
||||
- 9
|
||||
- 10
|
||||
|
||||
# -= Time options =-
|
||||
time:
|
||||
|
||||
# -= Time format =-
|
||||
# Choose between:
|
||||
# 24 - 24 hour clock. (00:00, 12:00, 23:59)
|
||||
# 12 - 12 hour clock. (12:00 AM, 12:00 PM, 11:59 PM)
|
||||
format: 24
|
||||
|
||||
# -= Score time format =-
|
||||
# H = hours, m = minutes, s = seconds, S = milliseconds
|
||||
score-format: "mm:ss:SSS"
|
||||
|
||||
# -= Inventory handling =-
|
||||
# Toggles the inventory handling system.
|
||||
# True = players' inventories get saved and cleared when they join the parkour and when they leave they get their items back
|
||||
# False = players keep their inventories when they join the parkour
|
||||
inventory-handling: true
|
||||
|
||||
# -= Inventory saving =-
|
||||
# Logs inventories of the players that join to the inventories/ folder.
|
||||
# It is highly recommended to keep this enabled. Server crashes or errors while leaving might cause
|
||||
# inventories of players to be lost if this is set to false!
|
||||
# Use /ip recoverinventory to recover inventories of players who joined the parkour and who lost their inventories in a crash, etc.
|
||||
inventory-saving: true
|
||||
|
||||
# -= Alternate inventory saving command =-
|
||||
# If you don't trust this plugin to save inventories, you can select another plugin to execute a command
|
||||
# to save players' inventories.
|
||||
# Example: /inventory save %player%
|
||||
# This command will be executed by console.
|
||||
alt-inventory-saving-command: ''
|
||||
|
||||
# -= Disables inventory blocks =-
|
||||
# Disables the ability for a player to open blocks with an inventory.
|
||||
disable-inventory-blocks: false
|
||||
|
||||
# -= Permissions options =-
|
||||
# These permissions are used to determine which things the player can change.
|
||||
# Find them at https://efnilite.dev/projects/ip/wiki
|
||||
permissions:
|
||||
|
||||
# -= Permissions enabled =-
|
||||
# If permission handling is enabled.
|
||||
# True = players need a permission to join, view the leaderboard, etc., false = players can do and view anything
|
||||
# from this plugin besides admin commands.
|
||||
enabled: false
|
||||
|
||||
# -= Per style permissions =-
|
||||
# Gives every style a permission. The permission is the name of the style.
|
||||
# Syntax: ip.settings.styles.<style> - example: ip.settings.styles.red
|
||||
# Useful for servers with ranks.
|
||||
per-style: false
|
||||
|
||||
# -= Focus mode options =-
|
||||
focus-mode:
|
||||
|
||||
# -= Focus mode enabled =-
|
||||
# If focus mode is enabled players can't use commands while in parkour.
|
||||
# Note: this might not work on all commands because Minecraft.
|
||||
enabled: false
|
||||
|
||||
# -=
|
||||
# A whitelist for commands which ARE allowed during focus mode (if focus mode is enabled).
|
||||
# If you want to disable the default whitelisted commands you can remove every item in the list below.
|
||||
whitelist:
|
||||
- 'ip'
|
||||
- 'parkour'
|
||||
- 'msg'
|
||||
- 'r'
|
||||
- 'w'
|
||||
- 'whisper'
|
||||
- 'reply'
|
||||
- 'message'
|
||||
|
||||
# -= Styles options =-
|
||||
styles:
|
||||
|
||||
# -= Styles list =-
|
||||
# The list of all available styles, which you can add to if you want.
|
||||
# For changes, you have to restart or reload your server.
|
||||
list:
|
||||
red: [red_wool, red_stained_glass, red_concrete, red_terracotta]
|
||||
blue: [blue_wool, blue_stained_glass, blue_concrete, blue_terracotta]
|
||||
light blue: [light_blue_wool, light_blue_stained_glass, light_blue_concrete, light_blue_terracotta]
|
||||
green: [green_wool, green_stained_glass, green_concrete, green_terracotta]
|
||||
lime: [lime_wool, lime_stained_glass, lime_concrete, lime_terracotta]
|
||||
cyan: [cyan_wool, cyan_stained_glass, cyan_concrete, cyan_terracotta]
|
||||
purple: [purple_wool, purple_stained_glass, purple_concrete, purple_terracotta]
|
||||
yellow: [yellow_wool, yellow_stained_glass, yellow_concrete, yellow_terracotta]
|
||||
gray: [gray_wool, gray_stained_glass, gray_concrete, gray_terracotta]
|
||||
end: [end_stone, end_stone_bricks, purpur_block, purpur_pillar]
|
||||
nether: [netherrack, nether_bricks, red_nether_bricks, chiseled_nether_bricks, nether_wart_block, nether_gold_ore, netherite_block, basalt]
|
||||
quartz: [smooth_quartz, chiseled_quartz_block, quartz_block, quartz_bricks, quartz_pillar]
|
||||
ocean: [prismarine, prismarine_bricks, dark_prismarine, sea_lantern]
|
||||
redstone: [observer, dispenser, redstone_block, piston, sticky_piston, redstone_lamp, target]
|
||||
overworld: [grass_block, stone, cobblestone, oak_log]
|
||||
ores: [diamond_ore, gold_ore, iron_ore, coal_ore, nether_gold_ore, lapis_ore, redstone_ore, emerald_ore, nether_quartz_ore]
|
||||
wood: [oak_planks, spruce_planks, jungle_planks, acacia_planks, birch_planks, dark_oak_planks, oak_log, spruce_log, jungle_log, birch_log, acacia_log, dark_oak_log]
|
||||
rainbow: [red_wool, blue_wool, orange_wool, magenta_wool, lime_wool, purple_wool, yellow_concrete, orange_concrete, lime_concrete, light_blue_concrete, yellow_stained_glass, white_stained_glass, magenta_stained_glass, light_blue_stained_glass]
|
||||
glow: [glowstone, jack_o_lantern, beacon, sea_lantern, crying_obsidian, shroomlight]
|
||||
|
||||
# -= Scoring options =-
|
||||
scoring:
|
||||
|
||||
# -= All points =-
|
||||
# This will give the player all possible points.
|
||||
# If a player skips a block jump, it will still give the points for that block.
|
||||
all-points: false
|
||||
|
||||
# -= Rewards use total score =-
|
||||
# Whether interval rewards should use the total score of a session or not.
|
||||
# The total score doesn't reset when a player falls.
|
||||
rewards-use-total-score: false
|
||||
|
||||
# -= Particle options =-
|
||||
particles:
|
||||
|
||||
# -= Particle shape =-
|
||||
# The shape of the particle that will appear when a new block generates.
|
||||
# Possible options: dot, box, circle
|
||||
particle-shape: 'box'
|
||||
|
||||
# -= Particle type =-
|
||||
# The type of particle that will appear when a new block generates.
|
||||
# You can find all types at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
|
||||
particle-type: 'SPELL_INSTANT'
|
||||
|
||||
# -= Sound type =-
|
||||
# The sound that will play when a new block generates.
|
||||
# You can find all sounds at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
|
||||
sound-type: 'BLOCK_NOTE_BLOCK_GUITAR'
|
||||
|
||||
# -= Sound pitch =-
|
||||
# The pitch of the sound that will play when a new block generates.
|
||||
sound-pitch: 3
|
||||
|
||||
# -= Sound volume =-
|
||||
sound-volume: 2
|
||||
|
||||
# -= Default values =-
|
||||
# This is a list of all options and defaults.
|
||||
default-values:
|
||||
main:
|
||||
enabled: true
|
||||
|
||||
quit:
|
||||
enabled: true
|
||||
|
||||
play:
|
||||
enabled: true
|
||||
|
||||
single:
|
||||
enabled: true
|
||||
|
||||
spectator:
|
||||
enabled: true
|
||||
|
||||
community:
|
||||
enabled: true
|
||||
|
||||
leaderboards:
|
||||
enabled: true
|
||||
|
||||
settings:
|
||||
enabled: true
|
||||
|
||||
lang:
|
||||
enabled: true
|
||||
default: "en"
|
||||
|
||||
chat:
|
||||
enabled: true
|
||||
|
||||
parkour_settings:
|
||||
|
||||
item:
|
||||
enabled: true
|
||||
|
||||
items:
|
||||
|
||||
styles:
|
||||
enabled: true
|
||||
default: "red"
|
||||
|
||||
leads:
|
||||
enabled: true
|
||||
default: 4
|
||||
|
||||
time:
|
||||
enabled: true
|
||||
default: 6000
|
||||
|
||||
schematics:
|
||||
enabled: true
|
||||
default: 0.6
|
||||
|
||||
scoreboard:
|
||||
enabled: true
|
||||
default: true
|
||||
|
||||
fall_message:
|
||||
enabled: true
|
||||
default: true
|
||||
|
||||
particles:
|
||||
enabled: true
|
||||
default: true
|
||||
|
||||
sound:
|
||||
enabled: true
|
||||
default: true
|
||||
|
||||
special_blocks:
|
||||
enabled: true
|
||||
default: true
|
||||
|
||||
lobby:
|
||||
enabled: true
|
||||
|
||||
visibility:
|
||||
enabled: true
|
||||
|
||||
player_management:
|
||||
enabled: true
|
||||
86
src/main/resources/generation.yml
Normal file
86
src/main/resources/generation.yml
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
# -= Parkour generation settings =-
|
||||
# Settings for parkour generation
|
||||
generation:
|
||||
|
||||
# -= Jump type =-
|
||||
# The chance of each type of jump. Can be above 100%.
|
||||
type:
|
||||
normal: 85
|
||||
special: 10
|
||||
schematic: 5
|
||||
|
||||
# -= Normal jump chances =-
|
||||
normal:
|
||||
# -= Distance chances =-
|
||||
# The chances of the different distances in %. Can be above 100%.
|
||||
distance:
|
||||
1: 10
|
||||
2: 55
|
||||
3: 34
|
||||
4: 1
|
||||
|
||||
# -= Height chances =-
|
||||
# The chances of the different heights a jump can have in %. Can be above 100%.
|
||||
height:
|
||||
1: 20
|
||||
0: 65
|
||||
-1: 10
|
||||
-2: 5
|
||||
|
||||
# -= Special jump chances =-
|
||||
special:
|
||||
ice: 50
|
||||
slab: 30
|
||||
pane: 10
|
||||
fence: 10
|
||||
|
||||
# -= Jump settings =-
|
||||
settings:
|
||||
|
||||
# -= Min jump y value =-
|
||||
# The minimal y value for parkour to be generated at.
|
||||
# If you are using a custom world, you should set this to a value where the parkour won't intersect with the world.
|
||||
min-y: 100
|
||||
|
||||
# -= Max jump y value =-
|
||||
# The maximum y value for parkour to be generated at.
|
||||
# If you are using a custom world, you should set this to a value where the parkour won't intersect with the world.
|
||||
max-y: 200
|
||||
|
||||
# -= Advanced settings =-
|
||||
# Don't modify these if you don't know what you're doing!
|
||||
advanced:
|
||||
|
||||
# -= Spawn island options =-
|
||||
# Options for the spawn island
|
||||
island:
|
||||
spawn:
|
||||
|
||||
# -= Player block =-
|
||||
# The material of the block that the player will spawn on.
|
||||
# This block will be set to air once the schematic has been pasted.
|
||||
player-block: diamond_block
|
||||
|
||||
# -= Spawn yaw/pitch =-
|
||||
yaw: -90
|
||||
pitch: 0
|
||||
|
||||
parkour:
|
||||
|
||||
# -= Begin block =-
|
||||
# The block from which the parkour begins
|
||||
# This block will be set to air once the schematic has been pasted
|
||||
begin-block: emerald_block
|
||||
|
||||
# -= Directional heading =-
|
||||
# The directional heading of the parkour
|
||||
# Possible options: north, south, west and east.
|
||||
heading: east
|
||||
|
||||
# -= Border size =-
|
||||
# The diameter of the playing area of a person in the single mode.
|
||||
border-size: 10000
|
||||
|
||||
# -= Schematic cooldown =-
|
||||
# The amount of blocks that provide a cooldown for the schematics.
|
||||
schematic-cooldown: 20
|
||||
260
src/main/resources/locales/en.yml
Normal file
260
src/main/resources/locales/en.yml
Normal file
|
|
@ -0,0 +1,260 @@
|
|||
# English (English, en)
|
||||
# By loki
|
||||
# Copy this file and rename it to add your own language!
|
||||
# Materials have to be from: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
|
||||
# Learn more about colouring: https://docs.adventure.kyori.net/minimessage/format.html#format
|
||||
|
||||
name: "English"
|
||||
|
||||
main:
|
||||
name: "&#FFFFFFParkour"
|
||||
|
||||
play:
|
||||
name: "&#FFFFFFPlay"
|
||||
|
||||
item:
|
||||
material: "sugar_cane"
|
||||
name: "�D4FF<bold>Play"
|
||||
lore: ""
|
||||
|
||||
single:
|
||||
name: "&#FFFFFFSingle"
|
||||
|
||||
item:
|
||||
material: "ender_pearl"
|
||||
name: "�D4FF<bold>Single-player"
|
||||
lore: ""
|
||||
|
||||
default:
|
||||
material: "barrel"
|
||||
name: "�D4FF<bold>Default"
|
||||
lore: "񢩈The default gamemode."
|
||||
|
||||
spectator:
|
||||
name: "&#FFFFFFSpectator"
|
||||
|
||||
join: "�D4FFYou are now a spectator. You can use \"/parkour\" to leave/change your gamemode."
|
||||
action_bar: "�D4FFYou are a spectator &#A0A0A0• �D4FFUse \"/parkour\" to leave."
|
||||
|
||||
other_join: "<dark_green><bold>+ <reset>&#A0A0A0%s started spectating you"
|
||||
other_leave: "&#FF4444<bold>- <reset>&#A0A0A0%s stopped spectating you"
|
||||
|
||||
item:
|
||||
material: "glass"
|
||||
name: "�D4FF<bold>Spectator"
|
||||
lore: ""
|
||||
|
||||
head:
|
||||
material: ""
|
||||
name: "�D4FF<bold>%s"
|
||||
lore: ""
|
||||
|
||||
community:
|
||||
name: "&#FFFFFFCommunity"
|
||||
|
||||
item:
|
||||
material: "oak_boat"
|
||||
name: "�D4FF<bold>Community"
|
||||
lore: ""
|
||||
|
||||
leaderboards:
|
||||
name: "&#FFFFFFLeaderboards"
|
||||
|
||||
item:
|
||||
material: "gold_nugget"
|
||||
name: "�D4FF<bold>Leaderboards"
|
||||
lore: ""
|
||||
|
||||
sort:
|
||||
material: "bookshelf"
|
||||
name: "�D4FF<bold>Sorted by %s"
|
||||
lore: ""
|
||||
values: ["score", "time", "difficulty"]
|
||||
|
||||
head:
|
||||
material: ""
|
||||
name: "�D4FF<bold>#%r - %p"
|
||||
lore: "�D4FFScore: &#A0A0A0%s||�D4FFTime: &#A0A0A0%t||�D4FFDifficulty: &#A0A0A0%d񢩈/1.0"
|
||||
|
||||
settings:
|
||||
name: "&#FFFFFFSettings"
|
||||
|
||||
item:
|
||||
material: "comparator"
|
||||
name: "�D4FF<bold>Settings"
|
||||
lore: ""
|
||||
|
||||
lang:
|
||||
name: "&#FFFFFFLanguage"
|
||||
|
||||
item:
|
||||
material: "writable_book"
|
||||
name: "�D4FF<bold>Language"
|
||||
lore: "񢩈Currently: �D4FF<bold>%s"
|
||||
|
||||
chat:
|
||||
material: "crossbow"
|
||||
name: "�D4FF<bold>Chat"
|
||||
lore: "񢩈Currently: �D4FF<bold>%s||񢩈Select who you can chat with"
|
||||
values: ["lobby only", "players only", "public"]
|
||||
|
||||
formats:
|
||||
lobby: "�D4FF(Lobby) �D4FF%s 񢩈> &#A0A0A0%s"
|
||||
players: "�D4FF(Players) �D4FF%s 񢩈> &#A0A0A0%s"
|
||||
|
||||
parkour_settings:
|
||||
|
||||
enabled: "�D4FF<bold>✔"
|
||||
disabled: "&#FF4444<bold>✘"
|
||||
|
||||
item:
|
||||
material: "redstone"
|
||||
name: "�D4FF<bold>Parkour Settings"
|
||||
lore: "񢩈Change the way your parkour appears."
|
||||
|
||||
items:
|
||||
|
||||
no_change:
|
||||
material: "barrier"
|
||||
name: "<dark_red><bold>You cant change this right now!"
|
||||
lore: "&#A0A0A0You have a score above 0,||&#A0A0A0which means you cant change this setting."
|
||||
|
||||
styles:
|
||||
name: "&#FFFFFFStyles"
|
||||
|
||||
style_item:
|
||||
material: ""
|
||||
name: "&#FFFFFF<bold>%s"
|
||||
lore: "�D4FFCategory: &#A0A0A0%s"
|
||||
|
||||
item:
|
||||
material: "crafting_table"
|
||||
name: "�D4FF<bold>Style"
|
||||
lore: "�D4FFCurrently: &#A0A0A0%s||&#A0A0A0Choose which blocks will be used."
|
||||
|
||||
leads:
|
||||
material: "feather"
|
||||
name: "�D4FF<bold>Lead"
|
||||
lore: "�D4FFCurrently: &#A0A0A0%s blocks||&#A0A0A0How many blocks will||&#A0A0A0be generated in front of you."
|
||||
|
||||
time:
|
||||
material: "clock"
|
||||
name: "�D4FF<bold>Time"
|
||||
lore: "�D4FFCurrently: &#A0A0A0%s||&#A0A0A0Your current visual time."
|
||||
|
||||
schematics:
|
||||
material: ""
|
||||
name: "�D4FF<bold>Schematic difficulty"
|
||||
lore: "�D4FFCurrently: &#A0A0A0%s||&#A0A0A0The difficulty of schematics"
|
||||
values: ["&#FF4444off", "�D4FFeasy", "<yellow>medium", "�D4FFhard", "<dark_red>very hard"]
|
||||
|
||||
scoreboard:
|
||||
material: ""
|
||||
name: "Show scoreboard"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0If enabled shows the scoreboard."
|
||||
|
||||
fall_message:
|
||||
item:
|
||||
material: ""
|
||||
name: "Show fall message"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0If enabled shows a message when you fall||&#A0A0A0with extra info."
|
||||
|
||||
divider: "񢩈<strikethrough>-----------------------------------"
|
||||
score: "�D4FF<bold>Score <reset>&#FFFFFF%s"
|
||||
time: "�D4FF<bold>Time <reset>&#FFFFFF%s"
|
||||
high_score: "�D4FF<bold>High-score <reset>&#FFFFFF%s"
|
||||
|
||||
formats:
|
||||
miss: "&#A0A0A0You missed your high score by %s points!"
|
||||
beat: "&#A0A0A0You beat your high score by %s points!"
|
||||
tied: "&#A0A0A0You tied your high score!"
|
||||
|
||||
particles:
|
||||
material: ""
|
||||
name: "Show particles"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0If enabled, every generated block||&#A0A0A0will show particles."
|
||||
|
||||
sound:
|
||||
material: ""
|
||||
name: "Play sounds"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0If enabled, every generated block||&#A0A0A0will play a sound."
|
||||
|
||||
special_blocks:
|
||||
material: ""
|
||||
name: "Use special blocks"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0If enabled, uses special blocks like ice and slabs."
|
||||
|
||||
score_difficulty:
|
||||
material: ""
|
||||
name: "Score difficulty"
|
||||
lore: "&#A0A0A0Currently: %s||&#A0A0A0When enabled, the higher score you have,||&#A0A0A0the more difficult it gets."
|
||||
|
||||
lobby:
|
||||
name: "&#FFFFFFLobby"
|
||||
|
||||
other_join: '<dark_green><bold>+ <reset>&#A0A0A0%s joined your lobby'
|
||||
other_leave: '&#FF4444<bold>- <reset>&#A0A0A0%s left your lobby'
|
||||
|
||||
item:
|
||||
material: "iron_ingot"
|
||||
name: "�D4FF<bold>Your Lobby"
|
||||
lore: ""
|
||||
|
||||
visibility:
|
||||
material: "firework_rocket"
|
||||
name: "�D4FF<bold>Visibility"
|
||||
lore: "񢩈Currently: �D4FF<bold>%s||񢩈Select who can join your lobby."
|
||||
values: ["private", "invite-only", "public"]
|
||||
|
||||
player_management:
|
||||
name: "&#FFFFFFManage players"
|
||||
|
||||
kicked: "&#A0A0A0You've been kicked from your lobby by the lobby owner."
|
||||
advice: "&#A0A0A0Set your lobby visibility to invite-only or private to avoid people randomly joining."
|
||||
muted: "&#A0A0A0You've been muted by the lobby owner."
|
||||
unmuted: "&#A0A0A0You've been unmuted by the lobby owner."
|
||||
|
||||
item:
|
||||
material: "cake"
|
||||
name: "�D4FF<bold>Manage Players"
|
||||
lore: "񢩈Kick or mute players here."
|
||||
|
||||
head:
|
||||
material: ""
|
||||
name: "�D4FF<bold>%s"
|
||||
lore: ""
|
||||
top: "񢩈Muted in lobby||"
|
||||
bottom: "�D4FFLeft click񢩈 to kick from lobby||�D4FFRight click񢩈 to (un)mute in lobby"
|
||||
|
||||
scoreboard:
|
||||
|
||||
title: "�D4FF<bold>LoParkour"
|
||||
|
||||
lines:
|
||||
- "<blue>"
|
||||
- "�D4FFScore &#FFFFFF%score%"
|
||||
- "�D4FFTime &#FFFFFF%time%"
|
||||
- "�D4FFHighscore &#FFFFFF%high_score%"
|
||||
- "&#FF4444"
|
||||
- "�D4FF<bold>server.ip"
|
||||
|
||||
other:
|
||||
|
||||
no_do: "&#A0A0A0You can't do this right now."
|
||||
no_teleporting: "&#FFFFFFYou can't enter the parkour world by teleporting!"
|
||||
customize: "&#A0A0A0Customize your parkour experience by using \"/parkour\""
|
||||
|
||||
quit:
|
||||
material: "barrier"
|
||||
name: "�D4FF<bold>Quit"
|
||||
lore: ""
|
||||
|
||||
close:
|
||||
material: "arrow"
|
||||
name: "�D4FF<bold>Close"
|
||||
lore: ""
|
||||
|
||||
iep:
|
||||
material: "elytra"
|
||||
name: "�D4FF<bold>Flying"
|
||||
lore: "&#A0A0A0Parkour with elytra!"
|
||||
51
src/main/resources/locales/ru.yml
Normal file
51
src/main/resources/locales/ru.yml
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
menu:
|
||||
main:
|
||||
title: "&#FF6464Главное меню"
|
||||
play: "�D4FFИграть"
|
||||
community: "&#FFD700Сообщество"
|
||||
settings: "&#A0A0A0Настройки"
|
||||
lobby: "ZEE90Лобби"
|
||||
quit: "&#FF4444Выход"
|
||||
|
||||
play:
|
||||
title: "�D4FFВыбор режима"
|
||||
single: "�FF00Одиночный"
|
||||
spectator: "&#FFFF00Наблюдатель"
|
||||
|
||||
settings:
|
||||
title: "&#A0A0A0Настройки"
|
||||
language: "&#FFFFFFЯзык"
|
||||
parkour: "�D4FFПаркур"
|
||||
chat: "ZEE90Чат"
|
||||
|
||||
parkour_settings:
|
||||
title: "�D4FFНастройки паркура"
|
||||
style: "&#FF6464Стиль блоков"
|
||||
leads: "&#FFD700Количество блоков"
|
||||
time: "&#A0A0A0Время"
|
||||
schematics: "�FFFFСхематики"
|
||||
scoreboard: "ZEE90Табло"
|
||||
fall_message: "&#FF4444Сообщение о падении"
|
||||
particles: "&#FFAAFFЧастицы"
|
||||
sound: "&#FFFFAAЗвук"
|
||||
special_blocks: "�D4FFСпециальные блоки"
|
||||
|
||||
community:
|
||||
title: "&#FFD700Сообщество"
|
||||
leaderboards: "�D4FFТаблица лидеров"
|
||||
|
||||
lobby:
|
||||
title: "ZEE90Лобби"
|
||||
visibility: "&#FFFFFFВидимость игроков"
|
||||
management: "&#A0A0A0Управление"
|
||||
|
||||
messages:
|
||||
join: "�D4FFВы присоединились к паркуру!"
|
||||
leave: "&#FF6464Вы покинули паркур"
|
||||
fall: "&#FF4444Вы упали! Счет: %score%"
|
||||
score: "&#FFD700Новый рекорд: %score%!"
|
||||
no_permission: "&#FF4444У вас нет прав!"
|
||||
|
||||
commands:
|
||||
help: "�D4FF/loparkour &#FFFFFF- Главное меню"
|
||||
reload: "�D4FFКонфигурация перезагружена!"
|
||||
12
src/main/resources/plugin.yml
Normal file
12
src/main/resources/plugin.yml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
name: 'LoParkour'
|
||||
description: 'Advanced infinitely generating parkour plugin.'
|
||||
author: loki
|
||||
version: 1.1.0
|
||||
api-version: 1.16
|
||||
main: dev.loki.loparkour.LoParkour
|
||||
softdepend: [floodgate, Vault, PlaceholderAPI, Multiverse-Core, VoidGen]
|
||||
commands:
|
||||
loparkour:
|
||||
aliases: [parkour, lp]
|
||||
usage: /<command> [arguments]
|
||||
description: Main command for LoParkour
|
||||
54
src/main/resources/rewards-v2.yml
Normal file
54
src/main/resources/rewards-v2.yml
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
# ----------- Rewards v2 -----------
|
||||
# Each command needs a separate line, as you can see below.
|
||||
# You can copy the format below and change the score/commands to add a reward.
|
||||
# Reward commands are executed by the console. Don't add "/"!
|
||||
# Scores of 0 do not work.
|
||||
# If no mode is specified, "default" will be used.
|
||||
|
||||
# Custom reward syntaxes:
|
||||
# %player% - the player's name.
|
||||
# test %player% - execute a console command. Don't add "/"!
|
||||
# leave:test - executes a command on leave.
|
||||
# send:<bold>test - sends a message.
|
||||
# vault:-87 - deposits a specific amount of money (Vault required)
|
||||
# default:test - mode-specific rewards. Mode names are "default", or for IP+ modes the same as the name used in the IP+ config.
|
||||
#
|
||||
# Learn more about colouring: https://docs.advntr.dev/minimessage/format.html
|
||||
|
||||
# -= Rewards enabled =-
|
||||
# Are rewards enabled?
|
||||
enabled: false
|
||||
|
||||
# -= Score rewards =-
|
||||
# Rewards when a player reaches a specific score
|
||||
score-rewards:
|
||||
420:
|
||||
- "send:good job :)"
|
||||
- "speed:send:You're like Lightning McQueen"
|
||||
|
||||
# -= Interval rewards =-
|
||||
# Rewards which will be given at certain intervals.
|
||||
# An interval of 10 means a player will get a reward at 10, 20, 30, etc.
|
||||
interval-rewards:
|
||||
10:
|
||||
- "witpreward10"
|
||||
- "send:<green>Good job!"
|
||||
|
||||
# -= One time rewards =-
|
||||
# Rewards which players will receive just once.
|
||||
# These are based on the score required.
|
||||
# Changing the commands when a player already has achieved this score will not give it to them again.
|
||||
# Warning: one-time rewards only work based on score. This might cause issues with per-mode rewards not being awarded.
|
||||
one-time-rewards:
|
||||
1:
|
||||
- "send:You made your first jump!"
|
||||
- "team_survival:send:<gray>Be sure to invite your friends!"
|
||||
- "duels:send:<gray>Good luck!"
|
||||
2023:
|
||||
- "leave:currentyear"
|
||||
- "vault:100"
|
||||
2024:
|
||||
- "send:<reset>"
|
||||
- "send:<red><bold>Time travelling is illegal!"
|
||||
- "send:<reset>"
|
||||
- "vault:-100"
|
||||
BIN
src/main/resources/schematics/parkour-0442a82a
Normal file
BIN
src/main/resources/schematics/parkour-0442a82a
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-11a03fac
Normal file
BIN
src/main/resources/schematics/parkour-11a03fac
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-194fdb81
Normal file
BIN
src/main/resources/schematics/parkour-194fdb81
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-27f41406
Normal file
BIN
src/main/resources/schematics/parkour-27f41406
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-2b36717a
Normal file
BIN
src/main/resources/schematics/parkour-2b36717a
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-2ff722f3
Normal file
BIN
src/main/resources/schematics/parkour-2ff722f3
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-3087330f
Normal file
BIN
src/main/resources/schematics/parkour-3087330f
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-3513c613
Normal file
BIN
src/main/resources/schematics/parkour-3513c613
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-3f66b71e
Normal file
BIN
src/main/resources/schematics/parkour-3f66b71e
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-3fda7be9
Normal file
BIN
src/main/resources/schematics/parkour-3fda7be9
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-47770924
Normal file
BIN
src/main/resources/schematics/parkour-47770924
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-4941bec6
Normal file
BIN
src/main/resources/schematics/parkour-4941bec6
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-4a67b679
Normal file
BIN
src/main/resources/schematics/parkour-4a67b679
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-564cf053
Normal file
BIN
src/main/resources/schematics/parkour-564cf053
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-5b7fdc6c
Normal file
BIN
src/main/resources/schematics/parkour-5b7fdc6c
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-7006faf0
Normal file
BIN
src/main/resources/schematics/parkour-7006faf0
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-7ba9f27e
Normal file
BIN
src/main/resources/schematics/parkour-7ba9f27e
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-7de341cf
Normal file
BIN
src/main/resources/schematics/parkour-7de341cf
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-82396ecc
Normal file
BIN
src/main/resources/schematics/parkour-82396ecc
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-9078de5a
Normal file
BIN
src/main/resources/schematics/parkour-9078de5a
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-9debcf7f
Normal file
BIN
src/main/resources/schematics/parkour-9debcf7f
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-a05f3bc0
Normal file
BIN
src/main/resources/schematics/parkour-a05f3bc0
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-b1b4d7bc
Normal file
BIN
src/main/resources/schematics/parkour-b1b4d7bc
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-b1e93c42
Normal file
BIN
src/main/resources/schematics/parkour-b1e93c42
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-b951e6ec
Normal file
BIN
src/main/resources/schematics/parkour-b951e6ec
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-c086c587
Normal file
BIN
src/main/resources/schematics/parkour-c086c587
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-c27bbddb
Normal file
BIN
src/main/resources/schematics/parkour-c27bbddb
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-cf9b8e48
Normal file
BIN
src/main/resources/schematics/parkour-cf9b8e48
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-d0e227d2
Normal file
BIN
src/main/resources/schematics/parkour-d0e227d2
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-d7bc4762
Normal file
BIN
src/main/resources/schematics/parkour-d7bc4762
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-dbef835e
Normal file
BIN
src/main/resources/schematics/parkour-dbef835e
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-dee7511a
Normal file
BIN
src/main/resources/schematics/parkour-dee7511a
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-def6f9d9
Normal file
BIN
src/main/resources/schematics/parkour-def6f9d9
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-f714b766
Normal file
BIN
src/main/resources/schematics/parkour-f714b766
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/parkour-fce2a825
Normal file
BIN
src/main/resources/schematics/parkour-fce2a825
Normal file
Binary file not shown.
51
src/main/resources/schematics/schematics.yml
Normal file
51
src/main/resources/schematics/schematics.yml
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
# -------- Add your schematics here --------
|
||||
# Add your schematic random code or custom name here, followed by the difficulty.
|
||||
# If your file is named parkour-d0f227d2, then you can either rename the file to parkour-4 ('4: 0.5') or
|
||||
# just add 'd0f227d2: 0.5'. Any questions? Join the Discord.
|
||||
|
||||
# -------- The difficulty of schematics --------
|
||||
# These are represented by a number below or equal to 1.0.
|
||||
|
||||
# Difficulties are also represented by an easy word, which is nice for users.
|
||||
# Players who pick i.e. "hard" will get every schematic below difficulty 0.75, so sometimes they will get easy (0.25).
|
||||
# 0.75 to 1.0 = very hard
|
||||
# 0.5 to 0.75 = hard
|
||||
# 0.25 to 0.5 = medium
|
||||
# 0.0 to 0.25 = easy
|
||||
|
||||
difficulty:
|
||||
d0e227d2: 0.25
|
||||
dbef835e: 0.25
|
||||
27f41406: 1.0
|
||||
b1e93c42: 0.5
|
||||
5b7fdc6c: 0.75
|
||||
4a67b679: 1.0
|
||||
3f66b71e: 1.0
|
||||
b951e6ec: 0.25
|
||||
7ba9f27e: 0.5
|
||||
fce2a825: 0.75
|
||||
194fdb81: 0.75
|
||||
9078de5a: 0.25
|
||||
def6f9d9: 0.5
|
||||
3fda7be9: 0.75
|
||||
9debcf7f: 1.0
|
||||
c086c587: 0.5
|
||||
c27bbddb: 0.75
|
||||
564cf053: 0.75
|
||||
47770924: 0.5
|
||||
0442a82a: 0.75
|
||||
cf9b8e48: 0.25
|
||||
11a03fac: 0.25
|
||||
3513c613: 0.5
|
||||
3087330f: 0.25
|
||||
7006faf0: 0.5
|
||||
a05f3bc0: 1.0
|
||||
d7bc4762: 0.25
|
||||
dee7511a: 1.0
|
||||
2b36717a: 0.25
|
||||
b1b4d7bc: 0.25
|
||||
7de341cf: 0.25
|
||||
f714b766: 0.25
|
||||
82396ecc: 0.5
|
||||
2ff722f3: 0.75
|
||||
4941bec6: 1.0
|
||||
BIN
src/main/resources/schematics/spawn-island
Normal file
BIN
src/main/resources/schematics/spawn-island
Normal file
Binary file not shown.
BIN
src/main/resources/schematics/spawn-island-duels
Normal file
BIN
src/main/resources/schematics/spawn-island-duels
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue