프리루트님의 1.7.10 k콜드론
모드버킷을 쓰고있습니다 적용시킨모드는 황혼의숲뿐이고요
플러그인으로는 이코노미 , 체스트샵 , 펄미션 , 에센셜 , 에센셜쳇 , 호환플러그 , 트리거플러그인 뿐입니다
펄미션은 이렇게 적었습니다
grouos:
tlscka:
options:
default: true
prefix "&r[&a신참&r]
permissions:
- modifyworld.*
- iconomy.rank
- iconomy.payment
user:
options:
prefix: "#0[&a신참#0]"
inheritance:
- tlscka
permissions:
- iconomy.list
- triggerreactor.admin
admin:
options:
prefix: "#0[&a어드민#0]"
permissions:
- '*'
schema-version: 1
이렇게적었구요
아에마크들어갔을때 펄미션적용자체도 안됬구요 적용이안됬다고 느낀건 펄미션을 적음으로써 떠야하는 신참 칭호가 없어서였구요
이런 메세지가 뜨면서 되지않습니다
그래서 펄미션 그룹을 강제로 옴길려고
/pex user 닉네임 group set admin 을적었지만
서버내에서는 이렇게뜨면서버킷에서
[18:03:44 INFO]: Un_ex_pec_ted_ issued server command: /money
[18:03:44 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'money' in plugin iConomy v7.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[SimpleCommandMap.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:717) ~[CraftServer.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1317) [nh.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1099) [nh.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:991) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.7.0_71]
at java.util.ArrayList.get(Unknown Source) ~[?:1.7.0_71]
at com.iCo6.util.Common.formatted(Common.java:125) ~[?:?]
at com.iCo6.system.Holdings.toString(Holdings.java:116) ~[?:?]
at com.iCo6.system.Holdings.showBalance(Holdings.java:50) ~[?:?]
at com.iCo6.handlers.Money.perform(Money.java:47) ~[?:?]
at com.iCo6.iConomy.onCommand(iConomy.java:417) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:1.7.10-R0.1-SNAPSHOT]
... 13 more
[18:03:47 WARN]: Error occured during retriving version
java.lang.Throwable
at kcauldron.KLog.log(KLog.java:30) [KLog.class:1.7.10-R0.1-SNAPSHOT]
at kcauldron.KLog.warning(KLog.java:41) [KLog.class:1.7.10-R0.1-SNAPSHOT]
at kcauldron.updater.KVersionRetriever.uncaughtException(KVersionRetriever.java:114) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
at kcauldron.updater.KVersionRetriever.check(KVersionRetriever.java:108) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
at kcauldron.updater.KVersionRetriever.run(KVersionRetriever.java:69) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to api.prok.pw:443 [api.prok.pw/84.22.144.58] failed: Connection timed out: connect
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151) ~[DefaultHttpClientConnectionOperator.class:4.4.1]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) ~[PoolingHttpClientConnectionManager.class:4.4.1]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) ~[MainClientExec.class:4.4.1]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[MainClientExec.class:4.4.1]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) ~[ProtocolExec.class:4.4.1]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) ~[RetryExec.class:4.4.1]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[RedirectExec.class:4.4.1]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) ~[InternalHttpClient.class:4.4.1]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) ~[CloseableHttpClient.class:4.4.1]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) ~[CloseableHttpClient.class:4.4.1]
at kcauldron.updater.KVersionRetriever.check(KVersionRetriever.java:92) ~[KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
... 2 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) ~[?:1.7.0_71]
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.7.0_71]
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.7.0_71]
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.7.0_71]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.7.0_71]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.7.0_71]
at java.net.Socket.connect(Unknown Source) ~[?:1.7.0_71]
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:337) ~[SSLConnectionSocketFactory.class:4.4.1]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134) ~[DefaultHttpClientConnectionOperator.class:4.4.1]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) ~[PoolingHttpClientConnectionManager.class:4.4.1]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) ~[MainClientExec.class:4.4.1]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[MainClientExec.class:4.4.1]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) ~[ProtocolExec.class:4.4.1]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) ~[RetryExec.class:4.4.1]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[RedirectExec.class:4.4.1]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) ~[InternalHttpClient.class:4.4.1]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) ~[CloseableHttpClient.class:4.4.1]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) ~[CloseableHttpClient.class:4.4.1]
at kcauldron.updater.KVersionRetriever.check(KVersionRetriever.java:92) ~[KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
... 2 more
[18:04:12 INFO]: Un_ex_pec_ted_ issued server command: /pex user Un_ex_pec_ted_ group set admin
이런 경우가 나옵니다
버킷에다가 /를 제외하고 똑같이치면
pex user Un_ex_pec_ted_ group set admin
[18:05:40 INFO]: Usage:
[18:05:40 INFO]: /pex - Display help
[18:05:40 INFO]: /pex reload - Reload environment
[18:05:40 INFO]: /pex config <node> [value] - Print or set <node> [value]
[18:05:40 INFO]: /pex backend - Print currently used backend
[18:05:40 INFO]: /pex backend <backend> - Change permission backend on the fly (Use with caution!)
[18:05:40 INFO]: /pex hierarchy [world] - Print complete user/group hierarchy
[18:05:40 INFO]: /pex dump <backend> <filename> - Dump users/groups to selected <backend> format
[18:05:40 INFO]: /pex toggle debug - Enable/disable debug mode
[18:05:40 INFO]: /pex help [page] [count] - PermissionsEx commands help
[18:05:40 INFO]: /pex users list - List all registered users
[18:05:40 INFO]: /pex users - List all registered users (alias)
[18:05:40 INFO]: /pex user - List all registered users (alias)
[18:05:40 INFO]: /pex user <user> - List user permissions (list alias)
[18:05:40 INFO]: /pex user <user> list [world] - List user permissions
[18:05:40 INFO]: /pex user <user> superperms - List user actual superperms
[18:05:40 INFO]: /pex user <user> prefix [newprefix] [world] - Get or set <user> prefix
[18:05:40 INFO]: /pex user <user> suffix [newsuffix] [world] - Get or set <user> suffix
[18:05:40 INFO]: /pex user <user> toggle debug - Toggle debug only for <user>
[18:05:40 INFO]: /pex user <user> check <permission> [world] - Checks player for <permission>
[18:05:40 INFO]: /pex user <user> get <option> [world] - Toggle debug only for <user>
[18:05:40 INFO]: /pex user <user> delete - Remove <user>
[18:05:40 INFO]: /pex user <user> add <permission> [world] - Add <permission> to <user> in [world]
[18:05:40 INFO]: /pex user <user> remove <permission> [world] - Remove permission from <user> in [world]
[18:05:40 INFO]: /pex user <user> swap <permission> <targetPermission> [world] - Swap <permission> and <targetPermission> in permission list. Could be number or permission itself
[18:05:40 INFO]: /pex user <user> timed add <permission> [lifetime] [world] - Add timed <permissions> to <user> for [lifetime] seconds in [world]
[18:05:40 INFO]: /pex user <user> timed remove <permission> [world] - Remove timed <permission> from <user> in [world]
[18:05:40 INFO]: /pex user <user> set <option> <value> [world] - Set <option> to <value> in [world]
[18:05:40 INFO]: /pex user <user> group list [world] - List all <user> groups
[18:05:40 INFO]: /pex user <user> group add <group> [world] [lifetime] - Add <user> to <group>
[18:05:40 INFO]: /pex user <user> group set <group> [world] - Set <group> for <user>
[18:05:40 INFO]: /pex user <user> group remove <group> [world] - Remove <user> from <group>
[18:05:40 INFO]: /pex users cleanup <group> [threshold] - Clean users of specified group, which last login was before threshold (in days). By default threshold is 30 days.
[18:05:40 INFO]: /pex group <group> swap <permission> <targetPermission> [world] - Swap <permission> and <targetPermission> in permission list. Could be number or permission itself
[18:05:40 INFO]: /pex groups list [world] - List all registered groups
[18:05:40 INFO]: /pex groups - List all registered groups (alias)
[18:05:40 INFO]: /pex group - List all registered groups (alias)
[18:05:40 INFO]: /pex group <group> weight [weight] - Print or set group weight
[18:05:40 INFO]: /pex group <group> toggle debug - Toggle debug mode for group
[18:05:40 INFO]: /pex group <group> prefix [newprefix] [world] - Get or set <group> prefix.
[18:05:40 INFO]: /pex group <group> suffix [newsuffix] [world] - Get or set <group> suffix
[18:05:40 INFO]: /pex group <group> create [parents] - Create <group> and/or set [parents]
[18:05:40 INFO]: /pex group <group> delete - Remove <group>
[18:05:40 INFO]: /pex group <group> parents [world] - List parents for <group> (alias)
[18:05:40 INFO]: /pex group <group> parents list [world] - List parents for <group>
[18:05:40 INFO]: /pex group <group> parents set <parents> [world] - Set parent(s) for <group> (single or comma-separated list)
[18:05:40 INFO]: /pex group <group> parents add <parents> [world] - Set parent(s) for <group> (single or comma-separated list)
[18:05:40 INFO]: /pex group <group> parents remove <parents> [world] - Set parent(s) for <group> (single or comma-separated list)
[18:05:40 INFO]: /pex group <group> - List all <group> permissions (alias)
[18:05:40 INFO]: /pex group <group> list [world] - List all <group> permissions in [world]
[18:05:40 INFO]: /pex group <group> add <permission> [world] - Add <permission> to <group> in [world]
[18:05:40 INFO]: /pex group <group> set <option> <value> [world] - Set <option> <value> for <group> in [world]
[18:05:40 INFO]: /pex group <group> remove <permission> [world] - Remove <permission> from <group> in [world]
[18:05:40 INFO]: /pex group <group> timed add <permission> [lifetime] [world] - Add timed <permission> to <group> with [lifetime] in [world]
[18:05:40 INFO]: /pex group <group> timed remove <permission> [world] - Remove timed <permissions> for <group> in [world]
[18:05:40 INFO]: /pex group <group> users - List all users in <group>
[18:05:40 INFO]: /pex group <group> user add <user> [world] - Add <user> (single or comma-separated list) to <group>
[18:05:40 INFO]: /pex group <group> user remove <user> [world] - Add <user> (single or comma-separated list) to <group>
[18:05:40 INFO]: /pex default group [world] - Print default group for specified world
[18:05:40 INFO]: /pex set default group <group> [world] - Set default group for specified world
[18:05:40 INFO]: /pex group <group> rank [rank] [ladder] - Get or set <group> [rank] [ladder]
[18:05:40 INFO]: /pex promote <user> [ladder] - Promotes <user> to next group on [ladder]
[18:05:40 INFO]: /pex demote <user> [ladder] - Demotes <user> to previous group or [ladder]
[18:05:40 INFO]: /pex worlds - Print loaded worlds
[18:05:40 INFO]: /pex world <world> - Print <world> inheritance info
[18:05:40 INFO]: /pex world <world> inherit <parentWorlds> - Set <parentWorlds> for <world>
이렇게나오구요
무슨경우인가요 ?
1. 플러그인 충돌 문제인가요?
2. 명령어를 틀린건가요?
3. 펄미션을 잘못적었나요 ?
4. 버킷에 이상이생긴건가요?
5. 펄미션플러그인 적용이 재대로 이뤄지지않았나요?
위에 해당하는잘못이없다면 어떤것이 잘못된것인지 알고싶습니다
--------------------------- 이해를돕는 추가실험내용 ----------------------
펄미션을빼고 진행할경우 명령어모두 잘인식하고 오피없이도 spawn 이라던지 home 같은 에센셜명령어 money 같은 이코노미 명령어도 어드민체스트샵에서 물건을 사거나 파는것도 잘됩니다
펄미션 노드부분은 전부적지않았습니다 앞으로 추가할것이고 저것만으로는 펄미션 그룹을옴기는데에 오류가생긴다고 생각하진않으나
(혹시나 이것때문이라면 전부적어보겟습니다 )
로리장인
2019.11.05플긴충돌은 말이 안되는 소리고 애초에 충돌이라는 말은 없고 플긴버전이 그 버킷이랑 안맞는거
명령어는 맞음
펄미션 공백구분 ㄱㄱ
이상한게 아니라 다루는사람이 이상한거임
펄미션안되는건 펄미션 잘못적으면 글캐됨
윈초
2019.11.06모드서버는 모드서버용 플러그인을 써야되요!
코코냐
2019.11.19플러그인과 모드간의 호환성 문제로 추측됩니다. 모드는 모드끼리, 플러그인은 플러그인끼리 모아둘때 최고의 효율로 동작하며, 섞어서 사용할 경우 (K쿨드론, 스펀지포지 등) 호환성 문제가 자주 발생합니다.