Skip to content

cememir/2026-minecraft-java-python

Repository files navigation

🌍 Minecraft Python Eğitim & Simülasyon Seti (2026)

🚀 Geleceğe Not: Bu proje, 2026 yılında Minecraft API'ları ile Python programlamayı birleştirmek, matematiksel kavramları 3D dünyada görselleştirmek ve mimari yapıları algoritmalarla inşa etmek amacıyla oluşturulmuştur.

📌 Proje Vizyonu

Kod yazmanın sadece metinlerden ibaret olmadığını, fiziksel (veya dijital) bir dünyada karşılığı olduğunu kanıtlamak. Bir sinüs dalgasının havada süzülüşünü veya bir Fibonacci sarmalının altın oranla yükselişini izlemek, öğrenmeyi bir maceraya dönüştürür.


🛠️ Teknik Altyapı

  • Minecraft Engine: Paper 1.21.11
  • API/Bridge: FruitJuice (Port: 4711)
  • Programming Language: Python 3.14+
  • Library: pyncraft

📂 Proje İçeriği ve Modüller

Proje, ana eğitim scriptleri ve gelişmiş AI araçlarından oluşur:

  1. 🤖 11_AI Builder: Sesli veya yazılı komutlarla çalışan, malzeme duyarlı Text-to-Build sistemi.
  2. 📐 01_Matematik Grafiği: Sinüs, Kosinüs, Parabol ve Fibonacci sarmallarını bloklarla çizer.
  3. 🏛️ 04_Mimari: Klasik ve modern yapıların (Kale, Roma Tapınağı, Pagoda, Köprü) algoritmik inşası.
  4. ☀️ 02_Güneş Sistemi: Gezegen yörüngelerini simüle eder.
  5. 🧩 07_Algoritma: Maze (labirent) oluşturma ve yol bulma algoritmaları.
  6. 🎮 08_Mini Oyunlar: Minecraft içinde çalışan Python tabanlı oyunlar.

🤖 AI Builder Özellikleri

  • 3D Parametre Kontrolü: [En] [Boy] [Yükseklik] şeklinde milimetrik kontrol.
  • Malzeme Duyarlılığı: obsidyen, elmas, altın, cam, tuğla gibi 8+ farklı materyal desteği.
  • Akıllı Temizleme: Tek komutla (temizle) alanı saniyeler içinde sıfırlama.
  • Robust Karakter Desteği: Windows Terminali ve Minecraft chat arasındaki Türkçe karakter uyuşmazlığı giderildi.

🚀 Başlangıç Rehberi

1. Sunucuyu Başlat

start.bat dosyasını çalıştırın. Dünya otomatik olarak Flat World (Düz Dünya) modunda başlayacaktır.

2. Minecraft'a Bağlan

Oyuna giriş yapın ve localhost adresine bağlanın.

3. AI Builder'ı Başlat

Bir terminal açın ve doğrudan çalıştırın (Parametre gerekmez, UTF-8 desteği içindedir):

python pys/11_ai_builder.py

✅ Tamamlanan Hedefler

  • mc.setBlocks optimizasyonu ile büyük yapıları milisaniyeler içinde inşa etmek.
  • Yapay zeka entegrasyonu ile metinden yapı (text-to-build) sistemini kurmak.
  • "Düz Dünya" (Flat World) üzerinde devasa bir şehir yerleşimi planlamak.

📜 Lisans ve Notlar

Bu proje Cem Emir tarafından hazırlanmıştır. Kodlar özgürce geliştirilmeye ve paylaşılmaya müsaittir.

"Kod yazmak, dünyaya hükmetmenin en modern yoludur." — 2026


GitHub: cememir/2026-minecraft-java-python


short_summary:

Bu Cem Emir için bir ses kaydıdır. 2026 4. ayın 18'inde Minecraft'ı yeniden güncelledik. Java Connector ile Python kodlarını direkt oyuncuların görebileceği şekilde yaptık. Ayrıca içlerine fiziksel olaylar da kattık ki kodun gerçek hayatta fiziksel olarak ve ücretsiz ve risksiz, güvenilir bir ortamda nasıl yapılacağını algılaması için kodumuzu düzenledik. Yarıçap hesabı, halkalar, racian hesaplarını görmüş oldu.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors