#pragma once #include "APIHelp.h" #include //////////////////// Classes //////////////////// class BlockActor; class BlockEntityClass : public ScriptClass { private: BlockActor* blockEntity; int dim; public: explicit BlockEntityClass(BlockActor* be, int dim); BlockActor* get() { return blockEntity; } static Local newBlockEntity(BlockActor* be, int dim); static BlockActor* extract(Local v); Local asPointer(const Arguments& args); Local getPos(); Local getType(); Local getNbt(const Arguments& args); Local setNbt(const Arguments& args); Local getBlock(const Arguments& args); }; extern ClassDefine BlockEntityClassBuilder;