Yu-Gi-Oh! [FM]
This plugin is in no way affiliated with Konami(R) or the Yu-Gi-Oh! Trading Card Game
YU-GI-OH! [FM]
You can download extra sets from the forum. http://dev.bukkit.org/bukkit-plugins/yu-gi-oh-duel-monsters/forum/63719-official-card-fusion-sets/#p1
This plugin adds the Duel Monsters game (aka Yu-Gi-Oh!) to Minecraft! It uses Konami(R)'s prototype version of the rules used in the game Yu-Gi-Oh! Forbidden Memories.
Screenshot
Video
http://www.youtube.com/watch?v=ew8hfFSXLg0
Thanks to SpookyPirate for the video!
Features
- Yu-Gi-Oh! Forbidden Memories rules.
- 722 stock cards with as many as 212 stock fusions allow for flexibility in a deck.
- Deck editor.
- Full-featured duel interface. (This isn't mentioned anywhere, but right click cards in hand to start fusion chain)
- Cards are physical items in the plugin.
- Villagers play duels with players as computer players.
- Players can obtain cards by dueling villagers to improve their decks!
- Players can face off against each other to see who's the best!
- Card forging through anvils can put cards a player physically owns into the game!
- Communication fusions lets you get the most powerful cards with the trust of a friend!
- Expand the game with additional card sets.
Gameplay
Players start off with no deck. A player must find a villager that does not play anymore to get the starter deck. After getting the starter deck, the player is free to duel villagers and other players. Players can duel villagers and other players by going into "Duelist Mode" (see "Commands") and interact (right-click) who he/she wishes to duel. If it is a villager, the request is automatically accepted and the computer player will play against the requester. If it is a player, that player will get a request if he/she is accepting requests.
Installation
Un-zip the archive and put yugioh.jar and the yugioh folder inside the plugins folder of your Bukkit server. Make sure to include the yugioh folder as it contains card, fusion, and effect/script data.
Configuration
hard_mode: false # AI plays their deck's more powerful cards more often allow_commu_fusion: true # Enable/Disable Communication Fusion monster_effects: false # Enable/Disable Effect Monster Cards allow_tournaments: false # Enable/Disable Tournament Play (/ygo tournament) all_obtainable: false # If true, all cards will be marked obtainable regardless of configuration
Card Forging
Card forging is performed by putting the password on a PAPER item using an anvil. The password is the 8 digit number on the lower left corner of real Yu-Gi-Oh! cards. The card is converted into an unusable card. The card can be purchased for dueling by holding the card in hand and using the command '/ygo convert'. You will need to have enough starchips to activate the card. The cost of a card password can be checked with '/ygo check [password]'. Some cards cannot be redeemed in this manner.
Card Communication Fusion
A new feature in Beta 0.3.0. This lets you fuse 3 or 4 cards together to create a new one. You will need another player to help you out with this. When you are close to the other player, type '/ygo commu [other player's name]'. A small inventory will come up asking for 3 or 4 cards. Select the cards you want to fuse from your inventory. Then click the far right paper to initiate the fusion. The fusion materials will be lost, and the resulting card will be sent to the other player. Manipulating the communication fusion is up to the player's experimentation.
HINT: Fusing similarly powerful cards can potentially give you better and more powerful cards. Also try mixing magic and traps in and see what they do.
Card Obtaining
You can obtain cards by dueling villagers. Dueling and winning against villagers will earn you cards and starchips. The card normally rewarded for victory is determined by opponent cards you have defeated using your cards. You will also get a rank and some amount of starchips after defeating a villager. The rank effects the amount of starchips you earn, as well as the card reward.
Commands
Player (ygo.player)
/ygo help - Brings up the help menu
/ygo deck - Deck editor
/ygo duel - Toggle "Duelist Mode"
/ygo spec [player] - Spectate a player's duel (if the player is within a 16 block radius)
/ygo accept - Accept a duel request (if any)
/ygo decline - Decline a duel request (if any)
/ygo ignore - Ignore duel requests
/ygo starchips - Check starchip count
/ygo convert - Convert PAPER to a Duel Monsters card (see "Card Forging")
/ygo check [password] - Check card password cost/name.
/ygo commu [player name] - Start a communication fusion with another player, considering the other player is close to you.
Admin (ygo.admin)
/ygoadmin help - Admin help menu
/ygoadmin get [password] - Get a card by its password
/ygoadmin give [player] [password] - Give a player a card by its password
/ygoadmin givesc [player] [amount] - Give a player (amount) of starchips
/ygoadmin deck - Toggle Admin Deck Editor (can edit other player/villager decks, takes priority over duelist mode)
/ygoadmin generate [entity_type] - Generate a duelist with given entity type (Minecart duelists!)
/ygoadmin clean - Clean up any unused NPC decks from the save file (automatically happens when plugin is enabled as well)
Permissions
ygo.player: true - Permission to use '/ygo' commands (everyone has this permission by default)
ygo.admin: false - Permission to use '/ygoadmin' commands (no one has this permission by default)
Tips / Tricks
For the player
- Use the guardian stars! Each star has a superior and inferior star. When attacking a monster with an inferior star, your monster gains 500 ATK/DEF for the battle! The guardian stars are as follows (star > inferior star):
- Sun > Moon > Venus > Mercury > Sun
- Jupiter > Saturn > Uranus > Pluto > Neptune > Mars > Jupiter
- Learn the fusions! Fusing for powerful cards is a great way to improve your strategy. It will also help you on your way to defeating tougher duelists, netting you some more powerful cards! You can also learn fusions by watching the villagers fuse. Look in the graveyard after they have fused a monster to see its fusion materials. Remember this: One fusion card can have countless ways to fuse it, so look out for the types and attributes of the fusion materials as well.
- Keep playing against different villagers. Weaker villagers can help teach you the fusions by observing (and net you those fusion material cards). Villagers that play themed decks can help you build your own themed deck or get specific types of monsters. Defeating stronger villagers will get you more powerful cards.
For the server owner
- There is not much stock information about the plugin, so make sure to inform your players.
- If you would like your players to start with a deck without needing to find a villager that doesn't play, you can keep spawning trapped villagers until you get one that "Doesn't play" (check by right-clicking in Duelist Mode). This way a player can immediately right-click that villager to get their starting deck.
- You can create a computer/AI dueling area by spawning many trapped villagers. This is good if you want a server revolving around this plugin.
- Since Beta 0.3.0, "Hard Mode" is available for use and it can be configured in config.yml. The AI villagers will play their most powerful cards more often when Hard Mode is enabled.
Source
The source can be found on GitHub, which is open to the public.
PLEASE ENJOY THIS PLUGIN! And yes, there is Exodia...
can we get a feature so that when a player wins, it announce the name of the winner (or villager) after the battle? also, if you could somehow make it compatible with Citizens2 that would be awesomesauce
@Everyone (Rule set update!) The name of this plugin will be changed to "Yu-Gi-Oh! [FM]" to indicate it uses the FM (Forbidden Memories) rule set. There will be new plugins that implement different rule set. I will not implement them into one plugin since they're too different (or maybe in the future). I plan to add PR (first, "Perfect Rule") and OFFICIAL (second, the official rules) rule sets. I'll keep this plugin updated. Keep bringing in the feature requests!
@SpookyPirate
Thanks! Quicker than I could explain it.
I made a quick video of this plugin mainly to show people on my server the basics. If anyone would like to check it out here it is.
Dude are there the 3 God Cards???
When I load up the server with this plugin, it comes up with this error, I am using the latest version. Here's the error:
19:48:54 [SEVERE] java.io.IOException: No such file or directory 19:48:54 [SEVERE] at java.io.UnixFileSystem.createFileExclusively(Native Method) 19:48:54 [SEVERE] at java.io.File.createNewFile(File.java:947) 19:48:54 [SEVERE] at ramirez57.YGO.PluginVars.load(PluginVars.java:163) 19:48:54 [SEVERE] at ramirez57.YGO.Main.onEnable(Main.java:60) 19:48:54 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 19:48:54 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) 19:48:54 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 19:48:54 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282) 19:48:54 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) 19:48:54 [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 19:48:54 [SEVERE] Error occurred while enabling Yugioh vB0.1.2_MC1.6.2_R0.1 (Is it up to date?) java.lang.NullPointerException at ramirez57.YGO.Fusion.loadFusions(Fusion.java:182) at ramirez57.YGO.Main.onEnable(Main.java:61) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
You really need localization supports ;)
This Plugin Is Epic Is It Possible To Make The Pokemon Trading Card Game Bukkit Plugin To That Would Be So Awesome :D
Wow! This plugin looks absolutely fantastic, do you think you could add a way for admins or players with permission to make their own custom cards? Cause that would be pretty awesome.
Thanks for the great plugin
Got the GitHub issue sorted out. It should work fine now.
Needs the ability for admins to modify the villagers' decks, cause it seems pretty random and you get people with killer decks and people with shitty decks literally standing next to each other and it gets confusing xD
@Sehales
I also got a 404 lol.
@Ramirez57
can you add support for tradinc cards plugin? so we can use his card binder to store cards, or add a card binder so store extra cards, also maybe add a way for us to add more cards?
@Sehales
Working fine here.
Awesome! Working great now! I was wondering though if it's possible to add a pause and resume button in the game so that you can still leave the item menu to chat without ending the game. Its amazing you were able to pull this off! My hat is off to you!!!
I got a "404 Page not found error" on github (when I try to open the site provided in the description)
@Sehales
Yes it was an OS/file system specific issue. I have fixed it. Look in the comment above.
Also updated the page to include the GitHub
I have tested it with windows 7 32 bit and it works all fine. On linux debian 64 bit it doesn't work with the exactly same server (just copied via ftp)
We have the problem, that there are no cards loaded on startup (and a resulting npe in the loadFusions() method) too. Maybe there are operating system specific details used in the plugin, like file separators?
Btw, the plugin is gpl? Could you give me the source (or a link to it)? Would be nice to have the possibilites to change something by my own.
<Bump> The bukkit mods seem to be on vacation, so here is the new version of the plugin until it gets approved: http://dev.bukkit.org/bukkit-plugins/yu-gi-oh-duel-monsters/files/4-yugioh-b0-1-2/
Beta 0.1.2, Fixes several bugs including Umi effect, attrition (deck-out) wins, and some duel request bug. There is also improvements to the deck editor.
I will try that when the server settles down a bit it's our busy time at the moment. I will let you know if it works.