if (playerCommand.equalsIgnoreCase("claim")) {
new java.lang.Thread() {
public void run() {
try {
com.everythingrs.donate.Donation[] donations = com.everythingrs.donate.Donation.donations("secret_key",
c.playerName);
if (donations.length == 0) {
c.sendMessage("You currently don't have any items waiting. You must donate first!");
return;
}
if (donations[0].message != null) {
c.sendMessage(donations[0].message);
return;
}
for (com.everythingrs.donate.Donation donate: donations) {
c.getItems().addItem(donate.product_id, donate.product_amount);
}
c.sendMessage("Thank you for donating!");
} catch (Exception e) {
c.sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
}.start();
}
In PlayerCommand.java under
switch (parser.getCommand()) {
Add
case "claim":
new java.lang.Thread() {
public void run() {
try {
com.everythingrs.donate.Donation[] donations = com.everythingrs.donate.Donation.donations("secret_key",
player.getUsername());
if (donations.length == 0) {
player.send(new SendMessage("You currently don't have any items waiting. You must donate first!"));
return;
}
if (donations[0].message != null) {
player.send(new SendMessage(donations[0].message));
return;
}
for (com.everythingrs.donate.Donation donate: donations) {
player.getInventory().add(new Item(donate.product_id, donate.product_amount));
}
player.send(new SendMessage("Thank you for donating!"));
} catch (Exception e) {
player.send(new SendMessage("Api Services are currently offline. Please check back shortly"));
e.printStackTrace();
}
}
}.start();
return true;
In ethos/model/players/packets/commands/all
Open or create (if it does not exist) Claim.java
and replace the entire file with this
package ethos.model.players.packets.commands.all;
import ethos.model.players.Player;
import ethos.model.players.packets.commands.Command;
/**
* Auto Donation System / https://EverythingRS.com
* @author Genesis
*
*/
public class Claim extends Command {
@Override
public void execute(Player player, String input) {
new java.lang.Thread() {
public void run() {
try {
com.everythingrs.donate.Donation[] donations = com.everythingrs.donate.Donation
.donations("secret_key", player.playerName);
if (donations.length == 0) {
player.sendMessage("You currently don't have any items waiting. You must donate first!");
return;
}
if (donations[0].message != null) {
player.sendMessage(donations[0].message);
return;
}
for (com.everythingrs.donate.Donation donate: donations) {
player.getItems().addItem(donate.product_id, donate.product_amount);
}
player.sendMessage("Thank you for donating!");
} catch (Exception e) {
player.sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
}.start();
}
}
if (command[0].equalsIgnoreCase("claim")) {
new java.lang.Thread() {
public void run() {
try {
com.everythingrs.donate.Donation[] donations = com.everythingrs.donate.Donation.donations("secret_key",
player.getUsername());
if (donations.length == 0) {
player.getPacketSender().sendMessage("You currently don't have any items waiting. You must donate first!");
return;
}
if (donations[0].message != null) {
player.getPacketSender().sendMessage(donations[0].message);
return;
}
for (com.everythingrs.donate.Donation donate: donations) {
player.getInventory().add(new Item(donate.product_id, donate.product_amount));
}
player.getPacketSender().sendMessage("Thank you for donating!");
} catch (Exception e) {
player.getPacketSender().sendMessage("Api Services are currently offline. Please check back shortly");
e.printStackTrace();
}
}
}.start();
}