BRAND NEW FROM MINEACADEMY.ORG

How To Code Highly Advanced Minecraft Plugins Using NMS In 30 Days

Use Everything Minecraft Has To Offer To Gain Full Control Over The Server
Even If You've Never Used NMS Before

NMS Advanced™

  • The BEST Way To Make Highly Advanced Plugins Bypassing Spigot/Paper Limitations Fast
  • Modify Packets To Control Absolutely Everything 
  • Get Lucrative Coding Skills For Life
  • Make Plugins Work For Multiple Minecraft Versions Without Coding Twice Using Our Private System
  • 1:1 Mentoring & Lifetime Free Access To Updates
  • 30 Days Money Back Guarantee

Let's Cut Into It, Here's What You'll Learn

  • Advanced AI coding, mob pathfinding and custom mob behavior, custom mobs and animals with animations
  • Packets: Receiving and sending packets
  • Custom particle effects and banners
  • GUIs and advanced multi-paged menu systems
  • Custom NPCs, smart NPC
  • Action bar
  • Holograms
  • Offline map editing
  • How to access NMS without it breaking on new Minecraft versions
  • Custom skins
  • Riding entities using the WASD keys
  • Custom enchants
  • Make mobs and NPCs only visible to certain players
  • Custom items
  • Custom mob spawners
  • Seasons plugin: summer, autumn, winter, spring and different water colors and sky colors via NMS and packets.
  • Guild plugin
  • PvP bots plugin
  • Custom player vault plugin
  • Custom head database
  • Manipulate mob drops
  • NBT
  • External libraries and APIs such as NBT-API
  • GameProfile
  • How to decompile a jar to extract useful information from it, how to read obfuscated source
  • The mindset and the tools of an elite advanced programmer
  • Fake player bots
  • …and so much more with lifetime access to updates!

Level

Intermediate.

The goal

Code advanced Minecraft plugins beyond Spigot.

Course length

7 weeks

Format

Online training and live support from instructors.

What is it

NMS Advanced™ is a training on coding advanced Minecraft plugins beyond what Spigot/Paper offers.
Supports Minecraft 1.7.10 to 1.17.

WHO IS IT FOR

For people who already know how to make beginner-level Minecraft plugins and want the next level.

When does it start

You start the moment you enroll. Materials are always available, live Q&A calls happen every a week.

WHY IT EXISTS

We created this training because not everything can be made using Spigot/Paper and this "next" level is often confusing and out of reach.

AUSTRALIA'S LARGEST MINECRAFT CAMP RECOMMENDS MINEACADEMY

"The only way to become a DEV on my server"

I have now made it a requirement for developers on my Minecraft server to have done the course with MineAcademy. I recommend this course.

-Sean Firth, MindBuzz.com.au

FEATURED ON

Did You Know There Is A Secret Next Level Of Making Plugins?

Dear Friend!

If you’ve ever been to big networks or any really customized server you liked, you’ve probably noticed something:

All of the really successful servers offer features beyond what the standard game has to offer.

Everything is built from the ground up to their custom, unique needs.

And even if you already coded Minecraft plugins before, you know that these things are unavailable through standard APIs and methods.

These servers use plugins which hook into the “secret” level of Minecraft, so called NMS…

Going Deep: What Even The Authors Of Spigot Can't Fully Undestand

There’s an invisible wall between people who understand this, and the rest.

And if you’ve seen servers with custom entities with AI, pathfinders and goals, custom blocks such as furnaces and chests, custom animations, holograms and menus, you know you found them.

Unfortunately for most, this remains just a dream. Even the authors of Spigot and Paper can’t fully wrap their head around it.

The NMS stands for an internal part of the Minecraft server, which is for the most part inaccessible through the standard ways of making plugins.

The work and the time you have to put into it is frustrating. The lack of efficiency and good training materials makes things easy to dream about, but hard to achieve. And every new Minecraft version breaks everything again.

So, most people, if they happen to learn Minecraft plugins, resign to a beginner-level code that’s limited, suboptimal and they still haven’t achieved what they were looking for… 

IT'S TIME TO GO DEEPER

And Finally Turn Your Ideas Into Reality

If you ever tried to code advanced Minecraft plugins, you’ve probably noticed that:

1

Free tutorials are outdated, chaotic and lacking

2

