Archaeology ALPHA-5.0

The perfect plugin to spice up your survival experience.

  1. iHusker
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.15
    Source Code:
    https://github.com/iHusker/Archaeology
    [​IMG]

    Introduction:

    Archaeology is a plugin for survival servers that allows players to gain rare drop chances from certain blocks that the break. Artifacts drop from these blocks and each of them have a rare chance. You can create many different rarities and artifacts yourself. This is the ultimate plugin to spice up your boring survival experience.

    This plugin is meant for the latest stable version of spigot.
    In Order to update changes you made to configuration you must run /archeology reload. restarting or reloading will not update all changes.


    Features:
    • Messages 100% customisable.
    • Lightweight and efficient.
    • Custom artifacts creation
    • Redeem the artifacts at an NPC
    • NPC display messages when you don't have an artifact.
    • Select which blocks can drop artifacts.
    • Select the world you can only mine artifacts in.

    Dependencies:
    The plugin requires a couple of dependencies to run:
    • Vault - Economy Plugin (Getting money from artifacts)
    • Citizens - NPC Plugin (Redeeming the artifacts)

    Commands and Permissions:
    Code (Text):

    /archaeology reload | archaeology.reload | Reloads configs.
    /archaeology redeem | archaeology.redeem | Redeems artifact.
    /archaeology version | archaeology.version | Displays plugin info.
    /archaeology give {player} {artifact}| archaeology.give| Gives a player an artifact.

    archaeology.chance.{number} | Chance for an artifact to drop
    Example: archaeology.chance.100 | 1 in a 100 chance.

    The lower chance permission takes priority.
     

    Configuration:
    You can configure anything that you see.

    • Make sure that NPC names are all lowercase (Config.yml)
    • When silk touch is enable you chance of getting an item is doubled.
    • Messages are what the NPC says when you do not have an artifact in your hand.
    • Blocks are based on which block you destroy to gain items.
    • Worlds are which world you can get artifacts from.

    Config.yml
    Code (Text):

    messages:
    - Please come back again if you find an artifact.
    - Do you really expect me to give you a reward when you are empty handed?
    - '*sniff* *sniff* I don''t smell any artifacts come back again.'
    - What are you doing hanging around? Collect some artifacts.
    - Did you find any artifacts? Well come back when you do...
    blocks:
    - GRASS_BLOCK
    - COBBLESTONE
    - STONE
    - ANDESITE
    - DIORITE
    - GRANITE
    - DIRT
    - COARSE_DIRT
    - GRAVEL
    - SAND
    names:
    - archaeologist
    worlds:
    - world
     

    Artifacts.json
    Code (Text):

    [
      {
        "name": "ARROW_HEAD",
        "description": "Once used for hunting.",
        "color": "YELLOW",
        "chance": 90.5,
        "commands": [
          "give {player} STONE 1",
          "heal {player}"
        ],
        "material": "FLINT",
        "price": 5000.0
      },
      {
        "name": "BONE_FLUTE",
        "description": "A rare wind instrument.",
        "color": "GREEN",
        "chance": "70",
        "commands": ["fly {player}"],
        "material": "BAMBOO",
        "price": 12000
      },
      {
        "name": "PREHISTORIC_SCAPULA",
        "description": "A shoulder blade?",
        "color": "BLUE",
        "chance": "40",
        "commands": [],
        "material": "QUARTZ",
        "price": 40000
      },
      {
        "name": "DINOSAUR_EGG",
        "description": "I hope it doesn't hatch.",
        "color": "AQUA",
        "chance": "20",
        "material": "TURTLE_EGG",
        "commands": [],
        "price": 50000
      },
      {
        "name": "GOLDEN_RELIC",
        "description": "Beautifully written hieroglyphs.",
        "color": "GOLD",
        "chance": "5",
        "commands": [],
        "material": "GOLD_INGOT",
        "price": 100000
      }
    ]
     

    Media:

    [​IMG]
    [​IMG]
    [​IMG]
    egor123, Seff300, DMan16 and 2 others like this.

