<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title><![CDATA[Minecraft.de - Programmierung & Entwicklung]]></title>
		<link>http://minecraft.de/</link>
		<description>..von Modifikationen</description>
		<language>de</language>
		<lastBuildDate>Wed, 22 May 2013 04:32:20 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://minecraft.de/images/misc/rss.png</url>
			<title><![CDATA[Minecraft.de - Programmierung & Entwicklung]]></title>
			<link>http://minecraft.de/</link>
		</image>
		<item>
			<title>forge Daten in einem ItemStack speichern</title>
			<link>http://minecraft.de/showthread.php?111209-Daten-in-einem-ItemStack-speichern&amp;goto=newpost</link>
			<pubDate>Mon, 20 May 2013 20:03:33 GMT</pubDate>
			<description>Guten Abend zusammen! 
 
Ich habe eine kleine frage zum Daten in ItemStacks speichern. 
 
Also, ich möchte, wenn ich mit dem Item auf eine Kiste...</description>
			<content:encoded><![CDATA[<div>Guten Abend zusammen!<br />
<br />
Ich habe eine kleine frage zum Daten in ItemStacks speichern.<br />
<br />
Also, ich möchte, wenn ich mit dem Item auf eine Kiste Rechtsklicke, die Block-Koordinaten im Item speichern und dann bei erneutem Rechtsklick in die Luft das Inventar der Kiste anzeigen lassen. Ich weis, dass dies mit den NBTTags geht und 'writeToNBT' und 'readFromNBT' aber keine ahnung wie...<br />
<br />
Gruss Nik!</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>nikolaij1998</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111209-Daten-in-einem-ItemStack-speichern</guid>
		</item>
		<item>
			<title>Entity: Variablen veraendern ihren Wert</title>
			<link>http://minecraft.de/showthread.php?111171-Entity-Variablen-veraendern-ihren-Wert&amp;goto=newpost</link>
			<pubDate>Mon, 20 May 2013 11:20:51 GMT</pubDate>
			<description>Hi, 
 
ich wollte mich jetzt mal mehr mit entities auseinandersetzen. Wenn ich jedoch meine Entity spawne, dann veraendern sich immer ingame die...</description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
ich wollte mich jetzt mal mehr mit entities auseinandersetzen. Wenn ich jedoch meine Entity spawne, dann veraendern sich immer ingame die Werte der Variablen<br />
<br />
<div>
	<div>
		<input value="Spoiler: Zeigen" class="button" onclick="
			if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {
				 this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';
				 this.innerText = ''; 
				 this.value = 'Spoiler: Verstecken'; 
			 } else { 
			 	this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; 
			 	this.value = 'Spoiler: Zeigen';
			 }
			 " type="button"> 
		<div style="padding-top: 4px;"> 
				<div class="spoilerBBCode" style="display:none; margin: 0px; padding: 6px; border: #fbe1c2 1px dashed; text-align: left; background: #fdf6da url('http://i.imgur.com/KKRhK.png') repeat;"> 
					package mods.miscus;<br />
<br />
import cpw.mods.fml.relauncher.Side;<br />
import cpw.mods.fml.relauncher.SideOnly;<br />
import net.minecraft.entity.EntityLiving;<br />
import net.minecraft.entity.IProjectile;<br />
import net.minecraft.nbt.NBTTagCompound;<br />
import net.minecraft.util.DamageSource;<br />
import net.minecraft.util.MathHelper;<br />
import net.minecraft.world.World;<br />
<br />
public class MisCusEntityMissile extends EntityLiving<br />
{<br />
	private int status = 0;<br />
	protected int flightCounter = 0;<br />
	protected float explosionStrength = 5.0F;<br />
	protected int ticksUntilStart = 100;<br />
	protected double blocksPerTick;<br />
	protected int ticksUntilExplosion;<br />
	protected double distance;<br />
	protected double targetX;<br />
	protected double targetZ;<br />
	protected double startX;<br />
	protected double startZ;<br />
	protected double deltaX;<br />
	protected double deltaZ;<br />
	protected double deltaXPerTick;<br />
	protected double deltaZPerTick;<br />
	protected double speedPerTick;<br />
	protected double maxPosY;<br />
	protected boolean maxHeight = false;<br />
	protected boolean startRotating = false;<br />
	protected double rotationStartY;<br />
	<br />
	public MisCusEntityMissile(World par1World)<br />
	{<br />
		super(par1World);<br />
		this.renderDistanceWeight = 10.0D;<br />
		this.setSize(1.0F, 1.0F);<br />
		this.texture = &quot;/mods/miscus/textures/entities/missile.png&quot;;<br />
	}<br />
	<br />
	public MisCusEntityMissile(World world, double posX, double posY, double posZ, double blocksPerTick)<br />
	{<br />
		this(world);<br />
		this.posX = posX + 0.5D;<br />
		this.posY = posY + 0.5D;<br />
		this.posZ = posZ + 0.5D;<br />
		this.motionX = 0.0D;<br />
		this.motionY = 0.0D;<br />
		this.motionZ = 0.0D;<br />
		this.blocksPerTick = blocksPerTick;<br />
	}<br />
	<br />
	public MisCusEntityMissile setTarget(double x, double z)<br />
	{<br />
		this.targetX = x;<br />
		this.targetZ = z;<br />
		<br />
		return this;<br />
	}<br />
	<br />
	public MisCusEntityMissile start()<br />
	{<br />
		this.status = 1;<br />
		return this;<br />
	}<br />
	<br />
	@Override<br />
	public void onUpdate()<br />
	{<br />
		super.onEntityUpdate();<br />
		System.out.println(this.status);<br />
		switch(this.status)<br />
		{<br />
		case 1:<br />
			this.initialize();<br />
		case 2:<br />
			this.countToStart();<br />
			break;<br />
		case 3:<br />
			this.flight();<br />
			break;<br />
		}<br />
	}<br />
	<br />
	public void countToStart()<br />
	{<br />
		this.status = 3;<br />
	}<br />
	<br />
	public void flight()<br />
	{<br />
		this.flightCounter++;<br />
		<br />
		if(motionY &gt;= this.speedPerTick &amp;&amp; !this.startRotating)<br />
		{<br />
			this.startRotating = true;<br />
			this.motionY = this.speedPerTick;<br />
			this.rotationStartY = this.posY;<br />
		}<br />
		else<br />
		{<br />
			this.motionY += 0.1D;<br />
		}<br />
		<br />
		if(this.startRotating)<br />
		{<br />
			if(this.posY &gt;= this.rotationStartY)<br />
			{<br />
				this.posY -= this.speedPerTick;<br />
				<br />
				if(!this.maxHeight)<br />
				{<br />
					this.motionX += this.deltaXPerTick;<br />
					this.motionZ += this.deltaZPerTick;<br />
				}<br />
				else<br />
				{<br />
					this.motionX -= this.deltaXPerTick;<br />
					this.motionZ -= this.deltaZPerTick;<br />
				}<br />
			}<br />
			else<br />
			{<br />
				if(this.motionX != 0.0D)<br />
				{<br />
					this.motionX = 0.0D;<br />
				}<br />
				<br />
				if(this.motionZ != 0.0D)<br />
				{<br />
					this.motionZ = 0.0D;<br />
				}<br />
				<br />
				if(this.motionY &lt; -this.speedPerTick &amp;&amp; this.maxHeight)<br />
				{<br />
					this.motionY = -this.speedPerTick;<br />
				}<br />
			}<br />
		}<br />
		<br />
		this.posX += this.motionX;<br />
		this.posY += this.motionY;<br />
		this.posZ += this.motionZ;<br />
		<br />
		this.setPositionAndUpdate(this.posX, this.posY, this.posZ);<br />
	}<br />
	<br />
	public void initialize()<br />
	{<br />
		this.status = 2;<br />
		this.distance = MathHelper.sqrt_double(((this.targetX - this.posX) * (this.targetX - this.posX)) + ((this.targetZ - this.posZ) * (this.targetZ - this.posZ)));<br />
		<br />
		int var1 = MathHelper.floor_double(this.distance / this.blocksPerTick);<br />
		<br />
		if(var1 &lt; (this.distance / this.blocksPerTick))<br />
		{<br />
			var1++;<br />
		}<br />
		<br />
		this.ticksUntilExplosion = var1;<br />
		<br />
		this.startX = this.posX;<br />
		this.startZ = this.posZ;<br />
		<br />
		this.deltaX = this.targetX - this.startX;<br />
		this.deltaZ = this.targetZ - this.startZ;<br />
		<br />
		this.deltaXPerTick = this.deltaX / this.ticksUntilExplosion;<br />
		this.deltaZPerTick = this.deltaZ / this.ticksUntilExplosion;<br />
		<br />
		this.speedPerTick = MathHelper.sqrt_double((this.deltaXPerTick * this.deltaXPerTick) + (this.deltaZPerTick * this.deltaZPerTick));<br />
		<br />
		this.maxPosY = this.speedPerTick * (this.ticksUntilExplosion / 2);<br />
	}<br />
	<br />
	@Override<br />
	public void onDeath(DamageSource par1DamageSource)<br />
	{<br />
		//explode<br />
		this.explode();<br />
	}<br />
	<br />
	public void explode()<br />
	{<br />
		//packet machen<br />
		this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 5.0F, true);<br />
	}<br />
	<br />
	public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)<br />
	{<br />
		//wird noch ueberarbeitet<br />
		par1NBTTagCompound.setInteger(&quot;status&quot;, this.status);<br />
	}<br />
	<br />
	public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)<br />
	{<br />
		//wird noch ueberarbeitet<br />
		this.status = par1NBTTagCompound.getInteger(&quot;status&quot;);<br />
	}<br />
	<br />
	@<a href="http://minecraft.de/member.php?u=29904" target="_blank">Side</a> Only(Side.CLIENT)<br />
	public float getShadowSize()<br />
	{<br />
		return 2.0F;<br />
	}<br />
