1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2025-12-30 12:19:22 +00:00

Added support for Forms and changed Commands + the LanguageManager a bit

This commit is contained in:
Tim203
2020-10-29 20:40:15 +01:00
parent c4971d5bf3
commit d8d0917ffb
29 changed files with 662 additions and 100 deletions

View File

@@ -26,6 +26,7 @@
package org.geysermc.floodgate.api;
import java.util.UUID;
import org.geysermc.common.form.Form;
import org.geysermc.floodgate.api.link.PlayerLink;
import org.geysermc.floodgate.api.player.FloodgatePlayer;
@@ -71,6 +72,8 @@ public interface FloodgateApi {
*/
boolean isFloodgateId(UUID uuid);
boolean sendForm(UUID uuid, Form form);
/**
* Returns the instance that manages all the linking.
*/

View File

@@ -26,6 +26,8 @@
package org.geysermc.floodgate.api.player;
import java.util.UUID;
import org.geysermc.common.form.Form;
import org.geysermc.floodgate.api.FloodgateApi;
import org.geysermc.floodgate.util.DeviceOs;
import org.geysermc.floodgate.util.InputMode;
import org.geysermc.floodgate.util.LinkedPlayer;
@@ -104,6 +106,10 @@ public interface FloodgatePlayer {
*/
RawSkin getRawSkin();
default boolean sendForm(Form form) {
return FloodgateApi.getInstance().sendForm(getCorrectUniqueId(), form);
}
/**
* Casts the FloodgatePlayer instance to a class that extends FloodgatePlayer.
*