---
# System prepended metadata

title: Sword Magic Alchmey
tags: [sma]

---

---
title: Sword Magic Alchmey
description: MGame
tags: sma
---

# Toc

[Toc]

# Todo

- [name=Icefrost]
- [x] 登入提示
- [x] 魔法陣檢查
- [time=Mon, Nov 2, 2020 10:35 PM]
---
- [x] 製作一套自己的物品以及指令取得
- [x] 召喚盔甲架並自帶自訂物品
- [time=Wen, Nov 4, 2020 12:27 AM]
---
- [x] 自訂物品並配合盔甲架
- [x] 破壞方塊 ( 盔甲架 ) 掉落對應物品
- [time=Fri, Nov 6, 2020 12:44 AM]
---
- [x] 修好秒建秒打Bug
- [time=Sat, Nov 7, 2020 14:30 PM]
---
- [x] 外部儲存功能
- [x] 自訂農作物放置
- [x] 農作物成長
- [x] 農作物採收
- [time=Mon, Nov 16, 2020 2:09 AM]
---
- [x] 所有方塊破壞方式改寫
- [x] 能夠由外部參數來決定程式內容
- [time=Wed, Mar 24, 2020 1:25 AM]
---
- [ ] 物品挖掘工具限制
- [ ] 物品挖掘速度改變 


# google 雲端
帳號：minecraft.horizon87@gmail.com

密碼：hrz13579


# 物品清單

## 材料


## 物品

- [x] 影子之書
- [x] 骨針
- [x] 蝙蝠翅膀
- [x] 狗舌頭
---
- [x] 試管架(裝飾)
- [x] 蒸餾台(模型)
---
- [x] 盧恩浮文(模型)

## 工具

- [x] 粉筆

## 方塊



# 插件

## 外接插件
slimefun
itemsmod
## 土土插件內容

### plugin.yml
```yaml=
name: LenfPlugin
main: com.lenf.lenfPlugin.Main
version: 1.0
description: Rrrrr
author: Lenf

commands:
  test1:
    usage: /test1
    description: glowing5Distance

  test2:
    usage: /test2
    description: replaceWireToAir
```
### CommandEvent


- plugin.yml
``` yaml=
commands:
  Name:
    usage: /CommandText
    description:
```

- main
```java=
/*implements CommandExecutor*/
getCommand("Name").setExecutor(new Class());
```


- CommandExecutor
```java=
@EventHandler
onCommand(CommandSender commandSender, Command command, String s, String[] strings)
```

### LoginEvent


- main
```java=
/*implements Listener*/
getServer().getPluginManager().registerEvents(new Class(),this);
```

- Listener
```java=
@EventHandler
public void Name(PlayerJoinEvent e)
```
### InteractedEvent


- main
```java=
/*implements Listener*/
getServer().getPluginManager().registerEvents(new Class(),this);
```

- Listener
```java=
@EventHandler
public void Name(PlayerInteractEvent e)
```
### InventoryEvent


- main
```java=
/*implements Listener*/
getServer().getPluginManager().registerEvents(new Class(),this);
```

- Listener
```java=
@EventHandler
public void Name(InventoryClickEvent e)
```

