Added v3 config files
This commit is contained in:
parent
1755823dab
commit
5e63644be1
23 changed files with 1852 additions and 2 deletions
228
Configurations/Models-v3/bikes/ExampleBike.hjson
Normal file
228
Configurations/Models-v3/bikes/ExampleBike.hjson
Normal file
|
@ -0,0 +1,228 @@
|
||||||
|
{
|
||||||
|
id: ExampleBike
|
||||||
|
displayName: &cExample &aBike
|
||||||
|
typeId: bikes
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: land
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleBike
|
||||||
|
adjust: vp.adjust.ExampleBike
|
||||||
|
spawn: vp.spawn.ExampleBike
|
||||||
|
ride: vp.ride.ExampleBike
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: bikeskin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 0.45
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 2
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
wheelieOffset: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: bikeseat
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: -0.6
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: bikeseat
|
||||||
|
xoffset: -0.9
|
||||||
|
yoffset: -0.6
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 5
|
||||||
|
upgradable: true
|
||||||
|
max: 10
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 2
|
||||||
|
width: 1
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -1
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 0
|
||||||
|
drift: false
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: false
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
246
Configurations/Models-v3/boats/ExampleBoat.hjson
Normal file
246
Configurations/Models-v3/boats/ExampleBoat.hjson
Normal file
|
@ -0,0 +1,246 @@
|
||||||
|
{
|
||||||
|
id: ExampleBoat
|
||||||
|
displayName: &cExample &aBoat
|
||||||
|
typeId: boats
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: water
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleBoat
|
||||||
|
adjust: vp.adjust.ExampleBoat
|
||||||
|
spawn: vp.spawn.ExampleBoat
|
||||||
|
ride: vp.ride.ExampleBoat
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 0.3
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 4
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.5
|
||||||
|
yoffset: -0.5
|
||||||
|
zoffset: 0.5
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.5
|
||||||
|
yoffset: -0.5
|
||||||
|
zoffset: -0.5
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -2.3
|
||||||
|
yoffset: -0.2
|
||||||
|
zoffset: -0.6
|
||||||
|
rotationOffset: -90
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 5
|
||||||
|
upgradable: true
|
||||||
|
max: 10
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 4
|
||||||
|
width: 2
|
||||||
|
height: 1.2
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -3.5
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 0
|
||||||
|
drift: false
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: false
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
301
Configurations/Models-v3/cars/ExampleCar.hjson
Normal file
301
Configurations/Models-v3/cars/ExampleCar.hjson
Normal file
|
@ -0,0 +1,301 @@
|
||||||
|
{
|
||||||
|
id: ExampleCar
|
||||||
|
displayName: &cExample &aCar
|
||||||
|
typeId: cars
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: land
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleCar
|
||||||
|
adjust: vp.adjust.ExampleCar
|
||||||
|
spawn: vp.spawn.ExampleCar
|
||||||
|
ride: vp.ride.ExampleCar
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: -0.2
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 1
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: 0.3
|
||||||
|
yoffset: -1.3
|
||||||
|
zoffset: 0.65
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: 0.3
|
||||||
|
yoffset: -1.3
|
||||||
|
zoffset: -0.65
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.7
|
||||||
|
yoffset: -1.3
|
||||||
|
zoffset: 0.65
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.7
|
||||||
|
yoffset: -1.3
|
||||||
|
zoffset: -0.65
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: wheel
|
||||||
|
xoffset: 1.89
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: -1.13
|
||||||
|
rotationOffset: 180
|
||||||
|
rimDesignId: default
|
||||||
|
steering: true
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: wheel
|
||||||
|
xoffset: 1.89
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 1.13
|
||||||
|
rotationOffset: 0
|
||||||
|
rimDesignId: default
|
||||||
|
steering: true
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: wheel
|
||||||
|
xoffset: -1.57
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: -1.13
|
||||||
|
rotationOffset: 180
|
||||||
|
rimDesignId: default
|
||||||
|
steering: false
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: wheel
|
||||||
|
xoffset: -1.57
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 1.13
|
||||||
|
rotationOffset: 0
|
||||||
|
rimDesignId: default
|
||||||
|
steering: false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 7
|
||||||
|
upgradable: true
|
||||||
|
max: 15
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 3.05
|
||||||
|
width: 2
|
||||||
|
height: 1.25
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -3
|
||||||
|
zoffset: -1
|
||||||
|
yoffset: 0.1
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 27
|
||||||
|
drift: true
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: true
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
252
Configurations/Models-v3/helicopters/ExampleHelicopter.hjson
Normal file
252
Configurations/Models-v3/helicopters/ExampleHelicopter.hjson
Normal file
|
@ -0,0 +1,252 @@
|
||||||
|
{
|
||||||
|
id: ExampleHelicopter
|
||||||
|
displayName: &cExample &aHelicopter
|
||||||
|
typeId: helicopters
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: air
|
||||||
|
liftoffSpeed: 50
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleHelicopter
|
||||||
|
adjust: vp.adjust.ExampleHelicopter
|
||||||
|
spawn: vp.spawn.ExampleHelicopter
|
||||||
|
ride: vp.ride.ExampleHelicopter
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 3
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: -0.8
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -1
|
||||||
|
yoffset: -0.8
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: rotor
|
||||||
|
xoffset: -0.3
|
||||||
|
yoffset: 0.95
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_CHESTPLATE
|
||||||
|
custommodeldata: 2
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 7
|
||||||
|
upgradable: true
|
||||||
|
max: 15
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 2
|
||||||
|
width: 1
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -3
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 2
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: false
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
heightLimit:
|
||||||
|
{
|
||||||
|
minHeight: 0
|
||||||
|
maxHeight: 60
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 0
|
||||||
|
drift: true
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: false
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
249
Configurations/Models-v3/hovercrafts/ExampleHovercraft.hjson
Normal file
249
Configurations/Models-v3/hovercrafts/ExampleHovercraft.hjson
Normal file
|
@ -0,0 +1,249 @@
|
||||||
|
{
|
||||||
|
id: ExampleHovercraft
|
||||||
|
displayName: &cExample &aHovercraft
|
||||||
|
typeId: hovercrafts
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: water
|
||||||
|
}
|
||||||
|
{
|
||||||
|
movementType: land
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleHovercraft
|
||||||
|
adjust: vp.adjust.ExampleHovercraft
|
||||||
|
spawn: vp.spawn.ExampleHovercraft
|
||||||
|
ride: vp.ride.ExampleHovercraft
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 1
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 5
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: 0.15
|
||||||
|
yoffset: -0.3
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.9
|
||||||
|
yoffset: -0.3
|
||||||
|
zoffset: 0.8
|
||||||
|
rotationOffset: 90
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.9
|
||||||
|
yoffset: -0.3
|
||||||
|
zoffset: -0.8
|
||||||
|
rotationOffset: -90
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 5
|
||||||
|
upgradable: true
|
||||||
|
max: 10
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 4
|
||||||
|
width: 2
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -4
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 0
|
||||||
|
drift: false
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: false
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
236
Configurations/Models-v3/planes/ExamplePlane.hjson
Normal file
236
Configurations/Models-v3/planes/ExamplePlane.hjson
Normal file
|
@ -0,0 +1,236 @@
|
||||||
|
{
|
||||||
|
id: ExamplePlane
|
||||||
|
displayName: &cExample &aPlane
|
||||||
|
typeId: planes
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: land
|
||||||
|
}
|
||||||
|
{
|
||||||
|
movementType: air
|
||||||
|
liftoffSpeed: 50
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExamplePlane
|
||||||
|
adjust: vp.adjust.ExamplePlane
|
||||||
|
spawn: vp.spawn.ExamplePlane
|
||||||
|
ride: vp.ride.ExamplePlane
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 6
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -0.8
|
||||||
|
yoffset: -1.1
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: -2
|
||||||
|
yoffset: -1.1
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 5
|
||||||
|
upgradable: true
|
||||||
|
max: 10
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 2
|
||||||
|
width: 1
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -4.5
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 0.6
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
heightLimit:
|
||||||
|
{
|
||||||
|
minHeight: 0
|
||||||
|
maxHeight: 60
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 0
|
||||||
|
drift: false
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 100
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: false
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
253
Configurations/Models-v3/tanks/ExampleTank.hjson
Normal file
253
Configurations/Models-v3/tanks/ExampleTank.hjson
Normal file
|
@ -0,0 +1,253 @@
|
||||||
|
{
|
||||||
|
id: ExampleTank
|
||||||
|
displayName: &cExample &aTank
|
||||||
|
typeId: tanks
|
||||||
|
typeStrategies:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
movementType: land
|
||||||
|
}
|
||||||
|
]
|
||||||
|
price: 100000
|
||||||
|
permissions:
|
||||||
|
{
|
||||||
|
buy: vp.buy.ExampleTank
|
||||||
|
adjust: vp.adjust.ExampleTank
|
||||||
|
spawn: vp.spawn.ExampleTank
|
||||||
|
ride: vp.ride.ExampleTank
|
||||||
|
sitWithoutRidePermission: true
|
||||||
|
}
|
||||||
|
availableColors:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 128
|
||||||
|
green: 128
|
||||||
|
blue: 128
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 192
|
||||||
|
green: 192
|
||||||
|
blue: 192
|
||||||
|
}
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
]
|
||||||
|
parts:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
type: skin
|
||||||
|
xoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_BOOTS
|
||||||
|
custommodeldata: 7
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 255
|
||||||
|
green: 255
|
||||||
|
blue: 255
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: seat
|
||||||
|
xoffset: 1
|
||||||
|
yoffset: -1
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: true
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: turretseat
|
||||||
|
xoffset: -3.05
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 0.9
|
||||||
|
rotationOffset: 0
|
||||||
|
steer: false
|
||||||
|
controllingTurret: q6htede1
|
||||||
|
guiitem:
|
||||||
|
{
|
||||||
|
damage: 1
|
||||||
|
material: DIAMOND_HOE
|
||||||
|
unbreakable: true
|
||||||
|
flags:
|
||||||
|
[
|
||||||
|
HIDE_UNBREAKABLE
|
||||||
|
HIDE_ADDITIONAL_TOOLTIP
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
type: turret
|
||||||
|
xoffset: -0.5
|
||||||
|
yoffset: 0
|
||||||
|
zoffset: 0
|
||||||
|
rotationOffset: 0
|
||||||
|
item:
|
||||||
|
{
|
||||||
|
material: LEATHER_CHESTPLATE
|
||||||
|
custommodeldata: 3
|
||||||
|
color:
|
||||||
|
{
|
||||||
|
red: 0
|
||||||
|
green: 0
|
||||||
|
blue: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
position: HEAD
|
||||||
|
identifier: q6htede1
|
||||||
|
explosionSize: 3
|
||||||
|
ammo:
|
||||||
|
{
|
||||||
|
material: TNT
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
maxSpeed:
|
||||||
|
{
|
||||||
|
base: 100
|
||||||
|
upgradable: true
|
||||||
|
max: 200
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: km/h
|
||||||
|
}
|
||||||
|
fuelTank:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: L
|
||||||
|
}
|
||||||
|
turningRadius:
|
||||||
|
{
|
||||||
|
base: 7
|
||||||
|
upgradable: true
|
||||||
|
max: 15
|
||||||
|
step: 1
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
acceleration:
|
||||||
|
{
|
||||||
|
base: 50
|
||||||
|
upgradable: true
|
||||||
|
max: 100
|
||||||
|
step: 5
|
||||||
|
stepCost: 1000
|
||||||
|
unit: ""
|
||||||
|
}
|
||||||
|
hitbox:
|
||||||
|
{
|
||||||
|
length: 3
|
||||||
|
width: 2
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
fuel:
|
||||||
|
{
|
||||||
|
typeId: gasoline
|
||||||
|
usage: 6
|
||||||
|
}
|
||||||
|
exhaust:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
particle: LARGE_SMOKE
|
||||||
|
xoffset: -5
|
||||||
|
zoffset: 0
|
||||||
|
yoffset: 0
|
||||||
|
}
|
||||||
|
horn:
|
||||||
|
{
|
||||||
|
enabled: true
|
||||||
|
sound:
|
||||||
|
{
|
||||||
|
sound: block.note_block.bass
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sounds:
|
||||||
|
{
|
||||||
|
idle:
|
||||||
|
{
|
||||||
|
sound: vp.idle
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 6
|
||||||
|
}
|
||||||
|
start:
|
||||||
|
{
|
||||||
|
sound: vp.start
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
accelerate:
|
||||||
|
{
|
||||||
|
sound: vp.accelerate
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
driving:
|
||||||
|
{
|
||||||
|
sound: vp.driving
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
slowingDown:
|
||||||
|
{
|
||||||
|
sound: vp.slowingdown
|
||||||
|
volume: 1
|
||||||
|
pitch: 1
|
||||||
|
duration: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realisticSteering: false
|
||||||
|
trunkSize: 27
|
||||||
|
drift: false
|
||||||
|
exitWhileMoving: true
|
||||||
|
health: 5000
|
||||||
|
gearbox:
|
||||||
|
{
|
||||||
|
realistic: true
|
||||||
|
cooldown: 10
|
||||||
|
}
|
||||||
|
}
|
2
Configurations/README.md
Normal file
2
Configurations/README.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Default Configurations
|
||||||
|
This directory contains the default configuration for VehiclesPlus. Choose v2 (legacy) or v3 (current) to view the configuration.
|
13
Configurations/Types-v3/bikes.hjson
Normal file
13
Configurations/Types-v3/bikes.hjson
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
name: bikes
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
LAND
|
||||||
|
]
|
||||||
|
tiltTypes:
|
||||||
|
[
|
||||||
|
STEERING
|
||||||
|
]
|
||||||
|
frictionType: HIGH_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultBike
|
||||||
|
}
|
13
Configurations/Types-v3/boats.hjson
Normal file
13
Configurations/Types-v3/boats.hjson
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
name: boats
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
WATER
|
||||||
|
]
|
||||||
|
tiltTypes:
|
||||||
|
[
|
||||||
|
STEERING
|
||||||
|
]
|
||||||
|
frictionType: LOW_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultBoat
|
||||||
|
}
|
10
Configurations/Types-v3/cars.hjson
Normal file
10
Configurations/Types-v3/cars.hjson
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
name: cars
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
LAND
|
||||||
|
]
|
||||||
|
tiltTypes: []
|
||||||
|
frictionType: HIGH_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultCar
|
||||||
|
}
|
13
Configurations/Types-v3/helicopters.hjson
Normal file
13
Configurations/Types-v3/helicopters.hjson
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
name: helicopters
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
AIR
|
||||||
|
]
|
||||||
|
tiltTypes:
|
||||||
|
[
|
||||||
|
FORWARD_BACKWARD
|
||||||
|
]
|
||||||
|
frictionType: LOW_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultHelicopter
|
||||||
|
}
|
11
Configurations/Types-v3/hovercrafts.hjson
Normal file
11
Configurations/Types-v3/hovercrafts.hjson
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
name: hovercrafts
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
WATER
|
||||||
|
LAND
|
||||||
|
]
|
||||||
|
tiltTypes: []
|
||||||
|
frictionType: LOW_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultHovercraft
|
||||||
|
}
|
15
Configurations/Types-v3/planes.hjson
Normal file
15
Configurations/Types-v3/planes.hjson
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
name: planes
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
LAND
|
||||||
|
AIR
|
||||||
|
]
|
||||||
|
tiltTypes:
|
||||||
|
[
|
||||||
|
STEERING
|
||||||
|
ASCEND_DESCENT
|
||||||
|
]
|
||||||
|
frictionType: HIGH_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultPlane
|
||||||
|
}
|
10
Configurations/Types-v3/tanks.hjson
Normal file
10
Configurations/Types-v3/tanks.hjson
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
name: tanks
|
||||||
|
movementTypes:
|
||||||
|
[
|
||||||
|
LAND
|
||||||
|
]
|
||||||
|
tiltTypes: []
|
||||||
|
frictionType: HIGH_FRICTION
|
||||||
|
defaultModel: nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.impl.DefaultTank
|
||||||
|
}
|
|
@ -1,2 +0,0 @@
|
||||||
# Default Vehicle Models
|
|
||||||
Choose the correct plugin version, v2 or v3.
|
|
Loading…
Add table
Reference in a new issue