├── .gitignore ├── LICENSE ├── README.en.md ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── hjc │ │ ├── lua │ │ ├── LuaBattleConst.java │ │ ├── LuaBattleManager.java │ │ ├── LuaBattlePlatform.java │ │ ├── LuaInit.java │ │ ├── annotation │ │ │ ├── LuaParam.java │ │ │ ├── LuaServerLib.java │ │ │ ├── LuaServerLibFunc.java │ │ │ └── LuaServerModel.java │ │ ├── compiler │ │ │ ├── LuaCompiler.java │ │ │ └── luajc.java │ │ ├── convertor │ │ │ ├── LuaJavaBeanConvertor.java │ │ │ ├── LuaProtobufConvertor.java │ │ │ ├── LuaServerFileConverter.java │ │ │ ├── LuaServerLibFileConverter.java │ │ │ └── LuaServerModelFileConverter.java │ │ ├── engine │ │ │ ├── ILuaJEngine.java │ │ │ ├── LuaJCmdEnum.java │ │ │ └── LuaJEngine.java │ │ ├── exception │ │ │ └── LuaException.java │ │ └── log │ │ │ ├── LuaLogLevel.java │ │ │ ├── LuaLogTool.java │ │ │ └── LuaTracebackException.java │ │ └── util │ │ ├── Assert.java │ │ ├── FileUtil.java │ │ ├── NamedThreadFactory.java │ │ ├── ScanUtil.java │ │ ├── StringUtil.java │ │ └── enumutil │ │ ├── EnumUtil.java │ │ └── IndexedEnum.java └── resources │ ├── ServerLib.template │ ├── ServerLibLuaFile.template │ ├── ServerModelLuaFile.template │ └── log4j2.xml └── test ├── java └── com │ └── hjc │ └── demo │ ├── convert │ ├── ConvertLibLuaFileTest.java │ ├── ConvertModelLuaFileTest.java │ ├── README.md │ ├── fall │ │ └── FallDictData.java │ ├── lib │ │ └── LuaBattleFunction.java │ └── skill │ │ ├── SkillBaseNode.java │ │ ├── SkillConfigData.java │ │ ├── SkillNodeExitData.java │ │ └── SkillNodeParam.java │ └── service │ └── BattleDemoService.java ├── lua ├── FightCoreLua.lua ├── FightManager.lua ├── config │ ├── fall │ │ └── FallDictData.lua │ └── skill │ │ ├── SkillBaseNode.lua │ │ ├── SkillConfigData.lua │ │ ├── SkillNodeExitData.lua │ │ └── SkillNodeParam.lua ├── interface │ ├── Command.lua │ └── Looper.lua ├── lib │ ├── ServerLib.lua │ ├── ServerLogTool.lua │ ├── ServerLuaBattle.lua │ └── class.lua └── logic │ ├── BattleRoom.lua │ └── UnitManager.lua └── resources ├── ServerLib.template ├── ServerLibLuaFile.template ├── ServerModelLuaFile.template └── log4j2.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/LuaBattleConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/LuaBattleConst.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/LuaBattleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/LuaBattleManager.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/LuaBattlePlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/LuaBattlePlatform.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/LuaInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/LuaInit.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/annotation/LuaParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/annotation/LuaParam.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/annotation/LuaServerLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/annotation/LuaServerLib.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/annotation/LuaServerLibFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/annotation/LuaServerLibFunc.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/annotation/LuaServerModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/annotation/LuaServerModel.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/compiler/LuaCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/compiler/LuaCompiler.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/compiler/luajc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/compiler/luajc.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/convertor/LuaJavaBeanConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/convertor/LuaJavaBeanConvertor.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/convertor/LuaProtobufConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/convertor/LuaProtobufConvertor.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/convertor/LuaServerFileConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/convertor/LuaServerFileConverter.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/convertor/LuaServerLibFileConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/convertor/LuaServerLibFileConverter.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/convertor/LuaServerModelFileConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/convertor/LuaServerModelFileConverter.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/engine/ILuaJEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/engine/ILuaJEngine.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/engine/LuaJCmdEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/engine/LuaJCmdEnum.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/engine/LuaJEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/engine/LuaJEngine.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/exception/LuaException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/exception/LuaException.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/log/LuaLogLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/log/LuaLogLevel.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/log/LuaLogTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/log/LuaLogTool.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/lua/log/LuaTracebackException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/lua/log/LuaTracebackException.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/Assert.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/NamedThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/NamedThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/ScanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/ScanUtil.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/enumutil/EnumUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/enumutil/EnumUtil.java -------------------------------------------------------------------------------- /src/main/java/com/hjc/util/enumutil/IndexedEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/java/com/hjc/util/enumutil/IndexedEnum.java -------------------------------------------------------------------------------- /src/main/resources/ServerLib.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/resources/ServerLib.template -------------------------------------------------------------------------------- /src/main/resources/ServerLibLuaFile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/resources/ServerLibLuaFile.template -------------------------------------------------------------------------------- /src/main/resources/ServerModelLuaFile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/resources/ServerModelLuaFile.template -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/ConvertLibLuaFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/ConvertLibLuaFileTest.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/ConvertModelLuaFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/ConvertModelLuaFileTest.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/README.md -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/fall/FallDictData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/fall/FallDictData.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/lib/LuaBattleFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/lib/LuaBattleFunction.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/skill/SkillBaseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/skill/SkillBaseNode.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/skill/SkillConfigData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/skill/SkillConfigData.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/skill/SkillNodeExitData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/skill/SkillNodeExitData.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/convert/skill/SkillNodeParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/convert/skill/SkillNodeParam.java -------------------------------------------------------------------------------- /src/test/java/com/hjc/demo/service/BattleDemoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/java/com/hjc/demo/service/BattleDemoService.java -------------------------------------------------------------------------------- /src/test/lua/FightCoreLua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/FightCoreLua.lua -------------------------------------------------------------------------------- /src/test/lua/FightManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/FightManager.lua -------------------------------------------------------------------------------- /src/test/lua/config/fall/FallDictData.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/config/fall/FallDictData.lua -------------------------------------------------------------------------------- /src/test/lua/config/skill/SkillBaseNode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/config/skill/SkillBaseNode.lua -------------------------------------------------------------------------------- /src/test/lua/config/skill/SkillConfigData.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/config/skill/SkillConfigData.lua -------------------------------------------------------------------------------- /src/test/lua/config/skill/SkillNodeExitData.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/config/skill/SkillNodeExitData.lua -------------------------------------------------------------------------------- /src/test/lua/config/skill/SkillNodeParam.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/config/skill/SkillNodeParam.lua -------------------------------------------------------------------------------- /src/test/lua/interface/Command.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/interface/Command.lua -------------------------------------------------------------------------------- /src/test/lua/interface/Looper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/interface/Looper.lua -------------------------------------------------------------------------------- /src/test/lua/lib/ServerLib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/lib/ServerLib.lua -------------------------------------------------------------------------------- /src/test/lua/lib/ServerLogTool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/lib/ServerLogTool.lua -------------------------------------------------------------------------------- /src/test/lua/lib/ServerLuaBattle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/lib/ServerLuaBattle.lua -------------------------------------------------------------------------------- /src/test/lua/lib/class.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/lib/class.lua -------------------------------------------------------------------------------- /src/test/lua/logic/BattleRoom.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/logic/BattleRoom.lua -------------------------------------------------------------------------------- /src/test/lua/logic/UnitManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/lua/logic/UnitManager.lua -------------------------------------------------------------------------------- /src/test/resources/ServerLib.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/resources/ServerLib.template -------------------------------------------------------------------------------- /src/test/resources/ServerLibLuaFile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/resources/ServerLibLuaFile.template -------------------------------------------------------------------------------- /src/test/resources/ServerModelLuaFile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/resources/ServerModelLuaFile.template -------------------------------------------------------------------------------- /src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjcenry/lua-java-battle/HEAD/src/test/resources/log4j2.xml --------------------------------------------------------------------------------