Skip to content

这是一个包装库,提供各种方法来让你的插件同时适配bukkit和folia核心(This is a wrapper library that provides various ways to adapt your plugin to both the bukkit and folia cores.)

License

Notifications You must be signed in to change notification settings

handyplus/FoliaLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoliaLib

同时适配Folia和bukkit核心

使用方法(本jar已经发布到maven中央仓库)

Maven Central

首先: Folia要求 在plugin.yml 中添加配置 folia-supported: true

  1. maven引入

     <dependency>
         <groupId>cn.handyplus.lib.adapter</groupId>
         <artifactId>FoliaLib</artifactId>
         <version>最新版本</version>
     </dependency>
  2. 初始化;

    public class MyPlugin extends JavaPlugin {
        @Override
        public void onEnable() {
            // 初始化
            HandySchedulerUtil.init(this);
        }
    }
  3. 部分使用示例

    // 同步方法
    public void test1(Player player) {
       HandySchedulerUtil.runTask(player::closeInventory);
    }
    
    // 异步方法
    public void test2() {
       HandySchedulerUtil.runTaskAsynchronously(() -> {
          // 执行方法
       });
    }
    
    // TP方法
    public void test3(Player player, Location location) {
       PlayerTeleportEvent.teleport(player, location);
    }
    
    // 执行命令
    public void test4(Player player, String command) {
        PlayerTeleportEvent.performCommand(player, command);
    }
    
    // 定时方法
    public void test5() {
       HandyRunnable handyRunnable = new HandyRunnable() {
          @Override
          public void run() {
             try {
                // 执行逻辑
             } catch (Exception ignored) {
                this.cancel();
             }
          }
       };
       HandySchedulerUtil.runTaskTimerAsynchronously(handyRunnable, 20 * 2, 20 * 60);
    }
  4. 更多方法请查看javadoc

  5. 如果你有建议可以在issues提出

  6. javadoc

  7. 贡献者

Contrib

  1. Star History

Star History Chart

About

这是一个包装库,提供各种方法来让你的插件同时适配bukkit和folia核心(This is a wrapper library that provides various ways to adapt your plugin to both the bukkit and folia cores.)

Topics

Resources

License

Stars

Watchers

Forks

Languages