개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 130,270명 ( +170명 )

※ 장기간 미활동 회원 제외

Profile lhh2020 대표칭호 없음

lhh2020 8ca6df15355443579fc74f5cb3bcbb46

Profile

커뮤니티 개발자란 개발자 강좌 플러그인

●플러그인 강좌● ItemStack을 "yml" 파일로 저장해보자

2020.11.14 조회 수 403 추천 수 0


저장

File file = new file(경로);

FileConfiguration configFile = YamlConfiguration.loadConfiguration(file);

configFile.set( key ,  value(ItemStack) );

configFile.save(file);


읽기

File file = new file(경로);

FileConfiguration configFile = YamlConfiguration.loadConfiguration(file);

ItemStack item = configFile.getItemStack( key );


예시

public boolean onCommand(CommandSender sender, Command command, String label, String[] args) 

{

File file = new File("plugins/testplugin/item.yml");

File directory = new File("plugins/testplugin");

if(!directory.exists()) directory.mkdir();

if(!file.exists())try {file.createNewFile();} catch (IOException e) {}

FileConfiguration configFile = YamlConfiguration.loadConfiguration(file);

configFile.set("1", ((Player)sender).getInventory().getItemInMainHand());

try {

configFile.save(file);

} catch (IOException e) {}

return true;

}


출력

'1':

  ==: org.bukkit.inventory.ItemStack

  type: ENCHANTED_BOOK

  meta:

    ==: ItemMeta

    meta-type: ENCHANTED

    stored-enchants:

      VANISHING_CURSE: 1


응용

상점 ∙ 가상창고 ∙ 메뉴등 GuiChest를 활용하는 것등 아이템을 활용하는 대부분에 곳에서 사용할 수 있습니다


처음 쓰는 글인데 수정할 점이 있으면 말씀해주세요

                                                                                                                                           -↓추천



2개의 댓글

yellow0519
2020.11.18

java kotlin 둘중 어떤 언어로 하셨나요?

 잘몰라서요

lhh2020
2020.11.19
@yellow0519

java 요

뉴스 및 컨텐츠
https://www.koreaminecraft.net/files/thumbnails/631/064/003/262x150.crop.jpg?20220120191819

업데이트

마인크래프트 1.18.2 스냅샷 22w03a 업데이트 1

마리오군

2022-01-20

1

https://www.koreaminecraft.net/files/thumbnails/166/062/003/262x150.crop.jpg?20220119202938

레딧

번역) 크리퍼 그림을 만들어봤어 4

teara

2022-01-19

1

https://www.koreaminecraft.net/files/thumbnails/533/060/003/262x150.crop.jpg?20220119001941

소식

마이크로소프트, 블리자드 82조원에 인수 11

허두

2022-01-19

2

https://www.koreaminecraft.net/files/thumbnails/850/059/003/262x150.crop.jpg?20220118200433

소식

점검이 완료되었습니다. (마크 멀티 접속이 불가능할 수 있습니다.) 3

LINEOUS

2022-01-18

3