Search in sources :

Example 6 with NetworkManager

use of net.minecraft.network.NetworkManager in project Galacticraft by micdoodle8.

the class ClientUtils method getServerIP.

public static String getServerIP() {
    try {
        NetworkManager networkManager = mc().getNetHandler().getNetworkManager();
        String s = networkManager.getRemoteAddress().toString();
        s = s.substring(s.indexOf("/") + 1);
        return s;
    } catch (RuntimeException e) {
        throw e;
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}
Also used : NetworkManager(net.minecraft.network.NetworkManager)

Example 7 with NetworkManager

use of net.minecraft.network.NetworkManager in project pnc-repressurized by TeamPneumatic.

the class EntityDrone method initializeFakePlayer.

private void initializeFakePlayer() {
    fakePlayer = new DroneFakePlayer((WorldServer) world, new GameProfile(UUID.fromString(getOwnerUUID()), playerName), this);
    fakePlayer.connection = new NetHandlerPlayServer(FMLCommonHandler.instance().getMinecraftServerInstance(), new NetworkManager(EnumPacketDirection.SERVERBOUND), fakePlayer);
    fakePlayer.inventory = new InventoryFakePlayer(fakePlayer);
}
Also used : GameProfile(com.mojang.authlib.GameProfile) WorldServer(net.minecraft.world.WorldServer) NetworkManager(net.minecraft.network.NetworkManager) NetHandlerPlayServer(net.minecraft.network.NetHandlerPlayServer)

Example 8 with NetworkManager

use of net.minecraft.network.NetworkManager in project Random-Things by lumien231.

the class TileEntityBlockBreaker method initFakePlayer.

private void initFakePlayer() {
    if (uuid == null) {
        uuid = UUID.randomUUID();
        syncTE();
    }
    fakePlayer = new WeakReference<>(FakePlayerFactory.get((WorldServer) world, breakerProfile));
    ItemStack unbreakingIronPickaxe = new ItemStack(Items.IRON_PICKAXE, 1);
    unbreakingIronPickaxe.setTagCompound(new NBTTagCompound());
    unbreakingIronPickaxe.getTagCompound().setBoolean("Unbreakable", true);
    HashMap<Enchantment, Integer> enchantmentMap = new HashMap<>();
    enchantmentMap.put(ModEnchantments.magnetic, 1);
    EnchantmentHelper.setEnchantments(enchantmentMap, unbreakingIronPickaxe);
    fakePlayer.get().setHeldItem(EnumHand.MAIN_HAND, unbreakingIronPickaxe);
    fakePlayer.get().onGround = true;
    fakePlayer.get().connection = new NetHandlerPlayServer(FMLCommonHandler.instance().getMinecraftServerInstance(), new NetworkManager(EnumPacketDirection.SERVERBOUND), fakePlayer.get()) {

        @Override
        public void sendPacket(Packet packetIn) {
        }
    };
}
Also used : Packet(net.minecraft.network.Packet) HashMap(java.util.HashMap) NBTTagCompound(net.minecraft.nbt.NBTTagCompound) ItemStack(net.minecraft.item.ItemStack) Enchantment(net.minecraft.enchantment.Enchantment) NetworkManager(net.minecraft.network.NetworkManager) NetHandlerPlayServer(net.minecraft.network.NetHandlerPlayServer)

Aggregations

NetworkManager (net.minecraft.network.NetworkManager)8 NetHandlerPlayServer (net.minecraft.network.NetHandlerPlayServer)5 GameProfile (com.mojang.authlib.GameProfile)4 WorldServer (net.minecraft.world.WorldServer)4 ItemStack (net.minecraft.item.ItemStack)3 InventoryPlayer (net.minecraft.entity.player.InventoryPlayer)2 FakePlayerItemInWorldManager (pneumaticCraft.common.ai.FakePlayerItemInWorldManager)2 HashMap (java.util.HashMap)1 DroneFakePlayer (me.desht.pneumaticcraft.common.entity.living.EntityDrone.DroneFakePlayer)1 Enchantment (net.minecraft.enchantment.Enchantment)1 EntityEquipmentSlot (net.minecraft.inventory.EntityEquipmentSlot)1 NBTTagCompound (net.minecraft.nbt.NBTTagCompound)1 Packet (net.minecraft.network.Packet)1 SubscribeEvent (net.minecraftforge.fml.common.eventhandler.SubscribeEvent)1 Side (net.minecraftforge.fml.relauncher.Side)1 DroneFakePlayer (pneumaticCraft.common.entity.living.EntityDrone.DroneFakePlayer)1