Fantastic and easy to use. I would 100% recommend to anyone! This is exactly what I have been looking for. I hope the author continues to update the plugin. I'm looking forward to future updates. <3
It's been a long time since 1.21 came out and there's still no update? It's been a long time since 1.21 came out and there's still no update? It's been a long time since 1.21 came out and there's still no update? It's been a long time since 1.21 came out and there's still no update? It's been a long time since 1.21 came out and there's still no update?
this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21 this doesn't work in 1.21
This plugin is perfect in every way except that it took way too long for me to find this gem! Wish I knew about this earlier, because it's both super configurable and really userfriendly too, making it a good tool for everyone who wants more control over the actual commands to use on the server.
In my case, I was really just looking for a way to add advanced argument tab completion to commands from another plugin (so different subcommands could have different arguments), and this plugin does just that, with the neat fact that these new commands override the original ones (if you name them the same, I think it's because they actually work as aliases? not sure though...), which allows me to use the "original" command while having the advantage of proper tab completion (and whatever else I want to add to it).
Absolutely giving this an 11 out of 10 because you saved my day!
[14:05:20 WARN]: java.lang.Error: btez1wkmyq
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.Reflection.logAndRethrowError(Reflection.java:251)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.ReflectionMethod.<init>(ReflectionMethod.java:61)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.ReflectionMethod.of(ReflectionMethod.java:111)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.Reflection.getMethodForParams(Reflection.java:159)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.Reflection.invokeMethod(Reflection.java:151)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.ReflectionObject.invokeMethod(ReflectionObject.java:63)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.Reflection.sendNmsPacket(Reflection.java:226)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.internal.protocol.ProtocolPackets.lambda$static$6(ProtocolPackets.java:93)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.concurrency.RWHashSet.lambda$forEachThrowable$1(RWHashSet.java:85)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.concurrency.RWLock.readThrowable(RWLock.java:54)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.concurrency.RWHashSet.forEachThrowable(RWHashSet.java:82)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.internal.protocol.ProtocolPackets.lambda$static$7(ProtocolPackets.java:60)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.reflection.procedure.ReflectionProcedureBiConsumer.process(ReflectionProcedureBiConsumer.java:15)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.internal.protocol.ProtocolHandler.openPage(ProtocolHandler.java:154)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.struct.GUI.doOpenFor(GUI.java:653)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.struct.GUI.openFor(GUI.java:594)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.element.editor.EditorGUI.openFor(EditorGUI.java:33)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.gui.struct.GUI.openFor(GUI.java:589)
[14:05:20 WARN]: at CustomCommands.jar//com.guillaumevdn.customcommands.command.CustomcommandsEdit.perform(CustomcommandsEdit.java:21)
[14:05:20 WARN]: at GCore.jar//com.guillaumevdn.gcore.lib.command.Command.onCommand(Command.java:229)
[14:05:20 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[14:05:20 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155)
[14:05:20 WARN]: at org.bukkit.craftbukkit.v1_19_R1.CraftServer.dispatchCommand(CraftServer.java:916)
[14:05:20 WARN]: at org.bukkit.craftbukkit.v1_19_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64)
[14:05:20 WARN]: at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264)
[14:05:20 WARN]: at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:305)
[14:05:20 WARN]: at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:289)
[14:05:20 WARN]: at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2294)
[14:05:20 WARN]: at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$20(PlayerConnection.java:2248)
[14:05:20 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.b(IAsyncTaskHandler.java:59)
[14:05:20 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[14:05:20 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[14:05:20 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
[14:05:20 WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1341)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185)
[14:05:20 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.x(IAsyncTaskHandler.java:126)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.bh(MinecraftServer.java:1318)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1311)
[14:05:20 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1289)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1177)
[14:05:20 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305)
[14:05:20 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[14:05:20 WARN]: Caused by: java.lang.NoSuchMethodException
[14:05:20 WARN]: ... 43 more
Phenomenal plugin!
While configuring a more complex command can be difficult sometimes, the customizability is amazing, and it has allowed me to easily create numerous commands without having to write any real code. 5/5 stars!
Have been using this plugin for a bit now and am extremely happy with it. For someone who is new to plugin configurations this was easy for me to figure out and setup for what i needed
this plugin is the reason any of my special things work on my server, and now half of it is messed up bc it hasnt been updated to 1.20, the commands still work but nothing responds from the plugin and complex parts like giving custom items are completely broken
Fairly new to this plugin, but have found it to be awesome!!! The ability to have commands return lore specific replies for your world, have lore specific commands, etc, seriously help in a rpg type server. However, this would be an extremely useful tool on any server.
Pretty good plugin but my /spawn plugin broke and when I deleted the commands nothing happen my spawn plugin stil broken I tried to restart and reload still broken
Hey man, thanks for keeping this plugin alive! You're such a legend! 5/5 highly recommended for any servers that likes to make new commands for their server!
Don't listen to the people in the replies claiming it doesn't work. They almost certainly set it up wrong. This is a very powerful plugin that works amazingly. 5/5!
So confusing to figure out, the documentation does not tell you any context as to where to put the commands in, and even though I did everything it said, it didn't work and even broke the plugin. There are also no video plugins which makes this even more difficult to figure out. Please try to make your plugin easier to use.
absolutely garbage, i read the documentation and no actions work. i tried all actions, none work. I checked to be sure if the plugin was set up correctly, and it was. I tried using it on another computer of mine and this still didn't work. I also then checked if I was using the plugin correctly by trying to copy and paste commands from the documentation, and they didn't work. Don't waste your time on this plugin.
Great plugin, but there is some aspects to improve. For example, commands with cooldown becuase there should be a way to use the command as admin so you dont have the cooldown and test it.
It's a good plugin, does the job as intended. However just wish there was a away around the "user" folder, so much info/files, makes it virtually impossible to move/download/transfer.
Great plugin to work with, along with an easy-to-read documentation. Custom Commands was easy and quick to learn and did not take long to start writing complex commands. The plugin is great for overriding other plugins commands or making them simpler. Along with being able to add your own permissions to each command.
A great plugin! Not necesarelly very easy to understand and it lacks a few visual designs generally, but that doesn't bother me all to much. The functionallity is almost completely flawless
Very simple to create a new Commands, Usefull if you need a own Commands like /discord, /website and a lots other stuffs, but don't want to download a lot difference plugins for it.
The plugin is a good,but is no wiki to show you how to make custom commands.From me is 1 star,but I'll change it if will be some wikis about how you can create custom commands.
I used this Plugin alot, and was happy. But in the new Update of the 1.16.4 is it not any good anymore. I am on the Support Server on Discord but no Help. So this now only 1 Star
Works really well for many things.
I mainly needed it for a command shortener (ie, /pvp leads to the pvp arena warp)
I've also been able to use it to disallow players to use commands that can't be stopped with permissions normally.
Having custom permissions to allow commands you create is really nice, too!
I hope that with the rework, the author is able to make registered commands so that they don't show up as red, and can be tab-completed.
That's probably my only complaint.
Would still recommend, it's a super useful plugin! :)
Everyting good atm. Only one problem, is there a way to make that the command doesnt appear like red because minecraft its saying that it does not exist.
Pretty hard to use and time consuming plugin. Its necessary since there isn't any plugin that does what it does, but by time you see this if there is. Its probably better.
Yup you need some time to comprehend it, but the complexity of the config allows more possibilities so it's an investment to make
Version: 3.1.3
I am officially using all of your free plugins on our network. Everything you have made is hand customized with expertise and has no leaks. It works perfectly as intended and doesn't cause lag or other issues. Thank you
Just installed and easily created my first command with a quick response on the creators discord... if you need any help he's really fast at responding =D
This plugin is great but I think a good and useless function is missing: chat radius. When a player types a text command (like /whisper) the result is displayed just to people inside the radius set in the config. Here's a little suggestion!
Good idea ^^ for suggestions you can come and use the dedicated channels on my discord server
Version: 2.5.0
A little out of the ordinary config but if you have half a brain you can figure it out. Works well with other plugins that competitors have compatibility issues with.
As Driomodo said, the plugin is a bit complex to understand at the beginning, but it allows lots of possibilities. Once understood, it's very easy to add custom commands and no need to restart the server for it.
If you have questions about how it works, the author replies quickly on his discord.
Thanks PYRRH4 for sharing this plugin, it works perfectly!
(tested on paperSpigot 1.13.2)
Hard to unterstand how to use the Plugin. The Config for the Plugin itself is hard to configure because if you set a space false then the hole plugin won't work anymore. But still: Very useful and many options! Can even rewrite other Commands like /help or /whitelist
Leaving another rating to show support for this great plugin! Sadly it's not updated for 1.13 yet - but I hope it will, as it is the best plugin out there for this purpose.
The plugin is so bad,has no configuration at all,no guide on how to use it
overall a terrible plugin thats not worth the download,it even requires a second plugin to work
ok dude, btw the config is in /plugins/PyrCore/ and there's a guide inside it. you would have known that if you had read the first 10 lines of this page.
Version: 2.4.0
I am being kind of to give this a 5, because I trust you will respond to this. Nothing in my config is work, and even when i delete the examples they still somehow work. When I add things, it doesn't work. PLZ RESPOND
thanks for that review ; atm this is not possible, i'll add the idea to my todo list
Version: 2.3.4
Nice plugin but... what command can i use? How can i reload the plugin ingame? what are the permission for the custom commands? The use of PyrCore is annyoing. An example of 2 or 3 custom commands would be nice.
This plugin works great! Don't read Yerk's rating cause he obv read and didnt install the plugin PyrCore that you need for the plugin to work.
Using version 2.3.2 on a 1.12.2 server and it works perfect!
My question is how or what plugin do I need to change a command into a different command?
I currently have a command "/uc menu main" however I want players to be able to use a custom command such as "/cosmetics" instead.
With customcommands, you can use this :
type:
type: 'execute commands as'
data:
- 'player'
- 'uc main menu'
Version: 2.2.2
Really love the new update.
It now uses YML again, which I prefer and like a lot more.
There is only one thing I don't like, and that is the message when loading the plugin (in-game), with no way (that I now of) to remove it (tried "", but is empty line, tried nothing but then it uses the default message).
Only servers admins can see this message, it's only for OPs ! :)
Version: 2.2.2
incredible plugin many feature and great developer i love you !
------------------------------------------------------------------------------------------
This was a good plugin and I liked to use (still do but ....), the moment you got to version 2.x, I stopped updating and got back to the lastest 1.x.
Why you may ask? This configuration file is horrible, back in 1.x you still use a normal format, YAML, since 2.x you changed to your own extension which I don't like for various reasons:
- only formatting when you MANUALLY change it
- confusing format
- why no YAML? because it's complex? If you can't use YAML , you shouldn't be a server owner.
Check the new update (2.2.0). Don't hesitate to leave a better review, and sorry about the delay !
Version: 2.1.1
Worst plugin i have ever seen, no tutorial, really? You need to know the code so you can user it, if you are a beginer, this is not your plugin, great.
Check the new update (2.2.0). Don't hesitate to leave a better review, and sorry about the delay !
Version: 2.1.0
Great plugin. Also, I noticed you said it doesn't work with PaperSpigot -- I can confirm it does indeed work. I don't know if you check your GitHub, but I've made some commits and a pull request, I hope you can check that out. This plugin isn't quite 5 stars but it is very close to it.
Great plugin! But can you make it so when you type a custom command, a GUI pops up and then you can do whatever you want in the GUI like make warps, shops or kits.