Solved How do i send a message to all users WITHOUT a permission.

Discussion in 'Plugin Development' started by SleepyDog, Oct 19, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    SleepyDog

    Okay, it said that in the quick fix but i wanted to be sure.
     
  2. Offline

    Rocoty

    I'm pretty sure I just provided you with a very helpful resource and some good advice, so in exactly what way did I give up on you?
     
  3. Offline

    FerusGrim

    Expanding upon TheCodingCat's explanation:

    Bukkit#getOnlinePlayers isn't actually deprecated. Rather, the method in which it uses to return Player Objects is deprecated. It's another one of those methods that was deprecated to raise awareness about the UUID issue, which seems to have yet to be reverted, despite the majority of plugin developers, at this point, having UUID compliance.
     
  4. Offline

    SleepyDog

    I have this, i even put a test message in the code:
    Code:java
    1. if (cmd.getName().equalsIgnoreCase("acc")){
    2. sender.sendMessage("Test");
    3. if(sender.isOp()){
    4. for (Player player : Bukkit.getOnlinePlayers()) {
    5. if (!player.hasPermission("permission.node")) {
    6. player.sendMessage("If you see this it worked");
    7. }
    8.  
    9. }
    10. }
    11.  
    12. }
    13. else {
    14. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    15. }

    But it does not do anything ingame, the problem is, if i am op i cant see the messages, this is why i put the test message, but when i go ingame and do /acc it does nothing?
     
  5. Offline

    3ShotGod

    I think i cringed a little seeing those brackets


    Did you add the command to your plugin.yml?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
  6. Offline

    SleepyDog

    Yes, this removes the 'unknown command' message but the command still does not run.
     
  7. Offline

    FerusGrim

    Code:java
    1.  
    2. if (!player.hasPermission("permission.node")) {
    3.  

    As OP, you can't see the message, because OP HAS the permission "permission.node". OPs have, by default, all permissions. Meaning that you pass the requirements for the loop, but when the loop gets to your user, the message isn't displayed, because you HAVE the permission that it's checking to see if you DON'T have, before displaying the message.
     
  8. Offline

    SleepyDog

    This is why i put the 'test' message before the permission is checked, this proves the command does not run, i also ran it from the console when deopped and got nothing.
     
  9. Offline

    3ShotGod

    couldn't have explained that better.
     
  10. Offline

    mrCookieSlime

    In fact, he did add a Test message:

    Code:java
    1. sender.sendMessage("Test");


    I also didn't see it the first time, I was going to post something similiar as well until I saw this.
     
  11. Offline

    3ShotGod

    First, check if you plugin is actually working. Check the console for your startup message, or check your plugins list to see if the plugin is red. Then post the results.

    EDIT: Also check that your plugin.yml is in the right format, Make sure not to use tab!

    http://wiki.bukkit.org/Plugin_Tutorial#Adding_your_Command_to_the_Plugin.yml
     
  12. Offline

    SleepyDog

    Okay, this is my code. Ignore my lack of loops, This is the first thing i ever made.
    If you could comment on what is wrong it would be great.
    Code:java
    1. public void onEnable()
    2. {
    3. getLogger().info("To clear the chat do /clearchat");
    4. saveDefaultConfig();
    5. }
    6.  
    7. public void onDisable()
    8. {
    9. getLogger().info("");
    10. }
    11.  
    12. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
    13. {
    14. if (cmd.getName().equalsIgnoreCase("acc")){
    15. sender.sendMessage("Test");
    16. if(sender.isOp()){
    17. for (Player player : Bukkit.getOnlinePlayers()) {
    18. if (!player.hasPermission("ClearChat.bypass")) {
    19. player.sendMessage("If you see this it worked");
    20. }
    21.  
    22. }
    23. }
    24.  
    25. else {
    26. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    27. }
    28. }
    29. if (cmd.getName().equalsIgnoreCase("clearmychat"))
    30. {
    31. sender.sendMessage(" ");
    32. sender.sendMessage(" ");
    33. sender.sendMessage(" ");
    34. sender.sendMessage(" ");
    35. sender.sendMessage(" ");
    36. sender.sendMessage(" ");
    37. sender.sendMessage(" ");
    38. sender.sendMessage(" ");
    39. sender.sendMessage(" ");
    40. sender.sendMessage(" ");
    41. sender.sendMessage(" ");
    42. sender.sendMessage(" ");
    43. sender.sendMessage(" ");
    44. sender.sendMessage(" ");
    45. sender.sendMessage(" ");
    46. sender.sendMessage(" ");
    47. sender.sendMessage(" ");
    48. sender.sendMessage(" ");
    49. sender.sendMessage(" ");
    50. sender.sendMessage(" ");
    51. sender.sendMessage(" ");
    52. sender.sendMessage(" ");
    53. sender.sendMessage(" ");
    54. sender.sendMessage(" ");
    55. sender.sendMessage(" ");
    56. sender.sendMessage(" ");
    57. sender.sendMessage(" ");
    58. sender.sendMessage(" ");
    59. sender.sendMessage(" ");
    60. sender.sendMessage(" ");
    61. sender.sendMessage(" ");
    62. sender.sendMessage(" ");
    63. sender.sendMessage(" ");
    64. sender.sendMessage(" ");
    65. sender.sendMessage(" ");
    66. sender.sendMessage(" ");
    67. sender.sendMessage(" ");
    68. sender.sendMessage(" ");
    69. sender.sendMessage(" ");
    70. sender.sendMessage(" ");
    71. sender.sendMessage(" ");
    72. sender.sendMessage(" ");
    73. sender.sendMessage(" ");
    74. sender.sendMessage(" ");
    75. sender.sendMessage(" ");
    76. sender.sendMessage(" ");
    77. sender.sendMessage(" ");
    78. sender.sendMessage(" ");
    79. sender.sendMessage(" ");
    80. sender.sendMessage(" ");
    81. sender.sendMessage(" ");
    82. sender.sendMessage(" ");
    83. sender.sendMessage(" ");
    84. sender.sendMessage(" ");
    85. sender.sendMessage(" ");
    86. sender.sendMessage(" ");
    87. sender.sendMessage(" ");
    88. sender.sendMessage(" ");
    89. sender.sendMessage(" ");
    90. sender.sendMessage(" ");
    91. sender.sendMessage(" ");
    92. sender.sendMessage(" ");
    93. sender.sendMessage(" ");
    94. sender.sendMessage(" ");
    95. sender.sendMessage(" ");
    96. sender.sendMessage(" ");
    97. sender.sendMessage(" ");
    98. sender.sendMessage(" ");
    99. sender.sendMessage(" ");
    100. sender.sendMessage(" ");
    101. sender.sendMessage(" ");
    102. sender.sendMessage(" ");
    103. sender.sendMessage(" ");
    104. sender.sendMessage(" ");
    105. sender.sendMessage(" ");
    106. sender.sendMessage(" ");
    107. sender.sendMessage(" ");
    108. sender.sendMessage(" ");
    109. sender.sendMessage(" ");
    110. sender.sendMessage(" ");
    111. sender.sendMessage(" ");
    112. sender.sendMessage(" ");
    113. sender.sendMessage(" ");
    114. sender.sendMessage(" ");
    115. sender.sendMessage(" ");
    116. sender.sendMessage(" ");
    117. sender.sendMessage(" ");
    118. sender.sendMessage(" ");
    119. sender.sendMessage(" ");
    120. sender.sendMessage(" ");
    121. sender.sendMessage(" ");
    122. sender.sendMessage(" ");
    123. sender.sendMessage(" ");
    124. sender.sendMessage(" ");
    125. sender.sendMessage(" ");
    126. sender.sendMessage(" ");
    127. sender.sendMessage(" ");
    128. sender.sendMessage(" ");
    129. sender.sendMessage(" ");
    130. sender.sendMessage(" ");
    131. sender.sendMessage(" ");
    132. sender.sendMessage(" ");
    133. sender.sendMessage(" ");
    134. sender.sendMessage(" ");
    135. sender.sendMessage(" ");
    136. sender.sendMessage(" ");
    137. sender.sendMessage(" ");
    138. sender.sendMessage(" ");
    139. sender.sendMessage(" ");
    140. sender.sendMessage(" ");
    141. sender.sendMessage(" ");
    142. sender.sendMessage(" ");
    143. sender.sendMessage(" ");
    144. sender.sendMessage(" ");
    145. sender.sendMessage(" ");
    146. sender.sendMessage(" ");
    147. sender.sendMessage(" ");
    148. sender.sendMessage(" ");
    149. sender.sendMessage(" ");
    150. sender.sendMessage(" ");
    151. sender.sendMessage(" ");
    152. sender.sendMessage(" ");
    153. sender.sendMessage(" ");
    154. sender.sendMessage(" ");
    155. sender.sendMessage(" ");
    156. sender.sendMessage(" ");
    157. sender.sendMessage(" ");
    158. sender.sendMessage(" ");
    159. sender.sendMessage(" ");
    160. sender.sendMessage(" ");
    161. sender.sendMessage(" ");
    162. sender.sendMessage(" ");
    163. sender.sendMessage(" ");
    164. sender.sendMessage(" ");
    165. sender.sendMessage(" ");
    166. sender.sendMessage(" ");
    167. sender.sendMessage(" ");
    168. sender.sendMessage(" ");
    169. sender.sendMessage(" ");
    170. sender.sendMessage(" ");
    171. sender.sendMessage(" ");
    172. sender.sendMessage(" ");
    173. sender.sendMessage(" ");
    174. sender.sendMessage(" ");
    175. sender.sendMessage(" ");
    176. sender.sendMessage(" ");
    177. sender.sendMessage(" ");
    178. sender.sendMessage(" ");
    179. sender.sendMessage(" ");
    180. sender.sendMessage(" ");
    181. sender.sendMessage(" ");
    182. sender.sendMessage(" ");
    183. sender.sendMessage(" ");
    184. sender.sendMessage(" ");
    185. sender.sendMessage(" ");
    186. sender.sendMessage(" ");
    187. sender.sendMessage(" ");
    188. sender.sendMessage(" ");
    189. sender.sendMessage(" ");
    190. sender.sendMessage(" ");
    191. sender.sendMessage(" ");
    192. sender.sendMessage(" ");
    193. sender.sendMessage(" ");
    194. sender.sendMessage(" ");
    195. sender.sendMessage(" ");
    196. sender.sendMessage(" ");
    197. sender.sendMessage(" ");
    198. sender.sendMessage(" ");
    199. sender.sendMessage(" ");
    200. sender.sendMessage(" ");
    201. sender.sendMessage(" ");
    202. sender.sendMessage(" ");
    203. sender.sendMessage(" ");
    204. sender.sendMessage(" ");
    205. sender.sendMessage(" ");
    206. sender.sendMessage(" ");
    207. sender.sendMessage(" ");
    208. sender.sendMessage(" ");
    209. sender.sendMessage(" ");
    210. sender.sendMessage(" ");
    211. sender.sendMessage(" ");
    212. sender.sendMessage(" ");
    213. sender.sendMessage(" ");
    214. sender.sendMessage(" ");
    215. sender.sendMessage(" ");
    216. sender.sendMessage(" ");
    217. sender.sendMessage(" ");
    218. sender.sendMessage(" ");
    219. sender.sendMessage(" ");
    220. sender.sendMessage(" ");
    221. sender.sendMessage(" ");
    222. sender.sendMessage(" ");
    223. sender.sendMessage(" ");
    224. sender.sendMessage(" ");
    225. sender.sendMessage(" ");
    226. sender.sendMessage(" ");
    227. sender.sendMessage(" ");
    228. sender.sendMessage(" ");
    229. sender.sendMessage(" ");
    230. sender.sendMessage(" ");
    231. sender.sendMessage(" ");
    232. sender.sendMessage(" ");
    233. sender.sendMessage(" ");
    234. sender.sendMessage(" ");
    235. sender.sendMessage(" ");
    236. sender.sendMessage(" ");
    237. sender.sendMessage(" ");
    238. sender.sendMessage(" ");
    239. sender.sendMessage(" ");
    240. sender.sendMessage(" ");
    241. sender.sendMessage(" ");
    242. sender.sendMessage(" ");
    243. sender.sendMessage(" ");
    244. sender.sendMessage(" ");
    245. sender.sendMessage(" ");
    246. sender.sendMessage(" ");
    247. sender.sendMessage(" ");
    248. sender.sendMessage(" ");
    249. sender.sendMessage(" ");
    250. sender.sendMessage(" ");
    251. sender.sendMessage(" ");
    252. sender.sendMessage(" ");
    253. sender.sendMessage(" ");
    254. sender.sendMessage(" ");
    255. sender.sendMessage(" ");
    256. sender.sendMessage(" ");
    257. sender.sendMessage(" ");
    258. sender.sendMessage(" ");
    259. sender.sendMessage(" ");
    260. sender.sendMessage(" ");
    261. sender.sendMessage(" ");
    262.  
    263. sender.sendMessage(getConfig().getString("personalClearMessage"));
    264. }
    265. if (cmd.getName().equalsIgnoreCase("clearchat")) {
    266. if (sender.isOp())
    267. {
    268. Bukkit.broadcastMessage(" ");
    269. Bukkit.broadcastMessage(" ");
    270. Bukkit.broadcastMessage(" ");
    271. Bukkit.broadcastMessage(" ");
    272. Bukkit.broadcastMessage(" ");
    273. Bukkit.broadcastMessage(" ");
    274. Bukkit.broadcastMessage(" ");
    275. Bukkit.broadcastMessage(" ");
    276. Bukkit.broadcastMessage(" ");
    277. Bukkit.broadcastMessage(" ");
    278. Bukkit.broadcastMessage(" ");
    279. Bukkit.broadcastMessage(" ");
    280. Bukkit.broadcastMessage(" ");
    281. Bukkit.broadcastMessage(" ");
    282. Bukkit.broadcastMessage(" ");
    283. Bukkit.broadcastMessage(" ");
    284. Bukkit.broadcastMessage(" ");
    285. Bukkit.broadcastMessage(" ");
    286. Bukkit.broadcastMessage(" ");
    287. Bukkit.broadcastMessage(" ");
    288. Bukkit.broadcastMessage(" ");
    289. Bukkit.broadcastMessage(" ");
    290. Bukkit.broadcastMessage(" ");
    291. Bukkit.broadcastMessage(" ");
    292. Bukkit.broadcastMessage(" ");
    293. Bukkit.broadcastMessage(" ");
    294. Bukkit.broadcastMessage(" ");
    295. Bukkit.broadcastMessage(" ");
    296. Bukkit.broadcastMessage(" ");
    297. Bukkit.broadcastMessage(" ");
    298. Bukkit.broadcastMessage(" ");
    299. Bukkit.broadcastMessage(" ");
    300. Bukkit.broadcastMessage(" ");
    301. Bukkit.broadcastMessage(" ");
    302. Bukkit.broadcastMessage(" ");
    303. Bukkit.broadcastMessage(" ");
    304. Bukkit.broadcastMessage(" ");
    305. Bukkit.broadcastMessage(" ");
    306. Bukkit.broadcastMessage(" ");
    307. Bukkit.broadcastMessage(" ");
    308. Bukkit.broadcastMessage(" ");
    309. Bukkit.broadcastMessage(" ");
    310. Bukkit.broadcastMessage(" ");
    311. Bukkit.broadcastMessage(" ");
    312. Bukkit.broadcastMessage(" ");
    313. Bukkit.broadcastMessage(" ");
    314. Bukkit.broadcastMessage(" ");
    315. Bukkit.broadcastMessage(" ");
    316. Bukkit.broadcastMessage(" ");
    317. Bukkit.broadcastMessage(" ");
    318. Bukkit.broadcastMessage(" ");
    319. Bukkit.broadcastMessage(" ");
    320. Bukkit.broadcastMessage(" ");
    321. Bukkit.broadcastMessage(" ");
    322. Bukkit.broadcastMessage(" ");
    323. Bukkit.broadcastMessage(" ");
    324. Bukkit.broadcastMessage(" ");
    325. Bukkit.broadcastMessage(" ");
    326. Bukkit.broadcastMessage(" ");
    327. Bukkit.broadcastMessage(" ");
    328. Bukkit.broadcastMessage(" ");
    329. Bukkit.broadcastMessage(" ");
    330. Bukkit.broadcastMessage(" ");
    331. Bukkit.broadcastMessage(" ");
    332. Bukkit.broadcastMessage(" ");
    333. Bukkit.broadcastMessage(" ");
    334. Bukkit.broadcastMessage(" ");
    335. Bukkit.broadcastMessage(" ");
    336. Bukkit.broadcastMessage(" ");
    337. Bukkit.broadcastMessage(" ");
    338. Bukkit.broadcastMessage(" ");
    339. Bukkit.broadcastMessage(" ");
    340. Bukkit.broadcastMessage(" ");
    341. Bukkit.broadcastMessage(" ");
    342. Bukkit.broadcastMessage(" ");
    343. Bukkit.broadcastMessage(" ");
    344. Bukkit.broadcastMessage(" ");
    345. Bukkit.broadcastMessage(" ");
    346. Bukkit.broadcastMessage(" ");
    347. Bukkit.broadcastMessage(" ");
    348. Bukkit.broadcastMessage(" ");
    349. Bukkit.broadcastMessage(" ");
    350. Bukkit.broadcastMessage(" ");
    351. Bukkit.broadcastMessage(" ");
    352. Bukkit.broadcastMessage(" ");
    353. Bukkit.broadcastMessage(" ");
    354. Bukkit.broadcastMessage(" ");
    355. Bukkit.broadcastMessage(" ");
    356. Bukkit.broadcastMessage(" ");
    357. Bukkit.broadcastMessage(" ");
    358. Bukkit.broadcastMessage(" ");
    359. Bukkit.broadcastMessage(" ");
    360. Bukkit.broadcastMessage(" ");
    361. Bukkit.broadcastMessage(" ");
    362. Bukkit.broadcastMessage(" ");
    363. Bukkit.broadcastMessage(" ");
    364. Bukkit.broadcastMessage(" ");
    365. Bukkit.broadcastMessage(" ");
    366. Bukkit.broadcastMessage(" ");
    367. Bukkit.broadcastMessage(" ");
    368. Bukkit.broadcastMessage(" ");
    369. Bukkit.broadcastMessage(" ");
    370. Bukkit.broadcastMessage(" ");
    371. Bukkit.broadcastMessage(" ");
    372. Bukkit.broadcastMessage(" ");
    373. Bukkit.broadcastMessage(" ");
    374. Bukkit.broadcastMessage(" ");
    375. Bukkit.broadcastMessage(" ");
    376. Bukkit.broadcastMessage(" ");
    377. Bukkit.broadcastMessage(" ");
    378. Bukkit.broadcastMessage(" ");
    379. Bukkit.broadcastMessage(" ");
    380. Bukkit.broadcastMessage(" ");
    381. Bukkit.broadcastMessage(" ");
    382. Bukkit.broadcastMessage(" ");
    383. Bukkit.broadcastMessage(" ");
    384. Bukkit.broadcastMessage(" ");
    385. Bukkit.broadcastMessage(" ");
    386. Bukkit.broadcastMessage(" ");
    387. Bukkit.broadcastMessage(" ");
    388. Bukkit.broadcastMessage(" ");
    389. Bukkit.broadcastMessage(" ");
    390. Bukkit.broadcastMessage(" ");
    391. Bukkit.broadcastMessage(" ");
    392. Bukkit.broadcastMessage(" ");
    393. Bukkit.broadcastMessage(" ");
    394. Bukkit.broadcastMessage(" ");
    395. Bukkit.broadcastMessage(" ");
    396. Bukkit.broadcastMessage(" ");
    397. Bukkit.broadcastMessage(" ");
    398. Bukkit.broadcastMessage(" ");
    399. Bukkit.broadcastMessage(" ");
    400. Bukkit.broadcastMessage(" ");
    401. Bukkit.broadcastMessage(" ");
    402. Bukkit.broadcastMessage(" ");
    403. Bukkit.broadcastMessage(" ");
    404. Bukkit.broadcastMessage(" ");
    405. Bukkit.broadcastMessage(" ");
    406. Bukkit.broadcastMessage(" ");
    407. Bukkit.broadcastMessage(" ");
    408. Bukkit.broadcastMessage(" ");
    409. Bukkit.broadcastMessage(" ");
    410. Bukkit.broadcastMessage(" ");
    411. Bukkit.broadcastMessage(" ");
    412. Bukkit.broadcastMessage(" ");
    413. Bukkit.broadcastMessage(" ");
    414. Bukkit.broadcastMessage(" ");
    415. Bukkit.broadcastMessage(" ");
    416. Bukkit.broadcastMessage(" ");
    417. Bukkit.broadcastMessage(" ");
    418. Bukkit.broadcastMessage(" ");
    419. Bukkit.broadcastMessage(" ");
    420. Bukkit.broadcastMessage(" ");
    421. Bukkit.broadcastMessage(" ");
    422. Bukkit.broadcastMessage(" ");
    423. Bukkit.broadcastMessage(" ");
    424. Bukkit.broadcastMessage(" ");
    425. Bukkit.broadcastMessage(" ");
    426. Bukkit.broadcastMessage(" ");
    427. Bukkit.broadcastMessage(" ");
    428. Bukkit.broadcastMessage(" ");
    429. Bukkit.broadcastMessage(" ");
    430. Bukkit.broadcastMessage(" ");
    431. Bukkit.broadcastMessage(" ");
    432. Bukkit.broadcastMessage(" ");
    433. Bukkit.broadcastMessage(" ");
    434. Bukkit.broadcastMessage(" ");
    435. Bukkit.broadcastMessage(" ");
    436. Bukkit.broadcastMessage(" ");
    437. Bukkit.broadcastMessage(" ");
    438. Bukkit.broadcastMessage(" ");
    439. Bukkit.broadcastMessage(" ");
    440. Bukkit.broadcastMessage(" ");
    441. Bukkit.broadcastMessage(" ");
    442. Bukkit.broadcastMessage(" ");
    443. Bukkit.broadcastMessage(" ");
    444. Bukkit.broadcastMessage(" ");
    445. Bukkit.broadcastMessage(" ");
    446. Bukkit.broadcastMessage(" ");
    447. Bukkit.broadcastMessage(" ");
    448. Bukkit.broadcastMessage(" ");
    449. Bukkit.broadcastMessage(" ");
    450. Bukkit.broadcastMessage(" ");
    451. Bukkit.broadcastMessage(" ");
    452. Bukkit.broadcastMessage(" ");
    453. Bukkit.broadcastMessage(" ");
    454. Bukkit.broadcastMessage(" ");
    455. Bukkit.broadcastMessage(" ");
    456. Bukkit.broadcastMessage(" ");
    457. Bukkit.broadcastMessage(" ");
    458. Bukkit.broadcastMessage(" ");
    459. Bukkit.broadcastMessage(" ");
    460. Bukkit.broadcastMessage(" ");
    461. Bukkit.broadcastMessage(" ");
    462. Bukkit.broadcastMessage(" ");
    463. Bukkit.broadcastMessage(" ");
    464. Bukkit.broadcastMessage(" ");
    465. Bukkit.broadcastMessage(" ");
    466. Bukkit.broadcastMessage(" ");
    467. Bukkit.broadcastMessage(" ");
    468. Bukkit.broadcastMessage(" ");
    469. Bukkit.broadcastMessage(" ");
    470. Bukkit.broadcastMessage(" ");
    471. Bukkit.broadcastMessage(" ");
    472. Bukkit.broadcastMessage(" ");
    473. Bukkit.broadcastMessage(" ");
    474. Bukkit.broadcastMessage(" ");
    475. Bukkit.broadcastMessage(" ");
    476. Bukkit.broadcastMessage(" ");
    477. Bukkit.broadcastMessage(" ");
    478. Bukkit.broadcastMessage(" ");
    479. Bukkit.broadcastMessage(" ");
    480. Bukkit.broadcastMessage(" ");
    481. Bukkit.broadcastMessage(" ");
    482. Bukkit.broadcastMessage(" ");
    483. Bukkit.broadcastMessage(" ");
    484. Bukkit.broadcastMessage(" ");
    485. Bukkit.broadcastMessage(" ");
    486. Bukkit.broadcastMessage(" ");
    487. Bukkit.broadcastMessage(" ");
    488. Bukkit.broadcastMessage(" ");
    489. Bukkit.broadcastMessage(" ");
    490. Bukkit.broadcastMessage(" ");
    491. Bukkit.broadcastMessage(" ");
    492. Bukkit.broadcastMessage(" ");
    493. Bukkit.broadcastMessage(" ");
    494. Bukkit.broadcastMessage(" ");
    495. Bukkit.broadcastMessage(" ");
    496. Bukkit.broadcastMessage(" ");
    497. Bukkit.broadcastMessage(" ");
    498. Bukkit.broadcastMessage(" ");
    499. Bukkit.broadcastMessage(" ");
    500. Bukkit.broadcastMessage(" ");
    501. Bukkit.broadcastMessage(" ");
    502. Bukkit.broadcastMessage(" ");
    503. Bukkit.broadcastMessage(" ");
    504. Bukkit.broadcastMessage(" ");
    505. Bukkit.broadcastMessage(" ");
    506. Bukkit.broadcastMessage(" ");
    507. Bukkit.broadcastMessage(" ");
    508. Bukkit.broadcastMessage(" ");
    509. Bukkit.broadcastMessage(" ");
    510. Bukkit.broadcastMessage(" ");
    511. Bukkit.broadcastMessage(" ");
    512. Bukkit.broadcastMessage(" ");
    513. Bukkit.broadcastMessage(" ");
    514. Bukkit.broadcastMessage(" ");
    515. Bukkit.broadcastMessage(" ");
    516. Bukkit.broadcastMessage(" ");
    517. Bukkit.broadcastMessage(" ");
    518. Bukkit.broadcastMessage(" ");
    519. Bukkit.broadcastMessage(" ");
    520. Bukkit.broadcastMessage(" ");
    521. Bukkit.broadcastMessage(" ");
    522. Bukkit.broadcastMessage(" ");
    523. Bukkit.broadcastMessage(" ");
    524. Bukkit.broadcastMessage(" ");
    525. Bukkit.broadcastMessage(" ");
    526. Bukkit.broadcastMessage(" ");
    527. Bukkit.broadcastMessage(" ");
    528. Bukkit.broadcastMessage(" ");
    529. Bukkit.broadcastMessage(" ");
    530. Bukkit.broadcastMessage(" ");
    531. Bukkit.broadcastMessage(" ");
    532. Bukkit.broadcastMessage(" ");
    533. Bukkit.broadcastMessage(" ");
    534. Bukkit.broadcastMessage(" ");
    535. Bukkit.broadcastMessage(" ");
    536. Bukkit.broadcastMessage(" ");
    537. Bukkit.broadcastMessage(" ");
    538. Bukkit.broadcastMessage(" ");
    539. Bukkit.broadcastMessage(" ");
    540. Bukkit.broadcastMessage(" ");
    541. Bukkit.broadcastMessage(" ");
    542. Bukkit.broadcastMessage(" ");
    543. Bukkit.broadcastMessage(" ");
    544. Bukkit.broadcastMessage(" ");
    545. Bukkit.broadcastMessage(" ");
    546. Bukkit.broadcastMessage(" ");
    547. Bukkit.broadcastMessage(" ");
    548. Bukkit.broadcastMessage(" ");
    549. Bukkit.broadcastMessage(" ");
    550. Bukkit.broadcastMessage(" ");
    551. Bukkit.broadcastMessage(" ");
    552. Bukkit.broadcastMessage(" ");
    553. Bukkit.broadcastMessage(" ");
    554. Bukkit.broadcastMessage(" ");
    555. Bukkit.broadcastMessage(" ");
    556. Bukkit.broadcastMessage(" ");
    557. Bukkit.broadcastMessage(" ");
    558. Bukkit.broadcastMessage(" ");
    559. Bukkit.broadcastMessage(" ");
    560. Bukkit.broadcastMessage(" ");
    561. Bukkit.broadcastMessage(" ");
    562. Bukkit.broadcastMessage(" ");
    563. Bukkit.broadcastMessage(" ");
    564. Bukkit.broadcastMessage(" ");
    565. Bukkit.broadcastMessage(" ");
    566. Bukkit.broadcastMessage(" ");
    567. Bukkit.broadcastMessage(" ");
    568. Bukkit.broadcastMessage(" ");
    569. Bukkit.broadcastMessage(" ");
    570. Bukkit.broadcastMessage(" ");
    571. Bukkit.broadcastMessage(" ");
    572. Bukkit.broadcastMessage(" ");
    573. Bukkit.broadcastMessage(" ");
    574. Bukkit.broadcastMessage(" ");
    575. Bukkit.broadcastMessage(" ");
    576. Bukkit.broadcastMessage(" ");
    577. Bukkit.broadcastMessage(" ");
    578. Bukkit.broadcastMessage(" ");
    579. Bukkit.broadcastMessage(" ");
    580. Bukkit.broadcastMessage(" ");
    581. Bukkit.broadcastMessage(" ");
    582. Bukkit.broadcastMessage(" ");
    583. Bukkit.broadcastMessage(" ");
    584. Bukkit.broadcastMessage(" ");
    585. Bukkit.broadcastMessage(" ");
    586. Bukkit.broadcastMessage(" ");
    587. Bukkit.broadcastMessage(" ");
    588. Bukkit.broadcastMessage(" ");
    589. Bukkit.broadcastMessage(" ");
    590. Bukkit.broadcastMessage(" ");
    591. Bukkit.broadcastMessage(" ");
    592. Bukkit.broadcastMessage(" ");
    593. Bukkit.broadcastMessage(" ");
    594. Bukkit.broadcastMessage(" ");
    595. Bukkit.broadcastMessage(" ");
    596. Bukkit.broadcastMessage(" ");
    597. Bukkit.broadcastMessage(" ");
    598. Bukkit.broadcastMessage(" ");
    599. Bukkit.broadcastMessage(" ");
    600. Bukkit.broadcastMessage(" ");
    601. Bukkit.broadcastMessage(" ");
    602. Bukkit.broadcastMessage(" ");
    603. Bukkit.broadcastMessage(" ");
    604. Bukkit.broadcastMessage(" ");
    605. Bukkit.broadcastMessage(" ");
    606. Bukkit.broadcastMessage(" ");
    607. Bukkit.broadcastMessage(" ");
    608. Bukkit.broadcastMessage(" ");
    609. Bukkit.broadcastMessage(" ");
    610. Bukkit.broadcastMessage(" ");
    611. Bukkit.broadcastMessage(" ");
    612. Bukkit.broadcastMessage(" ");
    613. Bukkit.broadcastMessage(" ");
    614. Bukkit.broadcastMessage(" ");
    615. Bukkit.broadcastMessage(" ");
    616. Bukkit.broadcastMessage(" ");
    617. Bukkit.broadcastMessage(" ");
    618. Bukkit.broadcastMessage(" ");
    619. Bukkit.broadcastMessage(" ");
    620. Bukkit.broadcastMessage(" ");
    621. Bukkit.broadcastMessage(" ");
    622. Bukkit.broadcastMessage(" ");
    623. Bukkit.broadcastMessage(" ");
    624. Bukkit.broadcastMessage(" ");
    625. Bukkit.broadcastMessage(" ");
    626. Bukkit.broadcastMessage(" ");
    627. Bukkit.broadcastMessage(" ");
    628. Bukkit.broadcastMessage(" ");
    629. Bukkit.broadcastMessage(" ");
    630. Bukkit.broadcastMessage(" ");
    631. Bukkit.broadcastMessage(" ");
    632. Bukkit.broadcastMessage(" ");
    633. Bukkit.broadcastMessage(" ");
    634. Bukkit.broadcastMessage(" ");
    635. Bukkit.broadcastMessage(" ");
    636. Bukkit.broadcastMessage(" ");
    637. Bukkit.broadcastMessage(" ");
    638. Bukkit.broadcastMessage(" ");
    639. Bukkit.broadcastMessage(" ");
    640. Bukkit.broadcastMessage(" ");
    641. Bukkit.broadcastMessage(" ");
    642. Bukkit.broadcastMessage(" ");
    643. Bukkit.broadcastMessage(" ");
    644. Bukkit.broadcastMessage(" ");
    645. Bukkit.broadcastMessage(" ");
    646. Bukkit.broadcastMessage(" ");
    647. Bukkit.broadcastMessage(" ");
    648. Bukkit.broadcastMessage(" ");
    649. Bukkit.broadcastMessage(" ");
    650. Bukkit.broadcastMessage(" ");
    651. Bukkit.broadcastMessage(" ");
    652. Bukkit.broadcastMessage(" ");
    653. Bukkit.broadcastMessage(" ");
    654. Bukkit.broadcastMessage(" ");
    655. Bukkit.broadcastMessage(" ");
    656. Bukkit.broadcastMessage(" ");
    657. Bukkit.broadcastMessage(" ");
    658. Bukkit.broadcastMessage(" ");
    659. Bukkit.broadcastMessage(" ");
    660. Bukkit.broadcastMessage(" ");
    661. Bukkit.broadcastMessage(" ");
    662. Bukkit.broadcastMessage(" ");
    663. Bukkit.broadcastMessage(" ");
    664. Bukkit.broadcastMessage(" ");
    665. Bukkit.broadcastMessage(" ");
    666. Bukkit.broadcastMessage(" ");
    667. Bukkit.broadcastMessage(" ");
    668. Bukkit.broadcastMessage(" ");
    669. Bukkit.broadcastMessage(" ");
    670. Bukkit.broadcastMessage(" ");
    671. Bukkit.broadcastMessage(" ");
    672. Bukkit.broadcastMessage(" ");
    673. Bukkit.broadcastMessage(" ");
    674. Bukkit.broadcastMessage(" ");
    675. Bukkit.broadcastMessage(" ");
    676. Bukkit.broadcastMessage(" ");
    677. Bukkit.broadcastMessage(" ");
    678. Bukkit.broadcastMessage(" ");
    679. Bukkit.broadcastMessage(" ");
    680. Bukkit.broadcastMessage(" ");
    681. Bukkit.broadcastMessage(" ");
    682. Bukkit.broadcastMessage(" ");
    683. Bukkit.broadcastMessage(" ");
    684. Bukkit.broadcastMessage(" ");
    685. Bukkit.broadcastMessage(" ");
    686. Bukkit.broadcastMessage(" ");
    687. Bukkit.broadcastMessage(" ");
    688. Bukkit.broadcastMessage(" ");
    689. Bukkit.broadcastMessage(" ");
    690. Bukkit.broadcastMessage(" ");
    691. Bukkit.broadcastMessage(" ");
    692. Bukkit.broadcastMessage(" ");
    693. Bukkit.broadcastMessage(" ");
    694. Bukkit.broadcastMessage(" ");
    695. Bukkit.broadcastMessage(" ");
    696. Bukkit.broadcastMessage(" ");
    697. Bukkit.broadcastMessage(" ");
    698. Bukkit.broadcastMessage(" ");
    699. Bukkit.broadcastMessage(" ");
    700. Bukkit.broadcastMessage(" ");
    701. Bukkit.broadcastMessage(" ");
    702. Bukkit.broadcastMessage(" ");
    703. Bukkit.broadcastMessage(" ");
    704. Bukkit.broadcastMessage(" ");
    705. Bukkit.broadcastMessage(" ");
    706. Bukkit.broadcastMessage(" ");
    707. Bukkit.broadcastMessage(" ");
    708. Bukkit.broadcastMessage(" ");
    709. Bukkit.broadcastMessage(" ");
    710. Bukkit.broadcastMessage(" ");
    711. saveConfig();
    712. getLogger().info(sender + "has cleared the chat.");
    713. Bukkit.broadcastMessage(getConfig().getString("clearMessage"));
    714. }
    715. else
    716. {
    717. saveConfig();
    718. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    719. }
    720. }
    721. return true;
    722. }
    723. }
    724.  


    All of the plugin works, it just seems to ignore the acc command.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
  13. Offline

    3ShotGod

    your not using elseif statements?
     
  14. Offline

    SleepyDog

    Many people have said that, they don't turn purple when i type them.
     
  15. Offline

    mrCookieSlime

    SleepyDog
    Because it is "else if" and not "elseif"

    Also, please post your plugin.yml
    The Error is probably in there.
     
  16. Offline

    SleepyDog


    [​IMG]
     
  17. Offline

    mrCookieSlime

    SleepyDog
    Ok. Looks fine to me.

    Also, please replace the following:
    Code:java
    1. sender.sendMessage(" ");
    2. sender.sendMessage(" ");
    3. sender.sendMessage(" ");
    4. sender.sendMessage(" ");
    5. sender.sendMessage(" ");
    6. sender.sendMessage(" ");
    7. sender.sendMessage(" ");
    8. sender.sendMessage(" ");
    9. sender.sendMessage(" ");
    10. sender.sendMessage(" ");
    11. sender.sendMessage(" ");
    12. sender.sendMessage(" ");
    13. sender.sendMessage(" ");
    14. sender.sendMessage(" ");
    15. sender.sendMessage(" ");
    16. sender.sendMessage(" ");
    17. sender.sendMessage(" ");
    18. sender.sendMessage(" ");
    19. sender.sendMessage(" ");
    20. sender.sendMessage(" ");
    21. sender.sendMessage(" ");
    22. sender.sendMessage(" ");
    23. sender.sendMessage(" ");
    24. sender.sendMessage(" ");
    25. sender.sendMessage(" ");
    26. sender.sendMessage(" ");
    27. sender.sendMessage(" ");
    28. sender.sendMessage(" ");
    29. sender.sendMessage(" ");
    30. sender.sendMessage(" ");
    31. sender.sendMessage(" ");
    32. sender.sendMessage(" ");
    33. sender.sendMessage(" ");
    34. sender.sendMessage(" ");
    35. sender.sendMessage(" ");
    36. sender.sendMessage(" ");
    37. sender.sendMessage(" ");
    38. sender.sendMessage(" ");
    39. sender.sendMessage(" ");
    40. sender.sendMessage(" ");
    41. sender.sendMessage(" ");
    42. sender.sendMessage(" ");
    43. sender.sendMessage(" ");
    44. sender.sendMessage(" ");
    45. sender.sendMessage(" ");
    46. sender.sendMessage(" ");
    47. sender.sendMessage(" ");
    48. sender.sendMessage(" ");
    49. sender.sendMessage(" ");
    50. sender.sendMessage(" ");
    51. sender.sendMessage(" ");
    52. sender.sendMessage(" ");
    53. sender.sendMessage(" ");
    54. sender.sendMessage(" ");
    55. sender.sendMessage(" ");
    56. sender.sendMessage(" ");
    57. sender.sendMessage(" ");
    58. sender.sendMessage(" ");
    59. sender.sendMessage(" ");
    60. sender.sendMessage(" ");
    61. sender.sendMessage(" ");
    62. sender.sendMessage(" ");
    63. sender.sendMessage(" ");
    64. sender.sendMessage(" ");
    65. sender.sendMessage(" ");
    66. sender.sendMessage(" ");
    67. sender.sendMessage(" ");
    68. sender.sendMessage(" ");
    69. sender.sendMessage(" ");
    70. sender.sendMessage(" ");
    71. sender.sendMessage(" ");
    72. sender.sendMessage(" ");
    73. sender.sendMessage(" ");
    74. sender.sendMessage(" ");
    75. sender.sendMessage(" ");
    76. sender.sendMessage(" ");
    77. sender.sendMessage(" ");
    78. sender.sendMessage(" ");
    79. sender.sendMessage(" ");
    80. sender.sendMessage(" ");
    81. sender.sendMessage(" ");
    82. sender.sendMessage(" ");
    83. sender.sendMessage(" ");
    84. sender.sendMessage(" ");
    85. sender.sendMessage(" ");
    86. sender.sendMessage(" ");
    87. sender.sendMessage(" ");
    88. sender.sendMessage(" ");
    89. sender.sendMessage(" ");
    90. sender.sendMessage(" ");
    91. sender.sendMessage(" ");
    92. sender.sendMessage(" ");
    93. sender.sendMessage(" ");
    94. sender.sendMessage(" ");
    95. sender.sendMessage(" ");
    96. sender.sendMessage(" ");
    97. sender.sendMessage(" ");
    98. sender.sendMessage(" ");
    99. sender.sendMessage(" ");
    100. sender.sendMessage(" ");
    101. sender.sendMessage(" ");
    102. sender.sendMessage(" ");
    103. sender.sendMessage(" ");
    104. sender.sendMessage(" ");
    105. sender.sendMessage(" ");
    106. sender.sendMessage(" ");
    107. sender.sendMessage(" ");
    108. sender.sendMessage(" ");
    109. sender.sendMessage(" ");
    110. sender.sendMessage(" ");
    111. sender.sendMessage(" ");
    112. sender.sendMessage(" ");
    113. sender.sendMessage(" ");
    114. sender.sendMessage(" ");
    115. sender.sendMessage(" ");
    116. sender.sendMessage(" ");
    117. sender.sendMessage(" ");
    118. sender.sendMessage(" ");
    119. sender.sendMessage(" ");
    120. sender.sendMessage(" ");
    121. sender.sendMessage(" ");
    122. sender.sendMessage(" ");
    123. sender.sendMessage(" ");
    124. sender.sendMessage(" ");
    125. sender.sendMessage(" ");
    126. sender.sendMessage(" ");
    127. sender.sendMessage(" ");
    128. sender.sendMessage(" ");
    129. sender.sendMessage(" ");
    130. sender.sendMessage(" ");
    131. sender.sendMessage(" ");
    132. sender.sendMessage(" ");
    133. sender.sendMessage(" ");
    134. sender.sendMessage(" ");
    135. sender.sendMessage(" ");
    136. sender.sendMessage(" ");
    137. sender.sendMessage(" ");
    138. sender.sendMessage(" ");
    139. sender.sendMessage(" ");
    140. sender.sendMessage(" ");
    141. sender.sendMessage(" ");
    142. sender.sendMessage(" ");
    143. sender.sendMessage(" ");
    144. sender.sendMessage(" ");
    145. sender.sendMessage(" ");
    146. sender.sendMessage(" ");
    147. sender.sendMessage(" ");
    148. sender.sendMessage(" ");
    149. sender.sendMessage(" ");
    150. sender.sendMessage(" ");
    151. sender.sendMessage(" ");
    152. sender.sendMessage(" ");
    153. sender.sendMessage(" ");
    154. sender.sendMessage(" ");
    155. sender.sendMessage(" ");
    156. sender.sendMessage(" ");
    157. sender.sendMessage(" ");
    158. sender.sendMessage(" ");
    159. sender.sendMessage(" ");
    160. sender.sendMessage(" ");
    161. sender.sendMessage(" ");
    162. sender.sendMessage(" ");
    163. sender.sendMessage(" ");
    164. sender.sendMessage(" ");
    165. sender.sendMessage(" ");
    166. sender.sendMessage(" ");
    167. sender.sendMessage(" ");
    168. sender.sendMessage(" ");
    169. sender.sendMessage(" ");
    170. sender.sendMessage(" ");
    171. sender.sendMessage(" ");
    172. sender.sendMessage(" ");
    173. sender.sendMessage(" ");
    174. sender.sendMessage(" ");
    175. sender.sendMessage(" ");
    176. sender.sendMessage(" ");
    177. sender.sendMessage(" ");
    178. sender.sendMessage(" ");
    179. sender.sendMessage(" ");
    180. sender.sendMessage(" ");
    181. sender.sendMessage(" ");
    182. sender.sendMessage(" ");
    183. sender.sendMessage(" ");
    184. sender.sendMessage(" ");
    185. sender.sendMessage(" ");
    186. sender.sendMessage(" ");
    187. sender.sendMessage(" ");
    188. sender.sendMessage(" ");
    189. sender.sendMessage(" ");
    190. sender.sendMessage(" ");
    191. sender.sendMessage(" ");
    192. sender.sendMessage(" ");
    193. sender.sendMessage(" ");
    194. sender.sendMessage(" ");
    195. sender.sendMessage(" ");
    196. sender.sendMessage(" ");
    197. sender.sendMessage(" ");
    198. sender.sendMessage(" ");
    199. sender.sendMessage(" ");
    200. sender.sendMessage(" ");
    201. sender.sendMessage(" ");
    202. sender.sendMessage(" ");
    203. sender.sendMessage(" ");
    204. sender.sendMessage(" ");
    205. sender.sendMessage(" ");
    206. sender.sendMessage(" ");
    207. sender.sendMessage(" ");
    208. sender.sendMessage(" ");
    209. sender.sendMessage(" ");
    210. sender.sendMessage(" ");
    211. sender.sendMessage(" ");
    212. sender.sendMessage(" ");
    213. sender.sendMessage(" ");
    214. sender.sendMessage(" ");
    215. sender.sendMessage(" ");
    216. sender.sendMessage(" ");
    217. sender.sendMessage(" ");
    218. sender.sendMessage(" ");
    219. sender.sendMessage(" ");
    220. sender.sendMessage(" ");
    221. sender.sendMessage(" ");
    222. sender.sendMessage(" ");
    223. sender.sendMessage(" ");
    224. sender.sendMessage(" ");
    225. sender.sendMessage(" ");
    226. sender.sendMessage(" ");
    227. sender.sendMessage(" ");
    228. sender.sendMessage(" ");
    229. sender.sendMessage(" ");
    230. sender.sendMessage(" ");
    231. sender.sendMessage(" ");


    just with:
    Code:java
    1. for (int i = 0; i < 100; i++) {
    2. sender.sendMessage("");
    3. }
     
  18. Offline

    SleepyDog


    Code:java
    1. package me.sleepydog935.clearchat;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.command.Command;
    5. import org.bukkit.command.CommandSender;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.plugin.java.JavaPlugin;
    8.  
    9. public class ClearChat extends JavaPlugin {
    10. public void onEnable()
    11. {
    12. getLogger().info("To clear the chat do /clearchat");
    13. saveDefaultConfig();
    14. }
    15.  
    16. public void onDisable()
    17. {
    18. getLogger().info("");
    19. }
    20.  
    21. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
    22. {
    23. if (cmd.getName().equalsIgnoreCase("acc")){
    24. sender.sendMessage("Test");
    25. if(sender.isOp()){
    26. for (Player player : Bukkit.getOnlinePlayers()) {
    27. if (!player.hasPermission("ClearChat.bypass")) {
    28. player.sendMessage("If you see this it worked");
    29. }
    30.  
    31. }
    32. }
    33.  
    34. else {
    35. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    36. }
    37. }
    38. else if (cmd.getName().equalsIgnoreCase("clearmychat"))
    39. {
    40. for (int i = 0; i < 100; i++) {
    41. sender.sendMessage(" ");
    42. }
    43.  
    44. sender.sendMessage(getConfig().getString("personalClearMessage"));
    45. }
    46. else if (cmd.getName().equalsIgnoreCase("clearchat")) {
    47. if (sender.isOp())
    48. {
    49. for (int i = 0; i < 100; i++) {
    50. Bukkit.broadcastMessage(" ");
    51. }
    52. saveConfig();
    53. getLogger().info(sender + "has cleared the chat.");
    54. Bukkit.broadcastMessage(getConfig().getString("clearMessage"));
    55. }
    56. else
    57. {
    58. saveConfig();
    59. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    60. }
    61. }
    62. return true;
    63. }
    64. }
    65.  
     
  19. Offline

    mrCookieSlime

    SleepyDog
    So much cleaner now.
    Also, only /acc isn't working or are the other ones broken as well?

    Simple Question:
    Did you make sure you put your Plugin into the plugins-folder?
    (Don't laugh, it already happened to me that I accidently put it in the world Folder and was wondering why it isn't working...)
     
  20. Offline

    SleepyDog

    Any idea why /acc does nothing?

    Aha, been there, done that. It is all working, permissions for the other commands, config is fine. It is just like it skips the /acc command...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
  21. Offline

    mrCookieSlime

    SleepyDog
    Alright. I could not find the Cause of this, so I went ahead and copy/pasted all your Code into a Class along with your plugin.yml

    and it is working for me...
    There is nothing we can do to help you.
    Try re-exporting it?
     
  22. Offline

    SleepyDog

    How did you know the config?

    did /acc work when you did it?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
  23. Offline

    3ShotGod

    Also, double check you are using bukkit, not craftbukkit.
     
  24. Offline

    mrCookieSlime

    It did.

    I just created a blank one.

    You can use both.
     
  25. Offline

    SleepyDog

    Thankyou so much, fixed an error in the getOnlinePlayers() and exported and it works fine! I will add the loop to the /acc and it will clear all the people's chat without the permission and alert all the online people with the permission that the chat was cleared! Once again thankyou everyone.
     
  26. Offline

    Dudemister1999

    Code:java
    1. Bukkit.broadcast("This is a permission-based message!", "youneed.thispermission");
     
  27. Offline

    SleepyDog

    I know, read the title, i want to make it bc to people without the permission.
     
  28. Offline

    Dudemister1999

  29. Offline

    SleepyDog

    Don't worry. Half an hour and we came up with this:
    Code:java
    1. if (cmd.getName().equalsIgnoreCase("acc")){
    2. if(sender.isOp()){
    3. for (Player player : Bukkit.getOnlinePlayers()) {
    4. if (!player.hasPermission("ClearChat.bypass")) {
    5. for (int i = 0; i < 100; i++) {
    6. player.sendMessage(" ");
    7. }
    8. player.sendMessage(getConfig().getString("clearMessage"));
    9. }
    10. else {
    11. player.sendMessage(getConfig().getString("accAdminMessage"));
    12.  
    13. }
    14. }
    15. }
    16.  
    17. else {
    18. sender.sendMessage(getConfig().getString("noPermissionMessage"));
    19. }
    20. }
     
  30. Offline

    Dudemister1999

Thread Status:
Not open for further replies.

Share This Page