Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.snw.entityapi.nms.network;
- import io.snw.entityapi.internal.Constants;
- import io.snw.entityapi.reflection.FieldAccessor;
- import io.snw.entityapi.reflection.SafeField;
- import net.minecraft.server.v1_7_R1.NetworkManager;
- import net.minecraft.util.io.netty.channel.Channel;
- import java.net.InetSocketAddress;
- public class FixedNetworkManager extends NetworkManager {
- private FieldAccessor<Channel> channelField = new SafeField<Channel>(super.getClass(), Constants.NetworkManager.CHANNEL_FIELD);
- private FieldAccessor<InetSocketAddress> addressField = new SafeField<InetSocketAddress>(super.getClass(), Constants.NetworkManager.ADDRESS_FIELD);
- public FixedNetworkManager() {
- super(false);
- this.swapFields();
- }
- protected void swapFields() {
- channelField.set(this, new NullChannel(null));
- addressField.set(this, null);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement