ModsJava
CustomGo
A very powerful and freedom plugin!The benefit of RPG server and MiniGame server!. Free Minecraft Java mod for 1.7, 1.8, 1.9.
⬇ Download on SpigotThis is a very
liberal and
extensive plugin.
It's not targeted for any kind of server anywhere,
It only provides --
Custom queues。
Hey!Don't be disappointed!
It sounds not very good,but actually it's very useful!
Let's have a look!
And first, what can this plugin do
?
For example:
OK. Now it's time to get the plugin information~
It's not targeted for any kind of server anywhere,
It only provides --
Custom queues。
Hey!Don't be disappointed!
It sounds not very good,but actually it's very useful!
Let's have a look!
And first, what can this plugin do
?For example:
Spoiler
what's the special about this plugin?
In the RPG server:
You can limit the number of people in a room.
You can set limits on time to attack the BOSS.
You can set different triggers to allow players to have different actions.
You can set some rewards by commands.
You can set the player to go to the next scene and continue the adventure after completing the task.
In the MiniGame server:
You can customize the lobby and design your own rules.
You can create the PVP, PVE arena you want.
You can make many kinds of puzzles.
You can design traps and rewards with different triggers.
You can also design some races through the scoreboard.
In the Survival server:
You can make an pay enchanting room which need to pay.
You can also make a treasure.
More game rule, wait for you to find out.
Yes, the plugin has so much effect, but there's only one core --
Custom queues.
Very liberal configuration makes this plugin powerful.
And in the future, this plugin will get better and better.
How to play this plugin, how many ways to play, you need to explore.
You can limit the number of people in a room.
You can set limits on time to attack the BOSS.
You can set different triggers to allow players to have different actions.
You can set some rewards by commands.
You can set the player to go to the next scene and continue the adventure after completing the task.
In the MiniGame server:
You can customize the lobby and design your own rules.
You can create the PVP, PVE arena you want.
You can make many kinds of puzzles.
You can design traps and rewards with different triggers.
You can also design some races through the scoreboard.
In the Survival server:
You can make an pay enchanting room which need to pay.
You can also make a treasure.
More game rule, wait for you to find out.
Yes, the plugin has so much effect, but there's only one core --
Custom queues.
Very liberal configuration makes this plugin powerful.
And in the future, this plugin will get better and better.
How to play this plugin, how many ways to play, you need to explore.
Spoiler
1st:Detailed and liberal plugin configuration.
2nd:Easy to understand and easy to use
3rd:Clear and switchable plugin test function
4th:Powerful task executor and trigger
(Pretend to have pictures)
Ummm...Learn about this feature below
......
OK.Having said so much,
do you understand the role of this plugin?
2nd:Easy to understand and easy to use
3rd:Clear and switchable plugin test function
4th:Powerful task executor and trigger
(Pretend to have pictures)
Ummm...Learn about this feature below

