Mineuniverse
Plugins
KatIPAuth

KatIPAuth

PLUGIN
A neat replacement for the auth system used. instead of passwords it uses your first joined ip and whitelists your username ONLY from that single ip
by katR
Download Claim this project
44 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
Admin Tools Miscellaneous
Advertisement Remove ads with Premium →

# 🛡️ KatIPAuth (KIA)

**KatIPAuth** is a Paper plugin for **Minecraft 1.21.x** that locks accounts to IPs so little gremlins can’t just hack accounts and use them.  
No passwords. No auth plugins. Just **IP says yes or go home**.

Built for speed. Optimized. Async. Doesn’t freeze your server like half the plugins on Spigot.

---

## 🚀 What This Plugin Does (aka why this exists)

servers have one big issue:

> upon a account being hacked, its achievements are obtained unfairly

KatIPAuth fixes that by **binding each username to an IP address**.

### Core behavior
- First join → IP gets saved
- Next joins → must be same IP
- Different IP?
  - ❌ Login blocked **before they enter**
  - 📢 Discord webhook alert gets fired
  - 🧍 Player stays OUT. No spawn, no chunks, no funny business

---

## 🔐 Features

### 👤 Player Protection
- Automatic IP binding on first join
- Zero setup for players
- Login blocked instantly on mismatch

### 📡 Discord Alerts (cool embeds, not ugly spam)
Sends a clean embed with:
- Player username
- Stored IP
- Attempted IP
- Timestamp
- Server name  

So you can watch account theft attempts like a Netflix series.

### ⚡ Performance
- **Async disk I/O**
- **Async webhook requests**
- Never blocks the main thread
- Safe on restarts and reloads

---

## 🧾 Commands

### Player Commands

#### /ipreset
- Resets your IP binding
- Instantly kicks you
- Next login = new IP bound
#### /ipstatus
- Shows if your IP is bound
- Shows **when** it was bound
- Does NOT leak your IP (privacy W)

---

### Admin Commands (OP only, no funny business)

#### /ipinfo
- Shows stored IP
- Shows last bind/login time
#### /ipforce
- Removes current IP binding and uses the ip from next join
- Does NOT kick the player
#### /ipreload
- Reloads config + Discord webhook
- No restart needed because we’re civilized

---

## ⚙️ Configuration

`plugins/KatIPAuth/config.yml`

```yaml
discord:
  webhook: "YOUR_DISCORD_WEBHOOK_URL"

messages:
  blocked: "&cLogin blocked: IP mismatch. Contact staff if this is wrong."
```
---

## ❓ FAQ

### Q: Can VPNs bypass this?
- A: VPN users get blocked unless they reset IP. That’s the point.

### Q: Can two people share one IP?
- A: Yes. Same IP ≠ same username. This is IP → username, not the other way around.

### Q: Is this better than AuthMe?
- A: Different goal. AuthMe = passwords.
- KatIPAuth = identity locking using yo ip.
- Use both if you’re paranoid lmao.

KIA-1.2.0.jar
MC 1.20.6, 1.21.2, 1.21, 1.21.3, 1.19.3, 1.20.2, 1.21.8, 1.20, 1.20.4, 1.21.4, 1.19.2, 1.20.5, 1.21.5, 1.20.1, 1.20.3, 1.21.7, 1.21.1, 1.21.6, 1.19.4, 1.19, 1.19.1, 1.21.9
Release 2026-02-22 Get
KIA-6.7.jar
MC 1.21.2, 1.21, 1.21.3, 1.21.8, 1.21.4, 1.21.5, 1.21.5-Snapshot, 1.21.7, 1.21.1, 1.21.6, 1.21.9, 1.21.10, 1.21.11
Release 2026-02-03 Get

More from katR

Advertisement Remove ads with Premium →

You Might Also Like