Added LibCBE
This commit is contained in:
parent
d028fa2c8f
commit
339c4d9b8c
3 changed files with 13 additions and 2 deletions
|
@ -12,6 +12,7 @@ repositories {
|
||||||
maven { url = 'https://maven.fabricmc.net/' }
|
maven { url = 'https://maven.fabricmc.net/' }
|
||||||
maven { url 'https://jitpack.io' }
|
maven { url 'https://jitpack.io' }
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
maven { url = 'https://dl.bintray.com/boogiemonster1o1/cool-mods/' }
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -30,6 +31,8 @@ dependencies {
|
||||||
}
|
}
|
||||||
include 'com.github.Waterpicker:OpenWorlds:c5a1ced'
|
include 'com.github.Waterpicker:OpenWorlds:c5a1ced'
|
||||||
compileOnly 'com.google.code.findbugs:jsr305:+'
|
compileOnly 'com.google.code.findbugs:jsr305:+'
|
||||||
|
modImplementation("io.github.boogiemonster1o1:libcbe:${libcbe_version}")
|
||||||
|
include("io.github.boogiemonster1o1:libcbe:${libcbe_version}") // Includes LibCBE as a Jar-in-Jar embedded dependency
|
||||||
}
|
}
|
||||||
|
|
||||||
version "4.0.0+alpha.3"
|
version "4.0.0+alpha.3"
|
||||||
|
|
|
@ -3,3 +3,5 @@ yarn_mappings=1.16.2+build.9
|
||||||
loader_version=0.9.1+build.205
|
loader_version=0.9.1+build.205
|
||||||
|
|
||||||
fabric_version=0.18.0+build.397-1.16
|
fabric_version=0.18.0+build.397-1.16
|
||||||
|
|
||||||
|
libcbe_version = 1.1.0
|
|
@ -1,5 +1,6 @@
|
||||||
package org.dimdev.dimdoors.block;
|
package org.dimdev.dimdoors.block;
|
||||||
|
|
||||||
|
import io.github.boogiemonster1o1.libcbe.api.ConditionalBlockEntityProvider;
|
||||||
import org.dimdev.dimdoors.block.entity.DetachedRiftBlockEntity;
|
import org.dimdev.dimdoors.block.entity.DetachedRiftBlockEntity;
|
||||||
import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity;
|
import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity;
|
||||||
|
|
||||||
|
@ -19,7 +20,7 @@ import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.world.BlockView;
|
import net.minecraft.world.BlockView;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
public class DimensionalDoorBlock extends DoorBlock implements RiftProvider<EntranceRiftBlockEntity> {
|
public class DimensionalDoorBlock extends DoorBlock implements RiftProvider<EntranceRiftBlockEntity>, ConditionalBlockEntityProvider {
|
||||||
public DimensionalDoorBlock(Settings settings) {
|
public DimensionalDoorBlock(Settings settings) {
|
||||||
super(settings);
|
super(settings);
|
||||||
}
|
}
|
||||||
|
@ -57,6 +58,11 @@ public class DimensionalDoorBlock extends DoorBlock implements RiftProvider<Entr
|
||||||
return new EntranceRiftBlockEntity();
|
return new EntranceRiftBlockEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasBlockEntity(BlockState blockState) {
|
||||||
|
return blockState.get(DoorBlock.HALF) == DoubleBlockHalf.LOWER;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterBreak(World world, PlayerEntity player, BlockPos pos, BlockState blockState, BlockEntity entity, ItemStack stack) {
|
public void afterBreak(World world, PlayerEntity player, BlockPos pos, BlockState blockState, BlockEntity entity, ItemStack stack) {
|
||||||
if (entity instanceof EntranceRiftBlockEntity) {
|
if (entity instanceof EntranceRiftBlockEntity) {
|
||||||
|
|
Loading…
Reference in a new issue