Resolved sound conversion issue

This commit is contained in:
Stijn Bannink 2024-12-14 10:59:22 +01:00
parent 54d4882c7e
commit 8d88cfadf7
Signed by: SBDeveloper
GPG key ID: B730712F2C3A9D7A
2 changed files with 7 additions and 4 deletions

View file

@ -30,8 +30,8 @@ public final class VehiclesPlusConverter extends JavaPlugin {
}
Version versionNew = Version.of(Bukkit.getPluginManager().getPlugin("VehiclesPlus").getDescription().getVersion());
if (versionNew.isOlderThan(Version.of("3.0.1"))) {
Bukkit.getLogger().severe("Your VehiclesPlus v3 plugin is too old! Please update to at least v3.0.1!");
if (versionNew.isOlderThan(Version.of("3.0.2"))) {
Bukkit.getLogger().severe("Your VehiclesPlus v3 plugin is too old! Please update to at least v3.0.2!");
Bukkit.getPluginManager().disablePlugin(this);
return;
}

View file

@ -23,6 +23,7 @@ import nl.sbdeveloper.vehiclesplus.api.vehicles.settings.impl.*;
import nl.sbdeveloper.vehiclesplus.storage.db.exceptions.DataStorageException;
import nl.sbdeveloper.vehiclesplus.utils.jackson.ColorList;
import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.command.CommandSender;
import org.bukkit.scheduler.BukkitRunnable;
import tech.sbdevelopment.vehiclesplusconverter.VehiclesPlusConverter;
@ -30,6 +31,7 @@ import tech.sbdevelopment.vehiclesplusconverter.api.ConversionException;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
import static tech.sbdevelopment.vehiclesplusconverter.utils.MainUtil.*;
@ -227,7 +229,8 @@ public class Converter {
.horn(new Horn(
baseVehicle.getHornSettings().getEnabled(),
new Sounds.Sound(
baseVehicle.getHornSettings().getSound().parseSound().name(),
Optional.ofNullable(baseVehicle.getHornSettings().getSound().get())
.orElse(Sound.BLOCK_NOTE_BLOCK_BASS).getKey().toString(),
1
)
))
@ -276,7 +279,7 @@ public class Converter {
saveToVehiclesPlus(model, "vehicles/" + model.getTypeId(), model.getId());
} catch (Exception e) {
e.printStackTrace();
VehiclesPlusConverter.getInstance().getLogger().log(java.util.logging.Level.SEVERE, "Could not convert vehicle model: " + baseVehicle.getName(), e);
}
}
}