ASkyBlock

作者:Tastybento 发布时间:2014年9月22日 原生版本:未知 测试支持:1.8,1.9,1.10,1.11,1.12

一个Skyblock插件!

点此下载

插件详细介绍

ASkyBlock 是一款为 Minecraft 服务器打造的 Skyblock 插件,安装简单,高度可定制,针对大小型服务器都进行了优化。它提供 GUI 控制面板、迷你商店、挑战等功能,支持多语言,并包含岛屿等级排名系统和自定义起始岛屿 schematics。


🎉ASkyBlock

📜 故事

你发现自己被困在一个天空中的岛屿上,只有一头牛和一个装满奇怪物品的箱子。别掉下去!哞!

✨ 特性

  • 开箱即用的 Skyblock - 只需安装即可!
  • 高度可定制!
  • 针对大型和小型服务器使用进行了优化(插件不应有任何延迟)
  • 用于控制面板、迷你商店、挑战和其他命令的 GUI!
  • 多语言 UI
  • 完成和自定义的有趣挑战
  • 玩家购买物品的迷你商店
  • 可自定义的生物群系商店
  • 每个玩家都可以在他们的岛屿上放置一个欢迎传送标志,以允许其他玩家传送
  • 岛屿等级排名系统 - 基于方块值
  • 支持自定义起始岛屿 schematic。
  • 初始箱子物品可以自定义。
  • 岛屿地狱!

⚙️ 设置与安装

✅ 兼容性

1.8.8 及以上版本兼容,但纯 1.9 由于服务器错误无法正常工作。使用 1.8.8 或 1.9.x,或者更好的是 1.12.x 或更高版本!

🔌 必需插件

  • Vault - 确保您正在运行最新版本!

💡 推荐插件

  • 某种经济插件,例如 Essentials 等 - 如果您有多个世界,请运行多世界经济插件,如 Miconomy 或使用 MultiWorldMoney
  • Essentials Spawn,以便您可以设置出生点位置
  • MultiverseCore - 这样您就可以管理多个世界
  • 某种商店插件,以允许玩家交易
  • MultiInv 用于管理库存并在世界之间保持独立,或 Multiverse Inventories
  • PermissionsEx 管理组和权限
  • 像这样的 HungerKeeper 插件可以阻止玩家通过自杀来恢复饥饿。
  • Greenhouses - 使玩家能够建造用于生物群系耕作的生物群系温室!
  • Top Ten Heads - 一个简单的 Top Ten 插件,用于显示玩家的头像

🚀 首次安装与配置

对于升级,请参阅每个版本的发行说明。

  1. 下载插件 (ASkyBlock.jar) 和其他插件 (Vault)。
  2. 放入 plugins 文件夹
  3. 重启服务器 - 这将创建世界和配置文件。
  4. 停止服务器。
  5. 打开 plugin/ASkyBlock 文件夹。
  6. 打开 config.yml 并根据您的喜好进行调整。您可能还想更改其他配置文件,如 blockvalues.yml 和 challenges.yml。
  7. 再次启动服务器。
  8. 权限应默认设置,除非您使用权限管理器。在这种情况下,设置权限。
  9. 登录并输入 /island 以开始您的岛屿!

(以下步骤是可选的)

  • 更改岛屿保护设置。
  • 检查 challenges.yml 并根据您的喜好进行更改。
  • 不使用岛屿式地狱(参见 config.yml)(记住删除 ASkyBlock_nether 世界,如果这样做,它将重新生成)
  • 如果您想使用 A Skyblock 出生点,请设置您的出生点。前往远离其他岛屿的位置并输入 /asadmin setspawn。然后在该位置创建一个岛屿出生点。在该区域使用 /asadmin info 告诉您出生点坐标在哪里。

💡 管理员提示

一些改善游戏玩法的建议:

  • 安装交易或箱子商店插件,因为从一个岛屿到另一个岛屿是乐趣的一部分!
  • 考虑允许爬行者爆炸和末影人破坏。一些最好的服务器开启了这些功能,虽然困难,但也很有趣。
  • 注意:A Skyblock 具有岛屿保护选项,包括防止爆炸。
  • 创建一个出生点。(使用 /asadmin setspawn 将岛屿转换为出生点)

❓ 常见问题解答

有问题?查看 FAQ!真的,查看 FAQ!

🎮 命令

