VisCraft is RELEASED
After some time I have finished most of the fixes and testing and VisCraft is ready for full release. Please be sure to remember to make a backup anyway, there are always chances of runaway bugs!
What is VisCraft?
VisCraft is a magical system based off the idea of a physical magic. The idea was influenced but not based upon ThaumCraft. My idea was to bring my take on the subject to servers in a non-mod requiring form.
Through the gaining of Vis players will be able to do a variety of things and trade it as currency.
How does it work?
As a note, all machines are like big blocky runes. They are all different but structured similarly based on th fact that I am one person and cant make them exceptional in a short period of time as my server demands it. This may change in the future.
Users
Each player has a storage capacity of 500,000 for each type of Vis available. Vis is lost upon death (configurable) and Unstable Condensed Vis runs the risk of exploding when you die (configurable).
Machines
All the listed machines, except Vis Runes, have 3 stages. They start off at stage 1 but with certain Vis and materials can be upgraded to improve performance, storage, and efficiency.
Upgrade machines by left clicking their sign with a Blaze Rod
All machines may be punched with a non-use item or fist to determine their contents and status.
Specifics after Stage 1 are all secret. Find out by playing with them. I will not stop or look down on anyone posting specifics they learned from the source or trial and error. I just want to initially give the plugin an air of mystery.
All machines, except Collectors and Vis Runes, have the risk of (configurable) spawning mobs, by low chance, while running.
Extractors
You start off with extractors. Buy building the signature (1 is the top most block and 3 is the bottom),
- Chest
- Obsidian
- Obsidian
and left clicking the CENTER BLOCK with a variety of materials,
- 1 Diamond
- 10 Obsidian
- 5 Gold Ingots
- 15 Redstone Dust
an Extractor forms.
You provide an extractor with lava in 1-4 of its fuel cells and it consumes it to power it. The Extractor then takes items from the chest on top of it and uses the (configurable amount) set Vis and produces that much over a period of time, destroying the item.
You extract Vis with a Glass Bottle.
Time is judged in server tics.
Infusers
You take your new Vis and make an Infuser with a set amount of Vis, and a set amount of materials,
The signature is,
- Chest
- Iron Block
- Iron Block
The materials are,
- 5 Diamond
- 10 Iron Blocks
- 32 GlowStone
- 25 RedStone Dust
- 10,000 Vis
After the Infuser forms it consumes water out of it's 4 fuel cells to use as a base (still works like fuel) and consumes items from its chest which each type of item has a (configurable) alignment of either Earth, Water, Fire or Air and a set amount of tics based on Charge of the item taken.
Each Infuser may only infuse one type at a time. Use a stick to empty out the remaining materials to reset the type.
The infuser then creates Infused Vis over a period of time. Infused Vis comes in either Earth, Fire, Water or Air.
Infused Vis is taken out with a bottle.
Vis is put in with a Bowl and removed with a bucket.
Condenser
Condensers are the next step. They take Infused Vis and materials to craft just like the others.
The Signature is,
- Chest
- Nether Brick
- Nether Brick
The required materials are,
- 10 Diamond
- 25 Nether Brick
- 16 End Stone
- 64 RedStone Dust
- 1,000 Fire Infused Vis
Once it forms it uses lapis as a binding agent (still like fuel) and items based on their (configurable) quality and 2 DIFFERENT types of Infused Vis,
- Fire Infused Vis is put in with a Wooden Sword
- Water Infused Vis is put in with a Wooden Shovel
- Earth Infused Vis is put in with a Wooden Pick Axe
- Air Infused Vis is put in with a Wooden Axe
- Bowls refill both both slots with their appropriate Infused Vis
- Buckets remove all Infused Vis
- Bottles remove Condensed Vis
and condenses it into 5 types based on the combination of Infused Vis, either Dark, Pure, Brilliant, Ethereal, Unstable Condensed Vis.
Each Condenser may only create one type of Condensed Vis at a time and may only hold 2 DIFFERENT types of Infused Vis at a time.
As a note Unstable will (configurable) explode if you are carrying it on your person and die with an explosion size based on how much you have!
Collector
Collectors work just like all the other in construction but only using Vis and materials to create it,
The Signature is,
- Obsidian
- Cloth Block
- Obsidian
The cloth block's color determines the type of Collector that is made,
- White = Pure Condensed Vis
- Orange = Air Infused Vis
- Blue = Water Infused Vis
- Light Blue= Ethereal Condensed Vis
- Lime = Earth Infused Vis
- Gray = Dark Condensed Vis
- Purple = Regular Vis
- Red = Fire Infused Vis
- Green = Brilliant Condensed Vis
- Black = Unstable Condensed Vis
The required materials are,
- 1 Diamond
- 10 Obsidian
- 5 Gold Ingots
- 10 RedStone Dust
- 1,000 Vis
- Bottles will remove 1,000 Vis at a time
- Cauldrons will remove 10,000 Vis at a time
- Bowls will add 1,000 Vis at a time
- Buckets will add 10,000 Vis at a time
They serve the purpose of storing only 1 type of Vis. Deposit-able and withdraw-able in 1,000s or 10,000s.
Vis Runes
Vis runes use varieties of Vis to perform magical tasks.
Their Signature is,
- Cloth Block
- Glass
- Stone
- 1 space in each direction of the stone block is an additional stone block making 5 stone blocks in a + shape
The cloth block determines the type of rune that it is. Upon activating the rune, your Vis is taken and the action is put in to motion and the rune is removed.
- White, 100 Pure Condensed Vis, Heals the User
- Orange, 100 Brilliant Condensed Vis, Feeds the user
- Magenta, 5,000 Unstable Condensed Vis, Removes all Stone, Sand, Sandstone, Gravel and Dirt 10 blocks beneath the rune
- Light Blue, 100 Ethereal Condensed Vis, Teleports the user to the HIGHEST block ABOVE the rune's SIGNATURE
- Yellow, 1,000 Dark Condensed Vis, Teleports the user to a random location (adhering to the Yellow-Max config option!)
- Lime, 1,000 Brilliant Condensed Vis, Copies the block directly about the signature, directly above itself. Will not copy chest contents.
- Pink, 1,000 Ethereal Condensed Vis, Saves the player's location and returns them there after 1 minute.
All runes can be disabled and have their own permissions!
Permissions
PERMISSIONS REQUIRE VAULT
Permission support may be disabled in the config, defaulting to op and non-op
- viscraft.runes.colorhere (i.e viscraft.runes.lightblue or viscraft.runes.*)
- viscraft.user
- viscraft.admin
Commands
I tried my best to move away from commands to give the plugin a better feel, so there is not many of these,
- /vis - show Vis
- /ivis - show Infused Vis
- /cvis - show Condensed Vis
- /givevis <Player> <type> <Amount> - give a player a specified amount of a specified Vis, types are fire,earth,water,air,pure,dark,ethereal,brilliant,unstable,vis
- /setvalue <Alignment> <Vis> <Charge> <Quality> - Sets the value of the currently held item (ADMIN), alignments are water,fire,earth,air, Setting any value to -1 disables that item for that purpose.
Other Features
- So far I have seen no alarming increase in the time it takes tics to complete.
- 30 minute auto persistence.
- Interaction persistence.
- Fast and clean performance.
- Functional API
- Hopes for expansion!
- Machine ownership, disabled in the config by default
- Tic based mechanics similar to IndustrialCraft
- One day, more runes! EVERY COLOR! If someone doesn't beat me to it :p
Is that it?
NO! VisCraft comes with a complete, stable, easy to use API for all plugins to hook into and use to add there own varieties of flare to this project.
I put out no limits to what you may do with this API.
How can I help?
Know how to program? Visit the GitHub and submit some pull requests!
Don't know how to program this but want it REALLY BAD? Well programming is tough, I have bad ADD D: and my server and electricity is expensive. Just chip in to keep my heartbeat going and my fingers aching at the keyboard! And donations DO guarantee my updates and commitment, I have a good work ethic ;)
Otherwise just do some testing!
Donate <- Just brings you to a page with a button :p