9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-19 15:09:25 +00:00

fix some bugs

This commit is contained in:
XiaoMoMi
2024-09-04 21:13:57 +08:00
parent ee9fe05505
commit 5a7bb86112
3 changed files with 23 additions and 2 deletions

View File

@@ -377,6 +377,7 @@ public class PotBlock extends AbstractCustomCropsBlock {
waterChanged = true;
}
hasNaturalWater = true;
break;
}
}
}

View File

@@ -33,6 +33,10 @@ import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.metadata.FixedMetadataValue;
import org.incendo.cloud.Command;
import org.incendo.cloud.CommandManager;
@@ -40,7 +44,7 @@ import org.incendo.cloud.CommandManager;
import java.util.*;
import java.util.concurrent.TimeUnit;
public class DebugInsightCommand extends BukkitCommandFeature<CommandSender> {
public class DebugInsightCommand extends BukkitCommandFeature<CommandSender> implements Listener {
public DebugInsightCommand(CustomCropsCommandManager<CommandSender> commandManager) {
super(commandManager);
@@ -71,6 +75,22 @@ public class DebugInsightCommand extends BukkitCommandFeature<CommandSender> {
return "debug_insight";
}
@Override
public void unregisterRelatedFunctions() {
HandlerList.unregisterAll(this);
}
@Override
public void registerRelatedFunctions() {
Bukkit.getPluginManager().registerEvents(this, BukkitCustomCropsPlugin.getInstance().getBoostrap());
}
@EventHandler
public void onQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
player.removeMetadata("customcrops:insight", BukkitCustomCropsPlugin.getInstance().getBoostrap());
}
public static class InsightPlayer implements Runnable {
private final SchedulerTask task;

View File

@@ -41,7 +41,7 @@ worlds:
# 300s means that a crop would be certainly ticked once in 300s
# For crops, under the same conditions, the growth rate of crops is basically the same
# For sprinklers and pots, they would work periodically.
min-tick-unit: 300
min-tick-unit: 180
# Offline tick settings
# This option allows crops to grow even if the world is unloaded or the server is closed
# This may lead to some issues caused by timeliness conditions for instance seasons