76 |
|
|
77 |
if (args.length == 0) { |
if (args.length == 0) { |
78 |
player.sendMessage("Usage:"); |
player.sendMessage("Usage:"); |
79 |
player.sendMessage("/chest (status|lock|snitch|remove|addplayer|removeplayer) [player]"); |
player.sendMessage("/chest (status|lock|snitch|remove|addplayer|removeplayer|setowner) [player]"); |
80 |
return true; |
return true; |
81 |
} |
} |
82 |
|
|
154 |
|
|
155 |
return true; |
return true; |
156 |
} |
} |
157 |
|
|
158 |
|
if (cmd.equals("setowner")) { |
159 |
|
if (chest == null) { |
160 |
|
player.sendMessage("This chest is not protected"); |
161 |
|
return true; |
162 |
|
} |
163 |
|
if (! chest.getOwner().equals( player.getName() ) ) { |
164 |
|
player.sendMessage("You can not set new owner of a chest you dont own"); |
165 |
|
return true; |
166 |
|
} |
167 |
|
if (args.length != 2) { |
168 |
|
player.sendMessage("You need to specify which player should own this chest"); |
169 |
|
return true; |
170 |
|
} |
171 |
|
OfflinePlayer p2 = server.getOfflinePlayer(args[1]); |
172 |
|
if ( p2.hasPlayedBefore() == false && p2.isOnline() == false) { |
173 |
|
player.sendMessage("Unknown user: " + args[1] ); |
174 |
|
return true; |
175 |
|
} |
176 |
|
chest.setOwner( p2.getName() ); |
177 |
|
plugin.getDatabase().save( chest ); |
178 |
|
player.sendMessage("ok"); |
179 |
|
return true; |
180 |
|
} |
181 |
|
|
182 |
if (cmd.equals("addplayer") || cmd.equals("removeplayer")) { |
if (cmd.equals("addplayer") || cmd.equals("removeplayer")) { |
183 |
if (chest == null) { |
if (chest == null) { |