<br />
	@Override<br />
	public int getMaxHealth()<br />
	{<br />
		return 20;<br />
	}<br />
} 
				</div> 
		</div> 
	</div>
</div><br />
<br />
Was ich im Chat ausbekomme:<br />
<div>
	<div>
		<input value="Spoiler: Zeigen" class="button" onclick="
			if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {
				 this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';
				 this.innerText = ''; 
				 this.value = 'Spoiler: Verstecken'; 
			 } else { 
			 	this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; 
			 	this.value = 'Spoiler: Zeigen';
			 }
			 " type="button"> 
		<div style="padding-top: 4px;"> 
				<div class="spoilerBBCode" style="display:none; margin: 0px; padding: 6px; border: #fbe1c2 1px dashed; text-align: left; background: #fdf6da url('http://i.imgur.com/KKRhK.png') repeat;"> 
					3<br />
3<br />
3<br />
0<br />
0<br />
0<br />
3<br />
3<br />
3<br />
0<br />
0<br />
0<br />
3<br />
3<br />
3<br />
3<br />
3<br />
0<br />
0<br />
0<br />
0<br />
0<br />
<br />
etc. 
				</div> 
		</div> 
	</div>
</div><br />
<br />
kann mir da jemand helfen?</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>Stuuupiiid</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111171-Entity-Variablen-veraendern-ihren-Wert</guid>
		</item>
		<item>
			<title><![CDATA[forge [W.I.P] [Projekt] PigScience 1.5.2]]></title>
			<link>http://minecraft.de/showthread.php?111166-W.I.P-Projekt-PigScience-1.5.2&amp;goto=newpost</link>
			<pubDate>Mon, 20 May 2013 09:52:40 GMT</pubDate>
			<description>Hallo Leute, 
 
