Advanced Flying [Reconstruction in progress (72%/100%)]
1.0.3-SNAPSHOTA plugin for an advanced flight system with a multitude of possibilities.
In case of problem:
# ╼ --------------------------------------------------------------------------------------------- ╾ #
If there is a problem, please do not hesitate to contact me! There may be problems/bugs or messages that I forgot to translate (you should know, I'm French) and I could then try to resolve the problem.
# ╼ --------------------------------------------------------------------------------------------- ╾ #
Don't hesitate to rate my plugin please, it's the BEST way to support me.
A must read before rushing:
# ╼ --------------------------------------------------------------------------------------------- ╾ #
Copyright (c) [Dawkaneris]
All rights reserved.
This source code is the exclusive property of [Dawkaneris]. You are not authorized to use, modify,
or distribute this code, in whole or in part, without the
prior written permission of [Dawkaneris].
For any inquiries or permissions, please contact us at
[Dawkaneris].
# ╼ --------------------------------------------------------------------------------------------- ╾ #
Urgent fixes under development:
# ╼ --------------------------------------------------------------------------------------------- ╾ #
No issues currently present.
# ╼ --------------------------------------------------------------------------------------------- ╾ #
What's new in version 1.0.3-SNAPSHOT:
# ╼ --------------------------------------------------------------------------------------------- ╾ #
1 ▸ Fixed a bug.
# ╼ --------------------------------------------------------------------------------------------- ╾ #
Here's what will be in the future version of the plugin:
# ╼ --------------------------------------------------------------------------------------------- ╾ #
1 ▸ New things in the configuration file including the rest of the messages that can be translated.
2 ▸ Added a language system to obtain ready-made translations.
3 ▸ Added the '/advancedflying language' command to change the plugin language.
4 ▸ The auto-completion system for aliases to save you time when ordering.
5 ▸ Added '/advancedflying fly speed <target>' command so you can change the speed when flying for the target.
# ╼ --------------------------------------------------------------------------------------------- ╾ #
Here's the list of available orders (10 orders available) (more to come soon):
# ╼ --------------------------------------------------------------------------------------------- ╾ #
1 ▸ /af (/advancedflying) ▸ Display the list of main commands.
2 ▸ /af (/advancedflying) fly ▸ Show the list of commands for this sub-command.
3 ▸ /af (/advancedflying) reload ▸ Reload the plugin.
4 ▸ /af (/advancedflying) fly off ▸ Disable your flight mode.
5 ▸ /af (/advancedflying) fly on ▸ Enable your flight mode.
6 ▸ /af (/advancedflying) fly off <target> ▸ Disable flight mode for the targeted player.
7 ▸ /af (/advancedflying) fly on <target> ▸ Enable flight mode for the targeted player.
8 ▸ /af (/advancedflying) fly speed ▸ Change your flight speed.
9 ▸ /af (/advancedflying) fly status ▸ View the status of your flight mode.
10 ▸ /af (/advancedflying) fly status <target> ▸ View the flight mode status of the targeted player.
# ╼ --------------------------------------------------------------------------------------------- ╾ #
▲▲▲
The 'config.yml' file is new and is currently under development!
▼▼▼
Preview of the configuration file (it may evolve from time to time, so feel free to copy/paste the code that is just below this message and paste it into your config.yml on your server ):
# ╼ --------------------------------------------------------------------------------------------- ╾ #
# ╼ --------------------------------------------------------------------------------------------- ╾ #
# ▪︎ ╔═════════════════════════════════╗ ▪︎ #
# ▪︎ ║ · AdvancedFlying (1.7+) · ║ ▪︎ #
# ▪︎ ║ Developed by Dawkaneris ║ ▪︎ #
# ▪︎ ╚═════════════════════════════════╝ ▪︎ #
# ╼ --------------------------------------------------------------------------------------------- ╾ #
# Please avoid touching this configuration (unless necessary), it is very important especially for GitHub and for the server console.
AdvancedFlying:
Update-check: true
Author: "Dawkaneris"
Description: "${project.description}"
Name: "${project.name}"
Versions:
Plugin: "${project.version}"
Server: ["1.7", "1.8", "1.9", "1.10", "1.11", "1.12", "1.13", "1.14", "1.15", "1.16", "1.17", "1.18", "1.19", "1.20"]
Api: "1.20"
# The 'Console' category allows you to manage the server console settings.
Console:
# The 'Plugin-startup' category allows you to activate (true) or deactivate (false) the message in the console when starting the plugin.
Plugin-startup: true
# The 'Database' category is the configuration for everything related to the 'database.db' file.
Database:
# The 'Account-creation' category is the configuration when an account has been created in the database.
Account-creation:
# The 'Default-flight-mode' category corresponds to the default flight mode when the player who joins the server has his account created at the same time.
# [on = flight activated] / [off = flight disabled].
Default-flight-mode: off
# The 'Commands' category allows you to manage command parameters.
Commands:
# The 'Aliases' category allows you to define aliases (shortcuts) for the plugin.
# Example: the alias 'af' could be executed instead of the command '/advancedFlying' so like this: '/af', it is faster.
# You can either add or remove as many as you want, but be careful because if you add or remove any you will have to go through the global '/reload' of the plugin and not the '/advancedFlying reload'!
Aliases:
- "af"
# The 'Authorization' category corresponds to the configuration of the plugin command authorization settings.
Authorisations:
# The 'Order-execution-permission' category corresponds to the permission to be able to execute plugin commands.
# Example: With the 'LuckPerms' permissions plugin, you can give the 'advancedFlying.orders' permission, this works for all permissions plugins.
# You can change the default permission.
Order-execution-permission: "advancedFlying.orders"
# The 'Disable-auto-completion' category allows you to enable (true) or disable (false) the command auto-completion tab system if the player does not have the required permission to execute the command.
# Example: If the player does not have permission and he does this: '/advancedFlying' then makes a space and presses his tab key (key which displays the tablist) then is this whether or not subcommands are displayed.
Disable-auto-completion: true
# The 'Events' category allows you to manage event parameters (listeners).
Events:
# The 'Player-join-event' category allows you to manage the event settings when a player joins the server.
Player-join-event:
# The 'Flight-status-message-activated' category allows you to either enable (true) or disable (false) the message when a player joins the server that shows them their current status of their flight mode.
Flight-status-message-activated: true
# The 'Account-creation-message-activated' category allows you to activate (true) or deactivate (false) the message when a player joins the server and their account has not been created in the 'database. db'.
Account-creation-message-activated: true
# The 'Messages' category corresponds to translation messages that you can modify so that the plugin better meets your expectations.
Messages:
# The 'Commands' category corresponds to messages when commands are executed.
Commands:
# The “Sender” category is the messages you (not the target) receive when you execute the commands.
Sender:
# The 'Af' category corresponds to the help message when the '/af' or '/advancedFlying' command is executed.
# The '%s' variable corresponds to the command name, so the '/af' or '/advancedFlying' is automatically generated for commands entered in chat.
AdvancedFlying:
- "&8╼ &7---------------- &9&lAdvancedFlying &7---------------- &8╾"
- "&a&l» List of orders ▾"
- "&6/%s &8▶ &7Display the list of main commands."
- "&6/%s fly &8▶ &7Display the list of commands for this sub-command."
- "&6/%s reload &8▶ &7Reload the plugin."
- "&8╼ &7------------------------------------------------- &8╾"
# The 'Af-fly' category corresponds to the help message when executing the '/af fly' or '/advancedFlying fly' command.
# The first variable '%s' corresponds to the command name, so the '/af' or '/advancedFlying' is automatically generated for commands entered in chat.
# The second variable '%s' corresponds to the name of the subcommand, so the second argument which generally follows the first, example: If you do '/af fly' it will therefore be the 'fly'.
AdvancedFlying-fly:
- "&8╼ &7---------------- &9&lAdvancedFlying &7---------------- &8╾"
- "&a&l» List of orders ▾"
- "&6/%s %s off &8▶ &7Disable your flight mode."
- "&6/%s %s off <target> &8▶ &7Disable flight mode for the targeted player."
- "&6/%s %s on &8▶ &7Enable your flight mode."
- "&6/%s %s on <target> &8▶ &7Enable flight mode for the targeted player."
- "&6/%s %s speed &8▶ &7Change your flight speed."
- "&6/%s %s status &8▶ &7View the status of your flight mode."
- "&6/%s %s status <target> &8▶ &7View the flight mode status of the targeted player."
- "&8╼ &7------------------------------------------------- &8╾"
# The 'Fly-off' category corresponds to the message you receive when you deactivate your flight mode (/af (/advancedflying) fly off).
# The '%s' (Changeable from 'Variables' category) is a variable to retrieve the flight status.
Fly-off: "&e&lInformation &8▶ &fYour flight mode is now %s&f."
# The 'Fly-off-target' category is the message you receive when you turn off the target's flight mode (/af (/advancedflying) fly off <target>).
# The '%s' is a variable used to retrieve the target's nickname.
Fly-off-target: "&e&lInformation &8▶ &fYou have just &cdisabled &fthe flight mode at &e%s&f."
# The 'Fly-on' category corresponds to the message you receive when you activate your flight mode (/af (/advancedflying) fly on).
# The '%s' (Changeable from 'Variables' category) is a variable to retrieve the flight status.
Fly-on: "&e&lInformation &8▶ &fYour flight mode is now %s&f."
# The 'Fly-on-target' category is the message you receive when you activate the target's flight mode (/af (/advancedflying) fly on <target>).
# The '%s' is a variable used to retrieve the target's nickname.
Fly-on-target: "&e&lInformation &8▶ &fYou have just &aenabled &fthe flight mode at &e%s&f."
# The 'Reload' category corresponds to the message when the plugin has just been reloaded (/af (/advancedflying) reload).
Reload: "&e&lInformation &8▶ &fThe plugin has just been successfully reloaded."
# The 'Status' category corresponds to the message that displays the current status of flight mode.
# The '%s' (Changeable from 'Variables' category) is a variable to retrieve the flight status.
Status: "&e&lInformation &8▶ &fYour flight mode is currently %s&f."
# The 'Target' category corresponds to the messages that the target (and not you) will receive when it executes the commands.
# Coming soon :)
Target:
# The 'Events' category corresponds to messages when events are executed.
Events:
# The 'Player-join-event' category corresponds to messages when a player joins the server.
Player-join-event:
# The 'Flight-status-message' category corresponds to the flight status message when a player joins the server.
# The '%s' (Changeable from 'Variables' category) is a variable to retrieve the flight status.
# You can deactivate this message via the 'Events -> Player-join-event -> Flight-status-message-activated' category.
Flight-status-message: "&e&lInformation &8▶ &fYour flight mode is currently %s&f."
# The 'Account-creation-message' category corresponds to the message(s) when a player who joins the server sees their account created at the same time.
# You can either put just one line or multiple lines like in the example below.
# You can also deactivate this message via the 'Events -> Player-join-event -> Account-creation-message-activated' category.
# The variable '{player.getName()}' is used to retrieve the user's name.
Account-creation-message:
- "&8╼ &7---------------- &9&lAdvancedFlying &7---------------- &8╾"
- "&aWelcome &7to the &a${player.getName()} &aserver!"
- "&eYour account &7has just &7been &ecreated &7in the &eserver database."
- "&7The &dwhole team wishes &7you a &dpleasant time &7on the &dserver."
- "&8╼ &7------------------------------------------------- &8╾"
# The 'Variables' category corresponds to the plugin's local variables.
Variables:
# The 'Activated' category corresponds to the variable message when the flight status is activated.
Activated: "&aactivated"
# The 'Disabled' category corresponds to the variable message when the flight status is disabled.
Disabled: "&cdisabled"
# ╼ --------------------------------------------------------------------------------------------- ╾ #
The rest of the ultra-detailed description will be coming soon!
Similar 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