mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2026-01-06 15:52:03 +00:00
添加google镜像仓库
This commit is contained in:
@@ -74,13 +74,18 @@ public class UnsafeCompositeBlockBehavior extends BukkitBlockBehavior
|
||||
|
||||
@Override
|
||||
public InteractionResult useOnBlock(UseOnContext context, ImmutableBlockState state) {
|
||||
boolean hasPass = false;
|
||||
for (AbstractBlockBehavior behavior : this.behaviors) {
|
||||
InteractionResult result = behavior.useOnBlock(context, state);
|
||||
if (result != InteractionResult.PASS && result != InteractionResult.TRY_EMPTY_HAND) {
|
||||
if (result == InteractionResult.PASS) {
|
||||
hasPass = true;
|
||||
continue;
|
||||
}
|
||||
if (result != InteractionResult.TRY_EMPTY_HAND) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return super.useOnBlock(context, state);
|
||||
return hasPass ? InteractionResult.PASS : super.useOnBlock(context, state);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -96,7 +96,7 @@ public class BukkitGuiManager implements GuiManager, Listener {
|
||||
public void onInventoryClick(InventoryClickEvent event) {
|
||||
org.bukkit.inventory.Inventory inventory = event.getInventory();
|
||||
if (!InventoryUtils.isCustomContainer(inventory)) return;
|
||||
if (!(inventory.getHolder() instanceof CraftEngineGUIHolder craftEngineGUIHolder)) {
|
||||
if (!(inventory.getHolder(false) instanceof CraftEngineGUIHolder craftEngineGUIHolder)) {
|
||||
return;
|
||||
}
|
||||
AbstractGui gui = (AbstractGui) craftEngineGUIHolder.gui();
|
||||
@@ -112,7 +112,7 @@ public class BukkitGuiManager implements GuiManager, Listener {
|
||||
public void onInventoryDrag(InventoryDragEvent event) {
|
||||
org.bukkit.inventory.Inventory inventory = event.getInventory();
|
||||
if (!InventoryUtils.isCustomContainer(inventory)) return;
|
||||
if (!(inventory.getHolder() instanceof CraftEngineGUIHolder)) {
|
||||
if (!(inventory.getHolder(false) instanceof CraftEngineGUIHolder)) {
|
||||
return;
|
||||
}
|
||||
for (int raw : event.getRawSlots()) {
|
||||
@@ -128,7 +128,7 @@ public class BukkitGuiManager implements GuiManager, Listener {
|
||||
public void onInventoryClose(InventoryCloseEvent event) {
|
||||
org.bukkit.inventory.Inventory inventory = event.getInventory();
|
||||
if (!InventoryUtils.isCustomContainer(inventory)) return;
|
||||
if (!(inventory.getHolder() instanceof BlockEntityHolder holder)) {
|
||||
if (!(inventory.getHolder(false) instanceof BlockEntityHolder holder)) {
|
||||
return;
|
||||
}
|
||||
if (event.getPlayer() instanceof Player player && holder.blockEntity() instanceof SimpleStorageBlockEntity simpleStorageBlockEntity) {
|
||||
@@ -141,7 +141,7 @@ public class BukkitGuiManager implements GuiManager, Listener {
|
||||
Player player = event.getPlayer();
|
||||
org.bukkit.inventory.Inventory inventory = player.getInventory();
|
||||
if (!InventoryUtils.isCustomContainer(inventory)) return;
|
||||
if (!(inventory.getHolder() instanceof BlockEntityHolder holder)) {
|
||||
if (!(inventory.getHolder(false) instanceof BlockEntityHolder holder)) {
|
||||
return;
|
||||
}
|
||||
if (holder.blockEntity() instanceof SimpleStorageBlockEntity simpleStorageBlockEntity) {
|
||||
|
||||
@@ -12,22 +12,35 @@ import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
public enum DependencyRepository {
|
||||
|
||||
/**
|
||||
* Maven Central
|
||||
* Maven
|
||||
*/
|
||||
MAVEN_CENTRAL("maven", "https://repo1.maven.org/maven2/") {
|
||||
MAVEN("maven", "https://repo1.maven.org/maven2/") {
|
||||
@Override
|
||||
protected URLConnection openConnection(Dependency dependency) throws IOException {
|
||||
URLConnection connection = super.openConnection(dependency);
|
||||
connection.setConnectTimeout(5000);
|
||||
connection.setReadTimeout(5000);
|
||||
connection.setConnectTimeout(3000);
|
||||
connection.setReadTimeout(3000);
|
||||
return connection;
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Maven Central Mirror
|
||||
* Google
|
||||
*/
|
||||
MAVEN_CENTRAL_MIRROR("maven", "https://maven.aliyun.com/repository/public/");
|
||||
GOOGLE("maven", "https://maven-central.storage-download.googleapis.com/maven2/") {
|
||||
@Override
|
||||
protected URLConnection openConnection(Dependency dependency) throws IOException {
|
||||
URLConnection connection = super.openConnection(dependency);
|
||||
connection.setConnectTimeout(3000);
|
||||
connection.setReadTimeout(3000);
|
||||
return connection;
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 阿里云
|
||||
*/
|
||||
ALIYUN("maven", "https://maven.aliyun.com/repository/public/");
|
||||
|
||||
private final String url;
|
||||
private final String id;
|
||||
@@ -38,7 +51,7 @@ public enum DependencyRepository {
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
return this.url;
|
||||
}
|
||||
|
||||
public static List<DependencyRepository> getByID(String id) {
|
||||
|
||||
Reference in New Issue
Block a user