Interface PlayerKJS

All Superinterfaces:
DataSenderKJS, EntityKJS, LivingEntityKJS, MessageSenderKJS, ScriptTypeHolder, WithAttachedData<net.minecraft.world.entity.player.Player>, WithPersistentData
All Known Subinterfaces:
ClientPlayerKJS, LocalClientPlayerKJS, ServerPlayerKJS
All Known Implementing Classes:
AbstractClientPlayerMixin, LocalPlayerMixin, net.minecraft.world.entity.player.Player, PlayerMixin, ServerPlayerMixin

@RemapPrefixForJS("kjs$") public interface PlayerKJS extends LivingEntityKJS, DataSenderKJS, WithAttachedData<net.minecraft.world.entity.player.Player>
  • Method Details

    • kjs$self

      @HideFromJS default net.minecraft.world.entity.player.Player kjs$self()
      Specified by:
      kjs$self in interface EntityKJS
      Specified by:
      kjs$self in interface LivingEntityKJS
    • kjs$getStages

      default Stages kjs$getStages()
    • kjs$getStats

      default PlayerStatsJS kjs$getStats()
    • kjs$isMiningBlock

      default boolean kjs$isMiningBlock()
    • kjs$isPlayer

      @ThisIs(net.minecraft.world.entity.player.Player.class) @Info("Checks if the entity is a player entity.") default boolean kjs$isPlayer()
      Specified by:
      kjs$isPlayer in interface EntityKJS
    • kjs$isFake

      @ThisIs(net.neoforged.neoforge.common.util.FakePlayer.class) @Info("Checks if the player is fake.") default boolean kjs$isFake()
    • kjs$getProfile

      @Nonnull @Info("Gets the player\'s profile.") default com.mojang.authlib.GameProfile kjs$getProfile()
      Specified by:
      kjs$getProfile in interface EntityKJS
    • kjs$getUsername

      @Info("Gets the player\'s username.") default String kjs$getUsername()
      Specified by:
      kjs$getUsername in interface EntityKJS
    • kjs$getInventory

      default InventoryKJS kjs$getInventory()
    • kjs$getCraftingGrid

      default InventoryKJS kjs$getCraftingGrid()
    • kjs$sendInventoryUpdate

      default void kjs$sendInventoryUpdate()
    • kjs$give

      default void kjs$give(net.minecraft.world.item.ItemStack item)
    • kjs$giveInHand

      default void kjs$giveInHand(net.minecraft.world.item.ItemStack item)
    • kjs$getSelectedSlot

      default int kjs$getSelectedSlot()
    • kjs$setSelectedSlot

      default void kjs$setSelectedSlot(int index)
    • kjs$getMouseItem

      default net.minecraft.world.item.ItemStack kjs$getMouseItem()
    • kjs$setMouseItem

      default void kjs$setMouseItem(net.minecraft.world.item.ItemStack item)
    • kjs$setStatusMessage

      default void kjs$setStatusMessage(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$setStatusMessage in interface MessageSenderKJS
    • kjs$spawn

      default void kjs$spawn()
      Specified by:
      kjs$spawn in interface EntityKJS
    • kjs$addFood

      default void kjs$addFood(int hunger, float saturation)
    • kjs$getFoodLevel

      default int kjs$getFoodLevel()
    • kjs$setFoodLevel

      default void kjs$setFoodLevel(int foodLevel)
    • kjs$getSaturation

      default float kjs$getSaturation()
    • kjs$setSaturation

      default void kjs$setSaturation(float saturation)
    • kjs$addExhaustion

      default void kjs$addExhaustion(float exhaustion)
    • kjs$addXP

      default void kjs$addXP(int xp)
    • kjs$addXPLevels

      default void kjs$addXPLevels(int levels)
    • kjs$setXp

      default void kjs$setXp(int xp)
    • kjs$getXp

      default int kjs$getXp()
    • kjs$setXpLevel

      default void kjs$setXpLevel(int levels)
    • kjs$getXpLevel

      default int kjs$getXpLevel()
    • kjs$boostElytraFlight

      default void kjs$boostElytraFlight()
    • kjs$getOpenInventory

      default net.minecraft.world.inventory.AbstractContainerMenu kjs$getOpenInventory()
    • kjs$addItemCooldown

      default void kjs$addItemCooldown(net.minecraft.world.item.Item item, int ticks)
    • kjs$getInventoryChangeListener

      default KubeJSInventoryListener kjs$getInventoryChangeListener()
    • kjs$notify

      default void kjs$notify(NotificationToastData builder)
    • kjs$notify

      default void kjs$notify(net.minecraft.network.chat.Component title, @Nullable @Nullable net.minecraft.network.chat.Component text)