👤 玩家命令

在游戏中输入 /island help 以查看完整列表;此页面可能没有最新列表!

ASkyblock 接受以下以 */island*、*/as* 或 */is* 开头的命令。如果权限不允许,命令可能不可见。

  • /island - 生成一个新的岛屿,打开 GUI 或将玩家传送到他们的岛屿、家园位置或团队岛屿
  • /island help - 显示帮助文本
  • /island go - 传送到您的岛屿
  • /island go <number> - 传送到编号的岛屿家园(使用 /sethome <number> 设置)
  • /island biomes - 打开生物群系 GUI
  • /island cp 或 control panel - 显示一个带有有用命令的 GUI,以便玩家不必输入
  • /island expel - 从您的岛屿中移除访客
  • /island reset 或 restart - 重新启动一个岛屿。有一个冷却计时器和最大限制,以防止玩家滥用
  • /island lang - 允许玩家选择他们的 UI 语言
  • /island level - 对岛屿进行排名
  • /island level <player> - 显示另一个玩家的岛屿排名
  • /island lock - 锁定一个岛屿,以便无人可以进入或传送到其中
  • /island ms 或 minishop - 打开迷你商店,玩家可以在那里购买东西。如果没有经济插件,则禁用。
  • /island top - 显示排名前 10 的岛屿
  • /island minishop 或 ms - 显示一个带有不同物品的商店 GUI - 管理员可以自定义内容和价格
  • /island settings - 在只读面板中列出游戏设置
  • /island sethome - 设置您的岛屿家园
  • /island sethome <number> - 设置一个编号的家园点,最多可设置服务器允许的最大值
  • /island spawn - 传送到岛屿世界的出生点,如果存在(通过管理员命令 setspawn 设置)
  • /island warps - 列出可通过欢迎传送标志获得的传送点
  • /island warp <name> - 传送到欢迎传送标志。不必输入完整名称(只需前几个字母)

🤝 团队相关命令

  • /island invite - 邀请一个玩家加入您的团队。您一次只能邀请一个人。
  • /island accept 或 reject - 接受或拒绝邀请。如果一个玩家已经有一个岛屿并接受邀请,该岛屿将被删除。
  • /island team - 列出团队信息
  • /island teamchat - 允许团队在彼此之间聊天而不打扰他人。必须在 config.yml 中启用,并且玩家必须在团队中才能看到该命令。管理员可以监视聊天。
  • /island leave - 离开团队 - 返回到出生点
  • /island kick 或 remove <name> - 仅适用于岛屿所有者或领导者 - 移除一个团队成员。如果该玩家在线,他们的所有物品都将掉落,并且他们将被发送到出生点。如果他们离线,他们将在登录时收到一条消息,告知他们已被踢出。
  • /island makeleader <name> - 将所有权转移给一个团队成员。只能由领导者发出。

🧑‍🤝‍🧑 Coop 命令

- 允许玩家在不必加入团队的情况下帮助他人 (给予玩家 askyblock.coop 权限以启用)

  • /island coop <player> - 给予一个玩家对您的岛屿的临时完全访问权限。当这种情况发生时,会通知其他团队成员和领导者。明智地使用它。
  • /island expel <player> - 移除合作状态。还将玩家从您的岛屿中弹出。

🏆 挑战命令

访问挑战命令:/asc*, */c* 或 */challenge*

  • /challenge - 显示玩家可用的挑战的 GUI。
  • /challenge complete 或 c - 尝试完成一项挑战,或者只需在 GUI 中点击

🛡️ 管理员命令

通过 /asadmin 命令访问(在游戏中检查最新的命令集。此页面可能不是最新的):

