Interface NmsAccess
public interface NmsAccess
Everything MachineEngine and its addons need that differs between supported Minecraft versions
(D25): newer API, or API whose binary shape changed. Implemented once per version module
(
nms:v1_20_6, nms:v26_3), and reflectively for versions without one.
Get it from Nms.get().-
Method Summary
Modifier and TypeMethodDescription@Nullable PlayerInputinput(@NotNull org.bukkit.entity.Player player) The movement keys the player holds, ornullwhere the server does not report them (before 1.21.2).@NotNull Stringname()A short name for logs, e.g.booleansetGlider(@NotNull org.bukkit.inventory.meta.ItemMeta meta, boolean glider) Makes an item glide like an elytra, or stop.@NotNull org.bukkit.inventory.InventorytopInventory(@NotNull org.bukkit.entity.HumanEntity player) The top inventory of what the player has open (their crafting grid when nothing is open).
-
Method Details
-
name
A short name for logs, e.g.v26_3. -
topInventory
@NotNull @NotNull org.bukkit.inventory.Inventory topInventory(@NotNull @NotNull org.bukkit.entity.HumanEntity player) The top inventory of what the player has open (their crafting grid when nothing is open). -
input
The movement keys the player holds, ornullwhere the server does not report them (before 1.21.2). -
setGlider
boolean setGlider(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta, boolean glider) Makes an item glide like an elytra, or stop.- Returns:
- false where the server has no such item property (before 1.21.2)
-