This commit is contained in:
yaohunya 2025-07-19 13:42:34 +08:00
parent dc23c58741
commit ef463f92e0
4 changed files with 4 additions and 5 deletions

BIN
libHook/DemonWarps.jar Normal file

Binary file not shown.

View File

@ -7,7 +7,7 @@ import com.yaohun.storyline.data.DialogueData;
import com.yaohun.storyline.data.PlayerData; import com.yaohun.storyline.data.PlayerData;
import com.yaohun.storyline.manage.PlayerManager; import com.yaohun.storyline.manage.PlayerManager;
import com.yaohun.storyline.manage.QuestManager; import com.yaohun.storyline.manage.QuestManager;
import de.tr7zw.itemnbtapi.NBTItem; import me.Demon.DemonPlugin.data.NbtItem;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -36,7 +36,7 @@ public class DialogueGui implements Listener {
ItemMeta meta = stack.getItemMeta(); ItemMeta meta = stack.getItemMeta();
meta.setDisplayName(dialogueData.getPlayerContent()); meta.setDisplayName(dialogueData.getPlayerContent());
stack.setItemMeta(meta); stack.setItemMeta(meta);
NBTItem nbtItem = new NBTItem(stack); NbtItem nbtItem = new NbtItem(stack);
nbtItem.setInteger("dialogueID",quest.getQuestID()); nbtItem.setInteger("dialogueID",quest.getQuestID());
inv.setItem(17,nbtItem.getItem()); inv.setItem(17,nbtItem.getItem());
setNpcDialogueData(inv,dialogueData.getNpcName(),dialogueData.getNpcContent()); setNpcDialogueData(inv,dialogueData.getNpcName(),dialogueData.getNpcContent());
@ -84,7 +84,7 @@ public class DialogueGui implements Listener {
event.setCancelled(true); event.setCancelled(true);
if(rawSlot == 17){ if(rawSlot == 17){
ItemStack item = event.getCurrentItem(); ItemStack item = event.getCurrentItem();
NBTItem nbtItem = new NBTItem(item); NbtItem nbtItem = new NbtItem(item);
int questID = nbtItem.getInteger("dialogueID"); int questID = nbtItem.getInteger("dialogueID");
Quest quest = QuestManager.getQuest(questID); Quest quest = QuestManager.getQuest(questID);
if(quest == null){ if(quest == null){

View File

@ -6,7 +6,6 @@ import com.yaohun.storyline.core.Quest;
import com.yaohun.storyline.data.PlayerData; import com.yaohun.storyline.data.PlayerData;
import com.yaohun.storyline.manage.PlayerManager; import com.yaohun.storyline.manage.PlayerManager;
import com.yaohun.storyline.manage.QuestManager; import com.yaohun.storyline.manage.QuestManager;
import de.tr7zw.itemnbtapi.NBTItem;
import eos.moe.dragoncore.DragonCore; import eos.moe.dragoncore.DragonCore;
import eos.moe.dragoncore.api.CoreAPI; import eos.moe.dragoncore.api.CoreAPI;
import eos.moe.dragoncore.api.easygui.EasyScreen; import eos.moe.dragoncore.api.easygui.EasyScreen;

View File

@ -22,7 +22,7 @@ public class WarpSendListener implements Listener {
PlayerManager playerManager = Storyline.getPlayerManager(); PlayerManager playerManager = Storyline.getPlayerManager();
PlayerData playerData = playerManager.getPlayerData(playerName); PlayerData playerData = playerManager.getPlayerData(playerName);
if(playerData == null) return; if(playerData == null){ return;}
// 玩家若已完成所有任务则直接返回 // 玩家若已完成所有任务则直接返回
if(playerData.isAllCompleted()){ if(playerData.isAllCompleted()){