diff --git a/src/main/java/tech/sbdevelopment/vehiclesplusconverter/handlers/Converter.java b/src/main/java/tech/sbdevelopment/vehiclesplusconverter/handlers/Converter.java index d070067..d55cc54 100644 --- a/src/main/java/tech/sbdevelopment/vehiclesplusconverter/handlers/Converter.java +++ b/src/main/java/tech/sbdevelopment/vehiclesplusconverter/handlers/Converter.java @@ -240,9 +240,10 @@ public class Converter { )) .realisticSteering(baseVehicle.getSteeringType()) .permissions(Permissions.builder() - .buy(baseVehicle.getPermissions().getBuyPermission()) - .ride(baseVehicle.getPermissions().getRidePermission()) - .sitWithoutRidePermission(baseVehicle.getPermissions().getEnterWithoutRidePermission()) + // this was hardcoded because if a config had no permission it produced a null pointer. + .buy("vp.buy." + baseVehicle.getName()) + .ride("vp.ride." + baseVehicle.getName()) + .sitWithoutRidePermission(false) .adjust("vp.adjust." + baseVehicle.getName()) .spawn("vp.spawn." + baseVehicle.getName()) .build()) @@ -250,6 +251,10 @@ public class Converter { .gearbox(new Gearbox(true, 10)) .build(); + // Idk why but it was detecting type as "car" and it should be "cars" to work + if (model.getTypeId().equals("car")) + model.setTypeId("cars"); + saveToVehiclesPlus(model, "vehicles/" + model.getTypeId(), model.getId()); } catch (Exception e) { e.printStackTrace();