Hack/Mine Methods and Globals

From Hack/Mine Wiki
Revision as of 04:21, 7 August 2014 by 172.251.211.122 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The following is a list of all global variables and methods available in Spellscript as Hack/Mine v0.6.4.2. Enjoy!

Contents

Global Variables

  • int HIDDEN_MANA_MULTIPLIER
  • int[] ITEM_BOWS
  • int[] ITEM_MELEE_WEAPONS
  • int[] ITEM_WANDS
  • int LIVING_ATTR_MOD_DEFENSE
  • int LIVING_ATTR_MOD_DEXTERITY
  • int LIVING_ATTR_MOD_FORTITUDE
  • int LIVING_ATTR_MOD_INTELLIGENCE
  • int LIVING_ATTR_MOD_STRENGTH
  • int LIVING_ATTR_MOD_WISDOM
  • int LIVING_ATTR_MULT_MOVEMENT_SPEED_POST
  • MagicDamageType MAGICDMG_EARTH
  • MagicDamageType MAGICDMG_FIRE
  • MagicDamageType MAGICDMG_HOLY
  • MagicDamageType MAGICDMG_ICE
  • MagicDamageType MAGICDMG_LIGHTNING
  • MagicDamageType MAGICDMG_NATURE
  • MagicDamageType MAGICDMG_UNHOLY
  • Projectile PROJ_BALLLIGHTNING
  • Projectile PROJ_CHARGEDBOLT
  • Projectile PROJ_CURSEDBOLT
  • Projectile PROJ_FIREBOLT
  • Projectile PROJ_HOLYBOLT
  • Projectile PROJ_ICEBOLT
  • Projectile PROJ_POISONBOLT
  • Server SERVER

Available Methods

Area : Object

  • getLocalMobs(Area area) : MobSpawnable[]
  • getName(Area area) : string
  • isPlural(Area area) : string

Block : Object

  • getAdjusted(Block block) : Block
  • getDistance(Block block, Block other) : double
  • getDistanceSquared(Block block, Block other) : int
  • getSideHit(Block block) : int
  • getX(Block block) : int
  • getY(Block block) : int
  • getZ(Block block) : int

CharacterClass : Object

  • getName(CharacterClass charClass) : string

CharacterRace : Object

  • getID(CharacterRace charRace) : int
  • getName(CharacterRace charRace) : string

Creature : Living

  • getTarget(Creature creature) : Entity
  • setTarget(Creature creature, Entity target) : bool

Entity : Object

  • IsTouchingFloorOrCeiling(Entity entity) : bool
  • addVelocity(Entity target, double dx, double dy, double dz) : void
  • createParticles(Entity entity, string particleID, int particleCount, double boundExpand, double magnitude) : void
  • getAllInAOE(Entity source, Entity[] unaffectedGroup, Entity[] listToBuild, double radius) : bool
  • getBlockID(Entity relativeTo, double verticalOffset) : int
  • getDistance(Entity entity, Block block) : double
  • getDistance(Entity entity, Entity other) : double
  • getDistanceSquared(Entity entity, Block block) : double
  • getDistanceSquared(Entity entity, Entity other) : double
  • getEyeY(Entity entity) : double
  • getFallDistance(Entity entity) : float
  • getFirstBlockUnderneath(Entity toTest, int maximumTestDepth) : Block
  • getHeight(Entity entity) : float
  • getNearestEntity(Entity source, double distance) : Entity
  • getPitch(Entity entity) : float
  • getPrevX(Entity entity) : double
  • getPrevY(Entity entity) : double
  • getPrevZ(Entity entity) : double
  • getVelX(Entity entity) : double
  • getVelY(Entity entity) : double
  • getVelZ(Entity entity) : double
  • getWidth(Entity entity) : float
  • getWorld(Entity entity) : World
  • getX(Entity entity) : double
  • getY(Entity entity) : double
  • getYaw(Entity entity) : float
  • getZ(Entity entity) : double
  • isColliding(Entity toCheck, float expandX, float expandY) : bool
  • isGrounded(Entity entity) : bool
  • isInWater(Entity entity) : bool
  • isTouchingWall(Entity entity) : bool
  • moveForward(Entity target, bool addToCurrentMotion, float velForward, float velUpward) : void
  • playSound(Entity source, string sound, float volume, float pitchLevel, float pitchVariance) : void
  • push(Entity pusher, Entity[] pushees, bool addToCurrentMotion, double baseForce, double forcePerDistance, double baseUpwardForce, double upwardForcePerDistance) : void
  • reorient(Entity reorientee, bool isGaussian, float yawRangeInDegrees, float pitchRangeInDegrees, void $ () funcPointer) : Object
  • rotate(Entity rotatee, float rotationInDegrees) : void
  • rotatePitch(Entity rotatee, float rotationInDegrees) : void
  • setBlockID(Entity relativeTo, double verticalOffset, int blockID) : bool
  • setDead(Entity entity) : void
  • setFallDistance(Entity entity, float fallDistance) : void
  • setPitch(Entity rotatee, float pitch) : void
  • setPosition(Entity entity, double x, double y, double z) : void
  • setVelocity(Entity target, double dx, double dy, double dz) : void
  • setYaw(Entity rotatee, float yaw) : void
  • shootEntitizedEffect(Entity creator, double distanceOut, double velocity, void $ (EntityEffect) funcPointer) : EntityEffect

