Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The RocketJoin conditions system is similar to the RocketPlaceholders system, you can learn more about it by .
There are two types of conditions: and ( FirstJoin ).
Install
Just set the type to PERMISSION and a value.
Example:
How to install:
Install
Install if you plan to use the
It is very easy to fix. Just disable join and leave messages in the spigot part.
Unfortunately fireworks and sounds doesn't work on bungeecord.
You can use /rocketjoin or /rj
for your spigot servers and /rjb
for your bungeecord server.
Any other question? Join in my
With this condition you can create a lot of custom conditions.
Here is an example:
You have two variables: Player (Rapresents the ) and Server (Rapresent the ).
Now you can create a expression that needs to return a (true or false). Just set the type to and the value to the expression.
With this condition you can check if the player has an item in his inventory.
Now you have some options to set.
Name of the item.
Lore of the item as string list. Example:
If set to true color codes like &a
are translated and they are coloured.
Default: false
Here is a full example:
This condition is easy to use.
Example:
After that you have to insert a value.
Do not use number starting with -
Example:
This condition is easy to use.
Example:
Set the type to .
Material of the item. You can view a list .
Just set the type to and a value.
This condition requires and an economy plugin like .
If you want to create a money condition you have to create a condition with the type.
This condition requires and an permissions plugin like .
Just set the type to and a value.
Set the type to FIRST and the condition will be triggered when a player joins for the first time.
Example:
All commands are executed from the console. You can use the {player}
placeholder in the command.
You can disable commands just setting the commands
item to []
.
All players with the example.example permission can view the Example
text, other people can view the This is an example text
You can create unillimted permissions with this system.
The priority is based on the order, example:
If a player has the example.example
and the example.2
permissions the text will be Example
because it is on the top.
Public Placeholders can be viewed by everyone with the same text.
You can create it just removing the permissions section:
Viewed text: This is an example
With RocketPlaceholders you can create custom conditions to view the text.
Here is an example to learn how to create a custom condition.
Let's add a custom permission condition on this placeholder:
Add the conditions section, add the type (PERMISSION) and a value:
The priority is based on the order. Here is an example:
If a player has the rocketplaceholder.example
and the rocketplaceholder.example2
permissions the text will be First condition
because it is on the top.
You can view more informations in the single conditions pages.
This section has been deprecated. Please see .
You can view requirement types .
It is opensource and you can contribute by clicking .
Install
Install
With MySQL you can sync placeholders across your servers.
The main server is the server that put his config's placeholders in the database. The other servers will get the placeholders from the database.
Only one server can be the main server.
No
Yes, if the server is not a main server you'll have the database's placeholders and the config's placeholders.
Just delete all placeholders
Learn how to translate entities, inventories and plugin messages
You have to and use a special pattern.
Remember to install or the translations won't work.
If you want to translate a menu, maybe a you just have to set the menu title to <lang>yourIdentifier</lang>
, remember to replace yourIdentifier
with the identifier of your translation.
You can also use more than one translation, for example if you want to create a custom plugin message like you will have to set the plugin message to: <lang>gamemode</lang> {0} <lang>for</lang> {1}.
This example has been made for essentials but you can adapt it for every plugin.
Click to join in our discord server, I'll help you!
See .
Learn how to configure the plugin
Every title is a config option
It is the plugin prefix, all messages have it at their start.
MYSQL
FILE
If you don't have a MySQL server you can use file.
If you choose mysql you can synchronize the player language across servers.
MySQL database settings.
If you choose file you don't have to configure it
Default player language
Default language base64. See gui for more information.
List of all languages that a player can select.
Example:
All translated strings
Example of a translated string:
It is simple and easy to use.
You have to put a the Locale code of that language. You can view a list .
Learn how to configure the realtime function of the plugin
You have to choose beetween two apis: google or bing. I personally suggest using bing because google may not work.
You only need it if you are using bing.
You can follow this simple gif to learn how to retrieve it:
Of course, it will reduce lot of delay.
Just run /multilangadmin clearCache to clear the cache.
No, all tasks are executed async. But it may add a bit of delay before your message is sent(if you use the cache, it will happen only the first time you send that text)
If you know another good api, feel free to suggest it .
You can create subscribe for a free api key at Then you'll have to retrieve the key at .
The RealTime translation will be automatically disabled. If you found an api without this limit please suggest it .
Still need help? Join our .
Download and add it as dependency.
Replace version with .
Click to view our cookbook.
.
Translate the plugin messages
key
description
console
Sent when you try to execute a command that can be executed from players only
subcommands.not-found
When a subcommand does not exist
subcommands.edit
When you use an invalid /lang edit
syntax
already
When you have already chosen a language as primary language
current
Current locale
current-other
Current locale of another player
not-found
When a player does not exist
lang-not-found
When a language does not exist
changed
When you change your language
gui.title
Gui title
gui.current
Current language
item name
How to use the gui.yml file
In the gui.yml file you can add a base64 for every language that will appear in the gui.
In small words a base64 is a string containing the texture of an head.
You have to pick the Texture Signature
value.
Here you are an easy gif that explain it.
Just add it to the gui.yml
Click to see the default values.
With this you can generate a base64 from the head of a skin.
You can also use an existing head from , you have to pick the value
value.
Make sure that you have already created the language in the section.