mirror of https://github.com/PikaMug/Quests.git
94 lines
2.4 KiB
Java
94 lines
2.4 KiB
Java
/*
|
|
* Copyright (c) PikaMug and contributors
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
|
* LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
|
|
package me.pikamug.quests.player;
|
|
|
|
import java.util.LinkedList;
|
|
|
|
public interface QuestProgress {
|
|
LinkedList<?> getBlocksBroken();
|
|
|
|
LinkedList<?> getBlocksDamaged();
|
|
|
|
LinkedList<?> getBlocksPlaced();
|
|
|
|
LinkedList<?> getBlocksUsed();
|
|
|
|
LinkedList<?> getBlocksCut();
|
|
|
|
LinkedList<?> getItemsCrafted();
|
|
|
|
LinkedList<?> getItemsSmelted();
|
|
|
|
LinkedList<?> getItemsEnchanted();
|
|
|
|
LinkedList<?> getItemsBrewed();
|
|
|
|
LinkedList<?> getItemsConsumed();
|
|
|
|
LinkedList<?> getItemsDelivered();
|
|
|
|
LinkedList<Boolean> getNpcsInteracted();
|
|
|
|
void setNpcsInteracted(final LinkedList<Boolean> npcsInteracted);
|
|
|
|
LinkedList<Integer> getNpcsNumKilled();
|
|
|
|
void setNpcsNumKilled(final LinkedList<Integer> npcsNumKilled);
|
|
|
|
LinkedList<Integer> getMobNumKilled();
|
|
|
|
void setMobNumKilled(final LinkedList<Integer> mobNumKilled);
|
|
|
|
LinkedList<Integer> getMobsTamed();
|
|
|
|
void setMobsTamed(final LinkedList<Integer> mobsTamed);
|
|
|
|
int getFishCaught();
|
|
|
|
void setFishCaught(final int fishCaught);
|
|
|
|
int getCowsMilked();
|
|
|
|
void setCowsMilked(final int cowsMilked);
|
|
|
|
LinkedList<Integer> getSheepSheared();
|
|
|
|
void setSheepSheared(final LinkedList<Integer> sheepSheared);
|
|
|
|
int getPlayersKilled();
|
|
|
|
void setPlayersKilled(final int playersKilled);
|
|
|
|
LinkedList<Boolean> getLocationsReached();
|
|
|
|
void setLocationsReached(final LinkedList<Boolean> locationsReached);
|
|
|
|
LinkedList<Boolean> getPasswordsSaid();
|
|
|
|
void setPasswordsSaid(final LinkedList<Boolean> passwordsSaid);
|
|
|
|
LinkedList<Integer> getCustomObjectiveCounts();
|
|
|
|
void setCustomObjectiveCounts(final LinkedList<Integer> customObjectiveCounts);
|
|
|
|
long getDelayStartTime();
|
|
|
|
void setDelayStartTime(final long delayStartTime);
|
|
|
|
long getDelayTimeLeft();
|
|
|
|
void setDelayTimeLeft(final long delayTimeLeft);
|
|
|
|
boolean canDoJournalUpdate();
|
|
|
|
void setDoJournalUpdate(final boolean b);
|
|
}
|