• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PlayerInteractEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中cn.nukkit.event.player.PlayerInteractEvent的典型用法代码示例。如果您正苦于以下问题:Java PlayerInteractEvent类的具体用法?Java PlayerInteractEvent怎么用?Java PlayerInteractEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PlayerInteractEvent类属于cn.nukkit.event.player包,在下文中一共展示了PlayerInteractEvent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: fall

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
public void fall(float fallDistance) {
    float damage = (float) Math.floor(fallDistance - 3 - (this.hasEffect(Effect.JUMP) ? this.getEffect(Effect.JUMP).getAmplifier() + 1 : 0));
    if (damage > 0) {
        this.attack(new EntityDamageEvent(this, DamageCause.FALL, damage));
    }

    if (fallDistance > 0.75) {
        BlockVector3 v = new BlockVector3(getFloorX(), getFloorY() - 1, getFloorZ());
        int down = this.level.getBlockIdAt(v.x, v.y, v.z);

        if (down == Item.FARMLAND) {
            if (this instanceof Player) {
                Player p = (Player) this;
                PlayerInteractEvent ev = new PlayerInteractEvent(p, p.getInventory().getItemInHand(), this.temporalVector.setComponents(v.x, v.y, v.z), null, Action.PHYSICAL);
                this.server.getPluginManager().callEvent(ev);
                if (ev.isCancelled()) {
                    return;
                }
            }
            this.level.setBlock(this.temporalVector.setComponents(v.x, v.y, v.z), new BlockDirt(), true, true);
        }
    }
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:24,代码来源:Entity.java


示例2: openChestInventory

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.NORMAL,ignoreCancelled = true)
public void openChestInventory(PlayerInteractEvent event){
    if(event.getBlock().getId() == Block.CHEST){
        Block block = event.getBlock();
        BlockEntityChest chest = (BlockEntityChest) block.getLevel().getBlockEntity(block);
        BlockEntityChest chestPair = null;
        if(chest.getPair()!=null){
            chestPair = chest.getPair();
        }
        if(chest.namedTag.exist("Owner")){
            if(!ChestLocker.getInstance().testPermission(chest,event.getPlayer())) {
                event.setCancelled();
                event.getPlayer().sendMessage(TextFormat.RED+"[ChestLocker] 你没有打开这个箱子的权限");
            }
            if(chestPair!=null && !ChestLocker.getInstance().testPermission(chestPair,event.getPlayer())) {
                event.setCancelled();
                event.getPlayer().sendMessage(TextFormat.RED+"[ChestLocker] 你没有打开这个箱子的相邻箱子的权限");
            }




        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:26,代码来源:EventListener.java


示例3: onCustomName

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.NORMAL,ignoreCancelled = true)
public void onCustomName(PlayerInteractEvent event){
    if(event.getBlock().getId() == Block.CHEST) {
        if (ChestLocker.getInstance().getCustomName().containsKey(event.getPlayer().getName())) {
            Block block = event.getBlock();
            BlockEntity chestP = event.getBlock().getLevel().getBlockEntity(block);
            if(chestP instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest)chestP;
                if(EconomyAPI.getInstance().myMoney(event.getPlayer()) >= 500) {
                    chest.setName(ChestLocker.getInstance().getCustomName().get(event.getPlayer().getName()));
                    event.getPlayer().sendMessage("设置成功");
                    ChestLocker.getInstance().getCustomName().remove(event.getPlayer().getName());
                    EconomyAPI.getInstance().reduceMoney(event.getPlayer(),500);
                }else{
                    event.getPlayer().sendMessage("你没有足够的金钱");
                    ChestLocker.getInstance().getCustomName().remove(event.getPlayer().getName());
                }
            }
        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:22,代码来源:EventListener.java


示例4: onPlayerInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.HIGH)
public void onPlayerInteract(PlayerInteractEvent event) {
	Player player = event.getPlayer();
	Double become;
	if (event.getAction() == 1) {
		become = Double.valueOf(((Double) this.hunger.get(player)).doubleValue() - 10.0D);
		if (become.doubleValue() < 0.0D) {
			become = Double.valueOf(0.0D);
		}

		this.hunger.put(player, become);
	} else if (event.getAction() == 3 && player.getInventory().getItemInHand().getId() == 261) {
		become = Double.valueOf(((Double) this.hunger.get(player)).doubleValue() - 15.0D);
		if (become.doubleValue() < 0.0D) {
			become = Double.valueOf(0.0D);
		}

		this.hunger.put(player, become);
	}

}
 
开发者ID:organization,项目名称:RealHunger,代码行数:22,代码来源:RealHunger.java


示例5: fall

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
public void fall(float fallDistance) {
    float damage = (float) Math.floor(fallDistance - 3 - (this.hasEffect(Effect.JUMP) ? this.getEffect(Effect.JUMP).getAmplifier() + 1 : 0));
    if (damage > 0) {
        this.attack(new EntityDamageEvent(this, DamageCause.FALL, damage));
    }

    if (fallDistance > 0.75) {
        BlockVector3 v = new BlockVector3(getFloorX(), getFloorY() - 1, getFloorZ());
        int down = this.level.getBlockIdAt(v.x, v.y, v.z);

        if (down == Item.FARMLAND) {
            if (this instanceof Player) {
                Player p = (Player) this;
                PlayerInteractEvent ev = new PlayerInteractEvent(p, p.getInventory().getItemInHand(), this.temporalVector.setComponents(v.x, v.y, v.z), null, PlayerInteractEvent.PHYSICAL);
                this.server.getPluginManager().callEvent(ev);
                if (ev.isCancelled()) {
                    return;
                }
            }
            this.level.setBlock(this.temporalVector.setComponents(v.x, v.y, v.z), new BlockDirt(), true, true);
        }
    }
}
 
开发者ID:FrontierDevs,项目名称:Jenisys3,代码行数:24,代码来源:Entity.java


示例6: fall

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
public void fall(float fallDistance) {
    float damage = (float) Math.floor(fallDistance - 3 - (this.hasEffect(Effect.JUMP) ? this.getEffect(Effect.JUMP).getAmplifier() + 1 : 0));
    if (damage > 0) {
        this.attack(new EntityDamageEvent(this, DamageCause.FALL, damage));
    }

    if (fallDistance > 0.75) {
        Block down = this.level.getBlock(this.floor().down());

        if (down.getId() == Item.FARMLAND) {
            if (this instanceof Player) {
                Player p = (Player) this;
                PlayerInteractEvent ev = new PlayerInteractEvent(p, p.getInventory().getItemInHand(), down, null, Action.PHYSICAL);
                this.server.getPluginManager().callEvent(ev);
                if (ev.isCancelled()) {
                    return;
                }
            }
            this.level.setBlock(down, new BlockDirt(), true, true);
        }
    }
}
 
开发者ID:CoreXDevelopment,项目名称:CoreX,代码行数:23,代码来源:Entity.java


示例7: onInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onInteract(PlayerInteractEvent evt){
	if(SpawnProtect.enabled()){
		if(!evt.getPlayer().isOp()){
			if(evt.getPlayer().getLevel().equals(Spawn.getLoc().getLevel())){
				double d = evt.getBlock().getLocation().distance(Spawn.getLocAsV3());
				if(d < SpawnProtect.getRange()){
					if(SpawnProtect.cancelInteract()){
						if(SpawnProtect.warnInteract()){
							evt.getPlayer().sendMessage(msg.PNB_INTERACT_CANCEL.getContent()
									.replaceAll("{0}", evt.getItem().getName()));
						}
						evt.setCancelled(true);
					}
				}
			}
		}
	}
}
 
开发者ID:berry64,项目名称:NukkitEssentials,代码行数:20,代码来源:PNB.java


示例8: onPlayerInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.LOWEST)
public void onPlayerInteract(final PlayerInteractEvent event) {
    Player nukkitPlayer = event.getPlayer();
    if (nukkitPlayer.isSneaking()) {
        if (event.getAction() == PlayerInteractEvent.Action.PHYSICAL) {
            return;
        }
        FawePlayer<Object> fp = FawePlayer.wrap(nukkitPlayer);
        com.sk89q.worldedit.entity.Player player = fp.getPlayer();
        LocalSession session = fp.getSession();
        Tool tool = session.getTool(player);
        if (tool instanceof ResettableTool) {
            if (((ResettableTool) tool).reset()) {
                event.setCancelled(true);
            }
        }
    }
}
 
开发者ID:boy0001,项目名称:FastAsyncWorldedit,代码行数:19,代码来源:BrushListener.java


示例9: onChestLock

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.NORMAL,ignoreCancelled = true)
public void onChestLock(PlayerInteractEvent event){
    if(plugin.getLockSetting().containsKey(event.getPlayer().getName())){
        event.setCancelled();
        Block block = event.getBlock();
        Player player = event.getPlayer();
        if(block.getId()==Block.CHEST){
            BlockEntity chestP = block.getLevel().getBlockEntity(block);
            if(chestP instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest)chestP;
                if(chest.namedTag.contains("Owner")){
                    if(Objects.equals(player.getName(),ChestLocker.getInstance().getChestOwner(chest))){
                        player.sendMessage(TextFormat.GRAY+"[ChestLocker] 这个箱子已经被你锁上过了");
                    }else{
                        player.sendMessage(TextFormat.GRAY+"[ChestLocker] 这个箱子已经被[ "+ChestLocker.getInstance().getChestOwner(chest)+" ]锁上了,你无法再次锁定");
                    }
                }else{
                    chest.namedTag.putString("Owner",player.getName());

                    player.sendMessage(TextFormat.GOLD+"[ChestLocker] 成功锁上箱子,这个箱子的拥有者变更为 [ "+player.getName()+" ]");
                    if(chest.getPair()!=null){
                        BlockEntityChest chestPair = chest.getPair();
                        ChestLocker.getInstance().CopyChestInformation(chest,chestPair);
                    }
                }
                //this.plugin.getLogger().info("chest  "+chest.namedTag.getAllTags());
                //this.plugin.getLogger().info("chestPair   "+ chest.namedTag.getAllTags());
                plugin.getLockSetting().remove(player.getName());

                player.sendMessage(TextFormat.GRAY+"[ChestLocker] 退出锁定箱子模式");
            }

        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:36,代码来源:EventListener.java


示例10: onUnlockChest

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onUnlockChest(PlayerInteractEvent event){
    if(plugin.getUnLockSetting().containsKey(event.getPlayer().getName())){
        event.setCancelled();
        Block block = event.getBlock();
        Player player = event.getPlayer();
        if(block.getId()==Block.CHEST){
            BlockEntity chestP = block.getLevel().getBlockEntity(block);
            if(chestP instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest)chestP;
                if(Objects.equals(player.getName(),ChestLocker.getInstance().getChestOwner(chest))){
                    chest.namedTag.remove("Owner");
                    chest.namedTag.remove("Guest");
                    for(Player p : chest.getInventory().getViewers()){
                        chest.getInventory().onClose(p);
                    }
                    player.sendMessage(TextFormat.RED+"[ChestLocker] 你以解锁该箱子,并且删除所有共享该箱子的玩家信息");
                    plugin.getUnLockSetting().remove(player.getName());

                    player.sendMessage(TextFormat.AQUA+"[ChestLocker] 以退出解锁箱子模式");
                }else{
                    player.sendMessage(TextFormat.YELLOW+"[ChestLocker] 你选择了一个不属于你的箱子,你无法对此进行操作");
                }

            }
        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:29,代码来源:EventListener.java


示例11: onUnshareChest

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onUnshareChest(PlayerInteractEvent event){
    if(plugin.getUnshareSetting().containsKey(event.getPlayer().getName())){
        event.setCancelled();
        Block block = event.getBlock();
        Player player = event.getPlayer();
        String unshare = this.plugin.getUnshareSetting().get(player.getName());
        if(block.getId()==Block.CHEST){
            BlockEntity chestP = block.getLevel().getBlockEntity(block);
            if(chestP instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest) chestP;
                if(Objects.equals(chest.namedTag.getString("Owner"),player.getName())){
                    List<StringTag> list =  chest.namedTag.getList("Guest",StringTag.class).getAll();
                    if(list.contains(new StringTag("",unshare))){
                        //list.remove(new StringTag("",unshare));
                        List<StringTag> tag = chest.namedTag.getList("Guest",StringTag.class).getAll();
                        tag.remove(new StringTag("",unshare));
                        chest.namedTag.getList("Guest",StringTag.class).setAll(tag);
                        player.sendMessage(TextFormat.GOLD+"[ChestLocker] 以将 [ "+unshare+" ] 移除出箱子共享列表中");
                        plugin.getUnshareSetting().remove(unshare);
                        player.sendMessage(TextFormat.AQUA+"以退出取消箱子共享模式");

                    }else{
                        player.sendMessage(TextFormat.GRAY+"[ChestLocker] "+unshare+"  不在这个箱子的共享列表中");
                    }
                }
            }
        }
    }

}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:32,代码来源:EventListener.java


示例12: DemandChest

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void DemandChest(PlayerInteractEvent event){
    if(ChestLocker.getInstance().getDemandChest().containsKey(event.getPlayer().getName())){
        if(event.getBlock().getId() == Block.CHEST){
            event.setCancelled();
            Block block = event.getBlock();
            if(block.getLevel().getBlockEntity(block) instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest) block.getLevel().getBlockEntity(block);
                Player p = event.getPlayer();
                p.sendMessage(TextFormat.LIGHT_PURPLE+"----------------\n["+block.getName()+"]"+" 箱子信息如下:");
                p.sendMessage(TextFormat.LIGHT_PURPLE+"箱子所有者: ["+(chest.namedTag.exist("Owner") ? chest.namedTag.getString("Owner") : "无主")+"]");
                if(chest.namedTag.exist("Guest")) {
                    List<StringTag> list = chest.namedTag.getList("Guest",StringTag.class).getAll();
                    p.sendMessage(TextFormat.LIGHT_PURPLE+"箱子共享者:");
                    for (StringTag aList : list) {
                        p.sendMessage(TextFormat.LIGHT_PURPLE+aList.data);
                    }

                }
                p.sendMessage(TextFormat.LIGHT_PURPLE+"----------------");
                ChestLocker.getInstance().getDemandChest().remove(event.getPlayer().getName());
            }
        }else{
            event.getPlayer().sendPopup(TextFormat.GRAY+"查询失败,点击的不是箱子");
        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:28,代码来源:EventListener.java


示例13: addMine

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void addMine(PlayerInteractEvent event) {
	if (Main.Minner.contains(event.getPlayer())) {
		db.addMine(event.getBlock());
		event.getPlayer().sendMessage(db.message(db.toString((Position) event.getBlock()) + "위치에 광산이 만들어졌습니다"));
	}
}
 
开发者ID:angelless,项目名称:MineLess,代码行数:8,代码来源:Main.java


示例14: addDeller

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void addDeller(PlayerInteractEvent event) {
	if (Main.Deller.contains(event.getPlayer())) {
		db.delMine(event.getBlock());
		if (db.isMine(event.getBlock())) {
			event.getPlayer().sendMessage(db.alert(db.toString((Position) event.getBlock()) + "위치에 광산이 삭제되었습니다"));
		}
	}
}
 
开发者ID:angelless,项目名称:MineLess,代码行数:10,代码来源:Main.java


示例15: PlayerInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority= EventPriority.NORMAL)
public void PlayerInteract(PlayerInteractEvent event){
	Player player = event.getPlayer();
	if((event.getBlock().getId()!=63)&&(event.getBlock().getId()!=68))return;
	BlockEntity blockEntity = event.getBlock().getLevel().getBlockEntity(new Vector3(event.getBlock().getX(),event.getBlock().getY(),event.getBlock().getZ()));
	if(!(blockEntity instanceof BlockEntitySign))return;
	BlockEntitySign sign = (BlockEntitySign)blockEntity;
	if(sign.getText()[0].equalsIgnoreCase("[Command]")){
		Server.getInstance().dispatchCommand(player,sign.getText()[3]);
		event.setCancelled(true);
	}

}
 
开发者ID:haniokasai,项目名称:NuclearGunWars-plugin,代码行数:14,代码来源:signcommand.java


示例16: onPlayerInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerInteract(PlayerInteractEvent event){
	if(event.getAction() == PlayerInteractEvent.RIGHT_CLICK_BLOCK){
		TouchTask touchTask = ItemDisplay.getInstance().getTouchTask(event.getPlayer());
		if(touchTask instanceof AddTouchTask){
			((AddTouchTask) touchTask).onTouch(event.getBlock(), event.getFace());
			event.setCancelled();
		}
	}
}
 
开发者ID:if-Team,项目名称:Nukkit-Plugins,代码行数:11,代码来源:BlockTouchListener.java


示例17: onBlockTouch

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onBlockTouch(PlayerInteractEvent event) {
    if (event.getAction() != PlayerInteractEvent.RIGHT_CLICK_BLOCK) return;
    if (!event.getPlayer().isCreative()) return;
    if (event.getPlayer().getInventory().getItemInHand().getId() != Item.DIAMOND_HOE) return;
    if (event.getBlock().getId() != Item.NOTEBLOCK) return;

    Song song;
    NodeIntegerPosition node = new NodeIntegerPosition(event.getBlock());

    if (songPlayers.containsKey(node)) {
        SongPlayer sp = songPlayers.get(node);
        Song now = sp.getSong();
        songPlayers.get(node).setPlaying(false);
        songPlayers.remove(node);
        song = nextSong(now);
        getServer().getOnlinePlayers().forEach((s, p) -> sp.removePlayer(p));
    } else {
        song = songs.getFirst();
    }

    NoteBlockSongPlayer songPlayer = new NoteBlockSongPlayer(song);
    songPlayer.setNoteBlock(event.getBlock());
    songPlayer.setAutoCycle(true);
    songPlayer.setAutoDestroy(false);
    getServer().getOnlinePlayers().forEach((s, p) -> songPlayer.addPlayer(p));
    songPlayer.setPlaying(true);
    songPlayers.put(node, songPlayer);
    event.getPlayer().sendMessage("Now playing: " + song.getTitle());

}
 
开发者ID:EaseCation,项目名称:NuclearMusic,代码行数:32,代码来源:NuclearMusicPlugin.java


示例18: onTouch

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onTouch(PlayerInteractEvent event) {
	Player player = event.getPlayer();
	if (player.isOp())
		return;
	Skyblock skyblock = Skyblock.getSkyblockByPos(event.getBlock());
	if (!event.getBlock().getLevel().getName().startsWith("skyblock")) {
		return;
	}
	if (skyblock == null || (!skyblock.isOwner(player) && !skyblock.isShare(player))) {
		event.setCancelled();
	}
}
 
开发者ID:MCFT-Server,项目名称:Mskyblock,代码行数:14,代码来源:EventListener.java


示例19: onTouch

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onTouch(PlayerInteractEvent event) {
	Player player = event.getPlayer();
	Position pos = event.getBlock();
	if (!queue.containsKey(player.getName()))
		return;
	FloatingTextManager.getInstance().addFloatingText(pos, queue.get(player.getName()));
	queue.remove(player.getName());
	plugin.getDB().message(player, "Add floatingtext success!");
}
 
开发者ID:MCFT-Server,项目名称:FloatingText,代码行数:11,代码来源:EventListener.java


示例20: onPlayerInteract

import cn.nukkit.event.player.PlayerInteractEvent; //导入依赖的package包/类
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event){
	if(event.getAction() == PlayerInteractEvent.LEFT_CLICK_AIR || event.getAction() == PlayerInteractEvent.RIGHT_CLICK_AIR) return;
	
	Player player = event.getPlayer();
	Block block = event.getBlock();
	Item item = event.getItem();
	
	if(item.canBePlaced() && !block.canBeActivated() && event.getAction() == PlayerInteractEvent.RIGHT_CLICK_BLOCK){ // placing
		block = block.getSide(event.getFace());
	}
	
	Land land;
	if((land = this.provider.findLand(block)) != null){
		if(!(land.hasPermission(player) || player.hasPermission("economyland.admin.modify"))){
			event.setCancelled(true);
			
			player.sendMessage(this.getMessage("modify-forbidden", new Object[]{
					land.getId(), land.getOwner()
			}));
			
			if(event.getAction() == PlayerInteractEvent.RIGHT_CLICK_BLOCK && !block.canBeActivated() && event.getItem().canBePlaced()){
				this.placeQueue.add(player);
			}
		}
	}else if(this.getConfig().getStringList("white-world-protection").contains(block.level.getFolderName()) && !player.hasPermission("economyland.admin.modify")){
		event.setCancelled(true);
		if(this.getConfig().getBoolean("show-white-world-message", true)){
			player.sendMessage(this.getMessage("modify-whiteland"));
		}
		
		if(event.getAction() == PlayerInteractEvent.RIGHT_CLICK_BLOCK && !block.canBeActivated() && event.getItem().canBePlaced()){
			this.placeQueue.add(player);
		}
	}
}
 
开发者ID:EconomyS,项目名称:EconomyLand,代码行数:37,代码来源:EconomyLand.java



注:本文中的cn.nukkit.event.player.PlayerInteractEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NativeJdbcExtractor类代码示例发布时间:2022-05-21
下一篇:
Java CollisionObject类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap