Simple Skyblock [1.8.x - 1.15.x] 1.3.7

A Simple Skyblock Plugin. (What more is there to say?)

  1. garet90
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/garet90/simple-skyblock
    Description:
    A simple Skyblock. Includes all the essentials, such as land protection, island generation, co-op, and more, along with some optional extras such as Economy, Trading, Island Chat Channels and more, all of which can be disabled for maximum customization

    Commands:
    • /island: Main command. Includes sub-commands such as /is help, /is visit [player], /is reset, /is home, /is sethome, /is settings (you can disable island visiting here)
    • /balance: Shows how much money a player has
    • /pay : Pay a player some money
    • /fly: Enable / disable flying
    • /trade : Trade with a player
    • /shout : Shout to the whole server.
    • /spawn: Return to default world spawn.
    Permissions:
    • skyblock.island: includes all /island commands and subcommands
    • skyblock.economy: includes /balance and /pay commands
    • skyblock.fly: includes /fly command
    • skyblock.shout: includes /shout commands
    • skyblock.trade: includes /trade commands
    • skyblock.admin: allows admin control of skyblock plugin (such as /is allowreset)
    • skyblock.spawn: use /spawn command
    • skyblock.trust: allows the use of island trusts (if enabled in config.yml)
    Screenshots:

    [​IMG]

    [​IMG]

    [​IMG]

    2019-12-31_12.41.29.png


    Installation:

    Plop it into your plugins folder, then after first run you will be able to edit the config.yml to your liking. If you would like the Skyblock world to be your default world (the "level-name" declared in server.properties) you will need to add the following to "bukkit.yml"
    Code (Text):
    worlds:
      world:
        generator: SimpleSkyblock
      world_nether:
       generator: SimpleSkyblock
    If you want it to be a separate world, there is no need to add this to the bukkit.yml, and this will be handled for you automagically. You do not need a plugin like Multiverse, the world will be generated and players can travel to it without it. Plugins like Multiverse can still be used, just make sure to set the generator to SimpleSkyblock.
    Pay special attention when editing config.yml, because some of the settings require specific values or they wont work, like "BIOME". A list of all the settings and their descriptions are listed below.

    config.yml:
    Code (Text):
    # Welcome to the configuration of SimpleSkyblock!
    # Below are some of the customizable parts of
    # SimpleSkyblock! If you need something special, feel
    # free to send me an email at [email protected]
    # +-------------------------------------------+
    # | WORLD GENERATION / MANAGEMENT |
    # +-------------------------------------------+
    # SimpleSkyblock is equipped with a world generator which
    # will generate a blank world with no blocks. To use it,
    # simply add the following to bukkit.yml:
    # worlds:
    # [world name]:
    # generator: SimpleSkyblock
    # To change the biome of the world generated, edit the
    # following line.
    BIOME: PLAINS
    # To change the name of the world which all skyblock islands
    # will generate, edit the line below. If the world doesn't
    # exist, we'll create a new one for you using SimpleSkyblock's
    # empty world generator.
    WORLD: world
    # The height at which the islands will generate. This is the Y
    # value at which the bedrock block will be.
    ISLAND_HEIGHT: 70
    # The width of the claimed island plot. Changing this will
    # change the size of the claimed island plot in the X
    # direction. The negative-most block in the X will be half an
    # island width away from the island border. Islands will, by
    # default, have 1 block of no-man's land between them.
    ISLAND_WIDTH: 5000
    # Island depth is the same as island width, but in the Z
    # direction.
    ISLAND_DEPTH: 5000
    # The limits are how far SimpleSkyblock is allowed to generate
    # islands. The islands will generate in the following pattern:
    # The first island will generate at -LIMIT_X, -LIMIT_Z. Every
    # time a new island is generated, it will add an ISLAND_WIDTH
    # to the X value, until it hits LIMIT_X, after which it will
    # go back to -LIMIT_X and increment Z by one ISLAND_DEPTH.
    LIMIT_X: 29990000
    # LIMIT_Z is the limit in which islands can generate in the
    # SimpleSkyblock world.
    LIMIT_Z: 29990000
    # The settings listed above allow for 35,976,004 islands, a
    # number I'd be suprised if you hit
    # +------------------------------+
    # | GENERAL SETTINGS |
    # +------------------------------+
    # CHAT_PREFIX is the "name tag" for SimpleSkyblock when it
    # is speaking in the chat. Use '$' for color codes.
    CHAT_PREFIX: '$7[$bSKYBLOCK$7] $r'
    # VOID_INSTANT_DEATH toggles if players die instantly in the
    # void instead of slowly losing health.
    VOID_INSTANT_DEATH: true
    # DISABLE_PLAYER_COLLISIONS toggles player collisions. This
    # is active for the skyworld and the nether counterpart
    # only. (a change from previous versions)
    DISABLE_PLAYER_COLLISIONS: true
    # USE_CHATROOMS defines whether to use SimpleSkyblock's
    # chatrooms. They create seperate channels for each island,
    # and allow only players with skyblock.shout permission to
    # talk to the whole server using /shout. When this is
    # disabled, the server goes back to default chatting or
    # lets another plugin take over.
    USE_CHATROOMS: true
    # CHAT_WORLDS defines which worlds to use SimpleSkyblock's
    # chatrooms in. Using * will use the chatrooms for all
    # worlds.
    CHAT_WORLDS:
    - '*'
    # INFINITE_RESETS defines whether players can reset their
    # islands as much as they want. This can be exploited, so
    # island resets are generally limited. An operator can
    # allow an island reset by using /is allowreset <player>
    INFINITE_RESETS: false
    # If INFINITE_RESETS is false, RESET_COUNT is how many
    # times the player will be able to reset their island.
    RESET_COUNT: 3
    # USE_NETHER determines whether to allow players to have a
    # nether island.
    USE_NETHER: true
    # +-----------------------------+
    # | ISLAND SETTINGS |
    # +-----------------------------+
    # GENERATE_ORES determines whether or not to generate ores
    # in the cobblestone generator instead of just cobblestone.
    # Enabling this will also generate ores on the bottom of
    # the island as well during island generation. This is
    # only active in the skyblock world.
    GENERATE_ORES: true
    # GENERATOR_ORES are the ores which will be generated,
    # along with the percent chance of generation. These do
    # not technically need to be ores. They must be formatted
    # as follows:
    # [BLOCK_NAME]:[PERCENT_CHANCE]
    GENERATOR_ORES:
    - COAL_ORE:5
    - IRON_ORE:7.5
    - GOLD_ORE:.2
    - DIAMOND_ORE:.2
    - LAPIS_ORE:.2
    - REDSTONE_ORE:1.5
    - EMERALD_ORE:.1
    - OBSIDIAN:.05
    - STONE:42.125
    - COBBLESTONE:42.125
    # CHEST_ITEMS are the items that appear in the chest
    # that generates on the islands. They must be formatted
    # as [ITEM]:[AMOUNT]
    CHEST_ITEMS:
    - LAVA_BUCKET:1
    - ICE:2
    - SUGAR_CANE:1
    - RED_MUSHROOM:1
    - BROWN_MUSHROOM:1
    - PUMPKIN_SEEDS:1
    - MELON_SLICE:1
    - CACTUS:1
    - COBBLESTONE:16
    # LEVEL_POINTS are the points which you players get
    # added towards their islands based on each block
    # placed, destroyed, or generated.
    # The island level is calculated using the following
    # formula:
    # l = sqrt(p)-9
    # where p is the amount of points an island has. Each
    # island starts with 100 points by default.
    # All other blocks not listed are calculated using
    # the value of 'Default'.
    LEVEL_PTS:
    - Default:1
    - COBBLESTONE:0.1
    - SAPLING:50
    - DIAMOND_BLOCK:1000
    - EMERALD_BLOCK:750
    - IRON_BLOCK:100
    - REDSTONE_BLOCK:50
    - OBSIDIAN:75
    # USE_TRUSTS determines whether islands can "trust"
    # players to break blocks, use chests, kill mobs, etc
    # without actually being a member of the island.
    # Requires special permission "skyblock.trust"
    USE_TRUSTS: false
    # +------------------------------+
    # | ECONOMY SETTINGS |
    # +------------------------------+
    # USE_ECONOMY determines whether to use the
    # SimpleSkyblock economy to begin with. Changing
    # this will disable all economy features.
    USE_ECONOMY: true
    # STARTING_MONEY is the amount of money the players
    # receive when they start their islands.
    STARTING_MONEY: 500.0
    # KILL_MONEY is the amount of money that players
    # get for the mobs which they kill. They must be
    # formatted as follows:
    # [MOB]:[DOLLARS]
    # This additionally accepts values of 'Default',
    # 'Monster', and 'Animals'.
    KILL_MONEY:
    - Default:0
    - Monster:3
    - Animals:1
    - CREEPER:5
    - ENDERMAN:10
    - ZOMBIE:2
    - SPIDER:4
    # LOSS_ON_DEATH is the amount of money that
    # players lose when they die. It can be 'half' or
    # a number.
    LOSS_ON_DEATH: half
    # +--------------------------------+
    # | MECHANICS SETTINGS |
    # +--------------------------------+
    # USE_CUSTOM_MECHANICS determines whether to use
    # custom SimpleSkyblock mechanics, or whether to
    # keep it to just the basics. Setting this to false
    # will turn all below-listed mechanics settings
    # off.
    USE_CUSTOM_MECHANICS: true
    # BLAST_PROCESSING toggles whether items can be
    # blasted to create other materials. This includes
    # blasting cobble to get gravel and gravel to sand,
    # which were added to provide a way to get more
    # dirt which requires players to be creative.
    # These mechanics are removed when this is set to
    # false.
    BLAST_PROCESSING: true
    # BONEMEAL_DOES_MORE toggles whether to use custom
    # bonemeal mechanics or not. The custom mechanics
    # allow for the obtaining of saplings and seeds
    # through bonemealing grass, kelp and sea pickles
    # through bonemealing underwater dirt, and
    # bonemealing dirt to have it become grass. These
    # were all added to make plants, as well as grass
    # attainable (especially if grass is destroyed)
    BONEMEAL_DOES_MORE: true
    # COBBLE_HEATING toggles whether or not to use
    # custom cobble heating mechanics which allow lava
    # to be created by chance if coal blocks are burned
    # underneath a cobblestone block. This was added to
    # allow users to get more lava, but can be disabled
    # by setting this to false.
    COBBLE_HEATING: true
    # SOUL_SAND determines whether enemies killed on
    # sand in the skyblock nether will turn the sand
    # into soul sand.
    SOUL_SAND: true
    # You survived! You made it through the entire
    # config! Good job, now don't edit this line, or
    # it might do some funky stuff.
    config-version: 1.3.6

    Analytics:
    [​IMG]
    Rosain, Dr4cc, TheGloWorm and 2 others like this.