💻 控制台和游戏可用命令

  • /asadmin reload - 重新加载所有配置文件。如果您编辑了 .yml 文件,请使用此命令。
  • /asadmin delete <player> - 删除一个玩家的岛屿。100% 永久,无法撤消 - 警告
  • /asadmin completechallenge <player> <challengename> - 完成一个玩家的单个挑战
  • /asadmin resetchallenge <player> <challengename> - 重置一个玩家的挑战
  • /asadmin resetallchallenges <player> - 清除一个玩家的所有挑战
  • /asadmin purge [TimeInDays] - 警告 非常危险的命令。将移除所有旧的/未使用的岛屿,其中玩家在 X 天内未登录。强烈建议您先备份世界,然后在没有玩家在线时运行。
  • /asadmin info <player> - 显示一个玩家及其岛屿的信息
  • /asadmin info challenges <player> - 显示玩家的挑战完成状态。
  • /asadmin spy - 允许管理员查看团队聊天。管理员必须具有适当的权限。
  • /asadmin topten - 如果不存在,则生成前十名列表 - 这将遍历所有玩家文件并找出他们的岛屿等级。它不会重新计算岛屿等级 - 永远不应该运行此命令。
  • /asadmin unregister <player> - 从一个岛屿中移除一个玩家,而不删除岛屿方块
  • /asadmin clearreset <player> - 清除一个玩家的重置限制
  • /asadmin clearresetall - 将游戏中的每个玩家重置为 config.yml 中的值。如果您更改了 config.yml 值,请使用此命令。
  • /asadmin setbiome <leader> <biome> - 设置领导者的岛屿生物群系。
  • /asadmin setrange <leader> <range> - 设置领导者岛屿的保护范围,最大值为岛屿距离。
  • /asadmin topbreeders - 列出最多有 10 个实体的岛屿。仅列出当前由服务器加载的岛屿。

👥 团队编辑命令

  • /asadmin team kick <player> - 将玩家从任何团队中移除。
  • /asadmin team add <player> <leader> - 将玩家添加到领导者的团队中。

🎮 仅游戏命令

  • /asadmin register <player> - 将最近的岛屿注册到 <player>。要使用,请前往一个岛屿并执行该命令。
  • /asadmin setspawn - 设置世界的出生点。出生点区域具有特殊的规则和保护。
  • /asadmin tp <player> - 传送到一个玩家的岛屿
  • /asadmin unregister - 移除您所站立的岛屿的任何玩家注册。
  • /asadmin deleteisland confirm - 删除您所站立的岛屿。请注意,您必须输入完整命令。
  • /asadmin info - 提供有关您所站立的岛屿的信息。
  • /asadmin setrange - 设置您所在的岛屿的范围。如果该区域是出生点,则该范围可能大于岛屿范围。

🔒 权限

常规玩家通常应被赋予以下权限:

  • askyblock.island.*
  • askyblock.team.create
  • askyblock.team.kick
  • askyblock.team.makeleader
  • askyblock.team.join
  • askyblock.intopten

如果您想使用控制面板:

  • askyblock.island.controlpanel

如果岛屿保护或命令不起作用,请在请求帮助之前检查您的权限!

🔢 编号权限

这些权限定义了有多少或多大的东西:

  • 最大家园数 - askyblock.island.maxhomes.<number>
  • 最大团队成员数 - askyblock.team.maxsize.<number>
  • 初始岛屿保护大小 - askyblock.island.range.<number>

向下滚动代码框以查看所有权限:


