Package net.minecraftforge.debug.chat
Class EntitySelectorTest.ExampleCustomSelector
java.lang.Object
net.minecraftforge.debug.chat.EntitySelectorTest.ExampleCustomSelector
- All Implemented Interfaces:
IEntitySelectorType
- Enclosing class:
- EntitySelectorTest
private class EntitySelectorTest.ExampleCustomSelector
extends Object
implements IEntitySelectorType
Example for a custom selector type, works like @r but for entities.
Basically does exactly what @e[sorter=random, limit=1, ...] does.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(EntitySelectorParser parser) Returns anEntitySelectorbased on the givenEntitySelectorParser.Returns anComponentcontaining a short description for this selector type.
-
Constructor Details
-
ExampleCustomSelector
private ExampleCustomSelector()
-
-
Method Details
-
build
public EntitySelector build(EntitySelectorParser parser) throws com.mojang.brigadier.exceptions.CommandSyntaxException Description copied from interface:IEntitySelectorTypeReturns anEntitySelectorbased on the givenEntitySelectorParser.
UseEntitySelectorParser.getReader()to read extra arguments andEntitySelectorParser.addPredicate(Predicate)to add the corresponding filters.
If the token being parsed does not match the syntax of this selector, this method should throw an appropriateCommandSyntaxException.- Specified by:
buildin interfaceIEntitySelectorType- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getSuggestionTooltip
Description copied from interface:IEntitySelectorTypeReturns anComponentcontaining a short description for this selector type.- Specified by:
getSuggestionTooltipin interfaceIEntitySelectorType
-