Navycraft

## Description

Navycraft is a custom minecraft spigot which allows buildings or things constructions to move. This article go over the basics without getting too deep into explanation how it works. Navycraft is the formal name for this vehicle movement spigot. This article to explain what Navycraft is, so you as player will be able play better understand how the server works.

### Background

This was first made in 2011, by primarily by maximuspayne and premjo among other programmer using java programming code Minecraft is based on. Navycraft itself is modified version of older code known as Movecraft, this was all-in-one code for sailing ships, air ships, cars, trains. The link on this page goes to a modern version of that code. However the original movecraft was very primitive and some aspects of it were adapted and greatly modified to be used in Navycraft.

Max & premjo created their first navycraft server named like ours, Naval Battlezone (NBZ). Our server is not that server. The original operated from 2011 to 2017. In this article and in the wiki, the original server is referred to Classic NBZ or NBZ1. Our server is NBZ, NBZ2 or Naval Battlezone (Solmex), Solmex is current owner and coder.

Like Max before him Solmex continues to update and add new features to his version of Navycraft, which is called Navycraft: Reloaded. Further information on our collective servers history can be found here on our Server History.

## How it Works

Vehicles move by having a Vehicle Control Sign & Engine Signs. A group blocks place together (as long their not Illegal Blocks) will move together once the vehicle is activated.

When a vehicle moves it will copy entire structure of the vehicle and move it in direction the driver has set vehicle to go. You can think of this as Copy & Pasting your vehicle. Engine signs tell the Navycraft spigot how fast your vehicle is and counts number blocks & their weight to determine how far it will move. Remember weight of the blocks effects the speed. Certain assembled weapons combined have more weight than the blocks its made. See the articles regarding them.

* All Vehicles -
All vehicles that loose enough blocks its built from will be registered as destroyed and fall apart according to the type vehicle it is. Below will specify what happens.

* All Minecraft Blocks have Weight -
Each blocks being used by the spigot is been given designated weight. This weight translates to the vehicles and their engine signs. Vehicles (more so ships and submarines) need over come weight of the vehicle to move. Each engine's power is made for you to balance to have enough power overcome the weight of vehicle and MOVE. See Engine Sign articles for further details.

* Strength of the Blocks (Hit points) -
All blocks (this not navycraft enhancement) have Blast Resistance from TnT, which is used in the Cannons, the main weapon used destroy vehicles. Due to this, weapons used against blocks will break quickly.

All types vehicles have total blocks needed to Work
Each Navycraft vehicle type is given certain mount of blocks it needs to function. If less number blocks are present, the vehicle signs will refuse to work. If over certain amount (maximum for ships the largest vehicles is 50,000 blocks) it will stop working or refuse to work.
## Different Versions of Navycraft

Our server runs on Navycraft: Reloaded, which is latest version devised by server owner and coder Solmex.
For reference, there were and are other versions of the Navycraft spigot.

Early Minecraft version of the Spigot do not exist in public as of this writing.
The following are known public versions.

* 1.7.11 - 1.8.8 Minecraft Version of Navycraft -
Arguably the oldest versions, it's not known to be in public. In this version which was first used on the original Naval Battlezone. This code has the basics, with no advanced weaponry seen in later versions. This one has issues if ran on servers more advanced 1.8.9 version of Minecraft. This version features the ranks plugin and Shipyard world which is it's own thing that works ranks. Shipyard allows for buildings of vehicle in specific plots.

* Navycraft Lite -
Is updated version of older Navycraft, however it is buggy. The shipyard and Rank systems are not part of this version. However, plots can exist on this server, and be spawned from these. Just not full code for the shipyard is not implimented. Navycraft Lite not work well on newer Minecraft server newer than 1.12.2 with out issues. Major reason is that 1.13 completely changed the block api, which it is not an easy transition for someone to adapt the code to newer version.

* Navycraft Reloaded -
This NBZ2's updated version of Navycraft created by Solmex. His version modernizes the spigot (Version 3) adds Missiles, Bofors, CIWS and other modern equipment. Also features larger plots (Version 4) and homing missiles (guided) and fixes the Mk3 Torpedoes so they work properly and later versions introduces the Flak-Gun and adds varying weight to cannons, missiles, dispenser items that are used as weapons.

* Navycraft Recoded -
Development began in 2019, this is new more detailed version of the Navycraft created by Maximuspayne. This version adds layers of new features and makes Navycraft more complicated and detailed. What is publicly known is that this version allows for larger scale (1:1 Scale) vehicles. This size was not possible in previous previous versions of Navycraft. Superficially aspects of the Navycraft (engine signs, vehicle control signs etc) are present. Also vehicle weapons; such as cannons and smaller weapons use signs to function as well combination of blocks like older navycraft uses however in this version cannons no longer firing TnT. Footage of this version of Navycraft Recoded can be seen in the Video Archives. By March 2020 a developmental server named NBZ: High Caliber was launched only allowed exclusive players on to test it with only Ships having been added and still under refinement, with addition of sensors for vehicles. Should it open to public fully, it's planned that faction play be focus on resource gathering using bases and needing these resources to refuel and construct desired ships and other vehicles.