Package dev.latvian.mods.kubejs.core
Interface LocalClientPlayerKJS
- All Superinterfaces:
ClientPlayerKJS,DataSenderKJS,EntityKJS,LivingEntityKJS,MessageSenderKJS,PlayerKJS,ScriptTypeHolder,WithAttachedData<net.minecraft.world.entity.player.Player>,WithPersistentData
- All Known Implementing Classes:
LocalPlayerMixin
-
Field Summary
Fields inherited from interface dev.latvian.mods.kubejs.core.LivingEntityKJS
KJS_PLAYER_CUSTOM_SPEED -
Method Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.client.Minecraftdefault PlayerStatsJSdefault booleandefault booleandefault voidkjs$notify(NotificationToastData notification) default voidkjs$runCommand(String command) default voidkjs$runCommandSilent(String command) default net.minecraft.client.player.LocalPlayerkjs$self()default voidkjs$sendData(String channel, @Nullable net.minecraft.nbt.CompoundTag data) default voidkjs$setActivePostShader(@Nullable net.minecraft.resources.ResourceLocation id) Methods inherited from interface dev.latvian.mods.kubejs.core.ClientPlayerKJS
kjs$isClientPlayerMethods inherited from interface dev.latvian.mods.kubejs.core.DataSenderKJS
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$isFrame, kjs$isItem, kjs$isMonster, kjs$isOnScoreboardTeam, kjs$isOnScoreboardTeam, kjs$isPeacefulCreature, kjs$isServerPlayer, kjs$isWaterCreature, kjs$mergeNbt, kjs$rayTrace, kjs$rayTrace, kjs$rayTraceEntity, 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.PlayerKJS
kjs$addExhaustion, kjs$addFood, kjs$addItemCooldown, kjs$addXP, kjs$addXPLevels, kjs$boostElytraFlight, kjs$getCraftingGrid, kjs$getFoodLevel, kjs$getInventory, kjs$getInventoryChangeListener, kjs$getMouseItem, kjs$getOpenInventory, kjs$getProfile, kjs$getSaturation, kjs$getSelectedSlot, kjs$getStages, kjs$getUsername, kjs$getXp, kjs$getXpLevel, kjs$give, kjs$giveInHand, kjs$isFake, kjs$isPlayer, kjs$notify, kjs$sendInventoryUpdate, kjs$setFoodLevel, kjs$setMouseItem, kjs$setSaturation, kjs$setSelectedSlot, kjs$setStatusMessage, kjs$setXp, kjs$setXpLevel, kjs$spawnMethods 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.client.player.LocalPlayer kjs$self()- Specified by:
kjs$selfin interfaceClientPlayerKJS- Specified by:
kjs$selfin interfaceEntityKJS- Specified by:
kjs$selfin interfaceLivingEntityKJS- Specified by:
kjs$selfin interfacePlayerKJS
-
kjs$getMinecraft
default net.minecraft.client.Minecraft kjs$getMinecraft() -
kjs$runCommand
@Info(value="Runs the specified console command client-side with the player\'s permission level.", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommand(String command) - Specified by:
kjs$runCommandin interfaceEntityKJS- Specified by:
kjs$runCommandin interfaceMessageSenderKJS
-
kjs$runCommandSilent
@Info(value="Runs the specified console command client-side with the player\'s permission level. The command won\'t output any logs in chat nor console.", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommandSilent(String command) - Specified by:
kjs$runCommandSilentin interfaceEntityKJS- Specified by:
kjs$runCommandSilentin interfaceMessageSenderKJS
-
kjs$isSelf
@ThisIs(net.minecraft.client.player.LocalPlayer.class) @Info("Checks, whether the entity is a reference to yourself - that is - the client player you are controlling.") default boolean kjs$isSelf()- Specified by:
kjs$isSelfin interfaceEntityKJS
-
kjs$sendData
- Specified by:
kjs$sendDatain interfaceClientPlayerKJS- Specified by:
kjs$sendDatain interfaceDataSenderKJS
-
kjs$getStats
- Specified by:
kjs$getStatsin interfaceClientPlayerKJS- Specified by:
kjs$getStatsin interfacePlayerKJS
-
kjs$isMiningBlock
@Info("Checks, whether the player is currently mining a block.") default boolean kjs$isMiningBlock()- Specified by:
kjs$isMiningBlockin interfaceClientPlayerKJS- Specified by:
kjs$isMiningBlockin interfacePlayerKJS
-
kjs$notify
- Specified by:
kjs$notifyin interfaceClientPlayerKJS- Specified by:
kjs$notifyin interfacePlayerKJS
-
kjs$setActivePostShader
default void kjs$setActivePostShader(@Nullable @Nullable net.minecraft.resources.ResourceLocation id) - Specified by:
kjs$setActivePostShaderin interfaceMessageSenderKJS
-