Building System

Discussion in 'Plugin Requests' started by Gosintary, Dec 27, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    Gosintary

    Hey! I am looking for a plugin that adds a new building system into Minecraft!
    I want the building system to work kinda like this!

    This plugin is designed to allow players to build bases without it looking all greifed up (like factions would)

    There are 9 types of placable "parts"

    • Wall
    • Wall(door)
    • Wall(Window)
    • Floor
    • Platform
    • stairs
    • ladder
    • fence
    • barbed wire
    Let's go over them!

    Wall -
    2017-12-27_14.02.22.png

    Cost: 9 oak wood planks

    Item In Blueprint GUI: Oak Wood Plank

    Wall(Door) -
    2017-12-27_14.02.18.png

    Cost: 7 Oak wood planks & 1 oak door

    Item In Blueprint GUI: Oak Door

    Wall(Window) -
    2017-12-27_14.02.26.png

    Cost: 8 oak wood planks & one glass block

    Item In Blueprint GUI: Glass Block

    Floor -
    2017-12-27_14.02.44.png

    Cost: 9 wool blocks

    Item In Blueprint GUI: Brown Wool Carpet

    Platform -
    2017-12-27_14.02.57.png

    Cost: 9 Oakwood planks

    Item In Blueprint GUI: Oakwood pressure plate

    Stairs -
    2017-12-27_14.02.53.png

    Cost: 3 Oakwood stairs, 3 oak wood planks

    Item In Blueprint GUI: Oak Stair

    Ladder -
    2017-12-27_14.02.48.png

    Cost: 3 ladders

    Item In Blueprint GUI: Ladder

    Fence -
    2017-12-27_14.02.34.png

    Cost: 3 oak fences

    Item In Blueprint GUI: Oak Fence

    Barbed Wire -
    2017-12-27_14.03.05.png

    Cost: 3 cobweb
    Item In Blueprint GUI: cobweb

    Blue print GUI:
    (photo album)

    I would like this for Minecraft 1.8

    Thank you!
    (If this is probably not going to happen bc to hard please let me know so I can work on finding an alternitive
     

    Attached Files:

  2. Offline

    Gosintary

    BUMP! If this probably won't be made please tell me!
     
  3. Offline

    MrCrackerplays

    I think it's possible but haven't really looked into it so I'll look into it right now and then let you know if I'm gonna do it

    EDIT: can't figure out a way to create solid out of nothing without the use of boats which are limiting (I'm assuming you wanted to be able to also place blueprint at an angle)
     
    Last edited: Dec 29, 2017
  4. Offline

    Gosintary

    @MrCrackerplays Thanks for your response!

    No, I am not requesting angles. My main goal of this is to keep clean symmetrical houses on my server and not the mess of things you might find on factions server. It to a lengthy amount of time to create the custom terrain and I did not make it just to have it all greifed up if you get where I'm coming from haha!

    EDIT:
    Also, It would be really cool if you could allow the placement of chests. furnaces and crafting tables inside of the structure only by the placer of the structure and prevent other players
    (besides the creator of the structure) from opening the door. If not I can make factions work where players must claim the land or something I'll figure out later. Maybe another plugin will be made for that.
     
    Last edited: Dec 29, 2017
  5. Offline

    Gosintary

  6. Offline

    CeramicTitan

    It's definitely possible but due to the amount of different variables(i.e the number of walls, GUI,etc). It would take a while to develop -> However, with that being said, a plugin like this would be a great learning experience for a developer looking to gain some experience.
     
  7. Offline

    Gosintary

    @CeramicTitan Hey! How much experience would need to even consider attempting this? I have a good amount of java in my brain and a small amount of bukkit API. Maybe I will try it.
     
  8. Offline

    Gosintary

  9. Offline

    Mathias Eklund

    I like this idea, sadly I don't have a lot of time lately.
    Would create it otherwise.
     
    Gosintary likes this.
  10. Offline

    Horsey

    Very limited programming experience required.

    Just go through all the parts of your plugin individually, and google how to accomplish them:
    • "How to create custom inventory?"
    • "How to know when player clicks inventory?"
    • "How to take and add items in player's inventory?"
    • "How to create custom items?"
    • "How to detect right click with item?"
    • "How to place blocks?"
    It's honestly a very simple plugin, please go ahead and try and make it yourself. If you need help, we'll always be in the Plugin Development sub-forum :)
     
    Gosintary likes this.
  11. Offline

    Gosintary

    @Horsey cool thanks! I guess I will try this out myself. If anyone would like to do this, go for it!
    So I started about an hour ago and I have the entire inventory done and it opens by right-clicking the blueprint. I'm going to work on the pre-placed version of each structure (moveable green slime block.
     
    Last edited: Jan 4, 2018
  12. Offline

    SpeedPotion

    @Gosintary I've made a similar plugin a while ago, although I will let you fill this one up. If you need help with the plugin, just tell me, and I will check the code. Good Luck :)
     
    Last edited by a moderator: Jan 5, 2018
  13. Offline

    Gosintary

    I'm clearly not meant to be a coder. I have all the buttons in the GUI set up, but Idk where to go from there. I'm stuck, plus I've been really busy.
     
  14. Offline

    Horsey

    Do not despair!

    What you need to do is listen for the InventoryClickEvent, then set up the block placement!
     
  15. Offline

    Gosintary

    @Horsey alright cool. I will start there and let you know when I get squished by another elephant!

    Edit:
    @Horsey I just realized that people make mistakes. Do you have any ideas on how to allow players to remove what they placed, with out allowing them to break anything they didnt spawn?
     
  16. Offline

    Horsey

    Add the locations of the spawned blocks into a list and then allow them to break those blocks in the BlockBreakEvent.
     
    Gosintary likes this.
Thread Status:
Not open for further replies.

Share This Page