adding arangodb support

jakub 2 years ago
parent b7f9e32bfe
commit 517815b6ff
  1. 6
      pom.xml
  2. 7
      src/main/java/xyz/mineconomia/mineconomiacore/handlers/FHBHandler.java
  3. 6
      src/main/resources/config.yml

@ -66,9 +66,9 @@
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
<groupId>com.arangodb</groupId>
<artifactId>arangodb-java-driver</artifactId>
<version>7.5.1</version>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>

@ -15,10 +15,12 @@ import org.bukkit.inventory.ItemStack;
import xyz.mineconomia.mineconomiacore.MineconomiaCore;
import java.util.Objects;
import java.util.Random;
import java.util.concurrent.TimeUnit;
public class FHBHandler implements Listener {
@EventHandler
public void onFHBHit(ProjectileHitEvent event){
public void onFHBHit(ProjectileHitEvent event) throws InterruptedException {
if (event.getEntity() instanceof Snowball){
Snowball ball = (Snowball) event.getEntity();
MineconomiaCore.logger.info(ball.getCustomName());
@ -43,9 +45,12 @@ public class FHBHandler implements Listener {
if (wheatData.getAge() == 7){
wheatData.setAge(0);
w.playSound(block.getLocation(), "minecraft:block.crop.break", 100, 1);
Random rd = new Random();
w.playSound(block.getLocation(), "block.note_block.cow_bell", 100, rd.nextFloat());
block.setBlockData(wheatData);
w.dropItemNaturally(block.getLocation(), new ItemStack(Material.WHEAT, 1));
w.spawnParticle(Particle.EXPLOSION_NORMAL, block.getLocation(), 0);
TimeUnit.MILLISECONDS.sleep(20);
}
}
}

@ -0,0 +1,6 @@
database:
#ArangoDB is used
host: "example.com"
port: 8529
user: "user"
password: "password"
Loading…
Cancel
Save