permissions:
  askyblock.*:
    default: false
    children:
      askyblock.island.*:
        children:
          askyblock.island.go:
            description: Allow teleporting to player island
            default: true
          askyblock.island.create:
            description: Let the player use the /island command
            default: true
          askyblock.island.info:
            description: Let the player check their island level
            default: true
          askyblock.island.topten:
            description: Let the player see the top ten list
            default: true
          askyblock.island.sethome:
            description: Let the player set their island teleport point
            default: true
          askyblock.island.challenges:
            description: Let the player use the /challenges command
            default: true
          askyblock.island.warp:
            description: Let the player use /island warp to warp to a players island
            default: true
          askyblock.island.addwarp:
            description: Let the player place a Welcome warp sign
            default: true
          askyblock.island.minishop:
            description: Allows usage of the minishop
            default: true
          askyblock.island.controlpanel:
            description: Allows usage of the island GUI
            default: true
          askyblock.island.biomes:
            description: Allows biome changing
            default: true
          askyblock.island.lock:
            description: Allows island locking
            default: false
          askyblock.island.expel:
            description: Allows expelling of visitors
            default: true
          askyblock.island.ban:
            description: Allows banning of visitors
            default: false
          askyblock.island.settings:
            description: Player can see server settings
            default: true
          askyblock.island.lang:
            description: Player can select a language
            default: true
          askyblock.island.name:
            description: Player can set the name of their island
            default: false
          askyblock.island.value:
            description: Player can see the value of a block
            default: true
          askyblock.island.spawn:
            description: Player can use the island spawn command if spawn exists
            default: true
          askyblock.island.reset:
            description: Player can use the island reset or restart command
            default: true
      askyblock.team.*:
        children:
          askyblock.team.create:
            description: Let a player invite other players to join a team
            default: true
          askyblock.team.kick:
            description: Let a player kick other players
            default: true
          askyblock.team.makeleader:
            description: Let a player make another player leader of the team
            default: true
          askyblock.team.join:
            description: Let a player join another player's team
            default: true
          askyblock.team.chat:
            description: Allow player to use team chat
            default: true
      askyblock.command.*:
        description: Event commands will not be run for players with this perm
        default: false
        children:
          askyblock.command.resetexempt:
            description: Player is exempt from commands run when island resets
            default: false
          askyblock.command.leaveexempt:
            description: Player is exempt from commands run when they leave or are kicked. Note will not help if player is offline.
            default: false
          askyblock.command.newexempt:
            description: Player is exempt from commands run when starting an island
            default: false
          askyblock.command.challengeexempt:
            description: Player is exempt from commands run when a challenge is completed
            default: false
          askyblock.command.newteamexempt:
            description: Player is exempt from commands run when accepting a team invite
            default: false
      askyblock.coop:
        description: Allows player to use the coop command
        default: false
      askyblock.craft.*:
        children:
          askyblock.craft.enderchest:
            description: Allow crafting and use of enderchests in askyblock
            default: false
          askyblock.craft.dirt:
            description: Allows tilling of coarse dirt into dirt
            default: false
      askyblock.intopten:
        description: Includes player in top ten
        default: true
      askyblock.nohunger:
        description: Excludes player from hunger if on island
        default: false
      askyblock.islandfly:
        description: Allow player to fly inside his island boundaries
        default: false
      askyblock.settings.*:
        description: Ability to change settings in GUI
        default: false
        # ACID_DAMAGE, ANVIL, ARMOR_STAND, BEACON, BED, BREAK_BLOCKS, BREEDING, BREWING,
        # BUCKET, COLLECT_LAVA, COLLECT_WATER, CHEST, CHORUS_FRUIT, CRAFTING, CROP_TRAMPLE,
        # DOOR, EGGS, ENCHANTING, ENDER_PEARL, ENTER_EXIT_MESSAGES, FIRE, FIRE_EXTINGUISH,
        # FIRE_SPREAD, FURNACE, GATE, HORSE_INVENTORY, HORSE_RIDING, HURT_MOBS, LEASH,
        # LEVER_BUTTON, MOB_SPAWN, MUSIC, PLACE_BLOCKS, PORTAL, PRESSURE_PLATE, PVP,
        # MILKING, NETHER_PVP, REDSTONE, SPAWN_EGGS, SHEARING, VILLAGER_TRADING,
        # VISITOR_ITEM_DROP, VISITOR_ITEM_PICKUP
      askyblock.mod.*:
        children:
          askyblock.mod.topten:
            description: Let a moderator update the top ten list
            default: op
          askyblock.mod.info:
            description: Let a moderator see info on a player
            default: op
          askyblock.mod.challenges:
            description: Let a moderator access challenge commands
            default: op
          askyblock.mod.noburn:
            description: Gives mod immunity to acid
            default: false
          askyblock.mod.resethome:
            description: Allows setting or reseting of a player's home position
            default: op
          askyblock.mod.clearreset:
            description: Allow clearing of island reset limit
            default: false
          askyblock.mod.tp:
            description: Allows teleport to an island
            default: op
          askyblock.mod.tpnether:
            description: Allows teleport to a nether island
            default: op
          askyblock.mod.bypassprotect:
            description: Allow moderator to bypass island protection
            default: op
          askyblock.mod.bypassexpel:
            description: Allow moderator to bypass island expulsion
            default: op
          askyblock.mod.setbiome:
            description: Allows setting player island biomes
            default: op
          askyblock.mod.topbreeders:
            description: Lists most populated islands current loaded
            default: op
          askyblock.mod.lock:
            description: Locks or unlocks an island
            default: op
          askyblock.mod.bypasslock:
            description: Bypasses an island lock
            default: op
          askyblock.mod.signadmin:
            description: Enables warp sign admin commands
            default: op
          askyblock.mod.spy:
            description: Spy on team chats
            default: false
          askyblock.mod.removesign:
            description: Gives ability to remove warp signs
            default: false
          askyblock.mod.team:
            description: Enables modification of teams via kick and add commands
            default: false
          askyblock.mod.name:
            description: Enables naming of player's islands
            default: false
          askyblock.mod.resetname:
            description: Enables reset of player's island names
            default: false
          askyblock.mod.setdeaths:
            description: Sets how many deaths the player has
            default: false
      askyblock.admin.*:
        children:
          askyblock.admin.clearresetall:
            description: Allow clearing of island reset limit of all players
            default: op
          askyblock.admin.reload:
            description: Reload the config.yml
            default: op
          askyblock.admin.delete:
            description: Let a player completely remove a player (including island)
            default: op
          askyblock.admin.deleteisland:
            description: Let a player completely remove the island the player is on
            default: op
          askyblock.admin.register:
            description: Let a player register the nearest island to another player.
            default: op
          askyblock.admin.unregister:
            description: Removes a player from an island without deleting the island blocks.
            default: op
          askyblock.admin.purge:
            description: Let a player purge old islands.
            default: op
          askyblock.admin.noburn:
            description: Gives admin immunity to acid
            default: false
          askyblock.admin.setspawn:
            description: Allows use of spawn tools
            default: op
          askyblock.admin.setrange:
            description: Allows setting of island protection range
            default: op
          askyblock.admin.topbreeders:
            description: Lists most populated islands current loaded
            default: op
          askyblock.admin.reserve:
            description: Reserves an empty spot for a player's next island
            default: op
          askyblock.admin.settingsreset:
            description: Resets all the islands to default protection settings
            default: op
          askyblock.admin.noban:
            description: Player cannot be banned from an island
            default: op
          askyblock.admin.cobblestats:
            description: Displays magic cobble gen stats
            default: op
          askyblock.admin.setlanguage:
            description: Resets all player languages and sets the default language
            default: op