Recent Reviews

  1. iMarceloPY
    iMarceloPY
    5/5,
    Version: 1.3.7
    excellent plugin, but I have 2 problems I do not know if it is just me or someone else happens to the following: 1- when marking / setspawn of the essentials marks me at the point but on the opposite side 2- multiverse core does not recognize the worlds generated by the plugin
  2. DeleteMetaInf
    DeleteMetaInf
    5/5,
    Version: 1.3.6
    Excellent plugin! It’s my favourite skyblock plugin. Each feature can be disabled if not wanted, and it’s very customizable. It also doesn’t come with a lot of things that I don’t need, which is great!

    (By the way, people should really stop asking questions in REVIEWS. Use the discussion thread.)
    1. garet90
      Author's Response
      Thanks for the review!
  3. cookyman1983
    cookyman1983
    4/5,
    Version: 1.3.5
    Super Plugin installed it on my small server and it runs perfectly.

    A question what is planned with the money, will there be a shop or something where it can be spent or something?
    Are further settings planned, such as losing money on death, how to set how much should you lose, or whether you should lose the items on death.

    If you add someone to the island with / invite and then remove them with / kick, they cannot create an island with / is, because an error appears, and it only works again after a server restart.
    1. garet90
      Author's Response
      Thanks for the review!

      As for shops, I don't really know yet, they might be added in the future. Right now it is mainly for trading.

      Yeah, I make the money loss on death modifiable, you will probably see this in the next update or so. As for items, this is already implemented with gamerule keep-inventory (unless you need something different).

      As for your bug, could you send the error to me? I can't reproduce it on my server (probably because of different versions or something), so I need to see it so I can fix it, thanks!

      Thanks again for the review! If you need anything, feel free to message me.
  4. N8-Ball
    N8-Ball
    5/5,
    Version: 1.3.3
    Works great overall! I'm trying to run this in a survival server along side another world and I haven't found a command to return to the original world. Is there one implemented yet?
    1. garet90
      Author's Response
      Thanks for the review!

      Just barely implemented in the newest update :)
      Just use /spawn and it will take you to the spawn of the default world. If you need anything else, send me a message (or if isn't exactly what you wanted)
  5. FallenBreak
    FallenBreak
    5/5,
    Version: 1.3.0
    --------------------------------------------------------------------------------

    The plugin is good, but I would still like to have for the 1.12.2 ;)

    MFG
    FallenBreak | Florian
    --------------------------------------------------------------------------------
    1. garet90
      Author's Response
      Updated :)
      Should work now!
  6. PantallazoAzul
    PantallazoAzul
    5/5,
    Version: 1.2.2
    Brooo, super nice plugin, simple and 100% working, but I'm using it in a survival server, so the chat plugin can't be used when you use /is, whenever you exit SkyBlock island (the world name in config.yml). So... very cool plugin but it's 30% incompatible with survival server. I would like to make my own fork on GitHub in a future, or if you do an update to disable chat feature "per world" I would be so tankful. Thank you for making it free and open source! :-)
    1. garet90
      Author's Response
      Thanks for the review! As of right now, you can disable the chat part of the plugin by disabling USE-CHATROOMS in config, and other plugins or the default server chatting will take over, and the plugin will stop interfering with that stuff (at least it should in theory). It currently can't be disabled by world, but I'll get on that when I have time :). Thanks again for the review!
  7. Rethink
    Rethink
    5/5,
    Version: 1.1.2
    Hey,I am a Chinese player.I think it is a nice plugin.
    Could you please allow me to translate your plugin and advertise it to https://www.mcbbs.net/portal.php?
    Many server owners are seeking good plugins there.
    I'll mark you as the author.
    I hope they can use the plugin.
    1. garet90
      Author's Response
      Alright, sounds great! You can get the code on the github and translate it, or I can send you a list of all the dialogue and then after you translate it I can send you an updated .jar file, either one works for me. I'll make sure to give you credit after you translate! Thanks!