How to use DynamicStands
Servers/ds edit - It gives you a pickaxe and the selection-book.
Here is a list of servers, which are using this plugin(write me to join the list):
/ds create - Creates a new armor stand at your location.
/ds load - Load a scene.
/ds save <name> - Save all selected and added armor stands
/ds add - Adds a single armor stand or a selection of multiple armor stands
/ds clear - Clears your currently loaded or selected scene.
/ds combine - Bind a model to a spawner egg
/ds copy - Copy and paste an specific armor stand to a specific place
Permission: armor stands.cmd.copy
/ds give - Gives you or an other player a permanent object
/ds giveliest - Shows you a list of all available objects
/ds object - a list of object commands.(/ds object help)
Permission: armorstands.cmd.object.spawn - for the command: /ds object spawn
- /ds object spawn - spawn an object
Permission: armorstands.cmd.object.despawn - for the command: /ds object despawn
- /ds object despawn - despawn an object
- /ds object list - receive a list of all owned objects
- /Ds object shop - open the shop
- /ds object fuel - fill up petrol for a vehicle
/ds buy <object> - Buy a specific object
/ds paste - Pastes your loaded scene.
/ds pastelist - Get a list of all available armor stands
/ds set- Set a value to a selected operation
/ds spawn - spawn a mob, which doesn't move
/ds spawnlist - get a list of all mobs, which you can spawn
/ds remove - remove a clicked armor stand or a couple of armor stands
/ds removeall - remove all armorstands and/or static mobs (replacement for /killall)
/ds undo - Removes the last pasting.
Permissionsgive someone the permission for:
- all commands - armorstands.cmd.*
- object interactions - armorstands.object.*
- buying an object - armorstands.object.buy.type
- buying all objects - armorstands.object.buy.type
- tuning an object - armorstands.object.tune.type
- tuning all objects - armorstands.object.tune.*
- using an object - armorstands.object.use.type
- using all objects - armorstands.object.use.*
- Breaking armorstands with the hand - armorstands.action.remove.armorstand
Code (Text):EnableAutomaticDespawn: true
As you can see, there are 7 settings, which you can modify.
Code (Text):EnableAutomaticDespawn: true
Code (Text):AutomaticDespawnTime: 300
Code (Text):LanguageFile: lang_en.yml
Code (Text):AdvancedDriveMode: true
By setting it to true you will rotate your car by moving your Mouse and the keys A and D will move your car to the left and to the right.
By setting it to false you will rotate your car by clicking the keys A and D.
The keys W and S will always move your car to the front or to the back.
It's your choice.
Code (Text):EggMode: false
Code (Text):Enable-Metrics: true
This is helping me by developing DynamicStands, because I can diagnose for example how useful it is to support the MC versions 1.9.
Code (Text):Enable-Fuel: true
For more informations got to the section 2.8 Fuel.
Code (Text):Sound: true
For more informations got to the section 2.10 Sound.
At first you have to execute the command: /ds edit, because you need two tools to edit armor-stands.
If you have executed the command, you will get a pickaxe and a book.
The pickaxe is important to mark a group of armor stands(like for saving) or to select a single armor stand.
The book contains the whole functions of editing a armor stand. If you make a left click with the book in your hand, a new inventory will open.
You can see many different items, which are all representing single functions.
You select/execute a function by clicking on an item.
Before you can use the functions you need to select an armor stand by right clicking with the pickaxe on it.
There should be a message in the chat:
At the top are three fences, which support the moving of armor stands on the three different axis(x, y, z).
If you have selected on of the fences, you need your mouse wheel to move the armor-stands.
If you are finished with the moving, you have to click on your book and you must click on the cancel-operation.(IMPORTANT: Don't move back to the book with your mouse wheel, because it will moving or changing the armor-stand. Just click on the number, on which the book is placed.)
The cancel-function does what the name says. It quits every function, which needs the mouse wheel.
In the second line is a diamond armor. With that you can add any armor tile(helmet, chest plate, leggings, boots) to your armor stand.
The bone is for changing the visibility of arms.
Also setting a player's head is possible with the skull-item.(you can see in the picture the head of notch)
Just click at the item and then write the player's name in the chat, when you get the message.
Now we came to a special part of the plugin. The rotation of the single body parts of the armor stand.
Just select the part, which you want to rotate(head, body, left arm, right arm, left leg, right leg).
If you aren't sure which one is the right, you can hover with your mouse about the single tiles.
You will get a small info.
After you have selected a part of the armor stand, you must select the axis, which you want to rotate.
Just try out which one is the right, you will get the right feeling after working a while.
After that you use again your mouse wheel to rotate it.
Sometimes it's difficult to rotate/move the armor-stand, because you only want to move it a bit.
Then you can use the compass and the clock to set how precise the moving is.
With the compass you enlarge the movement and with the clock you reduce the movement.
You can set an item into the right hand of the armor-stand with the diamond-sword.
Just click at the sword and then click at the item in your item bar.
Since the „Combat Update“ you can also set an item to the left hand of an armor stand. Use the shield:
Every armor stand supports two sizes(big and small).
Normally it's in the big-size, but you can change that with the sapling.
To overcome the gravity, you can use the feather. It disable the falling of armor stands,
so you can spawn them in the air.
Also changing the visibility is possible. But not the whole armor stand will be invisible(that will be useless), only the body parts, which aren't covered.
If you only want to change the visibility of the base plate underneath the armor stand, you must click at the stone plate.
Last but not least you can also set block at the armor stand head.
Just click at the stone block and select a block from your inventory.
1.3 Save and Load
To save a couple of armor stands, you have to select a region like in world edit.
Just use the pickaxe to select two points.
After selecting the points, you move to a position near the armor stands and execute
the command /ds save <name>. By loading the model the armor-stands will be pasted relative to the selected position.
To paste a model just use the command /ds load <name>.
After that you can paste it multiple times with the command /ds paste.
If you aren't satisfied with the pasting use the command /Ds undo.
Spawning mobs is another feature and it's really simple.
Just use the command /ds spawn <type> to spawn a mob at your location.
To get a full list of supported mobs use the command /ds spawn list.
The mobs will not move,attack or doing something mob-typical.
Spawner-Eggs fulfill the function to temporary spawn and despawn armor-stand models in the world.
They can be easily placed and removed and will be deleted before stopping the server, and respawned after starting the server. Therefore it is possible to sell models in shops and to trade them between the users.
To share spawner-eggs (models), just load a model once and use the command /ds combine <amount> or just use "/ds combine <name> <Player-Receiver> [amount]".
Then you get a spawner-egg, which pastes the selected model by clicking on a block.
You can remove the same model with shift-click. (only the owner of the model or an OP can remove them).
1.6 The copy - command
The command („/ds copy …) seems to be simple and it is, but it is also a powerful command to create different scenes.
Have you been ever tired of always creating the same armor stand on a different place?
Now you can copy it and you can specify the place and the rotation.
In cause of that it becomes very simple to create a scene of the same armor stand.
If you are dissatisfied about the copied armor stand, you can use /ds undo.
Here is an overview about all functions of the command:
(1) To move the armor stand you can add an vector like: „/ds copy 0 1 0“
The copied armor stand will move 1 block up. (negative values are accepted)
(2) Also decimals are accepted: „/ds copy 0.5 0.25 1.5“ (use dots as decimal points)
The copied armor stand will move a half block on the x-Axis, a quarter block up and one and a half block on the z-Axis.
(3) To move and rotate an copied armor stand use: „/ds copy 1 1 1 22.5“
The copied armor stand will move one block in x,y and z - Direction. Afterwards it rotates 45 degress in clock direction.
(4) The copied armor stand will automatically be selected.
If you don't want to select the copied armor stand you have to add "n" before the rest of the command:
„/ds copy n 1 2 3 40“
(5) If you are unhappy with the copied armor stand you can use „/ds undo“.
After that your old armor stand, which was copied, will be selected.
To get this overview you can always use „/ds copy info“.
1.7 The set - command
The set-command (/Ds set) is very similar to the copy-command.
You can set fixed values(angles) to a selected operation(rotations) like head-rotation, body-rotation…
At first you have to select an operation in the book.
Then you can set the rotation of one or more axis by using this command.
/ds set x 90, will set the rotation of the x-Axis to 90 degrees.
/ds set 90 90 90, will set the rotation of all three axis to 90 degrees.
I think you understand it, after all the best method is learning by doing.
2.ObjectsSince the version 1.3 are objects like cars available.
These objects can be given to a player, who can spawn them and interact with them.
2.1 The give - command
If you want to give an object to a player, you can use the command: /ds give <object> <player>.
After that he will permanently own the object and he has the possibility to spawn it.
If you don’t know which objects are available(currently only one) you can use the command /ds giveliest.
2.2 The object - command
The object command is for spawning and despawning an owned object.
For spawning: /ds object spawn <name>
For despawning: /ds object despawn <name>
If you forgot which objects are available for you, you can take a look in your garage. (/Ds object own list)
2.3 VehiclesAfter you have spawned a vehicle, make a right click on it and you can start driving it.
Currently there are six pre-installed vehicles:
2.3.2 Racing Car
Credits to @Sturmchicken
Credits to @Sturmchicken
Credits to @Sturmchicken
2.4 Buying/TuningTo buy or to tune an object you can easily use a GUI.
Type the command „/ds object shop“ and it opens a shop - GUI.
There you can buy objects…
or tune them…
The prices can be set in the config, for example:
Currently there is the option to change the color of your car/helicopter:
If the user has bought the color once, he can change it, whenever he want to.
2.5 Tuning the Speed
Since version 1.3.4 of DynamicStands, you can also tuning the top speed.
There are three default level of speed in the config:
The config can be found with the following path: /plugins/DynamicStands/Objects/Shop-Tune.yml/
You can change the values of the speed/price, you can remove them or add new ones, but look that on the end at least one level of speed exists. Otherwise the plugin do not work.
Here is an example for adding a new level of speed:
2.6 Egg-ModeThere are two options how to manage the spawning of vehicles.
Usually you can spawn and despawn cars and other vehicles with two commands(/ds object spawn, /ds object despawn).
Every player will have the opportunity to only spawn one vehicle of a type at the same time.
Also he can buy a vehicle only once and then it will be stored forever and loosing is impossible(if the data doesn't get lost).
In the other mode(Egg-Mode), the player can buy a vehicle how often he want and he can spawn multiple vehicles of different types at the same time.
The vehicle is bounded to an egg, so he can give it away or lose it or sell it or whatever he want to.
The description of the egg contains the type of the vehicle and that's it.
If you have placed a vehicle and you want to remove it, just make a right click on it, while you are sneaking.
To change the mode you have to edit the config:
Code (Text):EggMode: true
Disable the Egg-Mode = false
This mode was added, because many users asked for such a feature, so i let you decide, which one you prefer.
2.7 Create new VehiclesThere are often special wishes for new vehicles, but unfortunately i haven't enough time to realize all these ideas. So I enabled you to create your own vehicles for your customized Minecraft Server.
The creation starts with the command "/ds object create". Check whether you are in the editor mode
Do not leave it until you finished the vehicle.
Use "/ds object create exit" to cancel/exit the creation mode. Note that the current state will not be saved.
At first you must select which kind of vehicle you want to create. (Shall it fly or drive on land)
Then you can start building armor stands with all the editing tools this plugin offers.
After you've finished working on an armor stand, don't forget to add it with: /ds add.
It will open an inventory, where you have to specify which component this armor stand is representing.
You can use "/ds add" multiple times for the same armor stand to change or edit the functions you assigned it. It won't add the armor stand more than one time to your vehicle.
Basically there are six different types:
Default - Just a normal design element.
Collision Box - The armor stand will be part of the collision detection(the car body).
Wheel - The selected armor stand is a wheel.
Water-Level - If the vehicle is a water vehicle (like a boat or a ship, vehicles which are staying above the water), you don't have to select wheels, but instead the armor stands, which are marking the beginning of the water level. (how much shall the vehicle sink into the water)
Driver-Seat - The selected armor stand is the seat.(just one)
Passenger-Seat - The selected armor stand is the seat.(multiple one possible)
Front - The selected armor stand is in the front of the seat.
(is important for calculating the direction in which the vehicle is moving)
After you've finished adding armor stands, you have to save the vehicle:
Use the following command: "/ds object create finish <name>".
Note that the name must be unique(the plugin should remind you if it isn't so), because there is a file saved in the plugins folder. This will make it possible to share vehicles easily via exchanging files or to simply remove vehicles by removing the vehicle file after stopping the server.
Like in reality the vehicles of DynamicStands has a fuel bar, which shows the remaining petrol of a car, a motorbike,...
It's getting lower by driving and you can fill it up with an command.
Here is the command:
By executing the command to refill your vehicle, you have to pay some money, which is defined in the config.
You accept/refuse the transaction by clicking 'Yes' or 'No'.
The price is adaptable in the config 'Shop-Tune.yml':
A complete refill by the current configuration would cost 10$. (Max-Fuel * FuelPricePerLitre)
2.9 PassengersSome vehicles have the ability to carry more than one player. (currently it's the Vespa and the Helicopter).
The player, who wants to join a vehicle, has just to click at it and the owner will be notified and can decide whether he will let him join or not.
The passenger view in the Helicopter:
2.10 SoundSince DynamicStands 1.6.5 you can adjust sound settings to get an even more realistic driving experience.
You can also include your custom sound samples with custom texture packs (by overriding the standard minecraft sounds).
To enable/disable vehicle - sounds, set the option in main config to true / false.
To adjust the general sound settings, go to the following file: "DynamicStands/Objects/Sounds.yml".
Code (Text):#Determines how often a sound gets played per tick (0.1 < frequency < 20) (one tick = 50 milli seconds)
#1Hz = 1 sound sample per second. (1000 ms)
#So a frequency of 5 indicates one sound sample every 4 ticks. (5 sound samples per seocnd or one sound sample every 200 ms)
#A frequency of 0.2 indicates one sound sample every 100 ticks(5 seconds). -> 20/0.2 = 100
#Determines how the sound gets categorized.
#Players can adjust different in-game sound settings like weather at 50% and music at 70%...
#Idle Sound will be disabled, because no valid Minecraft Sound name is given
#Driving sound is set to BLOCK_SNOW_BREAK with a sound volume of 70% and a speed of 1.0
#The volume ranges from 0.0 to 1.0. Greater values have no influence on the volume,
#but on the range (how far the sound will be heard).
#A Volume-Distance of 3.0 would indicate that the sound could be heard 48 blocks (3 * 16)
#Idle sound is set to "BLOCK_CHEST_OPEN"
On The End
I hope that I could explain you how this plugin works. If any questions are left, you could write me a message or write a comment.
Have a nice day and enjoy the plugin.