<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.playcity.kr/index.php?action=history&amp;feed=atom&amp;title=Vault</id>
	<title>Vault - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.playcity.kr/index.php?action=history&amp;feed=atom&amp;title=Vault"/>
	<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Vault&amp;action=history"/>
	<updated>2026-05-18T18:20:12Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.playcity.kr/index.php?title=Vault&amp;diff=90231&amp;oldid=prev</id>
		<title>Tdb: 문자열 찾아 바꾸기 - &quot;분류:마인크래프트&quot; 문자열을 &quot;분류:마인크래프트/플러그인&quot; 문자열로</title>
		<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Vault&amp;diff=90231&amp;oldid=prev"/>
		<updated>2025-07-22T17:10:02Z</updated>

		<summary type="html">&lt;p&gt;문자열 찾아 바꾸기 - &amp;quot;&lt;a href=&quot;/index.php?title=%EB%B6%84%EB%A5%98:%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8&quot; title=&quot;분류:마인크래프트&quot;&gt;분류:마인크래프트&lt;/a&gt;&amp;quot; 문자열을 &amp;quot;&lt;a href=&quot;/index.php?title=%EB%B6%84%EB%A5%98:%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8/%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8&quot; title=&quot;분류:마인크래프트/플러그인&quot;&gt;분류:마인크래프트/플러그인&lt;/a&gt;&amp;quot; 문자열로&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 23일 (수) 02:10 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l178&quot;&gt;178번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;178번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://dev.bukkit.org/projects/vault Bukkit 페이지]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://dev.bukkit.org/projects/vault Bukkit 페이지]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[분류:마인크래프트]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[분류:마인크래프트&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/플러그인&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tdb</name></author>
	</entry>
	<entry>
		<id>https://wiki.playcity.kr/index.php?title=Vault&amp;diff=90161&amp;oldid=prev</id>
		<title>Tdb: 새 문서: &#039;&#039;&#039;Vault&#039;&#039;&#039;는 마인크래프트 서버에서 권한, 채팅, 경제 시스템을 위한 통합 API를 제공하는 플러그인이다. 개별 플러그인에 직접 연결하거나 의존할 필요 없이 쉽게 연동할 수 있도록 해주며, 다양한 권한 및 경제 플러그인들 간의 호환성을 보장한다. Sleaker가 개발했으며, 2011년부터 거의 모든 서버에서 필수 플러그인으로 자리잡았다.  == 역할 == Vault는 직접적인 기...</title>
		<link rel="alternate" type="text/html" href="https://wiki.playcity.kr/index.php?title=Vault&amp;diff=90161&amp;oldid=prev"/>
		<updated>2025-07-22T14:12:06Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &amp;#039;&amp;#039;&amp;#039;Vault&amp;#039;&amp;#039;&amp;#039;는 &lt;a href=&quot;/index.php?title=%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8&quot; title=&quot;마인크래프트&quot;&gt;마인크래프트&lt;/a&gt; 서버에서 권한, 채팅, 경제 시스템을 위한 통합 API를 제공하는 플러그인이다. 개별 플러그인에 직접 연결하거나 의존할 필요 없이 쉽게 연동할 수 있도록 해주며, 다양한 권한 및 경제 플러그인들 간의 호환성을 보장한다. Sleaker가 개발했으며, 2011년부터 거의 모든 서버에서 필수 플러그인으로 자리잡았다.  == 역할 == Vault는 직접적인 기...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Vault&amp;#039;&amp;#039;&amp;#039;는 [[마인크래프트]] 서버에서 권한, 채팅, 경제 시스템을 위한 통합 API를 제공하는 플러그인이다. 개별 플러그인에 직접 연결하거나 의존할 필요 없이 쉽게 연동할 수 있도록 해주며, 다양한 권한 및 경제 플러그인들 간의 호환성을 보장한다. Sleaker가 개발했으며, 2011년부터 거의 모든 서버에서 필수 플러그인으로 자리잡았다.&lt;br /&gt;