Recent Updates

  1. Version ALPHA-5.0
  2. Update ALPHA-4.0
  3. Version ALPHA-3.0

Recent Reviews

  1. MaxiiLagger
    MaxiiLagger
    1/5,
    Version: ALPHA-5.0
    > [07:19:26] [Server thread/INFO]: MaxiiDJ4K issued server command: /archaeology
    > [07:19:26] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'archaeology' in plugin Archaeology vALPHA-5.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:711) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1657) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1497) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeAll(SourceFile:103) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:894) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.ihusker.archaeology.commands.ArchaeologyCommand.execute(ArchaeologyCommand.java:35) ~[?:?]
    at com.ihusker.archaeology.utilities.command.AbstractCommand.onCommand(AbstractCommand.java:22) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
    ... 17 more
    1. iHusker
      Author's Response
      Literally I am not going to help you if you post bug reports in a review and give me one star for it. What are you trying to achieve?
  2. Jupi
    Jupi
    5/5,
    Version: ALPHA-5.0
    This is a wonderful plugin and the creator is a wonderful guy! 10/10 would download again
    1. iHusker
      Author's Response
      Thank you very much for the review!
  3. XBeganZ
    XBeganZ
    4/5,
    Version: ALPHA-5.0
    It's a good plugin, i like the style of it. The only problem (i have) is when i mine there is not 1 artefact that i find. I already mined full inventory of sand and didn't get any. Do players needs a permissions to recieve artefacts?
    1. iHusker
      Author's Response
      Yes you can adjust the chance with archeology.chance.{number} as described in the description.
  4. Faceguy
    Faceguy
    5/5,
    Version: ALPHA-5.0
    A simple and fun way to make digging boring blocks into something a bit more exciting. Would like to see a 'max depth' for some artifacts so deeper more dangerous digging could drop betters ones :)
    1. iHusker
      Author's Response
      Thank you for a review. That sounds like an amazing idea! Jesus these suggestions are amazing.
  5. Casidesigns
    Casidesigns
    1/5,
    Version: ALPHA-4.0
    Terrible performance plugin. It's doing more than 20% load on BlockBreakEvent with more than 50 players online mining/digging. I would not put this anywhere near a serious server.
    1. iHusker
      Author's Response
      Thank you for the review. The plugin hasn't been tested enough to perform on a 50 player server as it is still in alpha. I will optimize it as much as possible for the next update. Also please pm me to show me the timings report to further resolve this issue.
  6. RodriGamer35
    RodriGamer35
    5/5,
    Version: ALPHA-2.0
    very good idea of this plugin ... as a suggestion you could add a command to give you an artifact ... and a problem with the npc that does not create it
    1. iHusker
      Author's Response
      Thank you for the review. I add your suggestions :D. Also feel free to private message me if you have problems with NPC's
  7. DMan16
    DMan16
    5/5,
    Version: ALPHA-2.0
    Great plugin, very easy to use, OP responds quickly.
    Can't wait to see where this is headed!
    1. iHusker
      Author's Response
      Thank you very much for the review. I will work on those suggestions and fixes ASAP.
  8. dinoboss2001
    dinoboss2001
    5/5,
    Version: ALPHA-2.0
    hola soy un dinosaurio y por eso espero que lo mejore aƱadira mobs personalizados ya que puede usar packetes sin armor stands que den lag al servidor . :) un saludo el mejor dino
    1. iHusker
      Author's Response
      Fossils are found from dead dinosaurs so I am afraid this plugin will not include living creates ;)
  9. HeavenCrafter
    HeavenCrafter
    5/5,
    Version: ALPHA-1.0
    This plugin is definitely a unique idea on its own. Though it is currently still in the very early stages of its development. There are definitely a lot of things that can be added/improved about this plugin.
    1. iHusker
      Author's Response
      Thank you for the review. Let me know if you have any improvements or ideas.
  10. virgili0
    virgili0
    5/5,
    Version: ALPHA-1.0
    I like the idea. good plugin .
    1. iHusker
      Author's Response
      Thank you for the review.