Do Stuff On External Action

Quick rating

Community listing page, reviews here may not be monitored by the author.

Do Stuff On External Action

No reviews yet

When someone does something, like subscribe or provide a gratuity, performs an action such as giving you their minecraft head or spawning a chance cube.

Mod Loaders
Minecraft

About

Description

When someone does something, like subscribe or provide a gratuity, performs an action such as giving you their head or spawning a chance cube.

Do Stuff On External Action relies on a lua file to provide the user the ability to determine what needs to be done. The following lua functions are implemented:

  • oas.currentPlayer.sendMessage(String) - Send the current player a message in chat.
  • oas.currentPlayer.isDead() - Returns a boolean whether the current player is dead.
  • oas.delayedExecution(Function, Delay) - Runs Function in Delay milliseconds.
  • oas.setBlock(BlockIdentifier, [NBT]) - Sets block at current player's current position, BlockIdentifier being the registry name of the block (ex: "chancecubes:chance_cube"), NBT being optional, a JSON string epresenting the NBT data to give the TileEntity.
  • oas.streamlabs.registerCallback(Function) - Registers a function Function to run whenever StreamLabs sends you something.
  • oas.primeSkinCache(Username) - Allows you to prime the Minecraft skin cache for all players on the server you're playing on, so as to avoid a lag spike when spawning a head.
  • oas.generateFireworksEntityNBT() - Helper function to generate a random firework's NBT data.
  • oas.spawnEntity(EntityIdentifier, [NBT]) - Spawn an entity with the registry name EntityIdentifier, NBT being optional, a JSON string representing the associated NBT data.
  • oas.consoleLog(String) - Log String to the Minecraft logs.
  • oas.generateItemEntityNBT(ItemName, [count, [damage, [NBT]]]) - Helper function to generate the NBT data behind the EntityItem, count, damage, and NBT being optional, requiring the previous items if you need each item.

Note - While no changes to this API are anticipated, they are not ruled out.