Fixed tile entities not ticking on Paper

This commit is contained in:
OmerBenGera 2021-01-25 11:50:41 +02:00
parent 49340ebfb4
commit 94ab6a3886
10 changed files with 30 additions and 5 deletions

View File

@ -1,7 +1,7 @@
group 'v1_14_R1'
dependencies {
compileOnly "org.spigotmc:v1_14_R1:latest"
compileOnly "org.spigotmc:v1_14_R1-Paper:latest"
compileOnly project(":API")
compileOnly parent
}

View File

@ -198,6 +198,11 @@ public final class NMSAdapter_v1_14_R1 implements NMSAdapter {
setPosition(blockPosition);
setWorld(world);
try {
// Not a method of Spigot - fixes https://github.com/OmerBenGera/WildLoaders/issues/2
setCurrentChunk(world.getChunkAtWorldCoords(blockPosition));
}catch (Throwable ignored){}
if(!this.chunkLoader.isInfinite()) {
long timeLeft = chunkLoader.getTimeLeft();

View File

@ -1,7 +1,7 @@
group 'v1_15_R1'
dependencies {
compileOnly "org.spigotmc:v1_15_R1:latest"
compileOnly "org.spigotmc:v1_15_R1-Paper:latest"
compileOnly project(":API")
compileOnly parent
}

View File

@ -197,6 +197,11 @@ public final class NMSAdapter_v1_15_R1 implements NMSAdapter {
setLocation(world, blockPosition);
try {
// Not a method of Spigot - fixes https://github.com/OmerBenGera/WildLoaders/issues/2
setCurrentChunk(world.getChunkAtWorldCoords(blockPosition));
}catch (Throwable ignored){}
if(!this.chunkLoader.isInfinite()) {
long timeLeft = chunkLoader.getTimeLeft();

View File

@ -1,7 +1,7 @@
group 'v1_16_R1'
dependencies {
compileOnly "org.spigotmc:v1_16_R1:latest"
compileOnly "org.spigotmc:v1_16_R1-Paper:latest"
compileOnly project(":API")
compileOnly parent
}

View File

@ -199,6 +199,11 @@ public final class NMSAdapter_v1_16_R1 implements NMSAdapter {
setLocation(world, blockPosition);
try {
// Not a method of Spigot - fixes https://github.com/OmerBenGera/WildLoaders/issues/2
setCurrentChunk(world.getChunkAtWorldCoords(blockPosition));
}catch (Throwable ignored){}
if(!this.chunkLoader.isInfinite()) {
long timeLeft = chunkLoader.getTimeLeft();

View File

@ -1,7 +1,7 @@
group 'v1_16_R2'
dependencies {
compileOnly "org.spigotmc:v1_16_R2:latest"
compileOnly "org.spigotmc:v1_16_R2-Tuinity:latest"
compileOnly project(":API")
compileOnly parent
}

View File

@ -199,6 +199,11 @@ public final class NMSAdapter_v1_16_R2 implements NMSAdapter {
setLocation(world, blockPosition);
try {
// Not a method of Spigot - fixes https://github.com/OmerBenGera/WildLoaders/issues/2
setCurrentChunk(world.getChunkAtWorldCoords(blockPosition));
}catch (Throwable ignored){}
if(!this.chunkLoader.isInfinite()) {
long timeLeft = chunkLoader.getTimeLeft();

View File

@ -1,7 +1,7 @@
group 'v1_16_R3'
dependencies {
compileOnly "org.spigotmc:v1_16_R3:latest"
compileOnly "org.spigotmc:v1_16_R3-Tuinity:latest"
compileOnly project(":API")
compileOnly parent
}

View File

@ -199,6 +199,11 @@ public final class NMSAdapter_v1_16_R3 implements NMSAdapter {
setLocation(world, blockPosition);
try {
// Not a method of Spigot - fixes https://github.com/OmerBenGera/WildLoaders/issues/2
setCurrentChunk(world.getChunkAtWorldCoords(blockPosition));
}catch (Throwable ignored){}
if(!this.chunkLoader.isInfinite()) {
long timeLeft = chunkLoader.getTimeLeft();