......
OK.Having said so much,
do you understand the role of this plugin?
OK. Now it's time to get the plugin information~
Commands
Spoiler
Tips: Input "/fw help" in the game can get help!
And for the lobby command help, the format is:
/fw <lobby> <value>
And for the lobby command help, the format is:
/fw <lobby> <value>
Permission
Spoiler
Maximum permissions for plugins:
fw.admin Administrator permissions for plugins
Normal permissions for plugins:
Each instruction has a single privilege.Such as:
fw.join Permission to use "/fw XX join"
fw.leave Permission to use "/fw XX leave"
fw.list Permission to use "/fw list"
......
There are also some special permissions:
fw.free
The player with this permission is free to join any queue.
fw.join.<lobby>
It can only be used to join the <lobby>.
fw.leave.<lobby> is also the same.
(Be careful!"fw.join" will cover "fw.join.<anylobby>"!)
fw.admin Administrator permissions for plugins
Normal permissions for plugins:
Each instruction has a single privilege.Such as:
fw.join Permission to use "/fw XX join"
fw.leave Permission to use "/fw XX leave"
fw.list Permission to use "/fw list"
......
There are also some special permissions:
fw.free
The player with this permission is free to join any queue.
fw.join.<lobby>
It can only be used to join the <lobby>.
fw.leave.<lobby> is also the same.
(Be careful!"fw.join" will cover "fw.join.<anylobby>"!)
[important]Configuration
Spoiler
The instructions are written in the configuration file,
So I'm not going to introduce all the configuration here.
Option.yml
It is used to set the language and test mode.
"lobby" folder
All the lobby is in this folders.
Many folders in "lobby"
Each folder is a Lobby.The Lobby's name is folder's name.
"LobbyOption.yml" in the folder is the Lobby's configuration,
and others file are the configuration of some group in Lobby.
"itemtask" folder
Each file in there is a task executor by item.
You can view how to set the task below.
So I'm not going to introduce all the configuration here.
Option.yml
Code (Text):
Debug: false
#Whether to open the test mode.If enabled,any instructions from the plugin need the fw.debug permission.
#And in the test, the backend will have plugin processing information.
Language: Chinese
#Set the plugin language(Chinese/English).
#after setting the configuration here,
#you only need to delete Language.yml and reload the plugin to complete the setting.
#Whether to open the test mode.If enabled,any instructions from the plugin need the fw.debug permission.
#And in the test, the backend will have plugin processing information.
Language: Chinese
#Set the plugin language(Chinese/English).
#after setting the configuration here,
#you only need to delete Language.yml and reload the plugin to complete the setting.
"lobby" folder
All the lobby is in this folders.
Many folders in "lobby"
Each folder is a Lobby.The Lobby's name is folder's name.
"LobbyOption.yml" in the folder is the Lobby's configuration,
and others file are the configuration of some group in Lobby.
"itemtask" folder
Code (Text):
id: 369[/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE][/B][/SIZE][/SIZE]
[SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B]ItemName: '&3Right-Click to leave'
Lore:
- '&6Help you to leave quickly!'
- '&6If you need,please Click me!'
#Above is the id,name,introduction of the item.
Task:
#Here is the task performed when right-clicking the item.
- tell{You left the game with an item.} @p
- leave{} @p
- heal{50} @p
Consume: false
#Whether to consume items when it is used.
[SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B][SIZE=4][SIZE=5][B]ItemName: '&3Right-Click to leave'
Lore:
- '&6Help you to leave quickly!'
- '&6If you need,please Click me!'
#Above is the id,name,introduction of the item.
Task:
#Here is the task performed when right-clicking the item.
- tell{You left the game with an item.} @p
- leave{} @p
- heal{50} @p
Consume: false
#Whether to consume items when it is used.
Each file in there is a task executor by item.
You can view how to set the task below.
[important]Task executor
Spoiler
[BASIC]The format of the executor:
- <command>{<value>} <target>[<filter>=<value>,<filter>=<value>...]
All executor commands and parameters:
command{<command>} <target>
Order the target to run a command bypass the permissions.
heal{<HP>} <target>
Give a certain amount of HP to the target.
food{<damage>} <target>
Give a certain amount of hunger to the target.
damage{<damage>} <target>
Causes a certain amount of damage to the target.
tell{<message>} <target>
Send a message to the target in the chat box.
title{<title>,<subtitle>} <target>
Send a title to the target.
delay{<tick>}
Let the executor waits for a period of time to continue.
(tick as the unit:20ticks=1second)
teleport{<x>,<y>,<z>,<world>} <target>
Send the target to this location.
leave{} <target>
Let the target leaves the queue.
taskitem{<filename>} <target>
Give the target an item executor and put it into his inventory.
The filename here is the name of the file in "itemtask" folder!
addscore{<score>} <target>
delscore{<score>} <target>
setscore{<score>} <target>
Modify the player's score in this game.
player's score can help screen players to run task.
(the score cannot be lower than 0.)
addgroupscore{<score>}
delgroupscore{<score>}
setgroupscore{<score>}
Modify the group's score in this game.
Only group(or taskitem in group) can use these tasks!
group's score can control group to run task(onScoreOver)
(the score cannot be lower than 0.)
addtag{<tag>} <target>
deltag{<tag>} <target>
cleartag{<tag>} <target>
Modify the player's tag in this game.
player's tag can help screen players to run task.
All executor variable:
<player> the executing player's name
<player.score> the executing player's score
<striker> the trigger player's name
<striker.score> the trigger player's score
<display> the display name of the queue
<name> the real name of the queue(file name)
<playeramount> thenumber of the player in queue
<maxplayer> the max number of the player in queue
<minplayer> the min number of the player in queue
<scorelist.Num> the number <Num> player in the ranking
<scorelist.Num.score> the number <Num> player's score
<groupscore> group's score
All variable Proccessor:
[cal=<arithmetic>]
It will do the arithmetic, and give the the answer.
(bracket are not allowed)
eg:
- setscore{[cal=<player.score>*2]} @p
Double the score for a player。
All target selector(<target> in the above):
@a All players in queue
@p Trigger player
@r A random player in the queue
@c Console(for special cases)
All player filter(<filter> in the above):
It will remove all non-eligible players from the target.
minLevel The minimum of level.
maxLevel The maximum of level.
minLife The minimum of HP.
maxLife The maximum of HP.
minScore The minimum of score.
maxScore The maximum of score.
highScoreList How high ranking the player have
lowScoreList How low ranking the player have
Tag The player with this tag
Permission The player with this Permission
- <command>{<value>} <target>[<filter>=<value>,<filter>=<value>...]
All executor commands and parameters:
command{<command>} <target>
Order the target to run a command bypass the permissions.
heal{<HP>} <target>
Give a certain amount of HP to the target.
food{<damage>} <target>
Give a certain amount of hunger to the target.
damage{<damage>} <target>
Causes a certain amount of damage to the target.
tell{<message>} <target>
Send a message to the target in the chat box.
title{<title>,<subtitle>} <target>
Send a title to the target.
delay{<tick>}
Let the executor waits for a period of time to continue.
(tick as the unit:20ticks=1second)
teleport{<x>,<y>,<z>,<world>} <target>
Send the target to this location.
leave{} <target>
Let the target leaves the queue.
taskitem{<filename>} <target>
Give the target an item executor and put it into his inventory.
The filename here is the name of the file in "itemtask" folder!
addscore{<score>} <target>
delscore{<score>} <target>
setscore{<score>} <target>
Modify the player's score in this game.
player's score can help screen players to run task.
(the score cannot be lower than 0.)
addgroupscore{<score>}
delgroupscore{<score>}
setgroupscore{<score>}
Modify the group's score in this game.
Only group(or taskitem in group) can use these tasks!
group's score can control group to run task(onScoreOver)
(the score cannot be lower than 0.)
addtag{<tag>} <target>
deltag{<tag>} <target>
cleartag{<tag>} <target>
Modify the player's tag in this game.
player's tag can help screen players to run task.
All executor variable:
<player> the executing player's name
<player.score> the executing player's score
<striker> the trigger player's name
<striker.score> the trigger player's score
<display> the display name of the queue
<name> the real name of the queue(file name)
<playeramount> thenumber of the player in queue
<maxplayer> the max number of the player in queue
<minplayer> the min number of the player in queue
<scorelist.Num> the number <Num> player in the ranking
<scorelist.Num.score> the number <Num> player's score
<groupscore> group's score
All variable Proccessor:
[cal=<arithmetic>]
It will do the arithmetic, and give the the answer.
(bracket are not allowed)
eg:
- setscore{[cal=<player.score>*2]} @p
Double the score for a player。
All target selector(<target> in the above):
@a All players in queue
@p Trigger player
@r A random player in the queue
@c Console(for special cases)
All player filter(<filter> in the above):
It will remove all non-eligible players from the target.
minLevel The minimum of level.
maxLevel The maximum of level.
minLife The minimum of HP.
maxLife The maximum of HP.
minScore The minimum of score.
maxScore The maximum of score.
highScoreList How high ranking the player have
lowScoreList How low ranking the player have
Tag The player with this tag
Permission The player with this Permission
considerations
Spoiler
I only have tested this plugin in spigot1.8.1-1.10.
In principle, plugins can be compatible with 1.7-1.12.
But because there is no test, there is a possibility that some version will not be compatible!
The encoding of the generated file is not always correct.
If the error is very serious in the test mode, try changing the file code!
In principle, plugins can be compatible with 1.7-1.12.
But because there is no test, there is a possibility that some version will not be compatible!
The encoding of the generated file is not always correct.
If the error is very serious in the test mode, try changing the file code!
CustomGo is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 225 times (via Spigot). Download it and open it directly in the game.