Ich arbeite an einer etwas größeren Modifikation.Wie der Titel sagt heißt sie PigScience. 
Sie fügt neue biologische,chemische und...</description>
			<content:encoded><![CDATA[<div>Hallo Leute,<br />
<br />
Ich arbeite an einer etwas größeren Modifikation.Wie der Titel sagt heißt sie PigScience.<br />
Sie fügt neue biologische,chemische und industielle Aspekte zu Minecraft hinzu,das Problem ist nur,dass ich noch<br />
Coder,etc. suche die mir helfen.Also wenn ihr Interesse habt,schaut einmal nach unten ob ihr eine Sache davon gut könnt und schreibt mir eine PN.<br />
<br />
Jetzt aber erstmal ein paar Modfakten:<br />
<br />
<b><u><font size="4">Fortschritt</font></u></b><br />
<br />
Erze :yo:<br />
Erzbarren und drops :yo:<br />
Ernergiesystem :ne:<br />
Maschinen/Anderes mit GUI :ne:<br />
Items :respekt:<br />
Tools :respekt:<br />
Armor :ne:<br />
einfache Blöcke :respekt:<br />
schwere Blöcke :ne:<br />
Sounds: :ne:<br />
Texturen :respekt:<br />
alles Andere :respekt:<br />
<br />
<br />
<br />
<br />
<b><u><font size="4">Anforderungen für Interessierte</font></u></b><br />
<br />
<u>Für Coder</u><br />
<br />
Codingkenntnisse mit Forge und/oder<br />
Codingkenntnisse von Maschinen/Öfen und/oder<br />
Erfahrung mit Energiesystemen wie von IC2 oder Buildcraft und/oder<br />
Erfahrung mit erstellen und/oder einfügen von Blenderobjekten und/oder<br />
Kenntnisse von Rendermodellen und deren einfügen in Forge und<br />
Natürlich paar Javakenntnisse<br />
<br />
<br />
<u>Für Texturierer</u><br />
<br />
Gutes Umgehen mit 16x16 Texturen und/oder<br />
gute Proportionen zeichnen können<br />
<br />
<u>Für Sound- und Musikinteressierte</u><br />
<br />
Gute Sounds für Maschinen erstellen<br />
<br />
<br />
<br />
<b><u><font size="4">Mitarbeiter/Helfer</font></u></b><br />
<br />
Projektleiter: @<a href="http://minecraft.de/member.php?u=130509" target="_blank">MrPiggo</a> <br />
<br />
einfache Blöcke: @<a href="http://minecraft.de/member.php?u=130509" target="_blank">MrPiggo</a> <br />
<br />
schwierige Blöcke(Maschinen/Öfen,Blöcke mit Customrender): <br />
<br />
WorldGenerator: @<a href="http://minecraft.de/member.php?u=130509" target="_blank">MrPiggo</a> <br />
<br />
Blendermodelle: <br />
<br />
Entitys:<br />
<br />
Items: @<a href="http://minecraft.de/member.php?u=130509" target="_blank">MrPiggo</a> <br />
<br />
Musik und Sound:<br />
<br />
Texturen: @<a href="http://minecraft.de/member.php?u=130509" target="_blank">MrPiggo</a> , @<a href="http://minecraft.de/member.php?u=83127" target="_blank">Minecrafty</a> (Nun nicht mehr)<br />
<br />
<br />
Ja das wars erstmal.Bei Interesse eine PN an mich schreiben oder einfach eine Antwort hier in das Thema schreiben.<br />
Wenn ihr Ideen habt einfach hier posten ;)<br />
<br />
MfG MrPiggo</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>MrPiggo</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111166-W.I.P-Projekt-PigScience-1.5.2</guid>
		</item>
		<item>
			<title>bukkit Ich programmiere eure Bukkit-Plugins!</title>
			<link>http://minecraft.de/showthread.php?111073-Ich-programmiere-eure-Bukkit-Plugins!&amp;goto=newpost</link>
			<pubDate>Sat, 18 May 2013 14:55:38 GMT</pubDate>
			<description>Hallo, 
 
ich biete euch hier mit die Möglichkeit, mir eure Plugin-Wünsche zu schicken. Ihr könnt euch so ziemlich alles Wünschen was möglich ist....</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
ich biete euch hier mit die Möglichkeit, mir eure Plugin-Wünsche zu schicken. Ihr könnt euch so ziemlich alles Wünschen was möglich ist. Ich werde die Plugins jedoch im Bukkit-Dev veröffentlichen. <br />
<font color="#FF0000"><br />
Aufträge:<br />
---------------------<br />
User: MinecraftSuchtis_de<br />
Aufgabe: WorldGuard =&gt; Console<br />
Erscheinung: 7 - 14 Tage<br />
<br />
User: ooo0Julia0ooo<br />
Aufgabe: Einstellbare Mobs<br />
Erscheinung: 5 - 6 Tage<br />
---------------------</font><br />
<br />
Aufträge mit kleiner Beschreibung hier im Thread oder per PN!</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>Neatoro</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111073-Ich-programmiere-eure-Bukkit-Plugins!</guid>
		</item>
		<item>
			<title>Spieler dürfen keine Werkzeuge droppen! Wie?</title>
			<link>http://minecraft.de/showthread.php?111051-Spieler-dürfen-keine-Werkzeuge-droppen!-Wie&amp;goto=newpost</link>
			<pubDate>Sat, 18 May 2013 11:13:45 GMT</pubDate>
			<description>Hallo! 
 
Ich habe folgendes Problem: 
Ich will einen Minecraft Alpha Server mit der Minecraft Version Alpha 1.2.6 erstellen, habe dazu auch die...</description>
			<content:encoded><![CDATA[<div>Hallo!<br />
<br />
Ich habe folgendes Problem:<br />
Ich will einen Minecraft Alpha Server mit der Minecraft Version Alpha 1.2.6 erstellen, habe dazu auch die minecraft_server.jar und alles was ich dazu benötige. Das Problem dabei ist, dass es in diesen ersten Multiplayer Versionen von Minecraft dieser Bug existiert, dass man Werkzeuge reparieren kann, indem man sie einfach wegwirft und dann wieder einsammelt (Spitzhacke, axt, Schaufel, ...).<br />
<br />
Ich wollte dies beheben, indem ich die minecraft_server.jar mit mcp25 decompile und dann den Quellcode so umändere, dass man einfach keine Werkzeuge aus dem Inventar droppen kann (durch &quot;q&quot;, oder &quot;drag and drop&quot;).<br />
<br />
Das Decompilen und Compilen funktioniert problemlos, aber aufgrund meiner eher schlechten Programmierkenntnissen (vor allem in Java) habe ich keine Ahnung wo und was ich genau am Quellcode ändern muss.<br />
<br />
Ihr würdet mir sehr helfen, wenn ihr mir schreibt was ich ändern muss!<br />
<br />
MfG stonar96</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>stonar96</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111051-Spieler-dürfen-keine-Werkzeuge-droppen!-Wie</guid>
		</item>
		<item>
			<title>hilfe Pflanze soll in anderen Zustand übergehen wenn sie geerntet wurde...</title>
			<link>http://minecraft.de/showthread.php?111034-Pflanze-soll-in-anderen-Zustand-übergehen-wenn-sie-geerntet-wurde...&amp;goto=newpost</link>
			<pubDate>Fri, 17 May 2013 22:51:53 GMT</pubDate>
			<description>Hallo, ich würde zu mit einer Forge-Mod gern Pflanzen hinzufügen, die man anbauen kann und wenn man sie reif erntet diese wieder in einen früheren...</description>
			<content:encoded><![CDATA[<div>Hallo, ich würde zu mit einer Forge-Mod gern Pflanzen hinzufügen, die man anbauen kann und wenn man sie reif erntet diese wieder in einen früheren Zustand zurück gehen.<br />
Also wenn die Pflanze reif ist und ich sie ernte/abbaue soll die Pflanze nicht zerstört werden sondern in einen vorherigen Zustand übergehen damit sie dann einfach wieder weiter wachsen kann. Zerstört werden soll sie erst wenn man sie unreif abbaut.<br />
Meine Frage ist nun wie man das am besten realisieren kann. Habe dazu leider nichts gefunden, hoffe mir kann jemand helfen =)<br />
Danke im Voraus...</div>

 ]]></content:encoded>
			<category domain="http://minecraft.de/forumdisplay.php?160-Programmierung-amp-Entwicklung"><![CDATA[Programmierung & Entwicklung]]></category>
			<dc:creator>london09</dc:creator>
			<guid isPermaLink="true">http://minecraft.de/showthread.php?111034-Pflanze-soll-in-anderen-Zustand-übergehen-wenn-sie-geerntet-wurde...</guid>
		</item>
	</channel>
</rss>
