AcidIsland V3.0.9.4

Island survival in a sea of acid. With a cow. Harder than skyblock?

  1. Tastybento
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/tastybento/acidisland
    Contributors:
    tastybento, Poslovitch
    Languages Supported:
    Serbian, Danish, German, Spanish, Finnish, French, Hungarian, Italian, Korean, Dutch, Polish, Brazilian Portuguese, Russian, Slovakian, Turkish, Vietnamese, Chinese (Traditional + Simple)
    AcidIsland for 1.13 onwards can be found at Bentobox.world. We'll release on Spigot again at some point!

    AcidIslandShot.png

    AcidIsland

    The Story
    You're on an island, in a sea of acid! If you like Skyblock, try AcidIsland for a new challenge!

    This is a variation on my popular ASkyBlock plugin. Instead of falling, you must contend with acid water when expanding your island and players can boat to each other's islands.

    #moo

    YouTube review of play:


    German review here!

    Features
    All the features of ASkyBlock, plus:
    • Acid hurts, use armor or potions to protect! Set your own sea-level.
    • Rain is acid too! Decide how much damage.
    • Acid hurts monsters, so players can make different grinders or traps.
    • Acid cannot be used to make clean stone, but it can make cobblestone fine. (This stops players paving the ocean).
    • A sponge can be won from a challenge. Sponges soak up acid and make expanding the island easier
    • Island level ranking system - based on block values and blocks below sea-level can be given more value.
    • Players can visit other islands by boat and boats are much more safe than normal - they do not break and exiting them does not dunk players in acid (most of the time).
    • Two AcidIsland starter islands - add more to customize.
    Player Tips
    • If you haven't realized already - water is acid - be careful!
    • Native animals in the world don't mind the acid, but supernatural monsters and you burn in it. If you want, animals can be hurt too.
    • Acid and lava can make cobblestone, but clean stone melts in acid.
    • Water breathing potion will make you immune to the acid. Must be because potions are now made with acid...
    • Complete challenges to obtain rare or useful items
    • Don't forget to fish!
    Set Up and Installation
    Required Plugins

    Recommended Plugins
    • An economy of some kind, e.g. Essentials, etc.
    • Greenhouses - a sister-plugin to AcidIsland that enables players to build biome greenhouses (glasshouses)
    • Essentials Spawn so you can set the spawn position
    • MultiverseCore - so you can manage multiple worlds
    • QuickShop or some kind of chest shop plugin to enable players to trade - which is a major point of this game
    • MultiInv to manage inventories and keep them separate between worlds
    • PermissionsEx to manage groups and permissions
    Installation and Configuration
    For upgrading, see below.
    1. Download the plugin (AcidIsland.jar) and Vault.
    2. Place into your plugins folder
    3. Restart your server
    4. The plugin will make a folder called AcidIsland and a world called AcidIsland and AcidIsland_nether. Open the plugin/AcidIsland folder.
    5. Check config.yml and adjust how you like. Usually the settings in there will already make sense.
    6. Check challenges.yml and blockvalues.yml and change if you like.
    7. Language files are in the locale folder. If English is not your language, set your language using /acid setlanguage (press tab to see the choices). Note that players can switch language in the game if you let them.
    8. Edit the minishop prices and inventory in minishop.yml
    9. Restart the server if you changed the files.
    10. Permissions should be set by default, unless you use a permissions manager. In which case, set up permissions.
    11. Log in and type /island to start your island.
    12. Install other plugins like Greenhouses.
    13. You are done!
    To Upgrade
    1. See the upgrade instructions with every release.
    Schematics
    You can change your starter island with schematics. Put them in the schematics folder and add them in the schematicsection of config.yml. The instructions are in config.yml or you can read this page.

    Chest Items
    Initial chest items can be customized, damage added, potions, etc. See this page for details. You can also use the items in the schematic.

    Commands
    Player Commands

    AcidIsland accepts the following commands that can be /island, /ai or /is:
    • /island - generates a new island, opens the GUI or teleports the player to their island, home location or the team island
    • /island go - teleport to your island
    • /island help - shows help text
    • /island cp or control panel - shows a GUI with useful commands so players do not have to type
    • /island reset or restart - restarts an island. There is a cool down timer on this so that players do not abuse it
    • /island level - ranks the island
    • /island level <player> - shows the island rank for another player
    • /island top - shows the Top 10 islands by rank
    • /island minishop or ms - displays a shop GUI with different items - admins can customize the contents and prices
    • /island warps - Lists warps that are available via Welcome Warp Signs
    • /island warp <name> - warps to a Welcome Warp Sign. The full name does not have to by typed in (just the first few letters)
    • /island biomes - open the biomes GUI
    • /island ban - ban a visitor from an island
    Team-related Commands
    • /island invite - Invite a player to join your team. You can only invite one person at a time.
    • /island accept or reject - Accepts or rejects an invite. If a player has an island already and accepts, the island will be deleted.
    • /island team - lists info on the team
    • /island leave - leave the team - returns to spawn
    • /island kick or remove <name> - only available for the island owner or leader - removes a team member. If the player is online, all their inventory will drop and they will be sent to spawn. If they are offline, they will get a message when they log in that they have been kicked.
    • /island makeleader <name> - Transfers ownership to a team member. Can only be issued by the leader.
    • /island teamchat - enables players to chat only to team members
    Coop Commands
    • /island coop <player> - Gives a player temporary full access to your island. Notifies other team members and the leader when this happens. Use it wisely.
    • /island expel <player> - Removes coop status. Also ejects player from your island.
    Challenges Commands
    • /aic, /c or /challenge show the GUI for challenges
    Admin Commands
    Access via /acid command (check in-game for more commands):

    Console And Game Available Commands
    • /acid reload - reloads all the configuration files. Use this if you have edited the .yml files.
    • /acid delete <player> - deletes a player's island. 100% permanent, no undo - *warning*
    • /acid completechallenge <challengename> <player> - completes an individual challenge for a player
    • /acid resetchallenge <challengename> <player> - resets a challenge for a player
    • /acid resetallchallenges <player> - clears all challenges for a player
    • /acid purge [TimeInDays] - *warning* dangerous command. Will remove all old/unused islands where the player has not logged in for X number of days. Strongly recommend you back up the world first and run when no players are online.
    • /acid info <player> - Displays info on a player and their island
    • /acid info challenges <player> - Displays player challenge completion status.
    • /acid topten - Generates the top ten list if it does not exist - this runs through all player files and finds out the island levels from them. It will not recalculate island levels - this command should never need to be run.
    • /acid unregister <player> - Removes a player from an island without deleting the island blocks
    • /acid clearreset <player> - Clears the reset limit for a player
    • /acid setbiome <leader> <biome> - Sets leader's island biome.
    • /acid setrange <leader> <range> - Sets the protection range of the leader's island up to a maximum of the island distance.
    • /acid topbreeders - lists up to 10 islands with the most entities on them. Only lists islands that are currently loaded by the server.
    Team Editing Commands
    • /acid team kick <player> - Removes player from any team.
    • /acid team add <player> <leader> - Adds player to the leader's team.
    Game-only command
    • /acid setspawn - Sets the spawn point for the world. The spawn area has special rules and protections.
    • /acid tp <player> - Teleport to a player's island
    • /acid register <player> - Registers the player to the island you are standing on.
    • /acid unregister - Removes any player registration for the island you are standing on.
    • /acid deleteisland confirm - Deletes the island you are standing on. Note that you must type the full command.
    • /acid info - Provides info on the island that you are standing on.
    • /acid setrange - Sets the range of the island you are on. If the area is spawn, the range can be greater than the island range.
    • /acid teamchatspy - spies on team chats - requires permission acidisland.mod.teamchatspy or Op
    Problems
    Please report bugs. :) You can file tickets here.

    Commands
    /island
    gets you started
    /island help for other commands
    /acid for admin commands - only for ops and can be dangerous
    /challenges for challenges

    Numbered Permissions
    These are permissions that define how many or how big something is:
    • Max homes - acidisland.island.maxhomes.<number>
    • Max team members - acidisland.team.maxsize.<number>
    • Initial island protection size - acidisland.island.range.<number>
    Permissions
    Code (Text):

    permissions:
      acidisland.*:
        default: false
        children:
          acidisland.island.*:
            children:
              acidisland.island.go:
                description: Allow teleporting to player island
                default: true
              acidisland.island.create:
                description: Let the player use the /island command
                default: true
              acidisland.island.info:
                description: Let the player check their island level
                default: true
              acidisland.island.topten:
                description: Let the player see the top ten list
                default: true
              acidisland.island.sethome:
                description: Let the player set their island teleport point
                default: true
              acidisland.island.challenges:
                description: Let the player use the /challenges command
                default: true
              acidisland.island.warp:
                description: Let the player use /island warp to warp to a players island
                default: true
              acidisland.island.addwarp:
                description: Let the player place a Welcome warp sign
                default: true
              acidisland.island.minishop:
                description: Allows usage of the minishop
                default: true
              acidisland.island.controlpanel:
                description: Allows usage of the island GUI
                default: true
              acidisland.island.biomes:
                description: Allows biome changing
                default: true
              acidisland.island.lock:
                description: Allows island locking
                default: false
              acidisland.island.expel:
                description: Allows expelling of visitors
                default: true
              acidisland.island.ban:
                description: Allows banning of visitors
                default: false
              acidisland.island.settings:
                description: Player can see server settings
                default: true
              acidisland.island.lang:
                description: Player can select a language
                default: true
              acidisland.island.name:
                description: Player can set the name of their island
                default: false
              acidisland.island.value:
                description: Player can see the value of a block
                default: true
              acidisland.island.spawn:
                description: Player can use the island spawn command if spawn exists
                default: true
              acidisland.island.reset:
                description: Player can use the island reset or restart command
                default: true
          acidisland.team.*:
            children:
              acidisland.team.create:
                description: Let a player invite other players to join a team
                default: true
              acidisland.team.kick:
                description: Let a player kick other players
                default: true
              acidisland.team.makeleader:
                description: Let a player make another player leader of the team
                default: true
              acidisland.team.join:
                description: Let a player join another player's team
                default: true
              acidisland.team.chat:
                description: Allow player to use team chat
                default: true
          acidisland.command.*:
            description: Event commands will not be run for players with this perm
            default: false
            children:
              acidisland.command.resetexempt:
                description: Player is exempt from commands run when island resets
                default: false
              acidisland.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
              acidisland.command.newexempt:
                description: Player is exempt from commands run when starting an island
                default: false
              acidisland.command.challengeexempt:
                description: Player is exempt from commands run when a challenge is completed
                default: false
              acidisland.command.newteamexempt:
                description: Player is exempt from commands run when accepting a team invite
                default: false
          acidisland.coop:
            description: Allows player to use the coop command
            default: false
          acidisland.craft.*:
            children:
              acidisland.craft.enderchest:
                description: Allow crafting and use of enderchests in acidisland
                default: false
          acidisland.craft.dirt:
                description: Allows tilling of coarse dirt into dirt
                default: false
          acidisland.intopten:
            description: Includes player in top ten
            default: true
          acidisland.nohunger:
            description: Excludes player from hunger if on island
            default: false
          acidisland.islandfly:
            description: Allow player to fly inside his island boundaries
            default: false
          acidisland.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
          acidisland.mod.*:
            children:
              acidisland.mod.topten:
                description: Let a moderator update the top ten list
                default: op
              acidisland.mod.info:
                description: Let a moderator see info on a player
                default: op
              acidisland.mod.challenges:
                description: Let a moderator access challenge commands
                default: op
              acidisland.mod.noburn:
                description: Gives mod immunity to acid
                default: false
              acidisland.mod.resethome:
                description: Allows setting or reseting of a player's home position
                default: op
              acidisland.mod.clearreset:
                description: Allow clearing of island reset limit
                default: false
              acidisland.mod.tp:
                description: Allows teleport to an island
                default: op
              acidisland.mod.tpnether:
                description: Allows teleport to a nether island
                default: op
              acidisland.mod.bypassprotect:
                description: Allow moderator to bypass island protection
                default: op
              acidisland.mod.bypassexpel:
                description: Allow moderator to bypass island expulsion
                default: op
              acidisland.mod.setbiome:
                description: Allows setting player island biomes
                default: op
              acidisland.mod.topbreeders:
                description: Lists most populated islands current loaded
                default: op
              acidisland.mod.lock:
                description: Locks or unlocks an island
                default: op
              acidisland.mod.bypasslock:
                description: Bypasses an island lock
                default: op
              acidisland.mod.signadmin:
                description: Enables warp sign admin commands
                default: op
              acidisland.mod.spy:
                description: Spy on team chats
                default: false
              acidisland.mod.removesign:
                description: Gives ability to remove warp signs
                default: false
              acidisland.mod.team:
                description: Enables modification of teams via kick and add commands
                default: false
              acidisland.mod.name:
                description: Enables naming of player's islands
                default: false
              acidisland.mod.resetname:
                description: Enables reset of player's island names
                default: false
              acidisland.mod.setdeaths:
                description: Sets how many deaths the player has
                default: false
          acidisland.admin.*:
            children:
              acidisland.mod.clearresetall:
                description: Allow clearing of island reset limit for all players
                default: op
              acidisland.admin.reload:
                description: Reload the config.yml
                default: op
              acidisland.admin.delete:
                description: Let a player completely remove a player (including island)
                default: op
              acidisland.admin.deleteisland:
                description: Let a player completely remove the island the player is on
                default: op
              acidisland.admin.register:
                description: Let a player register the nearest island to another player.
                default: op
              acidisland.admin.unregister:
                description: Removes a player from an island without deleting the island blocks.
                default: op
              acidisland.admin.purge:
                description: Let a player purge old islands.
                default: op
              acidisland.admin.noburn:
                description: Gives admin immunity to acid
                default: false
              acidisland.admin.setspawn:
                description: Allows use of spawn tools
                default: op
              acidisland.admin.setrange:
                description: Allows setting of island protection range
                default: op
              acidisland.admin.topbreeders:
                description: Lists most populated islands current loaded
                default: op
              acidisland.admin.reserve:
                description: Reserves an empty spot for a player's next island
                default: op
              acidisland.admin.settingsreset:
                description: Resets all the islands to default protection settings
                default: op
              acidisland.admin.noban:
                description: Player cannot be banned from an island
                default: op
              acidisland.admin.cobblestats:
                description: Displays magic cobble gen stats
                default: op
              acidisland.admin.setlanguage:
                description: Resets all player languages and sets the default language
                default: op
     
    Welcome Warp Signs
    Welcome Warp Signs are an easy way for players to make warps. Each player can generate only one warp. They create a warp by placing a sign with the first line [WELCOME] on it. If the warp creation is successful, that line will become green. If there is a problem, it will become red.

    Warps are listed under /island warps and are the player's name. Players can warp by typing /island warp <name of warp> or click on the GUI.

    To destroy or remove a warp, the player should destroy or remove the sign.

    The other lines on the sign can say anything the player wants and are listed in the GUI - advertise your island!

    The safety of a warp is checked to a certain extent, but it's possible for players to create traps with warp signs. This may or may not be okay with the server admin, but can be interpreted as being part of the game.

    MultiverseCore

    AcidIsland will attempt to register itself with Multiverse automatically (check in the console). If this does not succeed, you may suddenly find holes in the sea. Keep world backups because this is unrecoverable. Usually this is caused by a bug in the server release (e.g. dev version).

    To Come In Future Versions

    • Bug fixes (there is always one more bug)
    Source
    The latest version and source can be found here: Source can be found here.

    Stats Disclosure
    This plugin utilizes a plugin metrics system, which means that the following information is collected and sent to bstats.org:
    • Your server's randomly generated UUID
    • The amount of players on your server
    • The online mode of your server
    • The bukkit version of your server
    • The java version of your system (e.g. Java 8)
    • The name of your OS (e.g. Windows)
    • The version of your OS
    • The architecture of your OS (e.g. amd64)
    • The system cores of your OS (e.g. 8)
    • bStats-supported plugins
    • Plugin version of bStats-supported plugins
    Visit bstats.org if you would like to learn more about the stats collected. Go into /plugins/bStats/config.yml to disable stat collecting if you wish.

