2018-09-13 12:03:28 -04:00
|
|
|
package noppes.npcs.client;
|
|
|
|
|
|
|
|
|
|
import net.minecraft.init.Items;
|
2024-01-22 00:57:59 -06:00
|
|
|
import net.minecraft.item.Item;
|
2018-09-13 12:03:28 -04:00
|
|
|
import net.minecraft.stats.Achievement;
|
|
|
|
|
import net.minecraft.util.ChatComponentText;
|
|
|
|
|
import net.minecraft.util.IChatComponent;
|
|
|
|
|
import noppes.npcs.CustomItems;
|
|
|
|
|
|
2025-03-13 17:14:45 -04:00
|
|
|
public class MessageAchievement extends Achievement {
|
2018-09-13 12:03:28 -04:00
|
|
|
|
2025-03-13 17:14:45 -04:00
|
|
|
private String description;
|
|
|
|
|
private String message;
|
2024-01-22 00:57:59 -06:00
|
|
|
|
2025-03-13 17:14:45 -04:00
|
|
|
public MessageAchievement(Item item, String message, String description) {
|
|
|
|
|
super("", message, 0, 0, item, null);
|
|
|
|
|
this.description = description;
|
|
|
|
|
this.message = message;
|
|
|
|
|
}
|
2024-01-22 00:57:59 -06:00
|
|
|
|
2025-03-13 17:14:45 -04:00
|
|
|
public MessageAchievement(String message, String description) {
|
|
|
|
|
this(CustomItems.letter == null ? Items.paper : CustomItems.letter, message, description);
|
|
|
|
|
}
|
2024-01-22 00:57:59 -06:00
|
|
|
|
2025-03-13 17:14:45 -04:00
|
|
|
@Override
|
|
|
|
|
public IChatComponent func_150951_e() {
|
|
|
|
|
return new ChatComponentText(message);
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
2025-03-13 17:14:45 -04:00
|
|
|
|
|
|
|
|
public String getDescription() {
|
|
|
|
|
return description;
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
|
|
|
|
}
|