public abstract class MinecraftAPI<M> extends AbstractWrapped<M>
| Modifier and Type | Field and Description |
|---|---|
protected FontAPI<?> |
font |
protected RenderAPI |
renderer |
wrappedBOOLEAN_VALUES, FABRIC, FORGE, FORGE_OR_NEOFORGE, GAME_VERSION, JAVA_17, JAVA_21, JAVA_8, JAVA_MODULES, JAVA_VERSION, JAVA_VERSION_ASM, LEGACY, MOD_LOADER, NAMED_ENV, NEOFORGE, SRG_ENV, V12, V16, V16_OR_EARLIER, V16_OR_LATER, V18, V18_OR_EARLIER, V18_OR_LATER, V19, V19_2_OR_EARLIER, V19_4_OR_LATER, V19_OR_EARLIER, V19_OR_LATER, V20, V20_4_OR_EARLIER, V20_6_OR_LATER, V20_OR_EARLIER, V20_OR_LATER, V21, V21_OR_LATER| Modifier | Constructor and Description |
|---|---|
protected |
MinecraftAPI(java.lang.Object mc,
FontAPI<?> font,
RenderAPI renderer) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addResourcePackFolder(java.io.File dir) |
abstract @Nullable java.lang.Object |
getCurrentScreen() |
abstract int |
getDisplayHeight() |
abstract int |
getDisplayWidth() |
abstract int |
getGUIScale() |
abstract @Nullable PlayerAPI<?,?> |
getPlayer() |
abstract @Nullable BlockEntityAPI<?,?> |
getTargetBlockEntity() |
abstract @Nullable EntityAPI<?,?> |
getTargetEntity() |
abstract MinecraftWindow |
getWindow() |
abstract @Nullable WorldAPI<?> |
getWorld() |
boolean |
hasPlayer() |
boolean |
hasPlayerAndWorld() |
boolean |
hasScreen() |
boolean |
hasWorld() |
abstract <S> boolean |
isCurrentScreen(S screen) |
abstract boolean |
isCurrentScreenAPI() |
abstract boolean |
isDisplayFocused() |
abstract boolean |
isFinishedLoading() |
abstract boolean |
isFullScreen() |
boolean |
isLoading() |
abstract boolean |
isPaused() |
boolean |
isUnpausedAndFocused() |
abstract <T> java.util.function.Supplier<T> |
scheduleReturnable(java.util.function.Supplier<T> supplier)
Note that the returned Supplier could resolve to null if it fails to execute
|
abstract void |
scheduleRunnable(java.lang.Runnable runnable) |
void |
sendMessageToPlayer(TextAPI<?> text) |
void |
sendMessageToPlayer(TextAPI<?> text,
@Nullable java.util.UUID uuid) |
void |
sendStatusMessageToPlayer(TextAPI<?> text,
boolean actionBar) |
equals, getWrapped, getWrappedClass, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIfNotNull, getIfNotNullOrDefault, getIfNotNullOrDefault, isNull, isNullGetter, notNull, notNullGetter, supplyIfNull, unwrap, wrapIfNotNull, wrapIfNotNullOrDefault, wrapIfNotNullOrDefaultpublic abstract void addResourcePackFolder(java.io.File dir)
@Nullable public abstract @Nullable java.lang.Object getCurrentScreen()
public abstract int getDisplayHeight()
public abstract int getDisplayWidth()
public abstract int getGUIScale()
@Nullable public abstract @Nullable PlayerAPI<?,?> getPlayer()
@Nullable public abstract @Nullable BlockEntityAPI<?,?> getTargetBlockEntity()
@Nullable public abstract @Nullable EntityAPI<?,?> getTargetEntity()
public abstract MinecraftWindow getWindow()
@Nullable public abstract @Nullable WorldAPI<?> getWorld()
public boolean hasPlayer()
public boolean hasPlayerAndWorld()
public boolean hasScreen()
public boolean hasWorld()
public abstract <S> boolean isCurrentScreen(S screen)
public abstract boolean isCurrentScreenAPI()
public abstract boolean isDisplayFocused()
public abstract boolean isFinishedLoading()
public abstract boolean isFullScreen()
public boolean isLoading()
public abstract boolean isPaused()
public boolean isUnpausedAndFocused()
public abstract <T> java.util.function.Supplier<T> scheduleReturnable(java.util.function.Supplier<T> supplier)
public abstract void scheduleRunnable(java.lang.Runnable runnable)
public void sendMessageToPlayer(TextAPI<?> text)
public void sendMessageToPlayer(TextAPI<?> text, @Nullable @Nullable java.util.UUID uuid)
public void sendStatusMessageToPlayer(TextAPI<?> text, boolean actionBar)