Recent Updates

  1. Goodbye async
  2. API bug fix
  3. Bug Fix

Recent Reviews

  1. LuigCotocea
    LuigCotocea
    5/5,
    Version: V3.0.9.4
    Yeah but i seen an skyblock with this plugin combined with qminion plugin and it fits perfectly!
    Btw its a excellent plugin.
  2. Dyhnen
    Dyhnen
    5/5,
    Version: V3.0.9.4
    Sehr guter ersatzt für das geile ASkyBlock Plugin. Giebt es eine API für dieses Plugin.
  3. zizo95
    zizo95
    5/5,
    Version: V3.0.9.4
    =================================
    thx for this but i so sad i want 1.13 ;'(
    =================================
  4. MehmetAcar_
    MehmetAcar_
    5/5,
    Version: V3.0.9.4
    Good Plugin. But ı have some error:

    [10:00:02] [Server thread/INFO]: Saving...
    [10:00:02] [Server thread/INFO]: Saving failed: The save for world located at .\AcidIsland is being accessed from another location, aborting
    [10:01:02] [Server thread/INFO]: Saving...
    [10:01:02] [Server thread/INFO]: Saving failed: The save for world located at .\AcidIsland is being accessed from another location, aborting
  5. HardMCore
    HardMCore
    5/5,
    Version: V3.0.8.8
    I very like this plugin, but when I use lava and it flow on water, it doesnt make stone. It appears for some miliseconds and disappears. How to repair it?
    1. Tastybento
      Author's Response
      That is by design. The acid melts stone. You can still make cobblestone though with another type of generator.
  6. ScuroK
    ScuroK
    5/5,
    Version: V3.0.8.7
    our players love it! thank you sooooo much foor keeping this awesome plugin alive! <3
  7. NeCa
    NeCa
    4/5,
    Version: V3.0.8.6
    I have skyblock and i install AcidIsland my server crashed skyblock command /island and /island for AcidIsland
    1. Tastybento
      Author's Response
      Send me a PM with the crash log.
  8. passwords
    passwords
    5/5,
    Version: V3.0.8.6
    Hi dev! I have a questions.
    acidisland.island.range.50
    50 is the radius? (The size is 100x100)
    1. Tastybento
      Author's Response
      No, it's not the radius, it's the diameter.
  9. ScuroK
    ScuroK
    5/5,
    Version: V3.0.8.5
    Great plugin, Great Dev!
    Do you have a paypall donation link?

    Using this plugin for a long time and players love it!
    Its very cool tgt with greenhouses!
  10. phuchptty
    phuchptty
    5/5,
    Version: V3.0.8.4
    good plugin but I think it needs mysql to sync data like: is level, is team,... to the database. I will use that data for web static (sorry for my best English)
    1. Tastybento
      Author's Response
      A newer version is in development that will support MySQL and MongoDB. It will be a while though, so please wait.