Once you get stuck it’s hard to get help & move 

3

Coding outside of Spigot library breaks for every Minecraft release

Coding plugins using Spigot and Bukkit can only get you so far.
It’s time to go beyond and use everything the game has to offer!

We have founded MineAcademy with the vision of bringing a world class educational platform to life, where you can turn your ideas into reality amazingly fast with a proven framework to cut the development time by 1/10!

NMS Advanced builds on these four pillars:

1 — The revolutionary system used in ChatControl, Boss and thousands of plugins since 2013
2 — Rapid prototyping & testing so you turn ideas into reality in HOURS instead of days
3 — Professional training materials to make PROVEN high quality plugins
4 — A winning community to get help, meet new friends and thrive

But more on this later…

 

But I Lack Great Ideas!

In our private community, your imagination is no longer the limit. Doing anything on your own feels lonely if the people around you just “don’t get it”. Meet our amazing members on the same wavelength to share, collaborate and grow together.

Our community combines the best of both worlds – it connects people who are motivated and want to win, and gives you the help and moral support you need when you get stuck to get you back on track quickly, even if you just need someone to talk to to get you motivated…

I Don't Have a Minecraft Server - Is NMS Advanced Still For Me?

People come to MineAcademy if they want to make progress in life, does not matter if they have a Minecraft server or not.

Our focus for this training is to teach you development and coding. If your dream is to become a developer at Google, or to offer your own development services, our trainings are a great place to start.

Or if you simply want to update, fix or edit plugins on the Internet but you don’t understand their source, we have a complete Java and Bukkit/Spigot/Paper training for you.

No Spoon Feeding, Build Environment You Can't Find Anywhere Else

This is not a copy-paste training where you get a bunch of premade code. This would be no different than the plugins already available out there.

Instead, we focus on giving you a rock-solid foundation you can take and build upon. You can then create anything you want. Once you understand the concepts you can make things completely unique from what you see on the screen.

PS: Of course, there are examples and stories to learn and get inspired from. You’ll get the source code under each video (not just one big repository). That way you can easily stay on track and not waste time typing everything you see on the screen if you don’t need it.

Certainty, Quality, Trust, Results

We have been in the game since 2012 and been involved with SpigotMC.org for over 8 years.
This is the real education platform, and students speak for themselves.

2,016

Past students

983

Positive testimonials

638,125

Software downloads

4.85 stars from 983 customer reviews

WE’RE BIASED, HERE’S WHAT OTHERS SAY ABOUT MINEACADEMY

TESTIMONIALS

AN EXCLUSIVE LOOK BEHIND THE SCENES

What's Inside NMS Advanced™?

NMS ADVANCED™ Is

Access To The Best Coaching and Coaches In The World

Matej Pacan

Matej Pacan is the CEO and founder of MineAcademy. You will be learning lessons directly from his near decade in Java programming and tactics that generated 600,000 downloads and 900+ positive reviews.

NMS Advancced™ is a fully interactive platform where you access videos, worksheets, source codes and PDFs. You can take notes and record progress directly in the platform.

Skool is our private member community. It combines the best of Discord and Facebook groups so you can ask questions, find friends or show your code easily.

Unlike colleges who hire “experts” with no real world results, you will be learning from the best of the best and walkers of the walk. Matej Pacan has been coding plugins since 2013 and selling premium plugins since 2015. He received over 600,000 software downloads, over 900 positive reviews and taught over 2,000 students.

NMS ADVANCED™ Is

7 Step-By-Step Weeks Of College-Like Training Psychologically Designed For Maximum Learning and Understanding

Unlike other courses that just throw you a bunch of “tactics” and spoon feed you with outdated content, at MineAcademy we’ve invested and spent thousands of hours creating a college like course. 

We assume you know nothing and not only train you on HOW to get results BUT also how to think. The entire program is psychologically set up for fastest progression and understanding to enable anyone of any skill level to LEARN and UNDERSTAND Minecraft and how to think as a person who already is getting results.

We even provide personal 1:1 help every week and a private customer group!

NMS ADVANCED™ Is

Full Access To All The Tools and Training You Need To Crush It With Your Minecraft Server

The CEO of MineAcademy has spent 20,000+ hours inventing a revolutionary system called The Foundation