&lt;br /&gt;
== 역할 ==&lt;br /&gt;
Vault는 직접적인 기능을 제공하지 않고, 다른 플러그인들 간의 다리 역할을 한다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;권한 시스템 통합&amp;#039;&amp;#039;&amp;#039;: 다양한 권한 플러그인과의 호환성&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;경제 시스템 통합&amp;#039;&amp;#039;&amp;#039;: 여러 경제 플러그인을 하나의 API로 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;채팅 시스템 통합&amp;#039;&amp;#039;&amp;#039;: 접두사, 접미사 등 채팅 포맷 지원&lt;br /&gt;
&lt;br /&gt;
개발자들은 각 플러그인의 API를 개별적으로 학습하지 않고도 Vault API만으로 모든 호환 플러그인과 연동할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 지원 플러그인 ==&lt;br /&gt;
=== 권한 플러그인 ===&lt;br /&gt;
* [[LuckPerms]] (권장)&lt;br /&gt;
* PermissionsEx (PEX)&lt;br /&gt;
* GroupManager&lt;br /&gt;
* bPermissions&lt;br /&gt;
* zPermission&lt;br /&gt;
* UltraPermissions&lt;br /&gt;
&lt;br /&gt;
=== 경제 플러그인 ===&lt;br /&gt;
* [[EssentialsX]] Economy&lt;br /&gt;
* iConomy&lt;br /&gt;
* BOSEconomy&lt;br /&gt;
* CraftConomy&lt;br /&gt;
* CMI Economy&lt;br /&gt;
* GemsEconomy&lt;br /&gt;
* GoldIsMoney&lt;br /&gt;
* Gringotts&lt;br /&gt;
&lt;br /&gt;
=== 채팅 플러그인 ===&lt;br /&gt;
* [[EssentialsX]] Chat&lt;br /&gt;
* [[LuckPerms]] (메타데이터)&lt;br /&gt;
* ChatEx&lt;br /&gt;
* mChat&lt;br /&gt;
&lt;br /&gt;
== 설치 ==&lt;br /&gt;
Vault는 다른 플러그인의 의존성으로 작동하므로 단독 설치만으로는 효과가 없다:&lt;br /&gt;
&lt;br /&gt;
# [https://www.spigotmc.org/resources/vault.34315/ SpigotMC]에서 다운로드&lt;br /&gt;
# plugins 폴더에 JAR 파일 넣기&lt;br /&gt;
# 서버 재시작&lt;br /&gt;
# 권한/경제/채팅 플러그인 설치&lt;br /&gt;
&lt;br /&gt;
== 개발자 API ==&lt;br /&gt;
=== Maven 설정 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;repository&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;jitpack.io&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;https://jitpack.io&amp;lt;/url&amp;gt;&lt;br /&gt;
&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dependency&amp;gt;&lt;br /&gt;
    &amp;lt;groupId&amp;gt;com.github.MilkBowl&amp;lt;/groupId&amp;gt;&lt;br /&gt;
    &amp;lt;artifactId&amp;gt;VaultAPI&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;1.7&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;&lt;br /&gt;