EntityBlock : Entity

  • getBlockID(EntityBlock entityBlock) : int
  • getMetadata(EntityBlock entityBlock) : int

EntityEffect : Entity

<None>

Living : Entity

  • applyAttrModEffect(Living affected, int attr, int amount, string flags, int ticksToLast) : bool
  • applyAttrMultEffect(Living affected, int attr, float amount, string flags, int ticksToLast) : bool
  • applyEffect(Living affected, string flags, bool $ (Living) onUpdate) : bool
  • applyTimedEffect(Living affected, int ticksToLast, string flags, bool $ (Living, int) onUpdate) : bool
  • attack(Living attacker, Entity indirectSource, Entity[] targets, int addedDamage, float meleeMultiplier, float magicMultiplier) : bool
  • attack(Living attacker, Entity indirectSource, Entity[] targets, int rawPhysicalDamage, float[] rawMagicDamage) : bool
  • canSee(Living source, Entity target) : bool
  • emitProjectile(Living emitter, Living owner, Projectile projectile, int damage, float[] magicDamage) : void
  • expendMana(Living living, float mana) : bool
  • expendMana(Living living, int mana) : bool
  • getDex(Living living) : int
  • getFrt(Living living) : int
  • getHealth(Living living) : int
  • getItl(Living living) : int
  • getLivingTypeID(Living living) : string
  • getLvl(Living living) : int
  • getMana(Living living) : int
  • getMaxHealth(Living living) : int
  • getMaxMana(Living living) : int
  • getNumberOfEffects(Living living, string flag) : int
  • getStr(Living living) : int
  • getWis(Living living) : int
  • isClimbing(Living living) : bool
  • setHealth(Living living, int health) : void
  • setMana(Living living, int mana) : void
  • shootArrow(Living shooter, bool expendArrow, void $ (Entity, Block) onImpact) : bool
  • shootProjectile(Living shooter, Projectile projectile, int damage, float[] magicDamage) : void

MagicDamageType : Object

  • makeDamage(MagicDamageType magicDamageType, float damage) : float[]

MobSpawnable : Object

  • getName(MobSpawnable mobType) : string
  • getNamePlural(MobSpawnable mobType) : string

Object

<None>

Player : Living

  • addCurrency(Player player, int amount) : bool
  • addEnchantingPoints(Player player, int pointsToAdd) : void
  • addExperience(Player player, int pointsToAdd) : void
  • applyItemUseEffect(Player affected, float ticksToLast, bool shouldAnimate, int[] requiredItem, void $ (Player) onUpdate, void $ (Player) onFinish) : bool
  • finishItemUse(Player player) : bool
  • getCharacterClass(Player player) : CharacterClass
  • getCharacterRace(Player player) : CharacterRace
  • getCurrency(Player player) : int
  • getEnchantingLevels(Player player) : int
  • getExperience(Player player) : int
  • getName(Player player) : string
  • removeCurrency(Player player, int amount) : bool
  • removeEnchantingLevels(Player player) : void
  • removeExperience(Player player, int pointsToRemove) : void
  • requireItem(Player player, int itemID, int amountToExpend) : bool
  • teleportToDimension(Player player, int dimension) : void
  • tell(Player player, string message) : void

