001package com.ericlam.mc.eld; 002 003import java.io.File; 004import java.util.logging.Logger; 005 006/** 007 * 平台插件,用於不同平台的擴展 008 */ 009public interface MCPlugin { 010 011 /** 012 * 該平台插件所使用的 Logger 013 * @return Logger 014 */ 015 Logger getLogger(); 016 017 /** 018 * 該平台插件所在的資料夾 019 * @return 資料夾 020 */ 021 File getDataFolder(); 022 023 /** 024 * 取得該平台插件的名稱 025 * @return 名稱 026 */ 027 String getName(); 028 029 /** 030 * 該平台插件的複製資源方式 031 * 032 * @param path 資源路徑 033 */ 034 void saveResource(String path); 035}