ScriptableProp

public class ScriptableProp extends ScriptableEntity

Adapts a PropEntity for Lua scripting via the Magmacore scripting engine.

Constructors

Link copied to clipboard
public void ScriptableProp(PropEntity propEntity)

Properties

Link copied to clipboard
public final static ScriptHook ON_DESTROY
Link copied to clipboard
public final static ScriptHook ON_LEFT_CLICK
Link copied to clipboard
public final static ScriptHook ON_PROJECTILE_HIT
Link copied to clipboard
public final static ScriptHook ON_RIGHT_CLICK
Link copied to clipboard
public final PropEntity propEntity

Functions

Link copied to clipboard
public LuaTable buildContextTable(ScriptInstance instance)
Link copied to clipboard
public static void clearAllGlobalCooldowns()
Link copied to clipboard
public static void clearGlobalCooldowns(PropEntity prop)
Link copied to clipboard
public Entity getBukkitEntity()
Link copied to clipboard
public String getContextKey()
Link copied to clipboard
public Map<String, Long> getGlobalCooldownStore()
Link copied to clipboard
public Location getLocation()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public LuaValue resolveExtraContext(String key, ScriptInstance instance)

Inherited functions

Link copied to clipboard
public Map<String, Long> getLocalCooldownStore(ScriptDefinition definition)
Link copied to clipboard
public boolean handleScriptError(String context, Exception failure)
Link copied to clipboard
public boolean isScriptOwnerActive()
Link copied to clipboard
public void onShutdown()