mirror of
https://github.com/songoda/UltimateStacker.git
synced 2024-06-26 14:45:07 +02:00
Merge branch 'development'
This commit is contained in:
commit
bc9afdb449
2
pom.xml
2
pom.xml
|
@ -2,7 +2,7 @@
|
||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>UltimateStacker</artifactId>
|
<artifactId>UltimateStacker</artifactId>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<version>2.0.1</version>
|
<version>2.0.2</version>
|
||||||
<build>
|
<build>
|
||||||
<defaultGoal>clean install</defaultGoal>
|
<defaultGoal>clean install</defaultGoal>
|
||||||
<finalName>UltimateStacker-${project.version}</finalName>
|
<finalName>UltimateStacker-${project.version}</finalName>
|
||||||
|
|
|
@ -133,12 +133,15 @@ public class DataManager extends DataManagerAbstract {
|
||||||
public void createStackedEntities(ColdEntityStack hostStack, List<StackedEntity> stackedEntities) {
|
public void createStackedEntities(ColdEntityStack hostStack, List<StackedEntity> stackedEntities) {
|
||||||
this.queueAsync(() -> this.databaseConnector.connect(connection -> {
|
this.queueAsync(() -> this.databaseConnector.connect(connection -> {
|
||||||
if (hostStack.getHostUniqueId() == null) return;
|
if (hostStack.getHostUniqueId() == null) return;
|
||||||
String createSerializedEntity = "INSERT INTO " + this.getTablePrefix() + "stacked_entities (uuid, host, serialized_entity) VALUES (?, ?, ?)";
|
String createSerializedEntity = "INSERT INTO " + this.getTablePrefix() + "stacked_entities (uuid, host, serialized_entity) VALUES (?, ?, ?)" +
|
||||||
|
"ON CONFLICT(uuid) DO UPDATE SET host = ?, serialized_entity = ?";
|
||||||
try (PreparedStatement statement = connection.prepareStatement(createSerializedEntity)) {
|
try (PreparedStatement statement = connection.prepareStatement(createSerializedEntity)) {
|
||||||
for (StackedEntity entity : stackedEntities) {
|
for (StackedEntity entity : stackedEntities) {
|
||||||
statement.setString(1, entity.getUniqueId().toString());
|
statement.setString(1, entity.getUniqueId().toString());
|
||||||
statement.setInt(2, hostStack.getId());
|
statement.setInt(2, hostStack.getId());
|
||||||
statement.setBytes(3, entity.getSerializedEntity());
|
statement.setBytes(3, entity.getSerializedEntity());
|
||||||
|
statement.setInt(4, hostStack.getId());
|
||||||
|
statement.setBytes(5, entity.getSerializedEntity());
|
||||||
statement.addBatch();
|
statement.addBatch();
|
||||||
}
|
}
|
||||||
statement.executeBatch();
|
statement.executeBatch();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user