Plugin main class Java.java.ft 1.0 KB

12345678910111213141516171819202122232425262728
  1. package $PACKAGE_NAME;
  2. import net.mamoe.mirai.console.plugin.jvm.JavaPlugin;
  3. import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescriptionBuilder;
  4. public final class ${CLASS_NAME} extends JavaPlugin{
  5. public static final ${CLASS_NAME} INSTANCE=new ${CLASS_NAME}();
  6. #set($HAS_DETAILS = ${PLUGIN_AUTHOR} != "" || ${PLUGIN_DEPENDS_ON} != "" || ${PLUGIN_INFO} != "" || ${PLUGIN_NAME} !=
  7. "")
  8. private ${CLASS_NAME}(){
  9. #if($HAS_DETAILS == false)
  10. super(new JvmPluginDescriptionBuilder("$PLUGIN_ID","$PLUGIN_VERSION").build());#end
  11. #if($HAS_DETAILS)
  12. super(new JvmPluginDescriptionBuilder("$PLUGIN_ID","$PLUGIN_VERSION")
  13. #if($PLUGIN_NAME != "").name("$PLUGIN_NAME")
  14. #end#if($PLUGIN_INFO != "").info("$PLUGIN_INFO")
  15. #end#if($PLUGIN_AUTHOR != "").author("$PLUGIN_AUTHOR")
  16. #end#if($PLUGIN_DEPENDS_ON != "").dependsOn("$PLUGIN_DEPENDS_ON")
  17. #end
  18. .build());#end
  19. }
  20. @Override
  21. public void onEnable(){
  22. getLogger().info("Plugin loaded!");
  23. }
  24. }