Posted January 10, 20223 yr Im trying to cancel a /give command based on what it contains for example if its /give @p minecraft:diamond i want it to be canceled but if it is /give @p minecraft:dirt i don't want it to i have tried messing around with the CommandEvent but got nowhere with that. Thanks for your time!
January 11, 20223 yr you can get the Command from the Event by: ParseResults#getReader ImmutableStringReader#getRead
January 11, 20223 yr Author how would i do that i reached here: @SubscribeEvent public static void command(CommandEvent event){ event.getParseResults().getReader(); new ImmutableStringReader().getRead(); } but its giving me an error that i need to implement methods for the ImmutableString reader. and i dont know alot about commands in forge. Thanks!
January 11, 20223 yr 1 hour ago, Intijir said: event.getParseResults().getReader() now store it in a local variable or use it 1 hour ago, Intijir said: new ImmutableStringReader().getRead(); why on earth did you create a new ImmutableStringReader? you can get it from the Event via: CommandEvent#getParseResults -> ParseResults#getReader Edited January 11, 20223 yr by Luis_ST
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.