Giter Club home page Giter Club logo

teachcraft-challenges's Introduction

Web Development

Building a website

  • Web App Lesson 1, crafting a static website via Neocities that anyone can see, learning basic html and googling skills.
  • Web App Lesson 2, crafting a static website built off Bootstrap, viewing source code of websites, connecting CSS/JS files to your website.
  • Web App Lesson 3, crafting a dynamic website, using Google Forms + Google Spreadsheet as your first database exposure.

Minecraft + Python

Python Intro

TeachCraft: Client + Lessons

  • TeachCraft-Challenges, the original repo. Walks through the various lessons line by line, gives challenges with each lesson. Links some more complex projects for advanced users.
  • GHYouth, a 'minecraft-python hackathon' challenge designed to introduce people to the concept of programming in minecraft and then let them loose to build whatever they want, hackathon style, in a single night.
  • Megsss, a 2 week long course of lessons designed for advanced placement 6th graders with no programming experience.

TeachCraft: Server

  • TeachCraft-Server allows you to run your own multiplayer minecraft server that people can connect to with python code.
  • Connect to my minecraft server located at 199.96.85.3:25570, and then use minecraft.Minecraft.create(address="199.96.85.3") to connect to it via code.
Other cool (unaffiliated) similar programming projects

teachcraft-challenges's People

Contributors

iankronquist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teachcraft-challenges's Issues

NoClassDefFoundError when running the JAR

I get the following errors when I run the JAR with:

java -jar Minecraft_Launcher.jar
> java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
>   at java.lang.ClassLoader.defineClass1(Native Method)
>   at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
>   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>   at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
>   at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
>   at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
>   at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
>   at java.security.AccessController.doPrivileged(Native Method)
>   at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>   at ru.turikhay.tlauncher.rmo.TLauncher.<init>(TLauncher.java:185)
>   at ru.turikhay.tlauncher.rmo.TLauncher.launch(TLauncher.java:570)
>   at ru.turikhay.tlauncher.rmo.TLauncher.main(TLauncher.java:492)
> Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel
>   at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>   ... 15 more

Machine info: Linux 3.19.0-58-generic x64, Java 1.8.0_45-internal, 15950 MB RAM

License?

So that others can use this appropriately, can you add license information? MIT would be nice.

Lesson 1 script runs without errors but position is not changed

I am following the instructions but the player's position is not changed. Here is my script:

import mcpi.minecraft as minecraft

#NOTE - replace "seanybob" below with your name
mc = minecraft.Minecraft.create(address="199.96.85.3", name="megamattron")

x = 10
y = 110
z = 32

mc.player.setPos(x, y, z)

I am connecting to your server here as I'm having trouble connecting to my local server (a separate problem I think).

Thank you for making this project!

Server is down

The server at 162.244.165.151:58331 seems to be down.

Where are the python lesson files in master? Also setup.md how-to could use some work.

I cloned master and am going through setup.md, but I don't see any lesson1.py. There is a lesson1.py in the solutions branch that i'm just realizing is the full answer to the problem proposed in lesson1.md. So really the documentation needs to be changed to say "Open leson1.md, follow the instructions there..etc.".

Also the setup.md could benefit from optional sections (or links to separate setup_[something].md files) that detail how to install python 2.7, and maybe links to popular python IDEs maybe with setup instructions for some of the more popular ones. Also nowhere does it mention that you need to be on python 2 instead of 3 (which I only found out through a single reddit post, so I might be wrong on that).

There's also no mention of the master branch being like the main part of the textbook with problems you need to solve while the solutions branch is a completely separate checkout that gives you the solutions to the problems in the master branch.

I can go through and do all this and submit a pull request if you want.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.