Extend spawn command (#1777)
* add missing EntityTypes
* small command refactorings and improvements
* move common command patterns and methods to CommandHelpers
* let the spawn command detect the entityType instead of spawning every entity as EntityVehicle
* add extra options for spawning gadgets for better debuging and testing
* More spawn command additions and cleanups+EntityVehicle changes
* Moved remaining patterns from GiveCommand and ClearCommand to CommandHelpers
* Added patterns for hp, maxhp, atk, def and (monster)ai for the spawn command
* Moved intParam parsing via regex to the CommandHelpers
* Read most of EntityVehicle stats from the ConfigGadget instead of hardcoding them
Co-authored-by:
hartie95 <mail@hartie95.de>
Showing
- src/main/java/emu/grasscutter/command/CommandHelpers.java 52 additions, 0 deletionssrc/main/java/emu/grasscutter/command/CommandHelpers.java
- src/main/java/emu/grasscutter/command/commands/ClearCommand.java 16 additions, 37 deletions...n/java/emu/grasscutter/command/commands/ClearCommand.java
- src/main/java/emu/grasscutter/command/commands/GiveCommand.java 19 additions, 47 deletions...in/java/emu/grasscutter/command/commands/GiveCommand.java
- src/main/java/emu/grasscutter/command/commands/SpawnCommand.java 134 additions, 43 deletions...n/java/emu/grasscutter/command/commands/SpawnCommand.java
- src/main/java/emu/grasscutter/game/entity/EntityBaseGadget.java 28 additions, 0 deletions...in/java/emu/grasscutter/game/entity/EntityBaseGadget.java
- src/main/java/emu/grasscutter/game/entity/EntityGadget.java 1 addition, 17 deletionssrc/main/java/emu/grasscutter/game/entity/EntityGadget.java
- src/main/java/emu/grasscutter/game/entity/EntityMonster.java 7 additions, 0 deletionssrc/main/java/emu/grasscutter/game/entity/EntityMonster.java
- src/main/java/emu/grasscutter/game/entity/EntityVehicle.java 23 additions, 20 deletionssrc/main/java/emu/grasscutter/game/entity/EntityVehicle.java
- src/main/java/emu/grasscutter/game/props/EntityType.java 18 additions, 5 deletionssrc/main/java/emu/grasscutter/game/props/EntityType.java
Please register or sign in to comment