MinetopiaVehicles icon indicating copy to clipboard operation
MinetopiaVehicles copied to clipboard

feature request

Open ladakx opened this issue 3 years ago • 4 comments

The plugin is great despite being completely free. But it is very raw, which is why few server owners use it.

I suggest adding:

  1. Most important! Custom sounds. which can be played while driving a vehicle, flying a helicopter, when a player gets into a helicopter or vehicle. Also, the ability to add your own sound for each transport.
  1. Refueling the vehicle with the /vehicle refuel command. You can use this command only when the driver is sitting in the vehicle (Fueling the vehicle while holding it in your hand is a very, very bad idea, because not everyone allows server owners to allow players to take vehicles into inventory for very important reasons.)
  1. Open the trunk of a vehicle with the /vehicle baggage command. This command will be available only to the driver of the transport, and it can only be opened with it while sitting in the transport (Of course, opening the trunk of a transport with SHIFT + CLICK is convenient, but this option also has a place to be.) Admin comment: Added as /vehicle trunk
  1. Add support for HEX colors, add the ability to customize the item of transport in the inventory (Add Lore, Hide attributes and flags, and so on.)

  2. Most important! Destruction of a vehicle after its HP reaches 0. This is a very important feature, because the vehicle now just breaks down and stops working. What should server owners do if they do not allow players to take vehicles into their inventory? Add an explosion to a vehicle after it hits 0 HP


  1. Add PlaceholderApi placeholders. This is very important, because many players want to display in ScoreBoard, ActionBar, bossbar. information about the speed of the transport, how many passengers, how much fuel is left, and so on. It is worth adding placeholders such as: 1 Displays the speed and maximum speed of the vehicle in which the player is sitting. 2 Display of the remaining amount of fuel in the vehicle. 3 Displaying the number of passengers in transport 4 Display in which transport the player is. and in what place (driver, passenger)

  1. Add the ability to open/close vehicles with the /vehicle lock command. This command will be available only to the driver of the vehicle, and it will be possible to open or close it only when the driver is sitting in the vehicle (Again, it’s nonsense to open and close the vehicle that you have in your hand, this is nonsense! Not all server owners allow you to take vehicles into inventory) Admin comment: Fixed /vehicle public and /vehicle private + some commands may now be used while sitting in a vehicle
  1. More settings in the transport config. You can not adjust the size of the trunk, you can not adjust the fuel consumption.
  1. Add the ability to translate more strings. Some plugin menus cannot be translated without tampering with the code. The same kofferbak.
  1. Add more information about the transport in which you sit, now only the amount of fuel is displayed, why not add a display of speed, passengers, type of transport, and so on. Also, the ability to display transport information in the ActionBar and placeholders (which I wrote about above)
  1. BUG! Fix a bug with a helicopter. Its blades simply fall off when the pilot leaves it.
  1. Add new types of transport such as:
    • Planes
    • Boats - see #55
    • Trains
  1. Add the ability to turn the car only in motion. It is illogical somehow that the car turns around in place. Admin comment: Rotation is only slowed down. After testing, I've come to the conclusion it made driving the vehicles a lot more difficult.
  1. Add the ability for helicopters to "hover" in flight, as it is in reality. The button for this can be used double shift. Admin comment: Shift is used for leaving any vehicle so we can't use that. Apart from that, there are simply not enough buttons for this.
  1. Adding the Events API to the plugin will free up plugin developers and scripters to execute some code when the player gets into or out of the vehicle.

Please consider these ideas and with a 97% Guarantee I can say that after these ideas your plugin will become popular.

ladakx avatar Mar 27 '22 08:03 ladakx

Hey, those are all great ideas, although some of them are very difficult to do.

  • Take a look at the branch development and the PR #39. Some of these have already been implemented and are expected in the next version (e.g. 17)!
  • We'll definitely think about the ability to use commands not only while holding a vehicle, but also while sitting in one.
  • Hex colours are not supported everywhere (e.g. I believe that bossbar still uses colour names) + we do support versions below 1.16 which makes it even harder to implement such feature.
  • Events API, and API overall is something we've been working on lately and has become our priority. I've myself have been redesigning the code and a lot has changed already.
  • Custom sounds have been on the waitlist for a while now, I won't say more.
  • For no 12 - such settings can be edited individually in vehicleData.yml (and I am not certain whether all options are available in the /vehicle edit command - that may be what you mean).
  • For suggestions 7-10, where should the information be displayed in your opinion?

Thanks for opening this issue. I've already seen most of these on the MTV's discord server, but still. As I have already mentioned, the plugin is free and we're gradually adding new features but we can't keep up with all of them. Also, suggestions from MTV's patrons have higher priority.

Last of all, the plugin is open source so anyone can open a pull request with one of these features.

TL;DR;

We're working on some of these, we may work on some of these, but there are so many that it may take a while. Take a look at the branch development and the PR #39.

Zettovec avatar Mar 27 '22 11:03 Zettovec

For suggestions 7-10, where should the information be displayed in your opinion?

In the bossbar or actionbar. In the same place where the amount of fuel is displayed. Thank you for answering me, looking forward to new updates and donate when it will be possible to create Paypal :)

ladakx avatar Mar 27 '22 11:03 ladakx

Hey if you want you could support our project, we give you more priority on suggestions and exclusive support (depends on the tier) https://patreon.com/mtvehicles

GamerJoep avatar Mar 27 '22 12:03 GamerJoep

This issue has not been forgotten! I've edited your initial message to clearly show what's been added! See #72 for the newest additions.

Zettovec avatar May 27 '22 19:05 Zettovec