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.void
removeUser
(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Removing a WECui user.void
revertVisuals
(org.spongepowered.api.entity.living.player.server.ServerPlayer player, UUID regionUniqueId) Remove border highlighting.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.void
stopVisualDrag
(org.spongepowered.api.entity.living.player.server.ServerPlayer player) Stop the dynamic area selection.void
visualizeRegion
(Region region, org.spongepowered.api.entity.living.player.server.ServerPlayer player, boolean investigating, boolean tempRegion) Display the region boundaries.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.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.
-
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:
-