📍 欢迎传送标志

欢迎传送标志是玩家创建传送点的一种简单方法。每个玩家只能生成一个传送点。他们通过放置一个第一行带有 [WELCOME] 的牌子来创建一个传送点。如果传送点创建成功,该行将变为绿色。如果出现问题,它将变为红色。

[如果您想要用于其他世界或仅作为独立插件的欢迎传送标志 - 在此处下载]

传送点列在 /island warps 下,并且是玩家的姓名。玩家可以通过输入 /island warp <传送点名称> 来传送。

要销毁或移除传送点,玩家应销毁或移除该标志。

标志上的其他行可以写玩家想要的任何内容。

传送点的安全性在一定程度上会受到检查,但玩家有可能使用传送标志创建陷阱。服务器管理员可能允许或不允许这样做,但可以解释为游戏的一部分。

👨‍💻 开发者 API

Java 文档在此处。

🌍 语言

大多数语言现在都是内置的,您可以在 /locale 目录中找到它们。

这些语言是内置的(至少):

  • 捷克语
  • 德语
  • 英语(英国和美国)
  • 西班牙语
  • 芬兰语
  • 法语
  • 意大利语
  • 韩语
  • 荷兰语
  • 波兰语
  • 巴西葡萄牙语
  • 斯洛伐克语
  • 简体中文
  • 繁体中文

这些可作为区域设置文件下载:

这些文件由志愿者创建,因此可能不是完全最新的。请帮助提供更正或更新!

✅ 待办事项

查看 此处 的列表并投票!

📊 统计信息披露

此插件使用插件指标系统,这意味着以下信息会被收集并发送到 bstats.org:

  • 您的服务器随机生成的 UUID
  • 您服务器上的玩家数量
  • 您服务器的在线模式
  • 您服务器的 Bukkit 版本
  • 您系统的 Java 版本(例如 Java 8)
  • 您操作系统的名称(例如 Windows)
  • 您操作系统的版本
  • 您操作系统的架构(例如 amd64)
  • 您操作系统的系统核心(例如 8)
  • bStats 支持的插件
  • bStats 支持的插件的插件版本

如果您想了解更多关于收集的统计信息,请访问 bstats.org。如果您希望禁用统计信息收集,请进入 /plugins/bStats/config.yml。

🐛 问题或新功能想法?

请在此处查看此问题或想法是否已发布。如果没有,请在此处发布一个工单,以便可以对其进行跟踪。