&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 기본 사용법 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public class MyPlugin extends JavaPlugin {&lt;br /&gt;
    private static Economy econ = null;&lt;br /&gt;
    private static Permission perms = null;&lt;br /&gt;
    private static Chat chat = null;&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public void onEnable() {&lt;br /&gt;
        if (!setupEconomy()) {&lt;br /&gt;
            getLogger().severe(&amp;quot;Vault 경제 시스템을 찾을 수 없습니다!&amp;quot;);&lt;br /&gt;
            getServer().getPluginManager().disablePlugin(this);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        setupPermissions();&lt;br /&gt;
        setupChat();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    private boolean setupEconomy() {&lt;br /&gt;
        if (getServer().getPluginManager().getPlugin(&amp;quot;Vault&amp;quot;) == null) {&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        RegisteredServiceProvider&amp;lt;Economy&amp;gt; rsp = getServer()&lt;br /&gt;
            .getServicesManager()&lt;br /&gt;
            .getRegistration(Economy.class);&lt;br /&gt;
        if (rsp == null) {&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        econ = rsp.getProvider();&lt;br /&gt;
        return econ != null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // setupPermissions()와 setupChat()도 유사한 방식&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 경제 API 사용 예시 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 잔액 확인&lt;br /&gt;
double balance = econ.getBalance(player);&lt;br /&gt;
&lt;br /&gt;
// 돈 지급&lt;br /&gt;
EconomyResponse r = econ.depositPlayer(player, 100);&lt;br /&gt;
if (r.transactionSuccess()) {&lt;br /&gt;
    player.sendMessage(&amp;quot;100원을 받았습니다!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 돈 차감&lt;br /&gt;
EconomyResponse r = econ.withdrawPlayer(player, 50);&lt;br /&gt;
if (r.transactionSuccess()) {&lt;br /&gt;
    player.sendMessage(&amp;quot;50원을 지불했습니다!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 계좌 생성 (은행)&lt;br /&gt;
econ.createBank(&amp;quot;서버은행&amp;quot;, player);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 권한 API 사용 예시 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 권한 확인&lt;br /&gt;
if (perms.has(player, &amp;quot;my.permission&amp;quot;)) {&lt;br /&gt;
    // 권한이 있을 때&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 그룹 확인&lt;br /&gt;
String group = perms.getPrimaryGroup(player);&lt;br /&gt;
&lt;br /&gt;
// 그룹 추가&lt;br /&gt;
perms.playerAddGroup(player, &amp;quot;vip&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 그룹 제거&lt;br /&gt;
perms.playerRemoveGroup(player, &amp;quot;default&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 채팅 API 사용 예시 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// 접두사 가져오기&lt;br /&gt;
String prefix = chat.getPlayerPrefix(player);&lt;br /&gt;
&lt;br /&gt;
// 접미사 설정&lt;br /&gt;
chat.setPlayerSuffix(player, &amp;quot; [VIP]&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 그룹 접두사 가져오기&lt;br /&gt;
String groupPrefix = chat.getGroupPrefix(world, group);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 ==&lt;br /&gt;
config.yml은 매우 간단하다:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 업데이트 확인&lt;br /&gt;
update-check: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VaultUnlocked ==&lt;br /&gt;
Vault의 개발이 정체되면서 VaultUnlocked라는 포크 버전이 등장했다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;다중 통화 지원&amp;#039;&amp;#039;&amp;#039;: 여러 종류의 화폐 관리&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Folia 지원&amp;#039;&amp;#039;&amp;#039;: 최신 서버 소프트웨어 호환&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;BigDecimal 지원&amp;#039;&amp;#039;&amp;#039;: 정밀한 화폐 계산&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;활발한 개발&amp;#039;&amp;#039;&amp;#039;: 지속적인 업데이트&lt;br /&gt;
&lt;br /&gt;
== 주의사항 ==&lt;br /&gt;
* Vault는 단독으로는 아무 기능도 하지 않음&lt;br /&gt;
* 반드시 호환되는 권한/경제 플러그인이 필요&lt;br /&gt;
* plugin.yml에 depend 또는 softdepend 추가 필수&lt;br /&gt;
* 4년 이상 업데이트가 없지만 여전히 작동함&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[LuckPerms]]&lt;br /&gt;
* [[EssentialsX]]&lt;br /&gt;
* [[마인크래프트/플러그인]]&lt;br /&gt;
&lt;br /&gt;
== 외부 링크 ==&lt;br /&gt;
* [https://github.com/MilkBowl/Vault GitHub 저장소]&lt;br /&gt;
* [https://github.com/MilkBowl/VaultAPI VaultAPI GitHub]&lt;br /&gt;
* [https://www.spigotmc.org/resources/vault.34315/ SpigotMC 페이지]&lt;br /&gt;
* [https://dev.bukkit.org/projects/vault Bukkit 페이지]&lt;br /&gt;
&lt;br /&gt;
[[분류:마인크래프트]]&lt;/div&gt;</summary>
		<author><name>Tdb</name></author>
	</entry>
</feed>