Package dev.latvian.mods.kubejs.core
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>
-
Field Summary
Fields inherited from interface dev.latvian.mods.kubejs.core.LivingEntityKJS
KJS_PLAYER_CUSTOM_SPEED -
Method Summary
Modifier and TypeMethodDescriptiondefault voidkjs$addExhaustion(float exhaustion) default voidkjs$addFood(int hunger, float saturation) default voidkjs$addItemCooldown(net.minecraft.world.item.Item item, int ticks) default voidkjs$addXP(int xp) default voidkjs$addXPLevels(int levels) default voiddefault InventoryKJSdefault intdefault InventoryKJSdefault KubeJSInventoryListenerdefault net.minecraft.world.item.ItemStackdefault net.minecraft.world.inventory.AbstractContainerMenudefault com.mojang.authlib.GameProfiledefault floatdefault intdefault Stagesdefault PlayerStatsJSdefault Stringdefault intdefault intdefault voidkjs$give(net.minecraft.world.item.ItemStack item) default voidkjs$giveInHand(net.minecraft.world.item.ItemStack item) default booleandefault booleandefault booleandefault voidkjs$notify(NotificationToastData builder) default voidkjs$notify(net.minecraft.network.chat.Component title, @Nullable net.minecraft.network.chat.Component text) default net.minecraft.world.entity.player.Playerkjs$self()default voiddefault voidkjs$setFoodLevel(int foodLevel) default voidkjs$setMouseItem(net.minecraft.world.item.ItemStack item) default voidkjs$setSaturation(float saturation) default voidkjs$setSelectedSlot(int index) default voidkjs$setStatusMessage(net.minecraft.network.chat.Component message) default voidkjs$setXp(int xp) default voidkjs$setXpLevel(int levels) default voidMethods inherited from interface dev.latvian.mods.kubejs.core.DataSenderKJS
kjs$sendData, kjs$sendDataMethods inherited from interface dev.latvian.mods.kubejs.core.EntityKJS
kjs$attack, kjs$attack, kjs$damage, kjs$damage, kjs$distanceTo, kjs$distanceTo, kjs$distanceToBlock, kjs$distanceToBlockSqr, kjs$getBlock, kjs$getDisplayName, kjs$getDistance, kjs$getDistanceSq, kjs$getDistanceSq, kjs$getFacing, kjs$getItem, kjs$getLevel, kjs$getMotionX, kjs$getMotionY, kjs$getMotionZ, kjs$getName, kjs$getNbt, kjs$getPassengers, kjs$getRawPersistentData, kjs$getScriptType, kjs$getServer, kjs$getTeamId, kjs$getTeamName, kjs$getType, kjs$isAmbientCreature, kjs$isAnimal, kjs$isClientPlayer, kjs$isFrame, kjs$isItem, kjs$isMonster, kjs$isOnScoreboardTeam, kjs$isOnScoreboardTeam, kjs$isPeacefulCreature, kjs$isSelf, kjs$isServerPlayer, kjs$isWaterCreature, kjs$mergeNbt, kjs$rayTrace, kjs$rayTrace, kjs$rayTraceEntity, kjs$runCommand, kjs$runCommandSilent, kjs$setMotionX, kjs$setMotionY, kjs$setMotionZ, kjs$setNbt, kjs$setPosition, kjs$setPosition, kjs$setPositionAndRotation, kjs$setRawPersistentData, kjs$setRotation, kjs$setX, kjs$setY, kjs$setZ, kjs$teleportTo, kjs$teleportTo, kjs$teleportTo, kjs$teleportToLevel, kjs$tellMethods inherited from interface dev.latvian.mods.kubejs.core.LivingEntityKJS
kjs$canEntityBeSeen, kjs$damageEquipment, kjs$damageEquipment, kjs$damageEquipment, kjs$damageHeldItem, kjs$damageHeldItem, kjs$damageHeldItem, kjs$foodEaten, kjs$getAttributeBaseValue, kjs$getAttributeTotalValue, kjs$getChestArmorItem, kjs$getDefaultMovementSpeed, kjs$getEquipment, kjs$getFeetArmorItem, kjs$getHeadArmorItem, kjs$getHeldItem, kjs$getLegsArmorItem, kjs$getMainHandItem, kjs$getOffHandItem, kjs$getPotionEffects, kjs$getReachDistance, kjs$getTotalMovementSpeed, kjs$isHoldingInAnyHand, kjs$isLiving, kjs$isUndead, kjs$modifyAttribute, kjs$rayTrace, kjs$rayTraceEntity, kjs$removeAttribute, kjs$setAttributeBaseValue, kjs$setChestArmorItem, kjs$setDefaultMovementSpeed, kjs$setDefaultMovementSpeedMultiplier, kjs$setEquipment, kjs$setFeetArmorItem, kjs$setHeadArmorItem, kjs$setHeldItem, kjs$setLegsArmorItem, kjs$setMainHandItem, kjs$setMaxHealth, kjs$setMovementSpeedAddition, kjs$setOffHandItem, kjs$setTotalMovementSpeedMultiplier, kjs$swing, kjs$swingMethods inherited from interface dev.latvian.mods.kubejs.core.MessageSenderKJS
kjs$setActivePostShaderMethods inherited from interface dev.latvian.mods.kubejs.core.WithAttachedData
kjs$getDataMethods inherited from interface dev.latvian.mods.kubejs.core.WithPersistentData
kjs$getPersistentData
-
Method Details
-
kjs$self
@HideFromJS default net.minecraft.world.entity.player.Player kjs$self()- Specified by:
kjs$selfin interfaceEntityKJS- Specified by:
kjs$selfin interfaceLivingEntityKJS
-
kjs$getStages
-
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$isPlayerin interfaceEntityKJS
-
kjs$isFake
-
kjs$getProfile
@Nonnull @Info("Gets the player\'s profile.") default com.mojang.authlib.GameProfile kjs$getProfile()- Specified by:
kjs$getProfilein interfaceEntityKJS
-
kjs$getUsername
- Specified by:
kjs$getUsernamein interfaceEntityKJS
-
kjs$getInventory
-
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$setStatusMessagein interfaceMessageSenderKJS
-
kjs$spawn
default void kjs$spawn() -
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
-
kjs$notify
-
kjs$notify
default void kjs$notify(net.minecraft.network.chat.Component title, @Nullable @Nullable net.minecraft.network.chat.Component text)
-