Instead of wasting time trying to begin from scratch and reinvent the wheel each time, you will be able to focus on getting your ideas out there fast and cutting your development cycle 1/10.

The Foundation has been battle-tested and proven by 100,000+ people in products like ChatControl Pro, Boss, CoreArena, Confiscate, Winter and others.

30 DAY MONEY BACK GUARANTEE

Code Your Plugin In 30 Days Or Money Back

We guarantee that by following our training you will code a NMS-based Minecraft plugin in 30 days. 

Regardless of your level of experience.

Our process behind such a bold guarantee combines our learning platform, private community, checklists and sample materials to help you on your journey.

And if you went through Week 1 to Week 3 without seeing results, you owe us absolutely nothing. Simply contact us at [email protected] within 30 days of your purchase and we will give you a prompt and courteous refund.

COURSE CONTENT

The 7 Week Zero To 100 Curriculum

Week 1

ASSEMBLING THE WAR MACHINE

Learn To Think Like A High-Level Coder

The #1 drive of success that we have seen in our program comes from this week. This is because how you work and think controls your results. In week one we focus on rebuilding you to think like a person who already got results. 

By the end of Week 1 you’ll have everything set and go to make advanced plugins, including:

  • Multi-Java setup to support multiple Minecraft versions
  • High-performance IntelliJ / Eclipse tweaks to see changes of your code LIVE without reloading or recompiling (saves HOURS of time)
  •  A complete skeleton of an advanced plugins using our system

Decompilation And Extracting Jars

New approach to legally reverse engineer any Java-based program in the world.

We also show you how to extract useful information from any jars even if these are obfuscated.

Week 2

Deciphering NMS

Explore The "Hidden" Level Of Minecraft Using 2 Ways

We believe spending time on “best practices”, coding standards and explaining HOW things work (and WHY we do them) is better than rushing things just to show you some fancy features.

After finishing week 2 you will get:

  • A rock-solid understanding how Minecraft plugins communicate with the server-client so you can exploit all hidden parts of the server in two ways:
  • #1 Accessing NMS directly through imports in your plugin 
  • #2 Accessing NMS using reflection module with cache for maximum performance 

Week 3

The Projects Vault

This Is The Week Where “The Magic Happens”

You will learn how to access deep player data such as their attributes (controls damage modifiers, speed) or fields inaccessible through Spigot such as player ping.

We show you bits of packet injection so you can filter incoming or outgoing packets to modify ANYTHING including online player count in the menu, send fake entities with skins and much more!  

Create an insanely powerful custom enchantment system to take over vanilla behavior to introduce RPG elements for your server.

Our system will also make showing custom particles and animations using action bar, title bar, boss bar and scoreboard possible without having to code twice for multiple MC versions and breaking things.

Custom Skull Items And Player Heads

 

Create custom skulls or select ones from over 32,000 pre-created custom skulls. You can place them as a helmet, give them as perks or place them at the ground anywhere as you’d like! Create player vaults plugins or head plugins with ease!

We’ll also show you how to make pre-populated books with clickable pages.

Custom Item Stacks

Create brand new custom items from scratch with customized damage, lore, enchants, item flags (such as to hide attributes/enchants from it to make “glowing” items).

Apply hidden NBT tags to your items so you can find them anywhere in your world or “catch” them when the player uses them to apply custom effects and enchants.

Advanced GUI systems

Design your plugin to use in-game menus with animated titles and infinite pagination

We’ll show you how to populate menus with custom items and settings options without repetitive or spaghetti code.

You can now make a complete minigame plugin using GUIs where players put and store items, custom containers, backpacks, or anything your imagination desires! 

Mini Projects

  • Custom particle effects & banners
  • GUIs and advanced menu systems
  • Advanced AI coding, mob pathfinding and custom mob behavior
  • Holograms
  • Offline map editing
  • Custom health and properties
  • Riding entities using WASD
  • Making mobs only visible to certain players
  • Custom blocks or mob spawners
  • Manipulating mob drops
  • Hooking into external libraries and much more!

Week 4

CUSTOM ENTITIES

Learn Advanced Mob Pathfinding, AI And Create Customized Entities Using Everything Minecraft Offers!