Projectile : Object

<None>

Server : Object

  • getPlayer(Server server, string username) : Player
  • getPlayers(Server server) : Player[]
  • getProperty(Server server, string property, string defaultValue) : string
  • getWorld(Server server, int dimension) : World
  • getWorlds(Server server) : World[]
  • handleCommand(Server server, string command) : void
  • log(Server server, string message) : void
  • setProperty(Server server, string property, string value) : string

SpellInstance : Object

  • delayedCast(SpellInstance spellInstance, Entity caster) : bool

Villager : Living

  • getFirstName(Villager villager) : string
  • getLastName(Villager villager) : string

World : Object

  • createEntitizedEffect(World world, double x, double y, double z, void $ (EntityEffect) funcPointer) : EntityEffect
  • createExplosion(World world, Entity source, double x, double y, double z, float size) : void
  • createLightning(World world, double x, double y, double z, bool $ (Entity, Entity) action) : Entity
  • createPrimedTNT(World world, double x, double y, double z, int ticksTilBoom) : Entity
  • drawLine(World world, Block blockA, Block blockB, int blockID, int metadata) : void
  • drawLine(World world, int x0, int y0, int z0, int x1, int y1, int z1, int blockID, int metadata) : void
  • getAllInAOE(World world, double x, double y, double z, Entity[] unaffectedGroup, Entity[] listToBuild, double radius) : bool
  • getAllInBox(World world, double x0, double y0, double z0, double x1, double y1, double z1, Entity[] unaffectedGroup, Entity[] listToBuild) : bool
  • getBlockID(World world, int x, int y, int z) : int
  • getDimension(World world) : int
  • getEntities(World world) : Entity[]
  • getEntity(World world, int id) : Entity
  • isRemote(World world) : bool
  • onBlockPlaced(World world, int x, int y, int z, int facing, Living placer) : void
  • physicizeBlocks(World world, Block[] blocks, EntityBlock[] groupToAddTo) : bool
  • playSound(World world, double x, double y, double z, string sound, float volume, float pitchLevel, float pitchVariance) : void
  • randomDouble(World world) : double
  • randomFloat(World world) : float
  • randomGaussian(World world) : double
  • randomInt(World world) : int
  • setBlockID(World world, Block block, int blockID) : void
  • setBlockID(World world, int x, int y, int z, int blockID) : void
  • setBlockIDWithoutNotify(World world, int x, int y, int z, int blockID) : void
  • setBlockIDs(World world, Block[] blocks, int blockID) : void
  • spawnLiving(World world, string entityTypeID, double x, double y, double z) : Entity
  • spawnParticle(World world, string particleName, double x, double y, double z, double velX, double velY, double velZ) : void
  • ubersmite(World world, Player target) : void

bool

<None>

double

<None>

float

<None>

int

<None>

list

  • append(Object[] list, Object toAppend) : void
  • isEmpty(Object[] list) : bool

string

  • endsWith(string str, string suffix) : bool
  • length(string str) : int
  • startsWith(string str, string prefix) : bool
  • substr(string str, int beginIndex) : string
  • substr(string str, int beginIndex, int endIndex) : string
  • toLowerCase(string str) : string
  • toUpperCase(string str) : string
  • trim(string str) : string

GLOBALS

  • Block(int x, int y, int z) : Block
  • abs(double a) : double
  • abs(float a) : float
  • abs(int a) : int
  • cos(float angle) : float
  • cosDegrees(float angle) : float
  • getBlockID(string name) : int
  • getBlockName(int blockID) : string
  • max(double a, double b) : double
  • max(float a, float b) : float
  • max(int a, int b) : int
  • min(double a, double b) : double
  • min(float a, float b) : float
  • min(int a, int b) : int
  • randrange(double min, double max) : double
  • randrange(float min, float max) : float
  • randrange(int min, int max) : int
  • sin(float angle) : float
  • sinDegrees(float angle) : float
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox