Schematic Database

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Logo

Overview

Have you ever been on a server working on a great build and wishing that you could save it for yourself? Or have you ever made a build so epic that you wish you could share it with the rest of the world? Well if either of the above are true then this plugin is for you. With Schematic Database you can upload a schematic to a database to share with the world or use the personal client to download the schematic to your computer to use later on in a world of your own.

Features (Plugin)

-Upload a schematic to the server for everyone to see.
-Download/Load a schematic from the server for your own personal use.
-Use a "Clock" item in game to set the bounds of your schematic
-Permissions to only allow your most trusted members to use the plugin.
-Ability to see a list of ALL the current schematics
-Ability to search for a plugin with a specified name.

Features (Personal Client)

-Download a schematic to your own personal computer for use in your own world.
-Ability to see a list of ALL the current schematics.
-Ability to search for a specific schematic by name.

Permissions

-database.canSave - If a user has this permission he/she can save the schematic to the server. This process can be somewhat RAM intensive if the schematic is larger than 3000x3000

-database.canLoad - If a user has this permission he/she can load a schematic from the root directory if it exist. This process can be somewhat RAM intensive if the schematic is larger than 3000x3000

-database.canDownload - If a user has this permisiion he/she can download a schematic from the server to the root directory for later use. This process can be somewhat RAM intensive if the schematic is larger than 3000x3000

-database.canList - If a user has this permission he/she can see all the schematics that are available for download and can use the search feature to find specific schematics. This feature if spammed can lag or potentially crash a server so hand it out wisely.

Commands

-/saveschematic <schematicname> - This command requires that the user have the permission database.canSave. This command will start the process of saving the schematic to the server. It is only RAM intensive if the .schematic is greater than 3000x3000

-/loadschematic <schematicname> - This command requires that the user have the permission database.canLoad. This command will start the process of loading a schematic to the server. It is only RAM intensive if the .schematic is greater than 3000x3000 <schematicname is case sensitive>.

-/listfiles - This command requires that the user have the permission database.canList. It can become RAM intensive and potentially cause a crash if it is spammed. It is suggested that this command be given out sparingly.

-/listfiles search <param> - This command requires that the user have the permission database.canList. It can become RAM intensive and potentially cause a crash if it is spammed. It is suggested that this command be given out sparingly.

-*true - This command requires that the user have the permission database.canSave. In order for this command to be called a user must first call the command /saveschematic <schematicname>. It is only RAM intensive if the .schematic is greater than 3000x3000

-*continue - This command requires that the user have the permission database.canLoad. In order for this command to be called a user must first call the command /loadschematic <schematicname>. It is only RAM intensive if the .schematic is greater than 3000x3000

-*download - This command requires that the user have the permission database.canDownload. In order for this command to be called the user must first call the command /loadschematic <schematicname>. <Schematicname> is case sensitive and a error message will be displayed if the file doesnot exist. It is only RAM intensive if the .schematic is greater than 3000x3000

FAQ

What do I use to set the bounds of the schematic?
-The "Clock" item.

Why does this plugin take awhile to load on startup?
-This plugin must first connect to the database before it can load.

Why are there so many commands before upload/dowload/load of a .schematic file
-I am trying to prevent anyone messing with the database too much and I would like to prevent crashes. I would also like to prevent people from "accidentally" uploading a file as there is currently no way to delete a file.

What is the purpose of having a personal client?
-So that any schematic file can be downloaded to your personal computer and used in a non-server world.

Where is the schematic placed?
-The schematic is placed back to front one block to the right of your current position.

Why do I get an error?
-First I suggest that you make sure WorldEdit is download since this plugin requires it be in the plugin folder for it to work correctly. If this does not solve your error post bellow the error and a description of how you got to this error.

Example Use

Upload a File(Save a File)

-Select the structure that you would like to upload using the right and left mouse buttons and the "clock" item.
-Type the command /saveschematic <filename> (The variable filename is case sensitive)
-A message will appear showing the size of the schematic and the name of the schematic. Confirm that both are true.
-Type the command *true. The saving and the upload process will being to start.

Load a File(Already Downloaded)

-Select the structure that you would like to upload using the right and left mouse buttons and the "clock" item.
-Type the command /loadschematic <filename> (The variable filename is case sensitive)
-If the file exists locally a message will be displayed stating you can load the schematic. If not read the section Download a File.
-Type the command *continue. The schematic will be place back to front one block to the right of your current location.

Download a File(Via Server)

-Type the command /loadschematic <filename> (The variable filename is case sensitive)
-If the file exists locally a message will be displayed stating you can load the schematic if so read the section Load a File. If this message does not display type *download.
-The file will begin downloading. Once the download is finished you can load the schematic. If you need assistance read the section Load a File.


Jar File (Server Use)
http://localhostr.com/file/ir6cGfg1V3vF/Download.png

Personal Client (Computer Use)
http://localhostr.com/file/ir6cGfg1V3vF/Download.png


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    41369
  • Created
    Jun 28, 2012
  • Last Released File
    Jun 28, 2012
  • Total Downloads
    2,398
  • License

Categories

Members

Recent Files