Learn the most advanced concepts of NMS to create a fully customized entities with:

  • Custom pathfinders and AI to create guilds and PvP bots! 
  • Custom NPCs (fake players) with skins that can be hidden from certain players on the server. You will learn about the GameProfile class and using it to spawn fake entities with skins INDEPENDENT from their names! 
  • Pets and navigation to make animals aggressive or turn hostile zombies into friendly pets.
  • Persistence to make or prevent your custom entities despawn when far away to prevent lag.
  • WASD entity riding so you can ride ANY entity like a Horse with a few keyboard strokes!
  • The Citizens plugin and how to combine it with NMS to get an edge like big networks do, but without expensive developers! 
  • RPG systems and quests with NPC rewards to turn your server into a truly unique next-gen experience.

Packet Interception

Packets are the heart and matter of Minecraft. By modifying packets you can bypass any server or plugin restriction

Packets are dangerous territory but they enable you to take full advantage of the game and even enable hidden features such as custom sky color, entities with custom attributes, fake blocks and much more.

Week 5

UPDATING AND MULTI-VERSION

How To Easily Code Using NMS For Multiple Minecraft Versions Without Repetitive Code And Wasting Time!

In this week we talk about scalable NMS setups to support multiple Minecraft versions.

Regardless if you code for 1.8.8 or the latest one such as 1.16 or 1.17 or newer you will create high-performance multi-MC version plugins in hours instead of days with our system.  

I’ll even show you on the screen how to update from one Minecraft version to another and how to literally make your plugin work on any Minecraft version without having to google for broken articles or post for help on forums anymore.

Week 6

WORKING WITH DATA

Build Your Own SkyWars, UHC, Monster Arena, CTF And Virtually Any Game You Desire!

This week is all about the data stored deep inside of the server’s internals and editing them.

Understand NBT tags which are invisible tags stored in any entities (including you as the player), tile entities (like chests or furnaces) or even item stacks. 

You will see example projects such:

  • Offline inventory editing including ender chest content and armor for offline players!
  • Offline chunks editing so you can scan and edit EVERY block on your world on the disk, such as to recover broken chunks, cover worlds with snow or scan for custom items.
  • Rapid blocks editing to create a 3D region using a tool that visualizes it right in front of your eyes and then editing it with virtually zero lag!
  • Custom blocks systems that are “ticked” in your world used in minigames plugins, custom crops plugins, crates and much more! 

Week 7

PACKETS 101

Reach The "Final" Destination To Unlock Absolutely Everything The Game Has To Offer

Every minute, the server and your Minecraft client exchange thousands of small packages called packets.

Packets inform the server about your actions, such as your head rotation or you trying to break a block.

The server then sends packets to other players and they see new entities being spawned or your head rotation to their coordinates.

Modifying packets can LITERALLY mean you have full control over everything in the game, there is nowhere further to go when it comes to advanced plugin creation and there is no better training on Earth showing you how!

Here is some cool projects you will do this week:

  •  Disguising entities to literally “swap” any mob into another or change player skins to “trick” certain players.
  • Rendering fake GUIs such as showing sign editor, workbench, a chest or any other inventory in the game and make them actually functional.
  •  Filtering server messages to catch and edit EVERY message the server sends to any player, including messages from other plugins or the server itself.
  • Anti-cheat development can start here! This is a great place to start if you want to make your custom anti-hacks or anti-cheat plugin!

WHO IS THIS FOR

  • You have a basic understanding of Java and can make a simple plugin and want to build advanced next-level plugins fast.
  • You need to edit or update a plugin from an inactive developer.
  • You desire to build a truly unique Minecraft server from head to toe.
  • You want to sell premium resources or work as a developer.
  • You are sick and tired of Youtube/Udemy/Wiki tutorials being so lacking, out of date and there’s always something that breaks and you waste your time…
  • You dream of putting all of your ideas into reality so you can create the server you always wanted to have! 👍

7 Goals For This Training

Coding highly performant Minecraft plugins bypassing API restrictions and limitations.

Access NMS and OBC without it breaking on new Minecraft versions.

Improve your scope in plugin coding to make the game more interesting and enjoyable.

Make your plugin compatible with EVERY version of the game.

Build new minigames using everything Minecraft has to offer in new, unique ways.

The mindset and the tools of an elite programmer to replace procrastination with joy and action.

Replace stress, overwhelm and frustration while coding with confidence, joy and peace.

GET PERSONAL suPPORT

Here’s what Aikar, the creator of Paper, a high-performance server mod we teach, said:

With weekly live calls where you can chat or bring a microphone and speak with us live, the level of support is the closest you can get from an educational institution. 

We also have a private 300+ member group on a proprietary platform (NOT Facebook) with private messages and group discussions. People use it to get help, find coding partners or share their creations. 


With our personalized support you can literally save DAYS of trial-and-error and so you can actually spend time creating great plugins, not hunting bugs.

FREQUENT QUESTIONS

The NMS Advanced™ program requires Java and a basic Bukkit experience.

If you have not made any Minecraft plugins before, we have a complete training for you called Project Orion™, which includes introduction to NMS and requires no previous coding skills what so ever.

And after you complete Project Orion™ we even give you discount for this class!

Click [here] to learn more about Project Orion™.

Yes! Even if you have never coded a plugin using NMS before, the course is designed to help you ease into it and start within the first week.

You can complete this in your own time and always return to it when you need to. You have lifetime access. We have students who were clueless when they started and now are able to build advanced plugins beyond measure. If you are willing to put in the effort you will learn quickly.

I totally understand… In my childhood I’ve been diagnosed with ADHD and struggled to sit still and focus at school. At 14 yo we relocated to Norway and I had to learn tow new languages (English and Norwegian). I was forced to find and develop various tools and techniques to help myself stay on track and push through. I would not be able to deliver a 4.87-star rated course without them.

Best of all, I am sharing all of those in Week 2 of NMS Advanced! I 100% believe that with these tools you achieve more than the ‘average’ people that’s completely healthy would ever do. Proof: here

It’s also worth to mention that you have lifetime access, there’s no pressure or time limit as for when you have to finish. Our private member group is always there for you. I’ve been coding everyday since 2013 so we’re not going away any time soon. Proof: here (see the date when ChatControl was published)

Videos can be paused, rewinded, you can change the speed to 0.50, 0.75, 1.25 or even 1.50x depending on how you like it.

Here’s what our students say:

If English is not your first language and you’re afraid that you will not be able to follow up, we have good news for you.

First, each video has a textual presentation of what we are going to cover, so you can just read it from the screen. Second, there are lots of downloadable materials you can just translate yourself. 

You can go ahead and try it, with our 30 days money back guarantee, there’s no risk.

If you can’t afford the course, I think you would agree that you need this program more than anyone. In fact, some of my most successful students have had their back against the wall financially when they started (as did I). 

There is plenty of ways you can make that money back selling Minecraft development services on sites like SpigotMC.org or MC-Market.org in less than a 5 days after you’ve implemented just 10% of what we teach…

So I want you to eliminate the thought “I can’t afford this” and instead replace it with “How can I afford this”.

You need to get creative and think of how you can find the money. There’s PayPal financing, credit cards, loans, parents, friends, family, you could even sell something and use the money from that. Don’t just use that excuse, get creative and start thinking of ways that you can make this work. With the payment plan we offer you can get started today, just contact us. That’s all the money you need to get started right now, today.

Sure you can find all the materials and resources to build an iPhone for free, but are you really going to waste years on research and development trying to shape the materials and put them well together?

What we teach will work on Windows, macOS and Linux.

In fact, we have separate setup videos for Windows and macOS. You will find links to your specific platform for all software we use along with detailed setup instructions.

You can use IntelliJ IDEA, Eclipse or even NetBeans or any other tool to code. 

The course is recorded using IntelliJ however it includes separate setup instructions for Eclipse as well.

The course is updated continuously to ensure it works for the latest Minecraft release.

If you want to code for an older Minecraft version such as 1.8.8 or even 1.7.10, you can utilize our special automatic compatibility layer that will make your code work across all MC versions WITHOUT you having to write twice, three times or do complicated things like importing multiple versions etc.. You will learn this in the course.

Yes it will work for you, we understand that most people are very busy and have full time jobs, families, commutes and hardly any free time. We designed this program so that you can work through it even if you’re hard pressed for time. You can listen to the training while travelling, on the bus or even at your job with headphones in.

It doesn’t matter what your schedule is like, if you can set aside at least 3 hours per week you will be able to work your way through it.

Even if you can’t start right away… reserve your spot and go at your own pace. These lessons aren’t live, they’re pre-recorded and available online inside our training portal. You can login whenever you want, on your own time and on your own schedule. If you’re asking about the Q&A calls, those are live and, yes we record and archive all of them.

