9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-25 18:09:28 +00:00
This commit is contained in:
Xiao-MoMi
2023-04-21 02:43:40 +08:00
parent 458c0c0327
commit 8d00bd6c5d
3 changed files with 5 additions and 4 deletions

View File

@@ -141,7 +141,7 @@ public interface PlatformInterface {
@Nullable
default ItemDisplay getItemDisplayAt(Location location) {
Collection<ItemDisplay> itemDisplays = location.clone().add(0.5,0,0.5).getNearbyEntitiesByType(ItemDisplay.class, 0.5, 0.5, 0.5);
Collection<ItemDisplay> itemDisplays = location.clone().add(0.5,0.25,0.5).getNearbyEntitiesByType(ItemDisplay.class, 0.5, 0.5, 0.5);
int i = itemDisplays.size();
int j = 1;
for (ItemDisplay itemDisplay : itemDisplays) {

View File

@@ -38,11 +38,12 @@ public class BreakImpl implements Action {
@Override
public void doOn(@Nullable Player player, @Nullable SimpleLocation crop_loc, ItemMode itemMode) {
if (crop_loc == null) return;
CustomCrops.getInstance().getScheduler().runTask(() -> {
CustomCrops.getInstance().getScheduler().callSyncMethod(() -> {
Location bLoc = crop_loc.getBukkitLocation();
if (bLoc == null) return;
if (bLoc == null) return null;
CustomCrops.getInstance().getPlatformInterface().removeAnyThingAt(bLoc);
CustomCrops.getInstance().getWorldDataManager().removeCropData(crop_loc);
return null;
});
if (triggerAction && stage_id != null) {
StageConfig stageConfig = CustomCrops.getInstance().getCropManager().getStageConfig(stage_id);