Interface WorldEditCUIAPI
- All Known Implementing Classes:
WorldEditAPI
public interface WorldEditCUIAPI
-
Method Summary
Modifier and TypeMethodDescriptiongetOrCreateUser(UUID uuid) Creating or getting a WECui user.getOrCreateUser(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Creating or getting a WECui user.Optional<org.spongepowered.api.world.server.ServerLocation>getTargetBlock(org.spongepowered.api.entity.living.player.server.ServerPlayer player, int maxDistance) Location of the block the player is looking at.voidremoveUser(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Removing a WECui user.voidrevertVisuals(org.spongepowered.api.entity.living.player.server.ServerPlayer player, UUID regionUniqueId) Remove border highlighting.voidsendVisualDrag(org.spongepowered.api.entity.living.player.server.ServerPlayer player, org.spongepowered.math.vector.Vector3i pos) Dynamic selection of the area in the direction of the player's gaze.voidstopVisualDrag(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Stop the dynamic area selection.voidvisualizeRegion(Region region, org.spongepowered.api.entity.living.player.server.ServerPlayer player, boolean investigating, boolean tempRegion) Display the region boundaries.voidvisualizeRegion(Region region, org.spongepowered.math.vector.Vector3i pos1, org.spongepowered.math.vector.Vector3i pos2, org.spongepowered.api.entity.living.player.server.ServerPlayer player, CUIUser user, boolean investigating, boolean tempRegion) Display the region boundaries.voidvisualizeRegions(List<Region> regions, org.spongepowered.api.entity.living.player.server.ServerPlayer player, boolean investigating) Display borders to multiple regions at the same time.
-
Method Details
-
getOrCreateUser
Creating or getting a WECui user. -
getOrCreateUser
Creating or getting a WECui user. -
removeUser
void removeUser(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Removing a WECui user. -
visualizeRegion
void visualizeRegion(Region region, org.spongepowered.api.entity.living.player.server.ServerPlayer player, boolean investigating, boolean tempRegion) Display the region boundaries.- Parameters:
region- - visualization regionplayer- - the player who needs to display the boundaries of the regioninvestigating- - checking the region type to change the color of the gridtempRegion- - whether the region is temporary
-
visualizeRegion
void visualizeRegion(Region region, org.spongepowered.math.vector.Vector3i pos1, org.spongepowered.math.vector.Vector3i pos2, org.spongepowered.api.entity.living.player.server.ServerPlayer player, CUIUser user, boolean investigating, boolean tempRegion) Display the region boundaries.- Parameters:
region- - target regionpos1- - first positionpos2- - second positionplayer- - the player who needs to display the boundaries of the regionuser- - WECui userinvestigating- - checking the region type to change the color of the gridtempRegion- - whether the region is temporary
-
visualizeRegions
void visualizeRegions(List<Region> regions, org.spongepowered.api.entity.living.player.server.ServerPlayer player, boolean investigating) Display borders to multiple regions at the same time.- Parameters:
regions- - список регионов для отображения границplayer- - the player who needs to display the boundaries of the regionsinvestigating- - checking the region type to change the color of the grid
-
revertVisuals
void revertVisuals(org.spongepowered.api.entity.living.player.server.ServerPlayer player, UUID regionUniqueId) Remove border highlighting.- Parameters:
player- - target playerregionUniqueId- - specify a specific region, if necessary
-
stopVisualDrag
void stopVisualDrag(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Stop the dynamic area selection.- Parameters:
player- - target player
-
sendVisualDrag
void sendVisualDrag(org.spongepowered.api.entity.living.player.server.ServerPlayer player, org.spongepowered.math.vector.Vector3i pos) Dynamic selection of the area in the direction of the player's gaze.- Parameters:
player- - target playerpos- - position from which the selection will take place in the direction of the view
-
getTargetBlock
Optional<org.spongepowered.api.world.server.ServerLocation> getTargetBlock(org.spongepowered.api.entity.living.player.server.ServerPlayer player, int maxDistance) Location of the block the player is looking at.- Parameters:
player- - target playermaxDistance- - distance to find the block- Returns:
-