I’ve tried that and yeah, it cost me 7 years. Good luck with that.

See, when I started, there were no courses like this, and I had to learn everything from numerous sources out there. Soon I discovered how painfully slow and frustrating it was. Most people dreaming about their server 2.0 never make it and new people that find about Minecraft soon leave and play Fortnite.That’s why I decided to change this.

The problem with free YouTube tutorials, Udemy courses or articles is that they are painfully chaotic, disorganized, out-dated, unsupported and offer low coding standards with explanations worth of a fifth grader.

What we do differently is we offer a proven system, detailed and high-quality content, expert mentorship and the Foundation system. There’s step-by-step process you follow, get help when needed and get results, everything is organized and updated regularly.

Next, in all of my paid products I use the Foundation system to remove repetitive code. People waste weeks coding from scratch and never really get to their ideas since they waste so much time on the basics that it’s driving me insane. That’s why I decided to take out that library, battle-proven and tested in all premium plugins since 2015, and teach using it.

Finally I’m a huge believer in self-development and self-mastery, and will show you how to get organized, disciplined and achieve greater results in the arenas of life you’ll set for yourself. There are honestly no courses in Minecraft let alone in computer programming with an empathy on self-mastery.

And you and I know that once you get stuck, frustrated or simply life happens it’s not just about coding… After speaking with lots of students I included self-mastery and self-development parts in our new courses.

So that totally depends on how quickly you work through the training program and how quickly you take action. Some people start coding plugins within the first week of joining the program, others work their way through slowly and it takes longer.

First… I’ve been in this niche for eight years, I’ve lived and breathed it every single day for those eight years and never deviated. Minecraft is my thing, it’s my art form. The best way you can judge whether somebody is trustworthy and able to deliver is by their level of commitment to their customers and craft.

For one, I have absolutely mastered my field and got over 600,000 downloads with my products, not only that but I’ve been able to transfer my skills to hundreds of others and together over 2,000 people have signed up for my past trainings.

You can go to our website, https://mineacademy.org/reviews and look for yourself, just look at all the success stories we have. There’s more than 800 reviews. Our average customer rating is 4.87 out of 5 stars. We have more satisfied students, more customers and more success stories than any other program available today. Not only that but I’ve invested over $10,000 of my own money into making the world’s best training program for Minecraft. This is my life’s work, my results are proven, my students results are proven. There’s more proof for this than there is proof that the Earth is round.

More questions? Email [email protected]

WHO'S BEHIND NMS ADVANCED™?

Hi, I am Matej! (just call me Matt)

My mission is to enable everyday people turn their ideas into a reality. 

I believe in enabling people do what they and their players desire, but none of the existing solutions can fulfill. I love building and sharing my knowledge with others.

Matej is a full stack developer with 9+ years of Java experience and he loves teaching. Matej studied computer engineering in Oslo, Norway and is currently residing in Bratislava, Slovakia.

Matej Pacan

30 DAY MONEY BACK GUARANTEE

Code Your Plugin In 30 Days Or Money Back

We guarantee that by following our training you will code a NMS-based Minecraft plugin in 30 days. 

Regardless of your level of experience.

Our process behind such a bold guarantee combines our learning platform, private community, checklists and sample materials to help you on your journey.

And if you went through Week 1 to Week 3 without seeing results, you owe us absolutely nothing. Simply contact us at [email protected] within 30 days of your purchase and we will give you a prompt and courteous refund.

WHAT WOULD YOU SAY 1 YEAR FROM NOW?

This is as risk free as it gets, more importantly though...

What is the risk of not trying this? What could you lose by not making the decision to join this program and make change in your life?

Where could this decision take you 1 year from now? We’ve seen hundreds of students transform since last year that are have become highly competent people, so don’t regret for missing this out!

Every person on this page was once a “normal” person and locked into the “safe life matrix”. Every one of them made a decision to become an someone else no matter what..

And look where that one decision go them

This your chance to make the same decision risk free, at our launch discount and join us in taking an absolute control of your life.

SO MAKE THE DECISION

TRIAL AND ERROR IT ON YOUR OWN

Guarantee Wasted 6-12 Months Learning And Trying Things

Get Lifetime Access To Training, Join Our Community And Win